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!