Canonical Voices

Posts tagged with 'opensource'

Daniel Holbach

… it’s Ubuntu Developer Week time!

Starting from 16:00 UTC today, we’ll have one week of awesome sessions revolving around development, packaging, hacking and in general making Ubuntu better.

I’m very excited for the event to kick off, so let’s see what day 1 has for us:

  • 16:00 UTC17:00 UTCGetting Started With Development – dholbach
    • Description: As always we’ll start the week with a session on how to get you started. In this session Daniel Holbach will get you set up, talk about helpful tools and make sure you get the big picture overview first.
  • 18:00 UTCWidgetcraft – apachelogger
    • Description: Ever wanted to create your own amazing Plasma Widget? Now is your chance! Harald Sitter will show you how to create such a magical program and how to get your own fan club.
  • 19:00 UTCDesktop Team overview – seb128
    • Description: Sébastien Bacher will talk about how the desktop team is building your favorite desktop, what the common tasks are that the team is working on and what you could do if you want to contribute as well
  • 20:00 UTCAuthoring Upstart Jobs – slangasek
    • Description: As you all might’ve heard upstart is Ubuntu’s init system for quite a while now. Upstart offers a bunch of nice features, which you can easily make use of, after Steve Langasek showed you how.
    • Preparation: Skim the init(5) manpage and bring your questions with you

I hope to see you all there and be sure to tell your friends!

Read more
Daniel Holbach

Probably due to the soccer championship or the hot weather in some countries we had a slow week last week. Here’s the quick report:

Total bugs with patches: 2263 (-1)
Reviewed patches: 331 (0)
Bugs with 'patch-needswork': 86 (+1)
Bugs with 'patch-forwarded-upstream': 133 (+6)
Bugs with 'patch-forwarded-debian': 41 (+1)
Bugs with 'indicator-application': 44 (-1)
Bugs with 'patch-accepted-upstream': 47 (0)
Bugs with 'patch-accepted-debian': 13 (0)
Bugs with 'patch-rejected-upstream': 15 (+1)
Bugs with 'patch-rejected-debian': 1 (0)

… which means: we need your help. Instructions are available and a warm welcome in #ubuntu-reviews certain.

Operation Cleansweep: Progress

Operation Cleansweep: Progress

Also: watch our for Nigel’s session at Ubuntu Developer Week about Operation Cleansweep on Wednesday 14th July at 16:00 UTC.

Read more
Daniel Holbach

Only a few days left until Ubuntu Developer Week! I’m really excited and hope you tell all your friends to come there too! :-)

Read more
Daniel Holbach

I’d like to renew my call for participation: please pick an Ubuntu bug, find docs if you need them, attempt to fix it and explain to me what you did, what you tried, what worked, what didn’t in an email to daniel holbach ubuntu com.

I’ll post about the result in a couple of days.

Read more
Daniel Holbach

Ubuntu Developer Week is back again, which means five days of action-packed IRC sessions where you learn more about hacking on Ubuntu, developing Ubuntu and how to interact with other projects.

We’ll have a fantastic time from July 12th 2010 to July 16th 2010, great speakers, interesting sessions, lots of good questions and great people who get to know each other.

If you’re new to Ubuntu Developer Week and what it is, check out the general page, how to join in and how it all works.

Our sessions cover:

  • Getting involved with Ubuntu development, becoming a Kubuntu Ninja, Authoring Upstart jobs, Working With Translations, Having fun with Packaging QA
  • How Daily Builds work, Operation Cleansweep, Setting up a validation dashboard, Working with Merge Proposals, Working with Django, Adopting an Upstream, Forwarding Bugs and Patches Upstream
  • How to work with Debian, Ubuntu Server, Xubuntu and Edubuntu goodness, Kernel Triage
  • Widgetcraft, QT Quick, QML
  • Desktop goodness, Application Indicators, Rocking Papercuts
  • Lots of FUN


Guess who brings the awesomeness to you? It’s these people:

Daniel Holbach
Harald Sitter
Sébastien Bacher
Steve Langasek
Rohan Garg
David Planella
Jonathan Riddell
Iain Lane
Zygmunt Krynicki
Nigel Babu
Pedro Villavicencio
Jorge O. Castro
Ted Gould
Jeremy Foshee
Didier Roche
Thierry Carrez
Charlie Kravetz
Martin Albisetti
Michael Hall
Jonathan Carter
Andrea Colangelo
Andrea Gasparini
Lorenzo de Liso

