Canonical Voices

Posts tagged with 'motu'

Daniel Holbach

Last day of UDW

This cycle’s Ubuntu Developer Week is over. I know it’s unfortunate, but I hope you all had as great a time as I did. Logs are up on the Ubuntu Developer Week page, so if you want to check out what happened during the week, just go and read what happened.

Here’s the summary of the last day, Friday:

  1. Getting better bug reports: The day kicked off with Brian Murray and Nigel Babu, who explained how to use and extend Apport for packages that you are interested in. Seriously good stuff that prevents a lot of bug conversation ping-pong.
  2. Introducing boto EC2 Cloud API: Ahmed Kamal did a terrific job of explaining the boto EC2 Cloud API. It’s simple, easy to use and super useful whatever you might want to get done.
  3. Introduction to Django Development: ?ukasz Czy?ykowski was up next and gave an excellent session explaining how to get started using Django for developing websites. He zipped through an interesting and small example that showcases how beautiful and powerful Django is.
  4. Getting started with daily builds in Launchpad: I’m glad we had Micha? Zaj?c (and Philip Muškovac) giving a session about Daily Builds in Launchpad. A super-helpful service that will give you latest upstream goodness to play with in a very pain-free way.
  5. Project Lightning Talks: This was an experiment, but I’m quite sure that it’s here to stay. It was quite exciting to learn about loads of new projects that are going on. So if we can give all of them a platform for introducing themselves and attracting new users and contributors, we should definitely do that. Check out the log – seriously good stuff!

Ubuntu Developer Week might be over for this cycle, but there’s always the next UDW and there’s loads of ways to get involved beforehand.

Read more
Daniel Holbach

UDW: Day 4 over, last day to come

It’s a shame, I know, but unfortunately it’s true: Ubuntu Developer Week is almost over. We rushed through 4 days in no time now and today is the last day.

If you couldn’t make it yesterday, don’t despair: we have logs and here’s the quick summary of what happened:

  1. Integrating your package with Launchpad Translations: David Planella kicked off the day and gave a sterling session on getting most out of Launchpad’s Translations goodness in a pain-free and fun way.
  2. Getting Started with Unity 2D: We started with 5 minutes delay, but the session was entirely worth the waiting time. Florian Boucault gave a great session explaining the foundations of Unity 2D, the plans and how to get involved.
  3. Q+A with Ubuntu Engineering Director: A super interesting session with everyone’s favourite Rick Spencer. Rick got quite a bunch of good questions, so check out the log and find out what Rick does and how things work out in Ubuntu development.
  4. Getting your app into Ubuntu (Post-release): Stéphane Graber is a member of the Application Review Board (ARB) and so he was in the perfect position to explain how the process works, what the requirements are and how to bring fun apps to Ubuntu.
  5. Good stuff in ubuntu-dev-tools: Benjamin Drung did an awesome job explaining our favourite toolset and the gems hidden in it. Check out the log, make good use of them and maybe you want to add your own tools to it? :)

As I said above: today is the last day and it’s action-packed. Let’s see what’s going on today:

  • 16:00 UTC: Getting better bug reportsnigelb and bdmurray: Developers will get to know about getting quality bug reports by writing apport hooks for applications so that basic information will always be collected
  • 17:00 UTC: Introducing boto EC2 Cloud APIkim0: Learn Amazon cloud 101, how to run and control cloud instances of Ubuntu server from python
  • 18:00 UTC: Introduction to Django Developmentlukasz: Short introduction to creating web applications using Django framework.
  • 19:00 UTC: Getting started with daily builds in LaunchpadQuintasan: Micha? Zaj?c will introduce you to Recipe magic in Launchpad, working pbuilder and Launchpad account is more than welcome
  • 20:00 UTC: Project Lightning Talks: 5 minutes each to introduce your project
    • Stéphane Graber, arkose (desktop application sandboxing)
    • Keimpe de Jong (UndiFineD), SpeechControl (an accessibility program to control computer, by voice and other input types)
    • Dustin Kirkland, Bikeshed (All those handy scripts)
    • Alan Bell, Meetingology a new meeting and minute taking IRC bot
    • Michael Hall, XDG Launcher (XDG-Menu panel)
    • Jason Gerard DeRose, Distributed Media Library (aka dmedia)
    • Michal Zajac, Philip Muškovac and Rohan Garg, Project Neon, a.k.a daily builds of KDE and related

