2008 WSGI Sprint Series

Status:Freely editable

General information

The goal for TurboGears was to have 1 sprint every month in 2008. Jan->Jun we were successful, but we have lost a little bit of steam heading as summer waned. Let's get together an have a final push to see what we can accomplish this year!

December Worldwide TG2 Sprint

Dates:
December 13-14
Locations:
  • Mark Ramm's house Ann Arbor Michigan ;)
  • Various other locations around the world.

Bootstrap your Sprint

It's best if everyone arrives at the sprint with the dev version of TG installed on their machine. Here are instructions on how to get up and running with TG2:

http://turbogears.org/2.0/docs/main/DownloadInstall.html#installing-the-development-version-of-turbogears-2-from-source

Also, I may consider running a short tutorial the night before to help everyone get to where they need to be with the software.

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:

  1. Go to #turbogears on freenode and let everybody know you're around.
  2. Go to the TurboGears Trac instance and get an account (if you haven't got one yet).
  3. Check http://trac.turbogears.org/query for Unassigned Tickets you can work on.
  1. See http://trac.turbogears.org/timeline for what has been done by whom in the last few days.
  2. 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.
  3. Work away and have fun!
  4. If you're working on the docs wiki, get a wiki account, read DocHelp and save often ;)
  5. 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 are better than any other web framework ;)
  • Strong WSGI based framework independent answer to the Django Admin (Rum+RumAlchemy)
  • Strong CMS answer to Django for broshureware sites
  • Easy end-user-configuration of a site from CMS+RUM components.

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 sample project.
  • Validate database migration procedures, see: * http://trac.turbogears.org/ticket/1845
  • tgcrud documentation validation.
  • enhance 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.

  • deprecation removal for python 2.6 on dependent packages.
  • create Primitives for Rum.
  • document Rum usage in TurboGears.
  • convert tg.ext.silverplate over to Rum usage.
  • 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.
  • Make repoze.what (the authorization framework used in TG2) support Elixir. For help, contact us at http://lists.repoze.org/listinfo/repoze-dev

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.
  • Rum/Rumalchemy - automatic form and CRUD interface generation tool
  • repoze.what - The authorization framework used TurboGears 2 projects.

December Participants

  • Mark Ramm
  • Florent Aide
  • Gustavo Narea
  • Sanjiv Singh

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
  • Bertrand Juglas
  • Sanjiv Singh
  • Bruno

SprintSeries2008 (last edited 2008-12-13 05:44:47 by MarkRamm)