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
How to contribute to Symfony and why you shou...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Valentin Udaltsov
November 21, 2019
Programming
840
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to contribute to Symfony and why you should give it a try
Valentin Udaltsov
November 21, 2019
Other Decks in Programming
See All in Programming
関数型プログラミングのメリットって何だろう?
wanko_it
0
150
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
240
共通化で考えるべきは、実装より公開する型だった
codeegg
0
130
Creating Composable Callables in Contemporary C++
rollbear
0
200
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
260
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
2.8k
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
210
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
130
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.7k
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
180
Webフレームワークの ベンチマークについて
yusukebe
0
200
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
810
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
Speed Design
sergeychernyshev
33
1.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Side Projects
sachag
455
43k
A better future with KSS
kneath
240
18k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Designing for Performance
lara
611
70k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
240
The Pragmatic Product Professional
lauravandoore
37
7.4k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
Tell your own story through comics
letsgokoyo
1
990
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