Read more
Daniel Holbach

UDW: Day 3 over, day 4 to come

We’re deep into Ubuntu Developer Week now. 15 sessions have already happened, 10 are still to come. I don’t know about you, but I had a fantastic time up until now.

Let’s zip through yesterday and see what happened:

  1. TestDrive: First of the day was Andres Rodriguez who talked about TestDrive and how to make use of it for testing and toying around with various Ubuntu (and other Linuxes’) releases. Andres also tried to settle the question where Pisco was originally invented.
  2. LoCo Directory Hacking: An awesome session delivered by Michael Hall about and how it is developed. If you are into web development, would like to see more LoCos use the service, check out the logs and get involved.
  3. Ubuntu ARM and the OMAP4 images: Next up was Oliver Grawert who gave a great introduction into what’s happening in ARM land right now and how Ubuntu developers are putting great work into porting everything necessary. His classy answer to the question of “arm?” was “yes :) ”.
  4. Developing IRC bots: Terence Simpson gave a session about IRC bots, how they are used, how to implement a bot, etc. A really insightful and interesting session. Also he actively contradicted me: it seems he didn’t start hacking on IRC bots when he was 5, probably closer to 6. :-)
  5. Rocking out with libunity: Mikkel Kampstrup had the last session of the day and gave a well-structured and nicely prepared session, explaining how to interact with Unity, add places and integrate with the launcher. Super interesting stuff. I hope people make great use of it soon.

Today is day 4, let’s see what it has in store for us today.

  1. 16:00 UTC: Integrating your package with Launchpad Translations: First session of the day is lead by David Planella who will explain how to make hook up with Launchpad and make use of all the juicy translations your translator community provides.
  2. 17:00 UTC: Getting Started with Unity 2D: Florian Boucault is up next and will talk about the 2D version of Unity, written using Qt. An excellent project to get involved with. If you’re into Qt, make sure you’re there.
  3. 18:00 UTC: Q+A with Ubuntu Engineering Director: Rick Spencer will run a question and answer session about the Ubuntu Platform, what’s happening and what future plans might be. Come in masses, bring your questions!
  4. 19:00 UTC: Getting your app into Ubuntu (Post-release): Stéphane Graber will lead a super-interesting session about the App Review board and how to get applications into Ubuntu post release.
  5. 20:00 UTC: Good stuff in ubuntu-dev-tools: Did you ever find yourself in the situation where somebody tells you about a tool that exactly does what you need and you just had never heard of it before? Prepare for a session of constant “A-Ha moments”. Benjamin Drung will show you what you can find in ubuntu-dev-tools.

Excellent line-up, I’d say: let’s get cracking!

Read more
Daniel Holbach

UDW: Day 2 over, day 3 to come

Time flies when you’re having fun, eh? With day 2 of Ubuntu Developer Week over, we’re all patiently (or less patiently) awaiting what day 3 brings.

Let’s see what happened yesterday:

  1. How to write a compiz plugin: Sam Spilsbury gave an excellent session about compiz and its plugin structure. Everything you need to get going to write your own plugin was explained nicely. If you want to bring more bling to Ubuntu, go ahead and check out the log, it also contains links to additional docs.
  2. How Stable Release Updates work: Next up was the unstoppable Jean-Baptiste Lallement, who gave a great overview over how the Stable Release Updates (SRU) process works, how to avoid problems and how to fix bugs for millions of users out there.
  3. The Ubuntu One App Developer Programme: Stuart Langridge brought us up to speed on what’s happening in the Ubuntu One world and how easily you can hook up your app with the cloud. It was a really exciting session with loads of ideas kicking around, putting pepperoni on top of a pizza definitely being the most boring one. :-)
  4. Rocking with Zeitgeist: Manish Sinha and Seif Lotfy gave a great session about using Zeitgeist and how to bring more fun to the world of apps and giving a user a better way of finding out what’s going on. Awesome.
  5. Getting your fixes into Debian, how to make community happy: Gerfried Fuchs was up last and alone in this session, as Nigel unfortunately couldn’t make it. Still the session was totally worth reading as it was full of information about how Ubuntu and Debian collaborate and how they are slightly different.

