March 11th, 2010
You want to know what the Ubuntu Global Jam is all about? It’s easy.
Any of the Ubuntu Jams is a session where people get together locally (yes, in real time and in a real place) and do something to make Ubuntu better and have lots of fun. At the Ubuntu Global Jam we are going to have lots and lots of different kinds of jams around the world for a whole weekend. Make sure you add 26th to 28th of March to you calendar.
Part of our menagerie of Jams are:
It just depends on what you really enjoy doing.
It doesn’t matter if it’s just you and your friends meeting at your house for a jam or if you get together a giant LoCo team to rock out and jam, in any case, we want you to add yourself here.
If you’re all new to organising jams, you might want to do one or more of the following:

Posted in OpenSource, People, Ubuntu | No Comments »
March 10th, 2010

There’s a lot of people planning their participation right now. If you’re not on the list yet, have a look what others are planning to get some inspiration:
Just hop on #ubuntu-locoteams on irc.freenode.net and discuss it there. At 21:00 UTC today (10th March) Jorge Castro will give a session about to run YOUR jam. Awesome!
More good docs here and here.
Posted in OpenSource, People, Ubuntu | 1 Comment »
March 9th, 2010
I meant to blog about Harvest a long time earlier already. With the help of fantastic people like Paul Hummer, James Westby and Dave Walker, we got to the point were almost all of the ideas we wanted to have in the new design are implemented:
It’s going to be online soon, but there’s still a few things that would be nice to have resolved. If you know a bit about Django, Web UIs, python or want to dive right in, I’d appreciate your help with making Harvest rock.
- $ bzr branch lp:harvest
- $ less harvest/INSTALL
- follow instructions
- help make Harvest rock!
Posted in OpenSource, People, Ubuntu | No Comments »
March 9th, 2010
Did you ever have to deal with source packages and found the variety of patch systems simply mind-boggling? I certainly have.
Enter: the unstoppable Michael Vogt.
If you are running lucid and don’t have ubuntu-dev-tools installed, install it now. Forget about all the crazy stuff and incantations you might need for random patch system X, Y or Z (it supports cdbs, dpatch and quilt at the moment), just type:
edit-patch <name-of-patch>
and it will do the rest for you, even remind you do make use of the patch tagging guidelines.
Michael simply rocks! Give him a hug and if you find bugs in edit-patch, file them.
Posted in MOTU, OpenSource, People, Ubuntu | 4 Comments »
February 22nd, 2010
If you haven’t heard about the Ubuntu Free Culture Showcase yet, here’s what it’s all about:
The Ubuntu Free Culture Showcase is an opportunity to show off high quality free culture content in Ubuntu. At the heart of Ubuntu’s ethos is a belief in showcasing free software and free culture, and with each development cycle we open the opportunity for any Free Culture artist to put their work in front of millions of Ubuntu users around the world. Although the space restrictions are tight, and we are limited to how much content we can include, this is an excellent opportunity for artists everywhere.
The deadline for submission is 28th February 2010.
If you’re into Free Culture and your submission is not on https://wiki.ubuntu.com/UbuntuFreeCultureShowcase add it now! If you have friends who are totally about Free Culture, let them know today!
ROCK ON everybody!
Posted in OpenSource, People, Ubuntu | 1 Comment »
February 19th, 2010
I’m very excited about Ubuntu Global Jam this time around because for many people around the globe it will probably be the first time they get their hands dirty with doing actual work on Ubuntu and actually make Ubuntu itself better. In addition to that Lucid is going to be an LTS, so this time it’s personal!

