What a week. Get six smart people in the same room together, spend a little bit of money to get them there and get them comfortable, and good things happen. An in-depth praise for the hackfest process, which the GNOME Foundation Board has been putting more and more resources into every year, will have to wait until another blog post. Right now I want to thank our sponsors and quickly recap what was accomplished. First out sponsors, who made this possible:
- The GNOME Foundation board for providing the framework for the hackfest and travel assistance to Tomeu
- OLPC for providing us free space and all the water we could drink at their office in Cambridge.
- Canonical for making sure we were awake after the social events by providing us with coffee
- Red Hat, for feeding us with a nice Portuguese meal which we shared with the D-Conf/GSettings hackfest guys who were sponsored by Novell
- Myself, for sponsoring a couple of after hours social events to keep us all sane and allow us to discuss the future in a more social environment
I would also like to thank Walter Bender for helping us find a venue and Jeorge Castro for being the liaison between us and the Foundation. He is off to a great start as the newest Board Member.
Now to the meat of what was accomplished:
- PyGI saw its first formal release
- We suckered relative new comer Zack Goldberg into ongoing maintainership of PyGI
- Cairo, callback and virtual function support was added to PyGI
- pygobject and pygi both sprouted py3k branches on GNOME’s git servers which both fully compile and pass their unit tests (which probably means we need more unit tests). We aren’t going to move these to master for some time. But if you grab the branches and test them out the process will be much quicker.
- We were written up in Ars Technica
Right now I am porting D-Feet to use PyGI and will be testing out my D-Bus Python py3k branch after I get that up and running. D-Feet is a good test because it uses the GenericTreeModel from PyGtk as well as GtkBuilder elements. In both cases I have found places where I have had to add overrides to PyGI to complete the bindings. For instance, in the Builder I need to override gtk_builder_connect_signals which in C searches for C symbols which match symbols in the XML description file. This is useless in Python so I need to modify it to work the same way PyGTK works. Namely, by being able to pass in a dictionary or object with name/python function mappings (e.g. {’on_click’: on_click_handler}). It is not all that hard, especially since PyGI overrides are written in Python and not in C like PyGtk overrides. However I do have to get the exception behaviour correct so that might take some time.
All and all we are in excellent shape so start porting your apps and file bugs!!!
[read this post in: ar de es fr it ja ko pt ru zh-CN ]
Hi John !
I am Coline, a new volunteer for OLPC – a Canadian, newly retired English as a Second Language teacher.
Thank you for your argument in reply to people who say children in developing countries need food, shelter, etc. before laptops (Red Hat, Dec. 21 ‘06. ) I will use it.
Now, the main reason I write you . . . H E L P . The “wiki” language is impossible for me to understand. ( I have been a pretty able Mac user for 14 years.)
Now that “Sugar” is out, and the laptops are rolling out in number, may I suggest something ?
Make both simple for both kids & volunteers to use. Even simpler than the ” For Dummies” series.
I am waiting for an XO-1 to arrive. I received instructions
( pages ! ) on how to begin to set it up.
A challenge for you & your teams ?
Make the laptops ” plug & play” simple.
Thank you for your time in reading this. More, for your daily efforts to level the world’s playing field for kids.
shalom,
Coline Bettson, Dauphin, Manitioba
Comment by Coline Bettson — April 20, 2010 @ 1:09 pm