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.5k
Symfony 7: A tribute to Attributes
nicolasgrekas
1
390
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
Can We Measure Developer Productivity?
ewolff
1
150
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
190
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
300
いざ、BSC討伐の旅
nikinusu
2
780
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
870
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
12k
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
2
590
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
310
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
89
Done Done
chrislema
181
16k
GitHub's CSS Performance
jonrohan
1030
460k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
4 Signs Your Business is Dying
shpigford
180
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
How GitHub (no longer) Works
holman
310
140k
Scaling GitHub
holman
458
140k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Documentation Writing (for coders)
carmenintech
65
4.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
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