Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
How to contribute to Symfony and why you should give it a try
Valentin Udaltsov
November 21, 2019
Programming
1
530
How to contribute to Symfony and why you should give it a try
Valentin Udaltsov
November 21, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
TypeScript 4.9のas const satisfiesが便利
tonkotsuboy_com
9
2.2k
Swift Observation
shiz
3
270
Hono v3 - Do Everything, Run Anywhere, But Small, And Faster
yusukebe
4
130
domain層のモジュール化 / MoT TechTalk #15
mot_techtalk
0
110
フロントエンドで学んだことをデータ分析で使ってみた話
daichi_igarashi
0
170
ECテックカンファレンス2023
kspace
1
220
なぜRubyコミュニティにコミットするのか?
luccafort
0
300
An Advanced Introduction to R
nicetak
0
1.7k
Above All, Make It Fun! #fjordbootcamp / make it fun
kakutani
6
550
2023年にクル(かもしれない)通信ミドルウェア技術(仮)
s_hosoai
0
120
子育てとEMと転職と
_atsushisakai
1
330
Cloudflare WorkersでGoを動かすライブラリを作っている話
syumai
1
300
Featured
See All Featured
Debugging Ruby Performance
tmm1
67
11k
For a Future-Friendly Web
brad_frost
166
7.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
346
17k
Three Pipe Problems
jasonvnalue
89
8.9k
Bootstrapping a Software Product
garrettdimon
299
110k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
7
570
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Design by the Numbers
sachag
271
18k
We Have a Design System, Now What?
morganepeng
37
5.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
217
21k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.8k
Ruby is Unlike a Banana
tanoku
93
9.5k
Transcript
@vudaltsov How to contribute to Symfony and why You should
give it a try 1
@vudaltsov Valentin Udaltsov Russia, Moscow 2
@vudaltsov 3
@vudaltsov My first attempt to contribute 4
@vudaltsov 5
@vudaltsov Today 6
@vudaltsov EU-FOSSA Hackathon 7
@vudaltsov Motivation to contribute to OSS 8
@vudaltsov To give back 9
@vudaltsov 10
@vudaltsov For recognition 11
@vudaltsov 12
@vudaltsov To become an in-demand employee 13
@vudaltsov 14
@vudaltsov Code Glue code 15
@vudaltsov Contributing is a way to master your tools 16
@vudaltsov Symfony is the best PHP ecosystem to contribute to
17
@vudaltsov Documentation 18
@vudaltsov Maintenance 19
@vudaltsov 20 Diverse community
@vudaltsov What to contribute? 21
@vudaltsov Step 1. Become a bug hunter 22
@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
@vudaltsov 24 1 2
@vudaltsov Step 2. Involve yourself through observation 25
@vudaltsov https://symfony.com/blog/ 26
@vudaltsov 27
@vudaltsov 28
@vudaltsov Subscribe to new releases 29
@vudaltsov Check new issues & PRs 30
@vudaltsov 31
@vudaltsov 32
@vudaltsov 33
@vudaltsov Step 4. Comment & review 34
@vudaltsov Step 5. Solve an issue 35
@vudaltsov 36 1 2 3 4
@vudaltsov 37
@vudaltsov Resolve a recent issue: chances are it's easier 38
@vudaltsov How to contribute 39
@vudaltsov 40 1 2
@vudaltsov 41 ?
@vudaltsov Patch X.Y.Z 4.3.7 → 4.3.8 42
@vudaltsov Minor X.Y.Z 4.2.9 → 4.3.0 43
@vudaltsov Major X.Y.Z 4.4.0 → 5.0.0 44
@vudaltsov 45
@vudaltsov Submit bug fixes to the lowest branch they apply
46
@vudaltsov Submit features to the master branch 47
@vudaltsov Mind the code style 48
@vudaltsov 49
@vudaltsov 50
@vudaltsov 51
@vudaltsov Add unit tests 52
@vudaltsov 53
@vudaltsov 54
@vudaltsov 55
@vudaltsov 56
@vudaltsov 57
@vudaltsov Rebase when branch changes 58
@vudaltsov 59
@vudaltsov 60 1
@vudaltsov 61 2 3
@vudaltsov Welcome comments & review. React positively in any case
62
@vudaltsov Be patient... 63
@vudaltsov ...but stay in touch! 64
@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
@vudaltsov Thank you! See you at the Hackday! 66