Thanks again to all the speakers and helpers. Without you this would have been impossible to pull off.

Day 3 is just a few minutes away and it will be great, here’s why:

  1. 16:00 UTC: TestDrive: Andres Rodriguez will show you how to most easily try out, manage and keep different Ubuntu releases running. This is most friendly and safe way to test things and play around without ruining your system.
  2. 17:00 UTC: LoCo Directory Hacking: Michael Hall and Chris Johnston are up next and will talk about, how it is developed, how to get involved and what’s planned next. Great!
  3. 18:00 UTC: Ubuntu ARM and the OMAP4 images: The unstoppable Oliver Grawert will introduce you to the world of ARM and OMAP4. Get an idea of what’s cooking there and what to expect soon.
  4. 19:00 UTC: Developing IRC bots: Terence Simpson probably started hacking IRC bots when he was 5 years old. We won’t know until we ask his parents, but one thing’s for sure: this session will be very interesting if you every had cravings to create or extend IRC bots.
  5. 20:00 UTC: Rocking out with libunity: The last of today’s sessions is brought to you by Mikkel Kampstrup. This one is going to be fantastic and Mikkel told me, there’ll be a surprise in there. Be sure you hear it first hand!

Awesome! Enjoy Day 3 of Ubuntu Developer Week!

Read more
Daniel Holbach

UDW: Day 1 over, day 2 to come

I simply love Ubuntu Developer Weeks. They’re sometimes a tad hectic, but they’re just so full of energy, it’s awesome! Yesterday we had 320+ people attending, which is fantastic. Thanks to everyone for bringing so much fun to the sessions and thanks to all the speakers and helpers. You all ROCK!

For those of you who couldn’t be around yesterday, we put up logs on the Ubuntu Developer Week page. Here’s a quick re-cap of what happened yesterday:

  1. Getting Started with Ubuntu Development: I was lucky enough to take the first two sessions and do a quick introduction to Ubuntu development and help everyone to get set up. I was amazed by all the great questions and the fun that people seemed to be having. It was just fantastic.
  2. Introduction to Ubuntu Distributed Development (UDD): Next up was the rocking and unstoppable Barry Warsaw who did a action-packed session that explained how we use Bazaar and Launchpad for Ubuntu Development. By the end of the session you could see loads of new development branches coming in. Awesome!
  3. Taking bite out of Unity: Jason Smith and Jorge Castro seem to have had a great time talking about Unity and how to get started fixing bugs and getting involved. The session is fun to read, so make sure you have a look if you didn’t have time yesterday.
  4. Getting your fixes into Ubuntu, how to make sponsors happy: The exceptional Stefano Rivera took the last slot of the day and talked about how to actually get your fix into Ubuntu. An additional focus of the session was how to avoid common mistakes. There were heaps of questions and loads of great answers, so I expect more and more good fixes coming in soon. :-D

I’m super-happy with day 1, it should give everyone who likes the idea of contributing to Ubuntu Development a good idea of where to start and how to get cracking. Sweet!