Definitely Going!
The great thing is we have a number of sessions lined up to share tips and advice about holding jams. We will meet on IRC in #ubuntu-locoteams and try to answer questions and think of creative ways to get more people together, have more fun and make Ubuntu even better. Stay tuned for more!
Posted in OpenSource, People, Ubuntu | No Comments »
February 11th, 2010
Brian Murray has spilled the beans about it already: we’ll try to put more work into getting patches into Ubuntu. The regular sponsorship process is working well and hundreds of patches get reviewed every month. The problem is that many patch submitters don’t know about the process, so patches or workaround sit there for a longer time.
If you have a look at our code review pages, you’ll see that we have a two-step process in which we’ll try to attack the problem:
- take a look at the bugs of the ubuntu-reviews team, make sure the patch is a genuine patch, have a look at the current discussion and either upload it (if you can) or
- pass it on to the sponsors, who will review the patch and upload it.
For step 1 you don’t need to be a package uploader, but if you know about bugs and patches, you can still help out and make a valuable contribution.
Let’s try to get a dent into this graph and all the improvements into Ubuntu!

Posted in MOTU, OpenSource, People, Ubuntu | 3 Comments »
February 3rd, 2010
YES! It’s that time of the release cycle again! Ubuntu Global Jam is around the corner and will happen from 26th to 28th March 2010.

You’re wondering what Ubuntu Global Jam is? It’s an event where people around the world come together, meet in their cities and experience how great it is to work on Ubuntu together.
We have a big ménagerie of Ubuntu Jams already:
- Bug Jams: you work together on Ubuntu bugs, fix them, triage them, improve them, …
- Packaging Jams: learn packaging of Ubuntu software, work on some small packaging bugs,
- Translation Jams: translate software, make Ubuntu usable in lots of languages,
- Doc Jams: have a look at Ubuntu documentation, fix it and improve it,
- Testing Jams: put the new Ubuntu version to the test, check it out and test-drive it,
- Upgrade Jams: upgrade to the newest Ubuntu version and give it a spin!
How does it sound to you? I’m sure there’s something for your team too.
Don’t feel bad if your team does not offer everything. Ask your team mates now and see what you can pull off together. The most important thing is that you have fun and enjoy it. As long as you get to meet your Ubuntu friends and get the feeling that you can achieve something as a team, that’s cool!
One thing I’d specifically like to highlight is the Upgrade Jams. Because the next release will be a long-term suppport release, it’s important we get the upgrade right and take our applications to the test. Particularly for new contributors this might be a great start to get involved.
In any case make sure you read the general instructions for setting up jams and you and your team should be fine. Also once you decided to be part of this time’s Ubuntu Global Jam, add yourselves to this page.

