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.2k
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
Embracing the Future with Symfony 7
nicolasgrekas
0
67
Symfony, PHP and its Foundation
nicolasgrekas
0
280
Symfony 7: A tribute to Attributes
nicolasgrekas
1
290
Here comes Symfony 6.3!
nicolasgrekas
1
1.2k
Unleashing the power of lazy objects in PHP 🪄
nicolasgrekas
3
1.3k
How do we decide to create a Symfony component?
nicolasgrekas
2
3.2k
Drupal 10 from the pov of a Symfony 6 core-contributor
nicolasgrekas
3
460
Mettre la cryptographie au service de vos apps Symfony
nicolasgrekas
0
1.4k
Getting the most out of the PHP 7 engine — the example of Symfony
nicolasgrekas
1
370
Other Decks in Technology
See All in Technology
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
310
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
14k
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
1
160
現代CSSフレームワークの内部実装とその仕組み
poteboy
7
3.6k
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
610
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.5k
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
オーナーシップを持つ領域を明確にする
konifar
13
3.2k
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
520
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
170
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
920
Meta Quest 3 で動く桜マシマシ WebXR アプリを IBM Cloud Code Engine と Babylon.js で作った話
1ftseabass
PRO
0
120
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Designing for humans not robots
tammielis
248
25k
How to train your dragon (web standard)
notwaldorf
73
5.2k
[RailsConf 2023] Rails as a piece of cake
palkan
23
3.9k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
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