Archive for April, 2009

Getting Started with Ubuntu Development

April 29, 2009

There’s a lot of exciting stuff going on this week in Ubuntu-land! Ubuntu Open Week is in full swing. You should really it check out if you want to learn more about the Ubuntu community.

For people interested in taking the next step and diving into Ubuntu development, this week’s regularly scheduled Packaging Training Session is for you. Daniel Holbach will be hosting Getting Started with Ubuntu Development. It is scheduled for 30th April, 06:00 UTC, and as always it will take place in #ubuntu-classroom on

If you attended Daniel’s Doing Ubuntu Development session during Open Week on Monday, this should be a good continuation. He’ll use some hands-on examples to take you through setting up a development environment. With Jaunty just out the door, and Karmic Koala now open for development, it’s a great time to get involved and help shape the next Ubuntu release.

This session will also round out the first month of our weekly Packaging Training Sessions. Next month is already looking like it will be great, but if you missed any of the previous sessions, you can still go back and check out the logs:


The training doesn’t stop for a release party

April 23, 2009

Even on the eve of Jaunty’s release, we’re already working towards training more potential developers for the next release. In our most recent Packaging Training Session, Daniel T Chen led a great discussion on Package testing: piuparts and VMs. He led us through an example of how to use piuparts in order to test the installation, upgrade, and removal of packages. Piuparts is an under-used, but important QA tool for packagers. Proper QA will both save you time in the long run and help make Ubuntu better. You can find the logs on the wiki, if you missed it.

To kick off the Karmic cycle, the one and only Daniel Holbach will be back with our next Packaging Training Session: Getting Started with Ubuntu Development. It is scheduled for 30th April, 06:00 UTC, and as always it will take place in #ubuntu-classroom on It should be a great starting point for MOTU hopefuls.

Don’t party too hard at your local Jaunty Release Party!

Packaging Training Session Update

April 17, 2009

We had another great Packaging Training Session this week about How-to update a package. Didier Roche did a terrific job of explaining the process of updating a package using a watch file. During the session, he also demonstrated how to resolve certain issues that might come up during the update (i.e. patches not applying, dependency changes, etc.). With the release of Ubuntu 9.04, Jaunty Jackalope, just around the corner, we will soon be faced with the task of updating many of the packages in the Ubuntu repositories to the latest version available upstream. If you are interested in helping out with this task, I would strongly urge you to read through the logs from Didier’s session. They are a great reference for both new and experienced users alike.

Our next Packaging Training Session will be about Package testing: piuparts and VMs, and it will be led by Daniel T Chen. It is scheduled for: 23rd April, 00:00 UTC, and it will take place in #ubuntu-classroom on

Second Packaging Training Session

April 15, 2009

Last week, James Westby gave a fantastic session about bzr builddeb. True to his word, after about fifteen minutes, James had finished explaining how to build a package using bzr builddeb. However, due to some great community participation, he decided to spend a little more time discussing bzr builddeb before holding a very informative question and answer session. Overall, this was a really great session filled with lots of valuable information. For those of you who might have missed the session, logs are available on the wiki.

Tomorrow, Didier Roche will be holding a session about How-to update a package. The session is scheduled for: 16th April, 18:00 UTC, and it will take place in #ubuntu-classroom on

If you are interested in leading a session, have a topic you would like to see discussed, or simply want to see the session schedule, please visit the packaging training wiki page. The sessions are also listed on the Frdige.

First Packaging Training session

April 2, 2009

So we just had our first Packaging Training session. It was awesome! Lots of people attended and although we didn’t quite manage to hold the session in exactly one hour, we had a bunch of people presenting their patch at the end of the session.

So what did we do? We had a look at a bug that was still there in Ubuntu, bug fixed Upstream already. We walked through all the steps necessary and worked our way through a bunch of snags that we hit. Logs of the session are available.

I hope everybody had a good time and hopefully we’ll close down the number of bugs fixed elsewhere.

Great start of Packaging Training. Next up is James Westby at 9th April, 12:00 UTC talking about bzr builddeb. See you there!

2nd April, 6:00 UTC: Fixing an Ubuntu bug

April 1, 2009

Tomorrow is going to be the first of our weekly Packaging Training sessions and we’re very excited because it fits quite well into the release schedule: “Fixing an Ubuntu bug”. 🙂

Haven’t you sometimes wondered “What does it actually take to get this fixed in Ubuntu?” if you actually exactly knew what needed changing? Tomorrow is going to be great opportunity to find out. I hope to see you in #ubuntu-classroom!

There’s actually two points involved in getting something fixed in Ubuntu: 1) a bunch of detective work, 2) knowing the processes, tools and stuff. Tomorrow we’ll talk a little bit about both and … let’s make it a challenge: let’s see how many attendees get bugs fixed in the few weeks afterwards. 🙂