Version 43 (modified by 15 years ago) ( diff ) | ,
---|
Django sprints
What is a sprint?
Basically, a Django sprint is an excuse for people to focus their undivided attention, for a set time frame, on improving Django. It's a focused, scheduled effort to test, fix bugs, add new features and improve documentation.
Anybody, anywhere around the world, can participate and contribute. (See the "How to contribute" section below for details.) Most contributors will be at their own homes/schools/workplaces, but a number of people will gather together in person for camaraderie, improved communication and the other benefits of face-to-face interaction.
For more information, view Brett Cannon's introductory talk from PyCon, or read Eric Holscher's blog post.
If you've never contributed to Django before, a sprint is the perfect chance for you to chip in.
Hosting
If you'd like to host a sprint, see SprintHostingHowto.
Current sprint
- 11 Dec 2009 - 13 Dec 2009
- What to work on
- Online
- Triangle area of North Carolina
- CoHabitat (uptown), Dallas, TX
- Your sprint location here. (Copy SprintTemplate and name it Sprint20091211YourLocation with your details.)
Upcoming development sprints
- 9 Jan 2010 - 10 Jan 2010
- Chicago
- Your sprint location here. (Copy SprintTemplate and name it Sprint20100109YourLocation with your details.)
- 23 Jan 2010 - 24 Jan 2010
- Leipzig, Germany
- Your sprint location here. (Copy SprintTemplate and name it Sprint20100206YourLocation with your details.)
- 6 Feb 2010 - 7 Feb 2010
- Los Angeles
- Your sprint location here. (Copy SprintTemplate and name it Sprint20100206YourLocation with your details.)
Latest development sprints
See PastSprints
How to contribute
It's easy: Pick something to work on and do it. All sorts of tasks are available, from hard-core hacking to improving documentation to fixing small bugs.
Volunteers looking to get an early start should take a look at the SprintIdeas page.
Preparing for the sprint
Here are a few easy things you can do ahead of time to make sure your time is spent effectively:
- Checkout the "trunk" version of Django (aka the Django development version).
- Read our "Contributing to Django" document. In particular, you might want to familiarize yourself with:
- Running the test suite (hint: the second command that includes setting PYTHONPATH is probably what you want)
- Triaging tickets
- Claiming tickets in Trac (do this before working on anything)
- Create an account in our ticket system. This will allow you to claim tickets you're working on.
- Familiarize yourself with our ticket system and reports. You can also see the Roadmap for a list of tickets by milestone.
- Get an IRC client, so that you can join us in the channel #django-sprint on Freenode.
Attendees
If you plan to attending a sprint in person, please RSVP; each individual sprint page linked above wil give you instructions about how to do so.