Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
From contribs to releases - The Making of Symfony
Search
Nicolas Grekas
May 19, 2016
Technology
1
1.3k
From contribs to releases - The Making of Symfony
Nicolas Grekas
May 19, 2016
Tweet
Share
More Decks by Nicolas Grekas
See All by Nicolas Grekas
What's new in Symfony 7.x
nicolasgrekas
1
24
Lazy Objects in PHP and Symfony
nicolasgrekas
2
100
What's new in Symfony 7.1
nicolasgrekas
2
100
Embracing the Future with Symfony 7
nicolasgrekas
0
130
Symfony, PHP and its Foundation
nicolasgrekas
0
1.6k
Symfony 7: A tribute to Attributes
nicolasgrekas
1
400
Here comes Symfony 6.3!
nicolasgrekas
1
1.2k
Unleashing the power of lazy objects in PHP 🪄
nicolasgrekas
3
1.5k
How do we decide to create a Symfony component?
nicolasgrekas
2
3.2k
Other Decks in Technology
See All in Technology
LINEヤフーにおけるPrerender技術の導入とその効果
narirou
2
1.4k
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
30
13k
SDN の Hype Cycle を一通り経験してみて思うこと / Going through the Hype Cycle of SDN
mshindo
3
270
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
230
SDNという名のデータプレーンプログラミングの歴史
ebiken
PRO
2
220
【平成レトロ】へぇボタンハック👨🔧
vanchan2625
0
120
OCI Vault 概要
oracle4engineer
PRO
0
9.8k
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
260
Is Go A Good Language to Build Compilers?
kennethanceyer
0
100
TypeScript、上達の瞬間
sadnessojisan
49
14k
Zennのパフォーマンスモニタリングでやっていること
ryosukeigarashi
0
570
SAP Community and Developer Update
sygyzmundovych
0
350
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
24k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
The Cult of Friendly URLs
andyhume
78
6k
The World Runs on Bad Software
bkeepers
PRO
65
11k
A Philosophy of Restraint
colly
203
16k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Teambox: Starting and Learning
jrom
133
8.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
730
Optimizing for Happiness
mojombo
376
70k
Transcript
From contribs to releases The Making of Symfony @nicolasgrekas
components framework + =
github.com/ symfony/symfony + 46 synchronized git repositories =
@nicolasgrekas symfony.com/releases Release end of support +8 months +14 months
+36 months +48 months end of security support end of security support end of support Standard Releases (3.0, 3.1) LTS Releases (2.3, 2.7, 2.8)
The Continuous Upgrade Path
@nicolasgrekas The Symfony Core Team Wish!
@nicolasgrekas • o • o • o Semantic Versioning
@nicolasgrekas 3. @internal @api The Backward Compatibility Promise http://symfony.com/bc
@nicolasgrekas • • • • • @trigger_error(…, E_USER_DEPRECATED);
@nicolasgrekas • • Sustainability of the CUP
@nicolasgrekas Travis Matrix
@nicolasgrekas Appveyor for Windows
Contributions The tip of the iceberg
@nicolasgrekas Pull requests template
@nicolasgrekas Pull requests submission
@nicolasgrekas Pull requests testing
@nicolasgrekas Pull requests voting
Merging Underside of the iceberg
@nicolasgrekas Pull requests triage
@nicolasgrekas Pull requests merging
@nicolasgrekas Branch merging
Releasing Underside of the iceberg
@nicolasgrekas • • • • Predictability is king!
@nicolasgrekas A patch release
@nicolasgrekas • • • • • Hidden steps
@nicolasgrekas • • • • • Hidden steps
composer update
Merci ! @nicolasgrekas