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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tomek Paczkowski
January 12, 2012
Programming
590
2
Share
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
950
Python Fest lightning talk
oinopion
0
93
Python Memory Management
oinopion
0
82
Django and Time Zones: New in the Trunk
oinopion
4
220
Other Decks in Programming
See All in Programming
AI 時代のソフトウェア設計の学び方
masuda220
PRO
14
3.6k
今さら聞けないCancellationToken
htkym
0
180
CSC307 Lecture 17
javiergs
PRO
0
240
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
1
960
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
240
継続的な負荷検証を目指して
pyama86
3
1.5k
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.3k
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
3k
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
360
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
0
330
[BalkanRuby 2026] Drop your app/services!
palkan
3
670
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
3
580
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Amusing Abliteration
ianozsvald
1
180
Documentation Writing (for coders)
carmenintech
77
5.3k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Deep Space Network (abreviated)
tonyrice
0
150
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Unsuck your backbone
ammeep
672
58k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
560
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
920
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
150
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