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
470
Go beyond "composer update", contribue!
Nicolas Grekas
December 02, 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
アクセス制御にまつわる改善 / Improving access control
itkq
0
530
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
200
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
データベース02: データベースの概念
trycycle
0
160
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
260
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
190
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
250
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
390
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
180
Azureの基本的な権限管理の勉強会
yhana
0
410
本当のAWS基礎
toru_kubota
0
520
web-application-security
matsuihidetoshi
0
170
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Infographics Made Easy
chrislema
238
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
A better future with KSS
kneath
231
16k
A designer walks into a library…
pauljervisheath
200
23k
GraphQLとの向き合い方2022年版
quramy
32
12k
Done Done
chrislema
178
15k
Unsuck your backbone
ammeep
663
57k
Bash Introduction
62gerente
604
210k
Visualization
eitanlees
136
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
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!