2008 WSGI Sprint Series
| Status: | Freely editable |
|---|
General information
The goal for Turbogears is to have 1 sprint every month in 2008. Jan, Feb, March(pycon) sprints have gone really well and pushed TG2 pretty far. Additionally, we want to invite the greater WSGI community to participate and establish a host-city for each Sprint
June Worldwide TG2 Sprint
- Date:
- June 28-29
- Locations:
- Ann Arbor Michigan USA
- Remote participation from around the world
Host Cities in 2008
This year we are trying to have host cities. A host is willing to help provide some transport and housing for sprinters. Those people who have expressed an interest in hosting a sprint have been noted below. If you live in or near a host city, feel free to attend. If you are interested in hosting, please contact Chris Perkins. If you are an organization who is interested in sponsoring an event (Food, Lodging, Transport, Sprint Location), please contact Chris Perkins, I am sure we can return the favor with some advertising. If you don't live near a city, and don't have a way to get to a sprint, feel free to participate remotely.
| Month | Date(s) | Host | Location |
| April | April 19 | Mark Ramm | Ann Arbor |
| May | May 31/June 1 | Ben Bangert | Sebastopol, CA |
| June | June 27-30 | Mark Ramm | Ann Arbor, MI |
| Aug | Aug 2-3 | Chris Perkins | Boulder, CO |
| September | TBA | TBA | Boston, MA? |
| October | TBA | PyAtl? | Atlanta, GA? |
| November | TBA | TBA | ABQ, NM? |
Coordination
We'll discuss our work on the TurboGears trunk mailing list, and on the IRC channels #turbogears and #pylons on freenode.
To get started working on the sprint:
- Go to #turbogears on freenode and let everybody know you're around.
- Go to the TurboGears Trac instance and get an account (if you haven't got one yet).
- Check http://trac.turbogears.org/query for Unassigned Tickets you can work on.
- See http://trac.turbogears.org/timeline for what has been done by whom in the last few days.
- Pick a ticket and assign it to yourself. If you want to do something that does not have a ticket yet, please add a new ticket for the task.
- Work away and have fun!
- If you're working on the docs wiki, get a wiki account, read DocHelp and save often ;)
- If you're working on code, feel free to attach patches to the tickets in trac (see: Patching Guidelines for details on how to make a patch), and ask for review on #turbogears and we'll merge it into trunk.
Goals for the Year
- TG 1.1 release
- TG 2.0 release
- TurboGears 2 docs in Sphinx.
- TurboGears 2 docs are better than any other web framework ;)
- TG2 on Google App Engine
- Strong WSGI based framework independent answer to the Django Admin
- ToscaWidgets no longer requires RuleDispatch
- TurboJson no longer requires RuleDispatch
Beginner Projects
If you have not used Pylons or TurboGears before there are still a bunch of tasks which can be done which will help move us forward, while giving you some valuable training, under the watchful eyes of WSGI experts.
- ToscaWidgets documentation validation.
- tgcrud documentation validation.
- fix-up the default template/css for Turbogears and DBMechanic
Intermediate Projects
So you are quite involved in TurboGears, perhaps you know the 1.x stack really well but want to get your hands dirty. Here are some great tasks to challenge you.
- tw.tools - Pick your favorite js library, and create a widget library to support said js library. Or, choose an existing library and extend it with your favorite do-dad.
- add file-download to DBSprockets form generation.
- Get DBMechanic to work on Grok.
Advanced Projects
- If you are looking in this area, you probably already know what you need to do.
- tgcrud tests
Pre-Sprint Setup
If everyone arrives at the sprint with the proper development environment then we can get down to business right away and not waste any valuable time. Most of the sprints are 1 day long, so we don't want to spend half of our time getting settled. This page contains instruction how to install TG2 (and Pylons dev) versions: 2.0/DownloadInstall.
Subprojects
In addition to work on TG2 itself there are some subproject tasks which might be helpful
- Routes (optional component) -- Work is underway on a rewrite/replacement for Routes, see the Routes wiki space. ;)
- Beaker testing -- it would be good to have another dev or two working on Beaker so that we're not in trouble if Ben wins the lottery.
- WebHelpers (Pylons) -- Overhaul it. See WebHelpers ideas.
- Paginate -- merge TurboGears and Pylons implementations. Pylons beta version; Demo.
- Toscawidgets/tw.tools - library expansion and documentation.
- DBSprockets - 0.2 will be finished after a few pesky bugs sorted out, then there is a whole 0.3 which focuses on Javascript to work on. We will most likely be using jQuery (tw.jquery) as a platform.
May Participants
- Ann Arbor, MI
- Mark Ramm
- Boulder, CO
- Christopher Perkins
- Madrid (Spain)
- Alberto Valverde (only available on Monday 26th)
- Versailles, France
- Bertrand Juglas (also from LinuxTag 2008 in Berlin the saturday)
Other participants listed on the pylons wiki:
April Participants
Add your name here if you're planning to attend the April Sprints.
- Ann Arbor, MI
- Mark Ramm
- Boulder, CO
- Christopher Perkins
- Dublin, Ireland
- Sean O'Donnell (not completely sure I can make it yet, but should do)
- Cape Town, South Africa
- Neil Blakey-Milner
Previous Sprint Participants
- Mark Ramm
- Christopher Arndt
- Lee McFadden
- Mike Orr
- James Gardner
- Alberto Valverde
- Chris Perkins
- Jim Baker
- Phil Cooper
- Matt Boersma
- Chris McClimans
- Philip Jenvey
- Catherine Devlin
- Paul Howell
- Paul Johnston
- Max Ischenko
- Bruce Eckel
- Glenn T.
- Matthias Esken
- Sean O'Donnell
- Fred Lin
- Devin Torres
- Michael Brickenstein
- Paul Hummer
- Kevin Horn
- Neil Blakey-Milner