There’s still 4 days left and I’m excited like a small child. Let’s see what’s cooking today:

  1. 16:00 UTC: How to write a compiz plugin: Sam Spilsbury is up first to tell us more about Compiz and how to add more bling and spiffiness to it. Bring it on!
  2. 17:00 UTC: How Stable Release Updates work: Next up is Jean-Baptiste Lallement who will explain how to not only fix the current development release, but also how to fix stable releases with millions of users. Excitement!
  3. 18:00 UTC: The Ubuntu One App Developer Programme: The unstoppable Stuart Langridge will introduce you to the Ubuntu One App Developer Programme, which is your best way to hook up your application or project with the service we all love. Sweet!
  4. 19:00 UTC: Rocking with Zeitgeist: The next two guys are quite the double-act. Seif Lotfy and Manish Sinha are going to take an hour to introduce you to Zeitgeist, how to make great use of it and bring it into your project. Grrreat!
  5. 20:00 UTC: Getting your fixes into Debian, how to make community happy: The last session of the day is taken by Gerfried Fuchs and Nigel Babu, who will explain how to best and most seamlessly interact with our most important upstream project, the place of Open Source goodness we all love: Debian. Fantastic!

As you can see: we have quite an exciting day coming up. Make sure you’re there as well.


Read more
Daniel Holbach

Ubuntu Developer Week kicks off today

Today is a very special day. I’m sure that if you live in the Northern hemisphere you can feel it already: Spring is right around the corner. In addition to that it’s one of the most awesome weeks of the release cycle: It’s Ubuntu Developer Week!

The best thing of it is: you haven’t missed anything of it yet. Today is day 1! Let’s have a look at the schedule together and see what’s cooking today:

  1. 16:00 UTC: Getting Started with Ubuntu Development: It’s my turn to kick off Ubuntu Developer Week and I’ll introduce you to generally Ubuntu Development and get you set up for the rest of the week. Let’s see how much time we have. Maybe we get to toy around with the development tools a little bit as well.
  2. 18:00 UTC: Introduction to Ubuntu Distributed Development: Barry Warsaw is up next and will talk about how next-generation Ubuntu Development works. How to branch source packages, how to work on them and how to share your good work.
  3. 19:00 UTC: Taking a bite out of Unity: Jorge Castro and Jason Smith are going to introduce you to how Unity is developed and how you fit into the team, how you can help out and bring more greatness to the Ubuntu Desktop.
  4. 20:00 UTC: Getting your fixes into Ubuntu, how to make sponsors happy: The last session of the day will bring you in the perfect position to get started, get cracking and help out. Stefano Rivera will explain how to submit your patches and branches and get them included without any hassle.

I don’t know about you, but I’m very excited about this day one and I hope you’ll be there as well.

Joining is trivial. If you use IRC already, make sure you’re connected to and join #ubuntu-classroom. If you haven’t set it up yet, the easiest way to connect is to just CLICK HERE.

If you shouldn’t be able to attend the sessions, don’t worry, we’ll keep logs of all of them, so you can enjoy them later on.

Read more
Daniel Holbach

Ubuntu Development videocast is back

I took a bit of a break from videocasts because I got busy with other stuff, but from now on I’ll try hard to be more regular with the shows. :)

What I’ll talk about today is the upcoming Ubuntu Developer Week, how to best go about fixing bugs in Ubuntu and lots of other bits and pieces that have been happening in the last few weeks.

If you have any other things you want me to talk about, register at and give your comments in the live chat or leave a comment here.

Today I’ll start at 16:00 UTC.

Read more
Daniel Holbach

Here’s another story from the land of new Ubuntu Development contributors. I had a conversation with Nicola Ferralis. Nicola had worked on a number of packages and had this to say:

Dear Daniel,

Thanks very much for your note. If you don’t mind, let me give you my perspective on the Ubuntu development from a user perspective.

I started off as a simple user. It took me some time to figure things out, namely, deb packaging. At the beginning (before ppas) I was building my own modified packages, little modifications that I either needed or used as a learning experience. Most of them were usability issues on the GUI, which is usually what my interest is in.

The process, however, got a lot easier when PPA were made available. PPAs are, to me, the best thing not only in the linux world, but in the computing world in general. With that I pushed my effort to the next level, as I could bring modified software to different archs and have a better way to distribute.

I really like how Nicola with the help of PPAs was able to work on packages and deliver them to users. In the email, Nicola goes on and explains which packages were updated and how to make good use of PPAs.

