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
Go beyond "composer update", contribue!
Search
Nicolas Grekas
December 02, 2016
Technology
2
550
Go beyond "composer update", contribue!
Nicolas Grekas
December 02, 2016
Tweet
Share
More Decks by Nicolas Grekas
See All by Nicolas Grekas
Config Formats and Symfony - Let's talk about DX
nicolasgrekas
2
24
Taming Dependency Injection
nicolasgrekas
1
77
Modern Approaches to Web Security: Stateless CSRF Protection Explained
nicolasgrekas
2
190
What's new in Symfony 7.x
nicolasgrekas
2
100
L'intégration de l'IA dans Symfony
nicolasgrekas
0
40
Lazy Objects in PHP and Symfony
nicolasgrekas
2
310
What's new in Symfony 7.1
nicolasgrekas
2
160
Embracing the Future with Symfony 7
nicolasgrekas
0
190
Symfony, PHP and its Foundation
nicolasgrekas
0
3.7k
Other Decks in Technology
See All in Technology
大規模プロダクトで実践するAI活用の仕組みづくり
k1tikurisu
4
1.1k
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
130
⽣成 AI で進化する AWS オブザーバビリティ
o11yfes2023
0
120
旧から新へ: 大規模ウェブクローラの Perl から Go への移行 / YAPC::Fukuoka 2025
motemen
3
900
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅
yoku0825
1
380
Master Dataグループ紹介資料
sansan33
PRO
1
3.9k
ユーザーストーリー x AI / User Stories x AI
oomatomo
0
190
「O(n log(n))のパフォーマンス」の意味がわかるようになろう
dhirabayashi
0
170
Post-AIコーディング時代のエンジニア生存戦略
shinoyu
0
280
技術広報のOKRで生み出す 開発組織への価値 〜 カンファレンス協賛を通して育む学びの文化 〜 / Creating Value for Development Organisations Through Technical Communications OKRs — Nurturing a Culture of Learning Through Conference Sponsorship —
pauli
3
140
なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える
mizzy
53
17k
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
tacck
PRO
0
120
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Gamification - CAS2011
davidbonilla
81
5.5k
Automating Front-end Workflow
addyosmani
1371
200k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Cult of Friendly URLs
andyhume
79
6.7k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
The Language of Interfaces
destraynor
162
25k
It's Worth the Effort
3n
187
28k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Building Applications with DynamoDB
mza
96
6.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
Go beyond composer update Contribute!
Fork symfony/symfony
./phpunit src/Symfony
Do your magic
./phpunit src/Symfony/Component/Debug
Pull requests template
Features and deprecations must be submitted against the master branch
Bug fixes must be submitted against the lowest branch where
they apply
Lowest branches are regularly merged to upper ones so they
get the fixes too
Branch merging
Add a description of what your PR is solving Help
yourself by helping others
None
Congratulations!
Community triage Please wait…
Fix your base branch
Mind your commit message Commits are squashed
Cover with unit tests
Welcome comments There is nothing personal
Feedbacks will make you a better developer It’s a matter
of POV diversity, not skills
When you don’t care Follow the suggestions
Help yourself by helping others Provide reproducers, insights, etc. Have
empathy
But I don’t know where to start?
Look at recent issues first Many already looked at old
issues so they must be hard
• Every month: a bugfix release • Every 6 month:
a feature-set release • Every 2 years: a squeezed out release
• Every month: a bugfix release • Every 6 month:
a feature-set release • Every 2 years: a squeezed out release Symfony 4.0 is in exactly 1 year!
Go beyond composer update Let’s practice tomorrow!