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
Contributing to Django
Search
Tomek Paczkowski
January 12, 2012
Programming
600
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Contributing to Django
It's easy
Tomek Paczkowski
January 12, 2012
More Decks by Tomek Paczkowski
See All by Tomek Paczkowski
Dispelling py.test magic
oinopion
0
970
Python Fest lightning talk
oinopion
0
95
Python Memory Management
oinopion
0
87
Django and Time Zones: New in the Trunk
oinopion
4
220
Other Decks in Programming
See All in Programming
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
680
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
720
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.9k
VibeCodingからAgenticWorkflowへ
starfish719
0
760
仕様駆動開発の消費期限
watany
20
8.8k
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
120
テーブルをDELETEした
yuzneri
0
150
今さら聞けない .NET CLI
htkym
0
210
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
230
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
560
Android CLI
fornewid
0
230
Flow は今どうなっているか
mizdra
PRO
0
670
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to make the Groovebox
asonas
2
2.3k
Statistics for Hackers
jakevdp
799
230k
The Spectacular Lies of Maps
axbom
PRO
1
940
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Building the Perfect Custom Keyboard
takai
2
850
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Raft: Consensus for Rubyists
vanstee
141
7.6k
sira's awesome portfolio website redesign presentation
elsirapls
0
340
The Limits of Empathy - UXLibs8
cassininazir
1
610
Transcript
Contributing to Django Tickets, patches and triaging Tomek Paczkowski @oinopion
January 2012
Tickets Django uses Trac. For better or worse. http://code.djangoproject.com
Tickets statistics All open tickets 1800 (!) Waiting for patch
675 Patch needs improvement 412 Patch needs tests 167 Patch needs review 196
Ticket triaging Tickets start as new
Ticket triaging Tickets start as new If bug is confirmed:
accepted
Ticket triaging Tickets start as new If bug is confirmed:
accepted Patch is good: ready for commit
Ticket triaging Tickets start as new If bug is confirmed:
accepted Patch is good: ready for commit Commited to trunk: fixed
Ticket triaging Tickets start as new If bug is confirmed:
accepted Patch is good: ready for commit Commited to trunk: fixed http://j.mp/django-triage
Ticket flags has patch if not, write one!
Ticket flags has patch if not, write one! patch needs
improvement style, logic errors
Ticket flags has patch if not, write one! patch needs
improvement style, logic errors needs documentation docs are a must
Ticket flags has patch if not, write one! patch needs
improvement style, logic errors needs documentation docs are a must needs tests and so are tests
Ticket flags has patch if not, write one! patch needs
improvement style, logic errors needs documentation docs are a must needs tests and so are tests easy pickings good for rookies
Get that damn trunk Check out the code from the
repository: svn co https://code.djangoproject.com/svn/django/trunk/ or git clone git://github.com/django/django.git
Running unit tests cd /path/to/trunk pip install -e . #
best in virtualenv cd tests/ ./runtests.py --settings=test_sqlite
Running unit tests cd /path/to/trunk pip install -e . #
best in virtualenv cd tests/ ./runtests.py --settings=test_sqlite Running single test, selenium, etc: http://j.mp/django-unit-tests
Patching svn diff > ticket12345.diff or git diff > ticket12345.diff
Concerned? If you have ever shipped any production code than
you are qualified to contribute.
That’s all, folks! Questions?
That’s all, folks! Questions? Thank you! http://j.mp/django-contribute