So all in all, this would have not been possible without the support of the PPA. Launchpad is also an amazing tool for searching through bugs, help triaging (which I do at times), and submit patches. When I was doing something wrong or inaccurate I got great feedback. It’s been great.

Keep in mind that I do this as part of my spare-time, for the enjoyment of it. The packages I contribute to are primarily a need for me, and in the pure spirit of free-software, I hope it will be beneficial to others. Of course, I’d be pretty happy to have some help in supporting these ppas.

In the next paragraph Nicola mentions Ubuntu Backports:

There is one thing, along these lines, that I would like to suggest Ubuntu (and Canonical) to consider. As these PPAs are rather used and appreciated, I wonder if there could be a more official solution to backport packages to a stable release.

When I got the email, I asked around and luckily Scott Kitterman was around and agreed to introduce Nicola to the Ubuntu Backports team.

I’m very happy that people like Nicola are around to work in PPAs, then find out how to get stuff into Ubuntu proper and generally look forward to contribute to Ubuntu and make it even more awesome.

Nicola’s mail closed with:

Thanks for getting in touch, much appreciated and shows how Canonical cares about its community.

Read more
Daniel Holbach

Continuing the story from first timers in Ubuntu Development, here is what Weston Miller has to say:

I’d say overall the process was simple and enjoyable. The IRC channels were very welcoming and were where I gleaned the most help for the fix committing procedure and any other snags. The only place that I would say needs improvement is the bug identification process. I was unable to find any simple process to easily identify simple bugs I could resolve except by triaging them myself.

I pointed out that we have Harvest for this reason: it tries to make sense of all the lists we have and aggregate opportunities in Ubuntu Development.

I had not seen Harvest before today. After just a few minutes of reviewing, it appears that this is the resolution to my issue. I was able to quickly find a number of issues that were easy to solve. I don’t see a method to sort by project language here, is this something thats possible?

I appreciate your direct correspondence, this kind of stuff is what sets Ubuntu apart.

Weston’s feedback was super-helpful, so now we have bug 705481 open for Harvest. Also do I agree that we need to advertise Harvest better… if you can help with that, I’d appreciate it!

Thanks again, Weston!

Read more
Daniel Holbach

Get ready for Ubuntu Developer Week

Ubuntu Developer WeekGo check your calendar… if you have no concrete plans for the time from Monday 28th February until Friday 4th March yet, make sure you add a note in your calendar. It’s Ubuntu Developer Week again.

If you haven’t been to an Ubuntu Developer Week yet, no problem. This is how it works: it is a week full of one-hour sessions on IRC, where various topics around Ubuntu development are presented, sometimes in the form of talks, sometimes in the form of seminars, where instructions for hands-on training are given over IRC. It all happens in #ubuntu-classroom on

As always we have a great line-up of speakers and sessions, here’s a few examples of what we are going to talk about:

  • Getting Started with Ubuntu Development, how to use Ubuntu Distributed Development, how to get changes into Ubuntu, how to make changes in stable releases, how to collaborate with Debian, getting new apps into Ubuntu, …
  • Rocking with Unity: fixing bitesize bugs in Unity, how to write compiz plugins, rocking out with libunity, …
  • Lots of development goodness: Ubuntu One App Programme, hooking in Ubuntu translations, writing IRC bots, using Zeitgeist, what’s new in ubuntu-dev-tools, project lightning talks, how to use TestDrive …
  • Get up to speed on what’s new in Ubuntu natty: Unity 2D, Q&A with Ubuntu Engineering Director, ARM and OMAP4, …
  • Lots of other good stuff: helping out the LoCo Directory, hacking with Django, how to get better bug reports, boto EC2 Cloud API, using Launchpad’s Daily Builds, …

This is going to be very awesome. If you’re interested in Ubuntu Development, make sure you are there. (If you can’t make it, we’ll publish logs afterwards.)

All the info you need:

Read more
Daniel Holbach

Feedback from Ubuntu Dev first timers

Jono sort of stole my thunder on this one, but here’s a bit more detail about what I’m doing and why it’s really exciting. :-)

