How to Contribute to Pinax
-
Upload
jtauber -
Category
Technology
-
view
4.350 -
download
0
description
Transcript of How to Contribute to Pinax
how tocontributetoJames Tauber
DjangoCon 2009
whywhenwhowherehowwhat
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
when
• 0.7 out this week• 0.8 and 0.9 starting during the sprints!
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
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/
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
how (cpc)
• task tracker• wiki• pastebin• ‘new’ vs ‘accepted’• ‘fix needs review’• ‘resolved’ vs ‘closed’
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
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
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)
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
Join UsDuring Sprint
(even if just in#pinax-sprint on freenode)