Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Contributing to Django
Search
Tomek Paczkowski
January 12, 2012
Programming
610
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
980
Python Fest lightning talk
oinopion
0
97
Python Memory Management
oinopion
0
89
Django and Time Zones: New in the Trunk
oinopion
4
220
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
510
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
140
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
870
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
160
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
170
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.6k
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
160
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
130
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
200
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
130
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
250
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
360
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
47k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
350
ラッコキーワード サービス紹介資料
rakko
5
5.7M
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
760
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
Deep Space Network (abreviated)
tonyrice
0
400
Speed Design
sergeychernyshev
33
2.2k
Mind Mapping
helmedeiros
1
430
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
550
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
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