Canonical Voices

Posts tagged with 'report'

pitti

Yesterday, GUADEC hosted a PyGObject hackfest. I was really happy to see so many participants, and a lot of whom who are rather new to the project. I originally feared that it would just be the core crew of four people, as this is not exactly the shiniest part of GNOME development.

So I did not work on the stuff I was planning for, but instead walked around and provided mentoring, help, and patch review. Unfortunately I do not know all the results from the participants, hopefully they will blog some details themselves. But this is what I was involved in:

  • Manuel Quiñones added an gtk_tree_view_column_set_attributes() override (the original C function uses varargs and thus is not introspectable). Most time was spent figuring out an appropriate test case.
  • I showed Didier Roche some tricks about porting a pygtk application to PyGI/GTK3. He gave a shot to porting Meld, but unfortunately it uses a lot of pygtk hacks/tricks, most of which are obsolete now. So this proved too big a project for one day eventually :-(
  • Paolo and I guided Marta Maria Casetti, one of this year’s GNOME GSoC students, through her first pygobject patch. The test case still needs some love (again, nothing regarding GtkTreeView is easy), but the actual patch is good. Thanks Marta for participating, and not getting intimidated by all the new stuff!
  • While working on above patch, Marta encountered a rather curious TypeError: Expected Gtk.TreeViewColumn, but got GObjectMeta when writing the override. What seemed to be a trivial problem at first quickly turned into an one-hour debugging session involving grandmaster John Palmieri and me, with others chipping in as well. In the end it (of course!) turned out to be a trivial four-character change in Marta’s patch, but it was fun to get to understand the problem (a loong-forgotten special case of overrides resolution in overrides code). Now pygobject gives a proper error message which is actually helpful, i. e. which argument causes the problem and which module/class/method is provided, which should prevent us from being misguided into the totally wrong direction the next time this happens.
  • John Stowers got the Windows build working again, and showed off the gtk-demo under Windows. This is really amazing, I hope we can get that into trunk soon and not let it bitrot again for so long. Thanks!
  • Simon and Manuel worked on porting some Sugar extensions. Together with Paolo we also discussed the GStreamer 1.0 API a bit, which parts can become API additions and which need to become overrides.
  • Michal Hruby debugged a leak in the handling of GVariant arrays when using libdee.

Thanks everyone for participating! I hope everyone enjoyed it and got to learn a new thing or two. See you at the next one!

PyGObject hackfest at GUADEC 2012

PyGObject hackfest at GUADEC 2012

Read more
Iain Farrell

Every day just about everyone at Canonical gets email by the bucket load. Even someone like me who’s only peripherally involved in desktop development and files his own bugs through the release cycle can get get hundreds of emails from Launchpad every day. So it made our day to get a letter like this from Neil in Monroeville.

In his letter Neil says he’s been using Ubuntu since 8.10, praises Unity and also files a bug he’s experiencing with the launcher in 11.04!

Letter from America by Neil W. Kitzmiller

 

Neil, you don’t give us an email address but if you read this I’ve triaged your bug, marked it as confirmed and will be sending you a CD in the post which I hope will fix your problem :) Drop us an email if you can!

Read more
Iain Farrell

I don’t want to sound like a broken record but “PHEW! What a week”. Next Thursday will be our final freeze for Maverick. After this point it’s full steam ahead bug fixing, checking translations and making sure everything is ready for the release on the 10th Ocotober.

The main news from the design team is that a lot of us are working on bug fixes and the last changes to the desktop. Otto’s been hard at it on a new wallpaper and we’ll talk to you more about that next week. The release is really stabalising now and if you’ve not yet upgraded as I’ve said in previous posts hop on over to the dailies server and try it out. At least whack it on a USB stick and boot from it. You’ll be a happier richer human being for it*.

On the font typeface front you’ve no doubt enjoyed the updates this week from our guest bloggers at Dalton Maag. There’s more to come and if you haven’t looked I encourage you to take a look at Bruno’s post about the slant on the Hebrew characters.

As promised Lilly introduced herself in a fine post and followed that with a report on dConstruct. UK readers may be aware of dConstruct, an annual conference on design held in Brighton on the south coast of England. It looks like it was a great event this year and I’d encourage you to go and look up the talks online – you can listen to them in their podcasts section.

And also on the team front we announced that we are hiring!

And finally … we ended this week by taking a look at some of the new things that are and will soon be appearing on the Ubuntu shop. The one that really took our fancy was the travel mouse which is already available!

Lovely Ubuntu merchandise

And on that shamelessly self promoting note thanks for all your comments and feedback. Have a great weekend!

* Canonical and Ubuntu in no way guarantee that you’ll be a happier richer human being once you’ve tried Maverick. Perhaps boot and watch this video. It’s the best I can do … it’s late on Friday and I want to go home …

Read more