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
How Can I Help? Contributing to Django in a nutshell !
Slide 2
Slide 2 text
Meeeee • Baptiste Mispelon (bmispelon) • Emojli: ! " # • Web developer • Budapest, Hungary • Django, Django Girls, ... ❤
Slide 3
Slide 3 text
Django Facts • Open-sourced in 2005 • 1.0 release in 2008 • 20000 commits git rev-list --no-merges --count master • 890 committers ! git log --format=%an | sort -u | wc -l • 25000 tickets, 1200 open ones
Slide 4
Slide 4 text
How to contribute? • File bugs ! • Fix bugs " (including documentation) • Triage bugs #
Slide 5
Slide 5 text
!!!? In Django? No way! Test your project with latest alpha/beta: pip install --pre django==1.8c1
Slide 6
Slide 6 text
Find bugs to fix https://code.djangoproject.com https://dashboard.djangoproject.com • Easy pickings ! • Accepted tickets ✅ (Make sure you assign the ticket to yourself)
Slide 7
Slide 7 text
Pull requests • ! Fork Django on Github • git clone
[email protected]
:YOU/django.git • git checkout -b ticket-12345 • git commit -m “Fixed #12345 -- blablabla”` • git push origin ticket-12345 • Create pull request on Github • Comment on ticket with link to PR and has_patch=1
Slide 8
Slide 8 text
It’s not all about pull requests!
Slide 9
Slide 9 text
Triaging • Reproduce new issues ! Accepted • Reproduce old issues ! Fixed • Write test cases • Review pull requests ! Ready for checkin
Slide 10
Slide 10 text
How to contribute? • File bugs ! • Fix bugs " (including documentation) • Triage bugs #
Slide 11
Slide 11 text
Tips and tricks ! • Ask questions if you’re stuck ! • Ask anyone, not just sprint leaders • Pair program " # $ • Contribute to Django website, Django Girls tutorial, ...
Slide 12
Slide 12 text
Have FUN! !
Slide 13
Slide 13 text
!!!!!