×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Go beyond composer update Contribute!
Slide 2
Slide 2 text
Fork symfony/symfony
Slide 3
Slide 3 text
./phpunit src/Symfony
Slide 4
Slide 4 text
Do your magic
Slide 5
Slide 5 text
./phpunit src/Symfony/Component/Debug
Slide 6
Slide 6 text
Pull requests template
Slide 7
Slide 7 text
Features and deprecations must be submitted against the master branch
Slide 8
Slide 8 text
Bug fixes must be submitted against the lowest branch where they apply
Slide 9
Slide 9 text
Lowest branches are regularly merged to upper ones so they get the fixes too
Slide 10
Slide 10 text
Branch merging
Slide 11
Slide 11 text
Add a description of what your PR is solving Help yourself by helping others
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
Congratulations!
Slide 14
Slide 14 text
Community triage Please wait…
Slide 15
Slide 15 text
Fix your base branch
Slide 16
Slide 16 text
Mind your commit message Commits are squashed
Slide 17
Slide 17 text
Cover with unit tests
Slide 18
Slide 18 text
Welcome comments There is nothing personal
Slide 19
Slide 19 text
Feedbacks will make you a better developer It’s a matter of POV diversity, not skills
Slide 20
Slide 20 text
When you don’t care Follow the suggestions
Slide 21
Slide 21 text
Help yourself by helping others Provide reproducers, insights, etc. Have empathy
Slide 22
Slide 22 text
But I don’t know where to start?
Slide 23
Slide 23 text
Look at recent issues first Many already looked at old issues so they must be hard
Slide 24
Slide 24 text
• Every month: a bugfix release • Every 6 month: a feature-set release • Every 2 years: a squeezed out release
Slide 25
Slide 25 text
• 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!
Slide 26
Slide 26 text
Go beyond composer update Let’s practice tomorrow!