How to contribute to Symfony
 and why 
you should give it a try

How to contribute to Symfony
 and why 
you should give it a try

4150d9b685b73fc3da2b2ee4d7dee693?s=128

Valentin Udaltsov

November 21, 2019
Tweet

Transcript

  1. @vudaltsov How to contribute to Symfony and why You should

    give it a try 1
  2. @vudaltsov Valentin Udaltsov Russia, Moscow 2

  3. @vudaltsov 3

  4. @vudaltsov My first attempt to contribute 4

  5. @vudaltsov 5

  6. @vudaltsov Today 6

  7. @vudaltsov EU-FOSSA Hackathon 7

  8. @vudaltsov Motivation to contribute to OSS 8

  9. @vudaltsov To give back 9

  10. @vudaltsov 10

  11. @vudaltsov For recognition 11

  12. @vudaltsov 12

  13. @vudaltsov To become an in-demand employee 13

  14. @vudaltsov 14

  15. @vudaltsov Code Glue code 15

  16. @vudaltsov Contributing is a way to master your tools 16

  17. @vudaltsov Symfony is the best PHP ecosystem to contribute to

    17
  18. @vudaltsov Documentation 18

  19. @vudaltsov Maintenance 19

  20. @vudaltsov 20 Diverse community

  21. @vudaltsov What to contribute? 21

  22. @vudaltsov Step 1. Become a bug hunter 22

  23. @vudaltsov 1. Check the docs 2. Google it 3. Ask

    colleagues 4. Google it again 5. Ask in Slack #support 6. Make a reproducer 7. Submit a bug 23
  24. @vudaltsov 24 1 2

  25. @vudaltsov Step 2. Involve yourself through observation 25

  26. @vudaltsov https://symfony.com/blog/ 26

  27. @vudaltsov 27

  28. @vudaltsov 28

  29. @vudaltsov Subscribe to new releases 29

  30. @vudaltsov Check new issues & PRs 30

  31. @vudaltsov 31

  32. @vudaltsov 32

  33. @vudaltsov 33

  34. @vudaltsov Step 4. Comment & review 34

  35. @vudaltsov Step 5. Solve an issue 35

  36. @vudaltsov 36 1 2 3 4

  37. @vudaltsov 37

  38. @vudaltsov Resolve a recent issue: chances are it's easier 38

  39. @vudaltsov How to contribute 39

  40. @vudaltsov 40 1 2

  41. @vudaltsov 41 ?

  42. @vudaltsov Patch X.Y.Z 4.3.7 → 4.3.8 42

  43. @vudaltsov Minor X.Y.Z 4.2.9 → 4.3.0 43

  44. @vudaltsov Major X.Y.Z 4.4.0 → 5.0.0 44

  45. @vudaltsov 45

  46. @vudaltsov Submit bug fixes to the lowest branch they apply

    46
  47. @vudaltsov Submit features to the master branch 47

  48. @vudaltsov Mind the code style 48

  49. @vudaltsov 49

  50. @vudaltsov 50

  51. @vudaltsov 51

  52. @vudaltsov Add unit tests 52

  53. @vudaltsov 53

  54. @vudaltsov 54

  55. @vudaltsov 55

  56. @vudaltsov 56

  57. @vudaltsov 57

  58. @vudaltsov Rebase when branch changes 58

  59. @vudaltsov 59

  60. @vudaltsov 60 1

  61. @vudaltsov 61 2 3

  62. @vudaltsov Welcome comments & review. React positively in any case

    62
  63. @vudaltsov Be patient... 63

  64. @vudaltsov ...but stay in touch! 64

  65. @vudaltsov Some useful articles to read 65 1. Releases calendar

    https://symfony.com/releases 2. Official contributing documentation https://symfony.com/doc/current/contributing/index.html 3. Merging vs rebasing https://www.atlassian.com/git/tutorials/merging-vs-rebasing 4. Working with forks https://help.github.com/en/github/collaborating-with-issues-and-pull- requests/working-with-forks
  66. @vudaltsov Thank you! See you at the Hackday! 66