Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Contributing to Django

Contributing to Django

It's easy

Tomek Paczkowski

January 12, 2012
Tweet

More Decks by Tomek Paczkowski

Other Decks in Programming

Transcript

  1. Tickets statistics All open tickets 1800 (!) Waiting for patch

    675 Patch needs improvement 412 Patch needs tests 167 Patch needs review 196
  2. Ticket triaging Tickets start as new If bug is confirmed:

    accepted Patch is good: ready for commit
  3. Ticket triaging Tickets start as new If bug is confirmed:

    accepted Patch is good: ready for commit Commited to trunk: fixed
  4. 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
  5. Ticket flags has patch if not, write one! patch needs

    improvement style, logic errors needs documentation docs are a must
  6. 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
  7. 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
  8. 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
  9. Running unit tests cd /path/to/trunk pip install -e . #

    best in virtualenv cd tests/ ./runtests.py --settings=test_sqlite
  10. 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