13
how to contribute to James Tauber DjangoCon 2009

How to Contribute to Pinax

  • Upload
    jtauber

  • View
    4.350

  • Download
    0

Embed Size (px)

DESCRIPTION

How to Contribute to Pinax short talk from DjangoCon 2009 by James Tauber

Citation preview

Page 1: How to Contribute to Pinax

how tocontributetoJames Tauber

DjangoCon 2009

Page 2: How to Contribute to Pinax

whywhenwhowherehowwhat

Page 3: How to Contribute to Pinax

why

• very active community• cutting edge of issues around packaging,

translation, conventions• scaffolding for re-usable apps• rapidly developing (certain types of) Django

sites• gateway drug to Django and Python

Page 4: How to Contribute to Pinax

when

• 0.7 out this week• 0.8 and 0.9 starting during the sprints!

Page 5: How to Contribute to Pinax

who

• Core Devs• James Tauber• Brian Rosner• Jannis Leidel• Danny Greenfeld

• 35 contributors• 108 members of pinax-core-dev list• 336 users on code.pinaxproject.com• 403 watchers on github• 649 members of pinax-users list

Page 6: How to Contribute to Pinax

where

• pinax-core-dev on google groups• http://groups.google.com/group/pinax-core-dev

• #pinax-dev on freenode irc

• http://code.pinaxproject.com/

• http://github.com/pinax/pinax/

Page 7: How to Contribute to Pinax

how• get Pinax installed• join the pinax-core-dev mailing list• hang out in #pinax-dev on freenode• familiarize yourself with the wiki and task

tracking system on code.pinaxproject.com (CPC)

• (if you will be contributing code, documentation or media) familiarize yourself with git and GitHub

Page 8: How to Contribute to Pinax

how (cpc)

• task tracker• wiki• pastebin• ‘new’ vs ‘accepted’• ‘fix needs review’• ‘resolved’ vs ‘closed’

Page 9: How to Contribute to Pinax

how (github)

• get account github.com• fork pinax (and/or appropriate apps)• pip install -e• include task number in commit message• indicate in task when fix pushed with link to

commit• bug us in #pinax-dev

Page 10: How to Contribute to Pinax

what (1/2)

• review tickets• review documentation• write new documentation• write HOWTOs• write translations• write tests• write a tutorial on your blog• make a screen cast• debug existing code

Page 11: How to Contribute to Pinax

what (2/2)

• enhance existing apps (best done in coordination with app developer)• develop new django apps to include in Pinax• develop new themes (templates / css /

media)• develop new sample/starter projects (either

using existing apps or as scaffolding for a new django app)

Page 12: How to Contribute to Pinax

translations

• get familiar with Django I18N/L10N• http://bit.ly/django-i18n• translate the external apps we use• look for app on

http://www.transifex.net/and get app developer to add it if not there• the 0.8 branch

Page 13: How to Contribute to Pinax

Join UsDuring Sprint

(even if just in#pinax-sprint on freenode)