Read more
Daniel Holbach

If you haven’t seen yet, click here.

It’s what we call the LoCo Directory and where more and more data of our Local Community teams goes. In the beginning we started with just a simple list of LoCo teams and additional data they can put there. After some time we added the functionality to put events in there too. It’s awesome and the work the whole team put into it is just amazing. The good thing is that we all hang out in #ubuntu-locoteams, do code reviews together and learn from each other. It’s a fantastic project.

To continue the great story and plan our next steps a bit, we’ll meet in #ubuntu-meeting ( on July 8th, 14:00 UTC.

Topics we’d like to talk about:

If you know a bit about Django, Python, Web development or are keen to learn about it and be part of a fantastic project that powers a great and fantastic part of our community, be there and talk to us.

(Also if you microblog about this and other LoCo stuff, use the #locoteams hashtag.)

Read more
Daniel Holbach

State of things: Operation Cleansweep

State of things: Operation Cleansweep

Operation Cleansweep is in full swing and we’re slowly but steadily working our way through 2000 patches. You should be part of this! It’s easy and a lot of fun. Join #ubuntu-reviews on and just check out our review guide. The process is quite straight-forward.

I thought it’d help to have a look at a few patches together and see how the process works, so here we go. Consider these few bugs and what was done there:

  • 544242 This bug was opened with a patch provided by the reporter. It was subscribed by the subscription script with the patchtag. The patch was forwarded upstream, and recieved the patch-forwarded-upstream tag. After upstream accepted this patch, it recieved the patch-accepted-upstream tag and is ready to be fixed in Ubuntu.
  • 33288 The initial patch tag was changed to patch-needswork based on upstream comments.
  • 523349 The patch was forwarded to Debian and accepted there (patch-accepted-debian).
  • 544242 The patch was forwarded to Upstream GNOME (patch-forwaded-upstream) and after some discussion accepted (patch-accepted-upstream) there.
  • 462193 The patch was forwarded to Debian (because it just contained changes to the debian/ directory) and accepted there.

That’s not too bad now, is it? Join in on the fun and make Ubuntu and upstream projects rock even harder!

Watch out for the Ubuntu Developer Week announcement, we’ll have a couple of great sessions about this topic too!

Read more
Daniel Holbach

We’re at 14% now, but we need help. Join Operation Cleansweep today.

Last week saw these changes:

  • Total bugs with patches: 2270 (-5)
  • Reviewed patches: 310 (+20)


  • Bugs with ‘patch-needswork’: 80 (+3)
  • Bugs with ‘patch-forwarded-upstream’: 119 (+11)
  • Bugs with ‘patch-forwarded-debian’: 33 (+6)
  • Bugs with ‘indicator-application’: 44 (0)
  • Bugs with ‘patch-accepted-upstream’: 48 (-2)
  • Bugs with ‘patch-accepted-debian’: 12 (0)
  • Bugs with ‘patch-rejected-upstream’: 11 (-1)
  • Bugs with ‘patch-rejected-debian’: 1 (+1)

Read more
Daniel Holbach

We want to make it easy to get involved in Ubuntu on a broad basis, but also make it easy to just go ahead and do something as a drive-by contribution.

At UDS we talked a lot about making it easy to just go and fix a bug that bothers you. We did a couple of improvements to our documentation and some other bits here and there.

What I now need is your feedback. It’d be super-sweet if you never just went and fixed a bug in Ubuntu, you now just tried to do that. I don’t want to give too many instructions, because I want to see how you go about finding docs, which tools you use, what you do to make it happen, so the instructions are thus:

  • Wear your hardhat.
  • Remember an Ubuntu bug that bothered you or find one you’d like to work on
  • Take notes. It’s important that you note down what exactly you tried to do, what worked and what didn’t work. We want to fix the process harder and make it super-smooth.
  • Add a comment to this blog entry or mail dholbach at ubuntu dot com with your findings.

Thanks a bunch in advance. This is an awesome opportunity for you to not only fix a bug in Ubuntu, but also help fix the process involved.

I’ll report the findings in a couple of weeks.

Read more
Daniel Holbach

… sounds like a daunting challenge, but actually it’s quite doable, because we’ll be a lot of people and we’ll have help from upstream project and the Debian project to make an informed decision about these fixes.

The goal of Operation Cleansweep is to have a look at all the bugs with patches in Launchpad and guide them through the patch review process. Come, join us in #ubuntu-reviews on and help to make all the black go red in the countdown meter below:

If you’re not afraid of having a look at patches, trying them and getting in touch with other people about them, this is a fantastic way to get involved!

Read more
Daniel Holbach

I’m very happy with the plans of the Ubuntu NGO team this cycle. In short we want to:

  • have more regular meetings – once a month
  • get an overview of NGO-related blueprints in maverick (
  • come up with specific questions for interviews
  • work on stats/feedback from the interviews – find out what works very well for NGO – tools they’ve built on their own
  • put together spec and blog, post to mailing list announcing Manifest and create branch to make it easier for others to contribute
  • document set-up and install for common applications for NGOs
  • create Facebook group
  • investigate if there’s “NGO Planet websites” somewhere
  • find list of groups of websites and list of organisations
  • See if NGOs would consider document their work – best practices

If you’re interested in stuff that non-profits, NGOs and charities do, in Ubuntu and making the world a better place. Join the team and the mailing list and contribute!

Read more
Daniel Holbach

For a few development cycles we have been working on reorganising the Ubuntu archive and developer permissions. There were a lot of changes that were suggested and discussed and it proved to be quite a bit of work.

We completed a huge chunk of it and because there are many misconceptions about it, here’s a list of changes that are implemented today:

  • Ubuntu developers can apply for upload rights for one or more specific packages. This is very interesting for upstream or Debian maintainers or simply people who are interested in just a very narrow selection of packages.
  • We created a list of package sets. This concept works great for teams that are interested simply in a subset of packages, ie: kubuntu, ubuntu-server, ubuntu-desktop, etc. You can query them via the Launchpad API. Also can you apply for upload rights for those.
  • Because of these changes, we merged ubuntu-main-sponsors and ubuntu-universe-sponsors into ubuntu-sponsors. Here a view that explains who can upload which packages. (Process docs.)
  • Also did we merge motu-sru into ubuntu-sru. (Process docs.)
  • Also did we merge motu-release into ubuntu-release. (Process docs.)

These changes will give us much more flexibility in giving teams more liberties to maintain packages efficiently. Also do the changes above make it easier for contributors, because for things like sponsorship, SRU and release decisions they just get in touch with one team, no matter which package set the package maybe be in in the end.

Thanks everybody for your hard work on this!

Read more
Daniel Holbach

Debian and Ubuntu

I was particularly happy that Stefano Zacchiroli, the Debian Project Leader, was at the last Ubuntu Developer Summit in Brussels. He’s a great guy. Also was I quite happy with the discussion at UDS and the notes we all took from it. Here’s Stefano’s report.

While having concrete actions to follow up on are great, we also need more people from both projects engaging with each other and sharing knowledge and their project’s culture so we form a mutual understanding of both.

One step I took was to hang out in #debian-ubuntu on OFTC. Hope to see you there regularly.

Read more
Daniel Holbach

I’ll do these sessions today and tomorrow:

The first session is brought to you by the Packaging Training, the second one by Ubuntu Open Week. If you always wanted to get involved in development, don’t be shy, join us and maverick is going to be YOUR cycle!

Sessions, as always in #ubuntu-classroom on

(Also as Nathan said, we’re looking for help with the Packaging Training Coordination.)

    Read more
    Daniel Holbach

    Today’s the day! We’ll get together and review heaps and heaps of Ubuntu patches.

    If you’re not afraid of looking at code, testing out things, talking to people and enjoy making Ubuntu better and having a lot of fun, this event is just the right thing for you.

    What you need to do is quite simple:

    Here’s a very quick blow-by-blow run-down of how we plan to get the number of patches down to 0:

    1. read the bug entirely
    2. subscribe to it
    3. do a first sanity check (is it a genuine patch? is it a patch for the package in question? etc.)
    4. test if it still applies, test it
    5. forward to Debian (if applicable)
    6. forward to Upstream (if applicable)
    7. tag bug appropriately
    8. if necessary, get it sponsored

    I hope we see you in #ubuntu-reviews in a bit. This is going to be great! Let’s get the number of patches down to 0 together! :-)

    Read more
    Daniel Holbach

    Ubuntu Open WeekAwesome awesome awesome!

    Today, in less than hour Ubuntu Open Week will start. This is an awesome opportunity to learn more about Ubuntu, its teams, its people and what’s going on in the project. If you always wanted to get involved this is the perfect opportunity!

    Check out the fantastic timetable and the terrific sessions that are going on. The presenters have put a lot of hard work into their sessions and want YOU to be there and will be happy to receive your questions.

    I hope some other LoCos and translations teams will pick this up, because it’s just amazing: the Spanish-speaking Ubuntu community has put together Ubuntu Open Week ES. If you “habla español”, be sure to check it out.

    Well done everybody, have a fantastic week!

    Here’s how to join in.

    Read more
    Daniel Holbach

    YES! YES! YES!

    Another fantastic release out. Loads of great new features and loads of amazing and hard work done by a lot of teams. Thanks a lot everybody! You ROCK! I’m proud to work with all of you!

     ____ ___ ____   _   _ _   _  ____ _
    | __ )_ _/ ___| | | | | | | |/ ___| |
    |  _ \| | |  _  | |_| | | | | |  _| |
    | |_) | | |_| | |  _  | |_| | |_| |_|
    |____/___\____| |_| |_|\___/ \____(_)

    Read more
    Daniel Holbach

    Sharing knowledge

    Our community has loads of incredibly clever people. Most of them spent years working in the Open Source world and have a lot of experience solving problems and handling all kinds of tools.

    We need to get much better at passing on that knowledge. Whenever I’m visiting a friend who does something with Open Source chances are high that I’ll be all “OMG, I didn’t know you could do XYZ so easily!!!”

    The reason we started the Packaging Training initiative is because we want to solve these and other problems. The idea behind this was easy:

    • at least one session once a week
    • rotate times, so everybody around the globe can participate
    • no pressure, if it’s just a short demo with time for Q&A afterwards, that’s cool
    • keep logs around for later on
    • have channels where new contributors (who are not 100% familiar with English) can ask questions in their mother tongue

    In the past we had fantastic sessions and people from all kinds of teams presenting. Here a few examples:

    If you ever found yourself in situtations like these: 1) Somebody is totally excited you told them about some tool that is one of your favourite in your toolbox, 2) You think “Why don’t people use XYZ instead of ABC? It’s much easier!”, make sure you talk to us. Please share your secret of success. :)

    If you’re interested in helping with the coordination of Packaging Training, we want you too. This is what we do:

    • Find new speakers, for four talks a month.
    • Announce them here.
    • Collect logs.

    Interested? Want to help out? Talk to us.

    Read more
    Daniel Holbach

    Google just announced the projects that were accepted. So what’s next?

    If your project is on the list, you’re now entering the community bonding period (until May 24th). This means that you’re not expected to hack on the project right now, but get to know the project and how it works. This is how Google puts it: “Rather than jumping straight into coding, you’ve got some time to learn about your organization’s processes – release and otherwise – developer interactions, codes of conduct, etc. We also figured it would be easier to socially engage with your fellow developers when the pressure to ship isn’t looming in your vision. I know few folks who didn’t lurk in a project’s IRC channel for weeks or even months before submitting their first patch, let alone saying hello and getting to know the other folks in the channel.”

    If you’re a mentor or student, make sure you read this:

    Here’s the Ubuntu Summer of Code projects that were accepted by Google.

    • The Great Clipboard Fixing Galore Project
      Student: Sarah Strong
      Mentor: Ted Gould
    • Android U1: Ubuntu One client for Android
      Student: Michal Karnicki
      Mentor: Stuart Langridge
    • services-admin configuration and Upstart-ification
      Student: Jacob Peddicord
      Mentor: David Bensimon
    • Harvest user interface improvements
      Student: Dylan McCall
      Mentor: Daniel Holbach
    • USB-creator Improvements
      Student: Dmitrijs Ledkovs
      Mentor: Evan Dandrea
    • Home user backup solution/Deja Dup improvements
      Student: Urban Skudnik
      Mentor: Michael Terry
    • Bug Triaging Improvements for Launchpad/Arsenal
      Student: Kamran Khan
      Mentor: bryce harrington
    • Ubuntu One for the KDE workspace
      Student: Harald Sitter
      Mentor: Jonathan Riddell
    • Testdrive Front End
      Student: Andres Rodriguez Lazo
      Mentor: Dustin Kirkland
    • Software Center Improvements
      Student: Peter Gardenier
      Mentor: Matthew Thomas

    Read more