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
2
490
Contributing to Django
It's easy
Tomek Paczkowski
January 12, 2012
Tweet
Share
More Decks by Tomek Paczkowski
See All by Tomek Paczkowski
Dispelling py.test magic
oinopion
0
700
Python Fest lightning talk
oinopion
0
83
Python Memory Management
oinopion
0
52
Django and Time Zones: New in the Trunk
oinopion
4
200
Other Decks in Programming
See All in Programming
Lessons by WebAssembly app in production on CDN Edge Computing Service
tetsuharuohzeki
0
160
A New Era of Testing
mannodermaus
2
150
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
160
実践!難読化ガイド
mitchan
0
120
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.3k
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
410
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
100
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
550
デザインシステムとコンポーネント指向によるフロントエンド開発プロセスの革新 / Innovation in Frontend Development Processes through Design Systems and Component-Oriented Architecture
nrslib
8
5.3k
ドメイン駆動設計を実践するために必要なもの
bikisuke
3
330
Kotlin 2.0 and Beyond
antonarhipov
2
150
GoのIteratorに詳しくなってしまう
inatonix
1
200
Featured
See All Featured
Web development in the modern age
philhawksworth
204
10k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
24
3.9k
[RailsConf 2023] Rails as a piece of cake
palkan
46
4.6k
Typedesign – Prime Four
hannesfritz
39
2.3k
Into the Great Unknown - MozCon
thekraken
28
1.4k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Documentation Writing (for coders)
carmenintech
65
4.3k
Rails Girls Zürich Keynote
gr2m
93
13k
Optimising Largest Contentful Paint
csswizardry
29
2.8k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
35
6.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
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