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
Taming Dependency Injection
nicolasgrekas
1
62
Modern Approaches to Web Security: Stateless CSRF Protection Explained
nicolasgrekas
2
170
What's new in Symfony 7.x
nicolasgrekas
2
88
L'intégration de l'IA dans Symfony
nicolasgrekas
0
28
Lazy Objects in PHP and Symfony
nicolasgrekas
2
270
What's new in Symfony 7.1
nicolasgrekas
2
150
Embracing the Future with Symfony 7
nicolasgrekas
0
170
Symfony, PHP and its Foundation
nicolasgrekas
0
2.9k
Symfony 7: A tribute to Attributes
nicolasgrekas
1
510
Other Decks in Technology
See All in Technology
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
760
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
170
私とAWSとの関わりの歩み~意志あるところに道は開けるかも?~
nagisa53
1
130
増え続ける脆弱性に立ち向かう: 事前対策と優先度づけによる 持続可能な脆弱性管理 / Confronting the Rise of Vulnerabilities: Sustainable Management Through Proactive Measures and Prioritization
nttcom
1
210
メモ整理が苦手な者による頑張らないObsidian活用術
optim
0
150
Snowflake のアーキテクチャは本当に筋がよかったのか / Data Engineering Study #30
indigo13love
0
280
SAE J1939シミュレーション環境構築
daikiokazaki
1
190
MCPに潜むセキュリティリスクを考えてみる
milix_m
1
870
複数のGemini CLIが同時開発する狂気 - Jujutsuが実現するAIエージェント協調の新世界
gunta
13
3.7k
AIに全任せしないコーディングとマネジメント思考
kikuchikakeru
0
270
CSPヘッダー導入で実現するWebサイトの多層防御:今すぐ試せる設定例と運用知見
llamakko
1
260
AIエージェントを支える設計
tkikuchi1002
11
2.2k
Featured
See All Featured
Fireside Chat
paigeccino
37
3.5k
Bash Introduction
62gerente
613
210k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
850
Site-Speed That Sticks
csswizardry
10
720
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Balancing Empowerment & Direction
lara
1
510
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Done Done
chrislema
184
16k
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