Sprint Projects
You must be logged in to edit this page. If you are already logged in, ignore this message. It's hardcoded. Click here instead.
Any Project
Don't know what project you want to sprint on yet? Sign up here!
Leader: Noah Kantrowitz (noah@coderanger.net)
Attendees:
- Noah Kantrowitz
- Vasja Volin (vasja at superprofundo dot com)
- Daniel Gordon
- Thomas Ballinger
- Tom Brander
- Jay Kelkar
- Jairo Lopez
- Guilherme Salgado (@gsalgado)
- Jason Kirtland
- Andrei Mirestean(@andrei1089)
- Craig Dennis (@7footmoustache)
- Dan Colish (@dcolish)
Allura (SourceForge.net platform)
Allura is the open-source forge platform underlying the new SourceForge.net.
URL: Allura Project
Leader: Rick Copeland (rick@geek.net)
Attendees:
- Rick Copeland
- Dave Brondsema
Buildbot
Buildbot is an open-source distributed build and test framework. The introductory session will double as a "Buildbot Summit" for users and developers alike, where we will talk about the current and future states of Buildbot. The sprint itself will focus on increasing test coverage, fixing and closing 0.8.4 bugs and hopefully releasing 0.8.4. A few developers will be working on their own projects, as well, and any help will be appreciated!
URL: buildbot.net - Sprint page at http://trac.buildbot.net/wiki/BuildbotSprint2011
Leader: Dustin J. Mitchell (dustin@v.igoro.us)
Attendees:
- Dustin J. Mitchell
Topics:
- If you know a lot about JavaScript, let's build some client-side smarts into the web interface
- If you want some practice with Twisted and Deferreds, Buildbot uses them heavily - stop by
- If you know a thing or two about Python on Windows, you can teach Buildbot to do a better job there
- If you want practice writing unit tests, Buildbot's coverage is low so there are lots of opportunities
- If you have a Buildbot project you are working on, let's hack on that!
- If you have a way with words, the documentation is long, but lacks linguistic finesse in places. Maybe you can help fix that!
- If you know about database portability and/or SQLAlchemy, you can probably help identify and fix some serious problems in Buildbot before we get stuck with them.
- If you know more than the average bear about Unicode, Buildbot has some interesting encoding problems that need some creativity and wisdom applied.
(C)Python
Leader: Brett Cannon (brett@python.org)
The focus of this sprint will be to try to raise CPython's test coverage. It will also test (if available) the new Mercurial repository along with Python-Dev In a Box.
Attendees:
- Brett Cannon
- Brian Curtin
- Jack Diederich
- R. David Murray
- Nick Coghlan
- Martin v. Löwis
- Scott Wilson
- Evan Dandrea (@evan_d)
- Arkady Koplyarov
Distro Topics
Leader: TBD (perhaps Barry, Matthias, Tokio, Tarek?)
Working on issues related to operating system distributions, such as (but hopefully not limited to) Linux distributions such as Fedora, Debian, and Ubuntu. Possible questions include:
- What do we want to work on for Python 3.3 that will make distros lives easier?
- How can we accelerate the migration to Python 3 so that our distros can ship them as the "default" Python version?
- (your question here)
Attendees:
- Barry Warsaw
Distutils2
Leader: Tarek
Push Distutils2 into Python 3.3 trunk.
Attendees:
- Tarek
- Kelsey Hightower
- Elson Rodriguez
- Arc Riley
- Michael Mulich
- Walker Hale
- Jason Coombs
Django
Leader: Alex Gaynor
URL: http://djangoproject.com/
Attendees:
- Alex Gaynor
- Jannis Leidel
- David Gouldin
- Jeremy Dunck
- Chris Adams
- Andrew Godwin
- Honza Král
- Michael Trier (@mtrier)
- Denise Govindarajan
- Brodie Rao (@brodie)
- Jim Phares
- Shimon Rura
- Szilveszter Farkas (@szilveszter)
- Adolfo Fitoria(@fitoria)
- Evgeny Fadeev (@askbot7)
- John Paulett (@johnpaulett)
- Bruno Renié (@brutasse)
- Ralph Lepore
- Jonathan Calazan
- Zachary Train
Django Packages / Python Packages
Leaders: Audrey Roy & Daniel Greenfeld
URL: http://djangopackages.com
Topics:
- Bug fixes
- Enhancements
- launching Python Packages
Attendees:
- Aaron Kavlie
- Adam Saegebarth
- Alex Robbins
- Andrii Kurinny
- Audrey Roy
- Brian Ball
- Bryan Weingarten
- Chris Adams
- Daniel Greenfeld
- Eric Spunagle
- Flaviu Simihaian
- Gisle Aas (Repo Man)
- Jacob Burch
- James Pacileo
- Jeff Schenck
- Jim Allman
- John M. Camara
- Jonas Obrist
- jrothenbuhler
- Nate Aune
- Nolan Brubaker
- Preston Holmes
- Stuart Powers
- Szilveszter Farkas (Repo Man)
- Tom Brander
- Vasja Volin
Fabric
Leader: Jeff Forcier (@bitprophet ; jeff@bitprophet.org)
URL: http://docs.fabfile.org/1.0a/development.html
Topics:
- Testing/bugfixing the (should be out by PyCon) 1.0 release
- Merging/testing/documenting new features for the 1.1 release
- Fleshing out the test suite
Attendees:
- Jeff Forcier
- Tomaz Muraus
Flask
Leader: Armin Ronacher
Room: Hanover E
URL: mitsuhiko/flask/wiki
Topics:
- Refactoring modules
- Reviewing and improving extensions and documentation
- Flask-Principal
Attendees:
- Armin Ronacher
- Ron DuPlain
- Matt Dawson
- Michael Prichard
- Aaron Kavlie
- Sam Anderson
- Dan Callahan
Gunicorn
Leader: Benoît Chesneau (@benoitc , benoitc@gmail.com)
URL: http://gunicorn-pycon2011.couch.it/
Topics
- Raise unitests level
- Pep 3333 support
- Python 3 support
- gunicorn-recipe deployement website
Attendees:
- Benoît Chesneau
- Add your name here!
Jython
Leader: Phil Jenvey (pjenvey@underboss.org)
URL: http://jython.org
Topics:
- Jython 2.6
- Performance
- Maybe we'll take another whack at Twisted support
Attendees:
- Phil Jenvey
- Oti Humbel
- Yuji Yamano
- Josh Juneau (Remote)
- Frank Wierzbicki (Remote)
Libcloud
Leader: Tomaz Muraus (tomaz@tomaz.me)
URL: http://incubator.apache.org/libcloud/devinfo.html
Topics:
- Finishing off the Storage support
- Refactoring existing modules
- Porting it to Python 3K
- Documentation enhancements
- Improving the website (Currently, it's just a bunch of static HTML files which means it's hard to maintain it. We should port it to some kind of Python/Django based CMS).
Attendees:
- Tomaz Muraus
- Steve Gremban
- Add your name here!
OpenHatch
Leader: Asheesh Laroia (asheesh at asheesh.org)
About OpenHatch
OpenHatch is an open source community aiming to help newcomers find their way into free software projects. We work toward this goal through this website and in-person outreach events.
Topics:
- If you want to do Django coding, we have a real web app that you can work on. We can mentor you in performance work like https://openhatch.org/bugs/issue310.
- If you like network programming, we would love help migrating some web scraping code to be asynchronous.
- If you want to do Javascript, I can mentor you with improving the http://openhatch.org/people/ map.
- If you want to learn software testing, we have a simple ticket that needs a short test written, and then a short implementation: https://openhatch.org/bugs/issue324
- If you want to do web design, we would love to hear feedback on changes to the website (and get them landed).
- If you like teaching, you can help create more interactive training missions (like http://openhatch.org/missions/.
Attendees:
- Asheesh Laroia
- Joel Rivera (@cyraxjoe)
- Add your name here!
Marrow / TurboMail / WebCore
Leader: Alice Bevan-McGregor (@GothAlice, alice+sprint@gothcandy.com)
URLs: Marrow, TurboMail, WebCore
Topics:
- Working towards the next major version of TurboMail, now named Courriel.
- Code, documentation, pluggable add-ons for Courriel.
- End-goal of creating something worthy of inclusion in stdlib.
- PEP 444 -- have a voice on alternate-reality WSGI and a contender for WSGI 2.
- Work on the Marrow meta-framework of Python 2.6+ and 3.1+ tools.
- Let's continue to re-invent the disdykistriacontahedron!
- If progress on Marrow is swift, begin porting WebCore to use the Marrow suite and build it to support Python 3.
- Anything you'd like to discuss or hack on
Attendees:
Join us on #webcore IRC channel on Freenode. Those not able to attend physically are welcome to sprint remotely!
Mercurial
Leaders: Greg Ward, Brodie Rao (@brodie, brodie@bitheap.org)
URL: mercurial.selenic.com (developer info, contributing to Mercurial)
Topics:
- Improving documentation (newbies welcome!)
- Tackling bug reports (or working on bite-sized bugs)
- Working on feature requests and wishes
- Implementing remote-tracking branches/bookmarks
- Anything you'd like to discuss or hack on
Attendees:
- Brodie Rao
- David Wolever (@wolever)
- Greg Ward
- Jennifer Leech
- Jon Dugan (@jdugan)
- Craig Leres
Please head on over to the #mercurial IRC channel on freenode if you plan on attending! You can sprint with us remotely on IRC as well if you won't be here during the sprint days.
Mython
Mython is an extensible variant of Python.
URL: http://mython.org/
Leader: Jon Riehl (jriehl@spaceship.com)
Topics:
- Teaching and evangelism.
- Documentation
- Testing
- CMython (using Python 3)
- MyMy (via PyPy)
Attendees:
- Jon Riehl
Open Government Sprint
Leader: James Turk (@jamesturk; jturk@sunlightfoundation.com)
URL: http://openstates.sunlightlabs.com/contributing/
Topics:
Open to any Open Gov't type project, but we'll mainly be working on the Open State Project)
Come by the "Opening Government with Python" poster during the poster session to learn more about how to get involved.
Attendees:
- James Turk
- Michael Stephens
- Doug Morgan (@dmorganGT)
Pinax
Leader: Brian Rosner
Topics:
- Working on Pinax 0.9 starter projects
- New apps
Attendees:
- James Tauber
- Patrick Altman
- Luke Hatcher
- Chris Clarke
- Nolan Brubaker (@palendae)
- Wes Winham
pyBookBuilder
A web-based service for collaborative book editing. Made to facilitate the sharing learning resource creation effort between educators that collaborate. To do this, it uses a web interface to edit reStructuredText files, which are then put together into online HTML books using Sphinx.
Leader: Filip Sufitchi
URL: http://launchpad.net/pybookbuilder
Topics:
- Main sprint objective: Convert pyBookBuilder from current web2py framework to the Pyramid framework.
- Add built-in version control for pyBookBuilder books
Attendees:
- Filip Sufitchi
- Douglas Cerna
- Jeffrey Elkner
PyKE
Python Knowledge Engine. Integrates Logic Programming into Python. Includes automatic Python program generation. Will be co-sprinting with the Naimath medical expert system.
Leader: Bruce Frederiksen
URL: http://pyke.sourceforge.net
Topics:
- Multi-threading support (this has been asked for by those wanting to use Pyke with Django).
- Be able to split a single rule base across multiple .krb files (to handle very large rule bases).
- Figure out a way to get around the Python limit on nested structures which prevents more than 10-12 lines in a "when" clause.
- Add keyword arguments to statements to make built-in statements more expressive (e.g., for database access).
- Add encoding spec to .krb files.
Attendees:
- Add your name here!
Pylons/Pyramid
Leader: Chris McDonough
URL: http://docs.pylonsproject.org/#contributing
Topics:
- Potentially port WebOb to Py3K.
- WebOb/Werkzeug collaboration.
- Marketing: now that Pyramid 1.0 is done, how can we promote it?
Attendees:
- Chris McDonough
- Ben Bangert
- Blaise Laflamme
- Carlos de la Guardia
- Reed O'Brien
- Chris Rossi
- Rick Harding
- Mike Orr
- Joe Dallago
- Whit Morriss
- Alex Conrad
- Kai Groner
- Casey Duncan
- Chris Shenton
- Tres Seaver
PyPy
Leader: Maciej Fijalkowski (fijall@gmail.com)
URL: PyPy, Speed center
Topics:
- Running your stuff on PyPy
- Running it fast
Attendees:
- Maciej Fijalkowski
- Armin Rigo
- Laura Creighton
- Jacob Hallén
- Alex Gaynor
- Tomaz Muraus
- Bob Hancock
- Greg Price
- Brad Smith
- Arkady Koplyarov
- Andrey Tatarinov
- Alex Perry
Read the Docs
Help hack on the documentation site that hosts some of your favorite projects.
Leader : Eric Holscher (@ericholscher)
Attendees
Eric Holscher
SQLAlchemy / Mako Templates / Beaker Caching
Projects run or largely maintained by Mike Bayer. We will try to get into the same room as Pylons/Pyramid.
Leader: Mike Bayer (mike_mp@zzzcomputing.com)
URLs: http://www.sqlalchemy.org/
Topics:
SQLAlchemy
- Bug fixes for the new 0.7 release of SQLAlchemy
- Documentation, possible book planning
- Unit test cleanup
- Dialect features for SQLAlchemy - Sybase reflection, Oracle datatypes, psycopg2 for Python 3, others
- ORM features
Mako
- Performance Enhancements, refactoring of legacy sections
- Bugfixes
- Documentation enhancements
Beaker
- Bugfixes
- Enhanced configurability and usability
- Merge the "sqla" and "database" backends
- Documentation
- Better test coverage for varied backends
- Split beaker_extensions into appropriate backends for each one
Attendees:
- Mike Bayer
- Diana Clarke
- Michael Trier (@mtrier)
- Denise Govindarajan
- Jim Phares
- Megan McNulty
- Joel Mohler
- Mark Sharp
- Toby Ho
- Brad Allen
Stackless Python
Leader: Kristjan Valur Jonsson
URL: http://stackless.com
Topics:
- Bringing back Stackless pickling coolness to regular Python.
- Evaluating and extending stacklesslib.
- Maybe add detection of blocking operations to stacklesslib (ala canary service at CCP).
- Helping people understand how Stackless works under the hood.
- Supporting Python 3.x Stackless users, which may include porting utility libraries to 3.x from 2.x.
- Making it possible to run Stackless in a way where only soft switching (Python VM level frame dispatching) is used, and not the low-level hard switching (assembler thread stack manipulation).
- Extract the tasklet scheduling logic into a scheduler object, if possible. Having the scheduler be a separate module would make it easier to write custom scheduling algorithms, such as priority based scheduling.
- Addition: Propose and discuss concepts to add efficient multi-core support to Stackless. What would be the most natural user interface for it?
Attendees:
- Kristjan Valur Jonsson.
- John Rittenhouse
- Ted Koenig
- Christian Tismer
- David Press
- Andrew Francis
- Carlos Knippschild
- Arkady Koplyarov
- Hervé Coatanhay
- Alain Poirier
- Joshua E Cook
- Eugene Oden
- Add your name here!
Tahoe-LAFS
Leader: Brian Warner (warner-tahoe@lothar.com)
URL: Tahoe-LAFS
Topics:
- Accounting
- Grid Setup
- Reviewing MDMF
Attendees:
- Brian Warner
- Zooko Wilcox-O'Hearn
Trac
Leader: Eli Carter (elicarter@retracile.net)
URL: Trac
Topics:
- Trac core
- Trac-related plugins
Attendees:
- Eli Carter
Twiggy
Leader Pete Fein (pfein@pobox.com)
URL: Twiggy hg directions
IRC: irc.freenode.net #wearpants
Topics:
- Great for new sprinters!
- Thread/process context support
- New backends (mail, syslog, http)
- Stdlib logging compatability layer
- Perhaps port to Python 3
- Feature additions
- Bug Fixes
Attendees
- Pete Fein
- Quincy Yarde
- Kyle Rickey
Twisted
Leader: Jean-Paul Calderone (exarkun@twistedmatrix.com)
URL: Twisted, Speed center
Topics:
- New HTTP client features - cookies, authentication, redirects, caching, timeouts, form posting
- New HTTP server features - streaming uploads, asynchronous child lookup
- IPv6
- Completing partially finished tickets
- Documentation refactor
- Port to Python 3
Attendees:
- Jean-Paul Calderone
- Glyph Lefkowitz
- Allen Short
- Kevin Horn
- Squiddo (noob alert)
- Aaron Gallagher (_habnabit)
- Pavel Pergamenshchik
- Tom Davis
- Facundo Batista
- lvh
- Brian Warner
- Drew Smathers
Zope
Leader: Christian Theune (ct AT gocept.com)
URL: http://docs.zope.org/developer/
Topics:
- Port ZTK to Python 3
- Port ZTK to PyPy
- Improve the state of utilities for managing/introspecting the ZODB
- webob <=> zope request adapters
Attendees:
- Baiju M
- Christian Theune
- Jeff Rush
- Lennart Regebro
- David Glick
- Tres Seaver
- Jim Fulton
Project N - Medical Expert System
Leader: Dr. Inayathullah Ghori (inayath2020@gmail.com)
The goal of this sprint is to try various design strategies, test expert system rules, analyze certainty factor and code a better GUI. We will be using the old mercurial repository.
Attendees:
PySAML2
Leader: Roland Hedberg (roland.hedberg@adm.umu.se)
PySAML2 was originally designed to support SAML2 authentication for WSGI based applications. It was almost immediately extended to also support Django based applications. The goal of this sprint is to try simplify using PySAML2 from other frameworks.
URL: https://code.launchpad.net/pysaml2
Attendees:
- Roland Hedberg
- Lorenzo Gil @lorenzogil
Buildout
Leader: Jim Fulton
Topics:
- Port buildout to Python 3
- Documentation
- Refactor tests
- Features from blueprints: https://blueprints.launchpad.net/zc.buildout
Attendees:
- Jim Fulton
cuda_ct and boaracuda
Leader: Ken Seehart (ken@seehart.com, 831-535-2442))
Write compute kernels in CUDA C, then interact with the kernels in python using ctypes. An alternative to PyCuda.
CUDA Library Wrapper: ctypes
Topics:
- Complete the cuda ctypes wrapper
- Implement interoperability with numpy (assigned to Jay Kelkar)
- New demo sample app
- Infrastructure details for OS development
- Documentation
URL: https://github.com/kenseehart/boaracuda
Attendees:
- Jay Kelkar