Archive for the ‘Sessions’ Category

How to upgrade a package properly

August 6, 2009

Following up last week’s great session about Mozilla Packaging Techniques, Emmet Hikory (persia) will be giving a session about how to upgrade a package properly. The session will take place on August 6th, at 6:00 UTC in #ubuntu-classroom on We hope to see you there. As always, if you are interested in viewing the logs for any of our previous sessions, they are available on the wiki.


Reviewing new packages

May 20, 2009

The next installment of our on-going, regularly scheduled, always informative, weekly Package Training Sessions will be tomorrow (Thursday) @ 18:00 UTC (did I mention that they’re always on Thursdays?). Morten Kjeldgaard (mok0) will be presenting on “Reviewing new packages.”

New packages for Ubuntu go through a review process on the aptly named site REVU. If you want to pitch in and help look at new packages, or if you’re just interested in knowing what it takes to get a package in Ubuntu, you should drop on by #ubuntu-classroom on

What’s that you say? You’re not interested in new packages at all? You want to patch packages already in the archive? Well you should have been at last week’s session!

Luckily the logs are up on the wiki. Alexander Sack (asac) showed us how to use some of the patch systems for Debian packages, quilt and simple-patchsys for CDBS.

Patch Systems and Packaging

May 14, 2009

Last week, Dustin Kirkland (kirkland) kicked off our second month of packaging training sessions with a session about Personal Package Archives (PPAs). He went through the entire process of downloading a source package from the official repositories, making a change, and uploading the new package to a PPA. He even had an interactive Screen session setup so that everyone could watch him as he did this. If you have any interest in PPAs, I would strongly urge you to read through the logs of the IRC session.

This week, Alexander Sack (asac) will be leading a session about Patch Systems and Packaging. The session will take place on:14th May, 12:00 UTC, and it will take place in #ubuntu-classroom on This is going to be a great session that you will not want to miss.

Personal Package Archives (PPAs)

May 6, 2009

Following up last week’s Ubuntu Open Week and Daniel Holbach’s Packaging Training session about Getting Started with Ubuntu Development, we have another great session to present to you. This week, Dustin Kirkland (kirkland) will be leading a session about Personal Package Archives (PPAs). The session is scheduled for: 7th May, 06:00 UTC, and it will take place in #ubuntu-classroom on PPAs are a great way to share the packages that you create with other users. Knowing how to properly use them can be a very valuable skill to know. We hope to see you all at the session; you will not want to miss it.

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. 🙂