Definitely going!
This Ubuntu Global Jam is going to be awesome and I hope you’ll be part of it.
PS: We’ll announce some planning sessions on IRC for the Global Jam.
Posted in OpenSource, People, Ubuntu | No Comments »
February 1st, 2010
Another Ubuntu Developer Week is over and I’m very happy with the outcome. Lots of great sessions, lots of new stuff learnt, lots of new contributors who turned up during the sessions and lots of sharp questions.
Let’s review what happened at the last day:
- Writing Beautiful Code: this session unfortunately had to be cancelled as Paul Hummer couldn’t make it. We’ll definitely repeat the session soon and I’ll let you all know about it.
- Doing merges right: an excellent session by Colin Watson. How changes make it from Debian to Ubuntu, how to get the most out of using Bazaar for the merging, how to deal with merge conflicts, etc. It all gets so much clearer after attending the session.
- Meet launchpadlib: if you have a project that needs data from Launchpad, check out Jonathan Lange’s session about launchpadlib. He uses a nice little example to explain how best to go about gripping into Launchpad’s brain and extracting data from it. In the most cases you should be done really quickly and launchpadlib incantations mostly just add a few lines of code to your project.
- KDE/Kubuntu Junior Jobs/Papercuts: Mackenzie Morgan and Lydia Pintscher replaced Celest Lyn Paul in this session and they gave a fantastic overview how to get started helping out with KDE and Kubuntu. Read the log and start helping out!
- Interpreting stacktraces: the last session of the day and of UDW was led by Emmet Hikory. He talked about reading stacktraces, tips and tricks how to use gdb, and covered enough background to help you figure out why a particular crash happens when you investigate it the next time.
Thanks everybody for making this an unforgettable week! This was amazing and I’m looking forward to the next one!
Posted in MOTU, OpenSource, People, Ubuntu | No Comments »
January 29th, 2010
Today is the last day of the wonderful Ubuntu Developer Week. As always it passes much too quickly. On the other hand we’ll now all have a bit more time to put our ideas into action and play around with all the new things we learnt… but I’m getting ahead of myself, there’s still one day left!
Let’s re-cap yesterday:
- Adopt-an-Upstream: Jorge and I had a great time giving this talk. It’s incredibly important for Ubuntu to have good and healthy relationships to other projects. During the session we gave an overview over adopting an upstream, what to bear in mind, why to do it and how it fits into the bigger picture of Ubuntu development.
- Kernel patches: Next up was Leann Ogasawara who rocked the house talking about patching the kernel, how the Kernel team works, how to get involved and how to get help. There was loads of questions and lots of interst. Let’s see how many new kernel hackers we’ll have soon!
- Getting more detailed bug reports: QA mastermind Brian Murray shed more light on one of his favourite tools: apport. What’s great about reporting bugs with apport is that it will get a lot of useful information from your system like the version number of the package, which kernel modules were loaded, etc. This eliminates a lot of bug question ping-pong. The best thing about it is though that it is easily extendable. Read the session log to find out how you can get more specific information for packages you’re interested in!
- Bazaar and packaging: Jelmer Vernooij did a fantastic talk about Bazaar, Launchpad and Ubuntu/Debian packaging and why they go so good together. In a couple of easily understandable examples he showcased very well how to use them and why they make working with packages so much easier. Awesome!
- How to get started hacking Launchpad: Ever wanted to fix a bug in Launchpad or improve it somehow? Be sure to check out the log of Karl Fogel’s session. It’s much much easier than you think to get from Getting Launchpad to Having contributed to it. Thanks Karl
Today, last day… what lies ahead of us?
- 16:00 UTC, Writing Beautiful Code — Paul Hummer (rockstar): Paul Hummer is with us and he’ll show you how to write python code like a rock star. There’s a lot of worth in writing understandable, easily scanable code and there’s just a few conventions you have to follow to make yourself happier and your fellow contributors as well.
- 17:00 UTC, Doing merges right — Colin Watson (cjwatson): Merging is one of the inevitable things in open source development. We collaborate, we work together in the open and sometimes we decide to focus our attention on different things, so merges might be a bit more tricky afterwards. Colin Watson has been doing hundreds (if not thousands) of merges in his life, so he’s the perfect person to share a few tips to make the experience more seamless.
- 18:00 UTC, Meet launchpadlib — Jonathan Lange (jml): Ever found yourself in a position where you neede some data from Launchpad? Ever needed to automate a task that involved something in Launchpad somehow? There’s one answer to all these problems: Use python-launchpadlib. We’ll have Jonathan Lange there who will tell you how to use it efficiently and where best to start.
- 19:00 UTC, KDE/Kubuntu Junior Jobs/Papercuts — Celest Lyn Paul (seele): You’re a friend of the big K? You have a small usability bug you always wanted to fix? Always wanted to get involved with hacking on KDE somehow? Awesome. Celeste Lyn Paul knows how to do it and she’ll deliver a great session where we’ll talk about exactly that! Awesome!
- 20:00 UTC, Interpreting Stacktraces — Emmet Hikory (persia): Ever found yourself faced with a crashing application and you were told to decipher some kind of stacktrace? It’s definitely one of the proficiencies that are incredibly helpful and will help you fix a lot of problems. Emmet Hikory will deliver a great session about getting the most information our of stacktraces with the least amount of hassle.
Be sure to be there and bring your friends.
Posted in MOTU, OpenSource, People, Ubuntu | No Comments »