At our last sprint in Dallas, after some discussion Jono gave me the advice to actively start reaching out to new contributors. I set up a list of people who just got their first change uploaded to the Ubuntu archive. I wonder why I didn’t have the idea earlier, but it’s great!

It is a nice way to reach out to new contributors, congratulate them and thank them for their work, show them that you care and make them feel welcome. But in addition to that it is great to find out more about stumbling blocks and problems from a contributor who hasn’t got used yet to “yeah, we all know it’s weird, but this is how we do it“, but still has a fresh impression of every little thing on the way that hurts.

In the next weeks I’m going to publish a few parts of the conversations I had to start preparing bigger discussions we should probably have about making things easier, common stumbling blocks and things we should celebrate!

Here’s the first one, read what Omer Akram has to say:

I have been doing a lot of SRU lately and it seems quite fun. people on #ubuntu-devel are friendly, ubuntu-sponsors are quick to review and then the Patch Pilot program really rocks. a little problem is that when some ubuntu-sponsor reviews and approves a request for package in main, usually you have to go to #ubuntu-devel for some core-dev to do the upload which sometimes slows down thing. other than that its fun.

Thanks a lot Omer!

I responded to Omer saying that the current patch pilot is indicated in the topic of #ubuntu-devel, so that might reduce the waiting time and find somebody who has a bit of time to check the suggested patch.

It makes sense that new contributors are interested in stable release updates. Most new contributors might have less faith in running the latest development release.

Is there anything we can do to make the process of “Getting SRUs into Ubuntu” easier and more enjoyable for new contributors?

Read more
Daniel Holbach

Ubuntu Packaging Guide

If you ever were interested in Ubuntu Development, I’m sure you came across the Ubuntu Packaging Guide. It served us well, but it became harder and harder to maintain. Because some parts are used in other wiki articles as well, we are making heavy use of includes, some other parts are slightly confusing as well.

We had a long discussion at UDS and came up with a plan. The idea was to write the articles in a task-based manner. So if you want to patch a package and get it included in Ubuntu, there will be an article for that. If you want to update package to a new upstream version, there’s going to be an article for that as well, and so on.

We kick-started the initiative and will use the ubuntu-packaging-guide project in Launchpad to coordinate our work. The general idea is:

  • Go through the list of articles we want to write.
  • Use merge proposals to review the new articles or updates together as a team.
  • Make use of parts of the old packaging guide and massage them into bite-size articles.
  • Package the result, put up a HTML and PDF guide on a canonical location.
  • Get it translated.

If you want to help out or have feedback, please feel free to help us out. Just

branch lp:ubuntu-packaging-guide

and file a bug report or propose a merge.

This is going to make it a lot easier to get involved. Get involved and stay tuned for more news!

Read more
Daniel Holbach

As part of the Ubuntu Development videocast, I had the great pleasure of interviewing Jani Monoses, Michael Vogt and Oliver Grawert yesterday. We are all together here in Dallas and I successfully managed to drag them out of meetings and away from work and talk to them about Ubuntu Development and how they got involved.

Unfortunately we kind of messed this up. Up until 8 minutes, 10 seconds you will only be able to see us gesturing, there’s no sound. So at 8 minutes 10 seconds into the video we figured out the problem and started from scratch.

What I’m really happy about is that Jani, Michael and Oliver all are great friends of mine and I all got to know them early on when I got involved in Open Source development. They all supported me and helped me out.

Go here to watch the video.

Read more
Daniel Holbach

Dallas Video cast special

It’s been a while since the last Ubuntu Development video cast. This week I’m in Dallas with a lot of other Ubuntu developers, so it’s a great opportunity to talk to them, find out what they’re working on and what their take on Ubuntu development and getting involved with it is.

If you want to find out more about Natty and Ubuntu Development in general, tune in 13th January, 22:00 UTC* – yep, one hour after the show of Translations mastermind David Planella.

* (That’s Berlin 23:00, London 22:00, Dallas: 16:00.)

Read more
Daniel Holbach

Christmas video cast

As I mentioned earlier, today I’m working with Ara, Matthias, Michael and Yaiza at Büro 2.0 and we just finished a very funny video cast together.

