<venue landscape or nice image of the city or project logo>
1. Python Hackfest 2010
Will take place in Cambridge, MA, 14th-18th April 2010. One Laptop Per Child will be hosting the hackfest in their office at 1 Cambridge Center, near Kendall Square.
Join us remotely at the #pygtk, #pygi and #introspection channels at GIMPNet.
Primary contact: Tomeu Vizoso <tomeu AT tomeuvizoso.net>
Secondary contact: John (J5) Palmieri <johnp AT redhat.com>
1.1. Relevant GNOME team
PyGObject, PyGI
1.2. Description
The mission is to keep Python as a great language in which to code in the GNOME platform. The two concrete goals on which the hackfest will focus are porting PyGObject to Python 3.x and giving a push to PyGI (gobject-introspection bindings).
1.3. Dates
14th-18th April 2010
1.3.1. Agenda, goals
Land Python 3.x support (https://bugzilla.gnome.org/show_bug.cgi?id=566641 for pygobject and https://bugzilla.gnome.org/show_bug.cgi?id=615872 for pygi)
Implement vfuncs and callback support in PyGI (https://bugzilla.gnome.org/show_bug.cgi?id=603095 https://bugzilla.gnome.org/show_bug.cgi?id=602736)
- Profile PyGI for performance and memory usage
Move the non-python-specific tests into gobject-introspection (https://bugzilla.gnome.org/show_bug.cgi?id=609436)
Integrate Cairo into PyGI (https://bugzilla.gnome.org/show_bug.cgi?id=603712 http://live.gnome.org/GObjectIntrospection/CairoProblem https://bugzilla.gnome.org/show_bug.cgi?id=610357)
Add Tomeu's pygi-convert.sh translation script to ease PyGTK to PyGI migration
Ensure that functions are thread-safe (use the GIL when needed) (https://bugzilla.gnome.org/show_bug.cgi?id=610234)
1.3.1.1. Additional items
- Port over the pygtk code generator to read gir in addition to defs and update pygtk to use that
improve the pygtk->pygi translation scripts tomeu wrote, to make the migration easier (use lib2to3 and do real ast conversion if sed isn't enough)
- compare pygi support for modules wrapped in gnome-python, with the long-term goal of killing gnome-python
- implement more overrides, for nicer repr() and better pygtk compatibility (treemodel, gdkevents, etc)
- proper support for default values in pygi
RIT OVC Hack-fest (https://fedorahosted.org/OpenVideoChat/wiki/BosHackfest), focused on optimizing video conferencing on the XO with python-telepathy+gstreamer+theora
- Union support, so libgirepository (among other things) can be accessed from Python
1.3.2. Measuring your success
Tickets referenced above need to be closed or to have patches that are close to be committed.
1.3.3. Attendants
If you are interested in attending, please send email to the contacts above stating the work items on which you want to hack (and/or proposing other work items).
Name |
Project |
Origin |
Roommate |
Dates |
Tomeu Vizoso |
Sugar |
Prague, Czech Republic |
J5 |
14th-18th |
John Ehresman |
Py3 support |
Boston, USA |
|
|
Maemo/GuPnP/PyGi |
NYC, USA |
Colin Walters |
|
|
Colin Walters |
GNOME |
Boston, MA |
Can host 1, possibly 2 |
14th-18th |
John (J5) Palmieri |
Py3 support/GNOME |
Boston, MA |
Can host 2 |
|
David Malcolm |
Py3 support |
Boston, MA |
|
|
Luke Macken |
OVC |
Boston, MA |
|
|
1.3.4. Costs
1.3.4.1. Transportation
- Prague-Boston round-trip flight for Tomeu: $700
Flights from almost everywhere to Logan International Airport: Skycheck - flights Boston
1.3.5. Current sponsors
<list of confirmed sponsors>
1.4. How to get there
* Flights from almost everywhere to
1.5. Accommodation and food
- Two spots on a couches/air bed at Casa Palmieri - Right off the Red Line with easy access to Cambridge/Boston - you will need to share the sleeping area with my dog so if you have allergies or hate dogs this will not be a good choice
- One spot at Colin's place, also right off the Red Line.