Matthias ‘doko’ Klose made sure to arrive AFTER the video cast was done, but rest assured he can not evade. In recompensation he brought Father Christmas hats, so to you here’s from the Canonical Berlin team:

Merry Christmas and Happy New Year

Merry Christmas and Happy New Year

Read more
Daniel Holbach

Normally I would’ve done the next video cast next week, but with slowly approaching Christmas everybody has probably better things to do than watching Daniel rambling on about Ubuntu Development.

So we’ll instead do the “Christmas special” this week. Tomorrow, 16th December, 12:00 UTC.

This time I won’t be sitting at home in front of bookshelves, but I’ll be at Büro2.0, Berlin’s fantastic Open Source coworking place. I’ve been working from there for about a year now and I love it. Lots of fantastic people there, all working with Open Source things.

In addition to Büro2.0 awesomeness, I’ll be joined by my Berliner colleagues from Canonical, not only heroes but also awesome friends. It should be a lot of fun, so make sure you tune in.

Ara Daniel

Read more
Daniel Holbach

Below the magic 40

I’m incredibly happy with how the patch pilot programme is working out. We’ve been making steady progress at reducing the number of items up for review.

Sponsoring queue

Sponsoring queue

Looking at the sponsoring queue there are still a few older items that we should clear out. I’m convinced it would make us feel better about the state of things and make it easier for us to stay on top things. Old patches often don’t apply any more, require more work, etc.

The graph above seems to say “we never really get below 40″. Can we do it? I’m sure we can! Let’s all try to clear out the old ones. It’ll make the world a better place! :)

Read more
Daniel Holbach

In last week’s videocast we talked about “getting set up” for Ubuntu Development. Everybody had a gpg key, ssh key, all the tools, a pbuilder and settings in Launchpad sorted out afterwards, which was great.

If you want to have a look at the video again, you can do so.

Up until now I didn’t find a good way to show links/terminal output yet. Are there any suggestions to do this in a better way? If you check out the video above you’ll notice the old-fashioned way how I worked around the problem. :-)

Read more
Daniel Holbach

dholbach TV

dholbach TV

Thursday, 9th December at 16:00 UTC* I’ll be online with another installment of “Ubuntu Development with Daniel Holbach”.

If you haven’t seen the last session yet, I’d encourage you to do so, it was an introduction to Ubuntu Development. This time we’ll talk about getting set up for Ubuntu development. I’ll show you how to

  • install all necessary tools
  • configure them correctly
  • introduce yourself to the Ubuntu infrastructure

On ustream there’s a chat window next to the video, but you can only participate in the discussion if you sign up. (Luckily the process just takes a minute.)

Please help to spread the news about it… and bring questions! :)

* That’s Beirut Thu 18:00, Bogota Thu 11:00, Darwin Fri 01:30, Guatemala Thu 10:00, Hanoi Thu 23:00, Islamabad Thu 21:00, …

Read more
Daniel Holbach

So you like Ubuntu, enjoy “making things work again”, like to work with others, don’t mind reading a bit of documentation, you’re exactly the person we need.

If you were always wondering “what can I work on?” I suggest you have a look at


Harvest - finding development opportunities

If you have a look at the page you’ll see that it’s divided into two parts: on the left side you can control which kind of development opportunities are shown: you can limit the results to packages (or package sets) and to certain types of opportunities. The results will be shown on the right side.

I want to highlight two types of opportunities that might be interesting for you:

  • ‘bitesize’ – bugs that are marked as ‘bitesize’ in Launchpad and deemed to be good targets for beginners
  • resolved-upstream‘ – bugs that have been fixed by the software authors but we don’t have the fix yet
  • lots and lots of others…

So once you picked an opportunity that looks interesting to you and made it work, you can propose the change for inclusion in Ubuntu. The great thing is that we have patch pilots working every day to get your changes reviewed and into Ubuntu. If you need help, just head to #ubuntu-devel (on and check who’s piloting right now, the information is in the topic.

Read more