Canonical Voices

Posts tagged with 'motu'

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
Daniel Holbach

Patch Pilot Disco!

Patch Pilot Disco!

I’m very happy with how the “Patch Pilot” programme is coming together: it’s just been a week where in addition to people who do reviews of branches and patches every day, we have patch pilots who spend time in #ubuntu-devel reviewing code.

If we keep up the good work, it seems like we can get the number of waiting requests down to 0!

Read more
Daniel Holbach

First ustream show

So I did my first videocast yesterday. I had a lot of fun doing so and from the comments I got, which ranged from “well done, really informative” to “I didn’t understand the technical bits, but nice haircut” (a friend of mine who’s not really part of the Ubuntu world), everybody else enjoyed it too.

The most comical moment was when a friend decided to visit me, rang the doorbell and my dog started barking and I had to rush out to open the door. (Around minute 53 if you want to see it too.) Lots of folks demanded to see the dog afterwards.

I had a good time and am really happy there were quite a bunch of people attending who enjoyed it too and asked some good questions.

The topic I chose for the first session was “Introduction to Ubuntu development”. Because I’m a very lazy person I used a piece of text I had written up before, that I want to go to at some stage and decided to see how understandable it is. Judging by the questions I got yesterday it should be alright. If you want to give me any more feedback on it, please check it out and comment below.

The next show will be happening in around two weeks, so stay tuned for more news. If you have suggestions for the next one, please also comment below. THANKS! :)

Read more
Daniel Holbach

dholbach tv

Jono spilled the beans already. I’ll be taking a leaf out of his book and start a show called “Ubuntu Development with Daniel Holbach”. The first show will be tomorrow, 25th November 16:00 UTC*.

What I’ll talk about will be all kinds of things related to Ubuntu Development: how to get started, interesting new things that are happening, I’ll (try to) answer all kinds of questions, we’ll do some tutorial sessions, and whatever crazy new things we come up with together.

Bring your friends, bring your questions and join the show!

dholbach TV

I’m really excited to see how this works out. :-D

*That’s Addis Ababa Thu 19:00, Adelaide Fri 02:30, Almaty Thu 22:00, Beijing Fri 00:00, Bogota Thu 11:00, Honolulu Thu 06:00, Istanbul Thu 18:00, Reykjavik Thu 16:00, Tegucigalpa Thu 10:00, Tehran Thu 19:30, …

Read more
Daniel Holbach

We all know how important code review is for Ubuntu. It’s not only about spotting mistakes, but also about teaching new contributors how things are done. There’s always been busier times when we fell back in terms of code review and times where we did better.

At UDS we discussed this fairly extensively and decided we want to make code review a more central activity of Ubuntu development. We’d like to borrow an idea from the Bazaar team: the patch pilot programme.

Patch pilots essentially make themselves available in #ubuntu-devel, add their names to the topic and spend their time helping patches “come through congested waters safely in to harbor”. The goal is not
necessarily to do the upload, but help as good as they can to get the patch right and into a state where all conventions are followed.

Important points are:

  • thank the person for their work and time, make them feel welcome
  • help get it upstream
  • if you’re unfamiliar with a certain package, review as good as you can and get the contributor in touch with somebody who knows more - establishing contacts is very helpful
  • communicate clearly what needs improvement
  • you can improve the patch yourself if you like, just be clear on what you do
  • if you notice things that should be improved in the review process or in the tools, please speak up

Important links:

I’m incredibly happy to also let you know that Canonical made it a requirement for Ubuntu Platform members that can do reviews to spend at least 4 hours per month on being patch pilots.

If you want to add yourself for the programme, please feel free to update the wiki schedule.

Read more
Daniel Holbach

So you always were interested in meddling around with your Ubuntu installation, you tried to build packages or source code before and you like making things work again? Excellent!

This cycle we are actively trying to line up online workshops that explain all you need. It’d be great if you could either leave a comment here on this blog post or on this wiki page about which topic you’d like to see a dedicated workshop or session about.

Read more
Daniel Holbach

I get this question all the time and I’m happy to say we have quite a good answer now.



Harvest finds opportunities in lots of TODO lists that are generated by Ubuntu developer and aggregates that information in one place, so you can easily browse those opportunities by package, package set or type of opportunity.

If you want more information included in Harvest, please either talk to the author of the script that procudes that data or modify it yourself to additionally produce a list in this format and get it added to harvest-data.

If you want to start hacking on Harvest, just follow the instructions in the INSTALL file. Generally it should just be:

  1. sudo apt-get install python-django python-launchpadlib python-django-openid-auth bzr
  2. bzr branch lp:harvest
  3. cd harvest
  4. cp -i
  5. ./ syncdb
  6. ./ init-harvest
  7. ./ update
  8. ./ runserver

… and you’re up and running with the newest data. Sweet, eh?

Have a look at current bugs and feature requests, branch Harvest, hack on it and propose a merge into trunk. We’ll be happy to have you helping out!

Read more
Daniel Holbach

What I do

In the first weeks when I started contributing to the Ubuntu community about six years ago, I was constantly amazed at a number of things:

  • how friendly, encouraging and motivating people were: in a very short time I made lots of friends, people who are always there for me and I’d always be there for (extended family :-) – kind of)
  • how much I learned in a very short period of time (a state of constant “a-ha! moments”)
  • the incredibly strong sense of opportunity: “if I fix this bug, I not only fix it for myself, but for millions of users”

After a few months I helped out new contributors myself, answered questions and tried to give them a similar experience as I had. Learning to do something great by experiencing it first hand. The great thing is that a lot of contributors already went ahead and became involved in upstream projects and Debian.

I’m extremely grateful I’m in a position where I can do this as part of my job.

I’ve been working on a few things in the last time that will hopefully give even more people that sense of opportunity and that sense of achievement soon. Please note that all of the items below are just happening because of “a little help from my friends”, I couldn’t have possibly pulled this off all on my own.

  • Daily Builds documentation and testing: with Jorge Castro and others I went through the process of getting Daily Builds up and running, we documented it, found issues, reported them and thought about how it would make most sense to package maintainers, upstreams and users. So we set up a knowledge base as well, that should help upstreams and package maintainers to figure out when a daily builds makes sense, how to sell it to their users and what kind of preparation ios necessary.
  • Harvest: I had the extreme pleasure of working with Dylan McCall on Harvest this cycle. It was an awesome experience. He chose Harvest as his Summer of Code project and directly dived into the hardest things first: instead of fixing small things here and there, he implemented a great user interface that’ll be great to use. I did quite a bit of code-review and fixed a bunch of bugs myself. It’s soon in a state where it can be deployed. With Harvest out there, it will be a lot easier to find things that need doing, get a good overview of outstanding work regarding a few packages you might care about and coordination/cooperation might actually be easier too.
  • LoCo Directory: Starting from a vague idea we first just set up a place where LoCo teams could register themselves, then we added team events and then started making it pretty. At times I was hacking a lot on it, at other times doing lots of code reviews, but I’m very glad to see that more and more people are starting to help out and implementing their ideas and visions into it. It’s an amazing project and hopefully helps LoCo teams to coordinate their work and make people interested in Linux and Ubuntu open source enthusiasts and contributors by giving them that great first experience.
  • Lots of Sponsoring/Code Review: I still feel this is the best way to help out new contributors on their way. By explaining how things are done (also when to better get stuff upstream first), how to do them better and guide them on their way to commit access/upload rights, you do Ubuntu and Open Source a great service. Make people feel welcome, help them out, by having a good experience with the process of fixing problems for millions of people you get contributors hooked up forever. :-)
  • Operation Cleansweep: Speaking of patches and code review: we have a huge backlog of patches that didn’t follow the process and need to be reviewed and forwarded to Debian and Upstream. The team reviewed heaps of patches and I was glad to be part of the initiative. I helped with the documentation, organisation of events and reviewed a couple of bugs myself. This is an awesome way to get involved and immediately make the whole open source world benefit. :-)

There’s quite a lot of other things where I could be helpful too to keep the ball in the Ubuntu community rolling: as member of the Community Council I do bits of organisation here and there, within Canonical I often answer questions about Ubuntu development processes to new starters and development-unrelated teams, I helped organising the Ubuntu Global Jam, Ubuntu Developer Week and other events, thankfully found a team to take over the “Behind MOTU” interviews, helped with the organisation of Ubuntu’s participation in Google’s Summer of Code, that plus calls, heaps of mails, small and big arguments keep me quite busy.

I feel very privileged being in this position and hope I’m instrumental to the open source world at large. One thing’s for sure: I still immensely enjoy it.

Read more
Daniel Holbach

If you have followed my blog and what I’ve said elsewhere you might have noticed, I’m TOTALLY looking forward to the Ubuntu Global Jam. :-D

The Ubuntu Berlinians will meet in Berlin’s c-base on 29th August from 12:00 to 18:00. Please come and join us!

Original announcement below:

Freie Software lebt vom Mitmachen und das ist gar nicht so schwer, wie
man vielleicht erwartet. Zum vierten Mal ruft Ubuntu zum "Global Jam",
bei der weltweit helfende Hände an einem Tag gemeinsam an der
Verbesserung der freien Linux-Distribution Ubuntu arbeiten. Gesucht
werden dafür nicht nur technisch versierte Entwickler, sondern alle
Nutzer, die Fehler aufspüren, melden und prüfen wollen, Übersetzer, die
Software in andere Sprachen übertragen oder die Dokumentation
überarbeiten möchten.

Für alle diese Schritte gibt es einfache Softwarelösungen, die einem
viel Arbeit abnehmen und den Einstieg erleichtern. Alles was man braucht
ist also: etwas Zeit, die Fähigkeit, englische Texte zu verstehen und
Lust, einmal etwas an die Gemeinschaft zurückzugeben.

Bei einem Jam arbeitet man gemeinsam an einem Ort, hilft sich
gegenseitig bei offenen Fragen und Einstiegshürden und hat dabei
übrigens nicht wenig Spaß.

Der Berliner Teil des Ubuntu Global Bug Jams wird am 29. August von
12 bis 18 Uhr in der c-base stattfinden.

Da die c-base im Moment keine Desktoprechner zur Verfügung stellt,
sollten ein Notebook mitgebracht werden. Weitere Informationen gibt es

Adresse der c-base:
Rungestraße 20, 10179 Berlin
U-/S-Bahnhof Jannowitzbrücke

Anfahrt zur c-base:

Read more
Daniel Holbach

If you haven’t registered your Ubuntu Global Jam event yet, do it now!

Definitely going!

Definitely going!

As you all know loads of teams around the globe meet this weekend and do great Ubuntu and Open Source work together. Ubuntu Jams are all about making Ubuntu and the open source world in general rock even harder. No matter which part of it you’re interested, be it Translations, Testing, QA work, Packaging, Docs or anything else, we want you to have fun with your local team!

I personally will join in on the fun in Berlin (announcement coming up soon) and will try to put a bit of work into Operation Cleansweep, a great initiative to get our backlog of patches under control. As you can see from this week’s report, it could do with getting some love:

Total bugs with patches: 2196 (-37)
Reviewed patches: 420 (+11)
Bugs with 'patch-needswork': 99 (+5)
Bugs with 'patch-forwarded-upstream': 177 (+3)
Bugs with 'patch-forwarded-debian': 62 (0)
Bugs with 'indicator-application': 39 (-2)
Bugs with 'patch-accepted-upstream': 56 (-1)
Bugs with 'patch-accepted-debian': 10 (0)
Bugs with 'patch-rejected-upstream': 18 (0)
Bugs with 'patch-rejected-debian': 3 (0)

If you’re interested in reviewing patches, check out the review guide and help the reviewers team out.

Read more
Daniel Holbach

I wanted to follow up on Jorge’s great blog post for a longer while already. He said:

Lately I think we’ve gotten in a collective funk of “here’s what I think about this.” followed by “Oh yeah, well here’s what I think of that”, and “Allow me to retort!” and then getting stuck in a rabbit hole of distractions.

So screw that, let’s share some stories[…]

Needless to say: Jorge is spot on!

A lot of people have been doing ROCKing work in the last few weeks and I never took the time to thank them:

  • Dylan McCall has been doing amazing work on Harvest. (Dylan wrote about it too.) Harvest came a long way from a nice idea about aggregating packaging/fixing opportunities in Ubuntu and thanks to Dylan’s great work as part of his Google Summer of Code project arrived in the 21st century. We had lots of ideas at the last UDS (spec1, spec2) but instead of fixing small bits and pieces here and there, Dylan took on the harder job: giving Harvest a nice, consistent and usable interface. I’ll be a very happy man once we deployed it and it’s in active use. Dylan is great to work with: a great attention to detail, still pragmatic and a great sense of humour.
  • The LoCo Directory hackers! It’s just amazing to see what people who are excited about the LoCo world manage to pull off. Lots of bugs fixed, lots of nice fixes got in. It’s a pleasure to work with everybody. Every time I reviewed a piece of code I learneed something new.
  • Sponsors! A big big hug to people who review code for newcomers who can’t directly commit to Ubuntu themselves yet. The Hall of Fame currently lists these folks, who did a lot of sponsoring: Stefano Rivera, Benjamin Drung, Sebastien Bacher, Didier Roche, Timo Aaltonen, Jonathan Riddell, Martin Pitt. If you can, help out!

Read more
Daniel Holbach

Hugs For Bugs!

Seen in Berlin…

Seen in Berlin…

Next Ubuntu Bug Day will be all about Operation Cleansweep, which as you all know deals with reviewing patches and forwarding them to our Upstream partner projects.

Make sure you join #ubuntu-reviews and #ubuntu-bugs on next Thursday (2010-08-12). It will be a great time to get involved in Ubuntu! :-)

Stats from last week (we can do a lot better, so join us on Thursday and get involved!):

Total bugs with patches: 2286 (-27)
Reviewed patches: 379 (-9)
Bugs with 'patch-needswork': 94 (+1)
Bugs with 'patch-forwarded-upstream': 163 (-5)
Bugs with 'patch-forwarded-debian': 51 (-2)
Bugs with 'indicator-application': 41 (-1)
Bugs with 'patch-accepted-upstream': 49 (-3)
Bugs with 'patch-accepted-debian': 11 (0)
Bugs with 'patch-rejected-upstream': 16 (+1)
Bugs with 'patch-rejected-debian': 2 (0)

Read more
Daniel Holbach

And the last day of Ubuntu Developer Week is over now too. It’s a shame, but when can we do… watch out for the next one in half a year. In the meantime, there’s going to be a bunch of Packaging Training sessions as well, and Ubuntu Open Week, so it’s not like you’ll be twiddling thumbs the whole time.

Let’s re-cap Day 5:

  • 16:00 – 18:00 UTC: Django And You (mhall119): First up was Michael Hall, who had booked a double session about Django goodness and brings in quite a bit of experience on the topic. He did a great job explaining the concepts behind Django, how to set up a basic project, lots of tips and tricks and what I liked best: he plugged the LoCo Directory a couple of times. Hope you’ll get interested and see how great Django is and how much fun projects like the Loco Directory are.
  • 18:00 – 19:00 UTC: Adopt-An-Upstream (jcastro): Jorge was the best possible person to talk about one of the most awesome projects we have in the Ubuntu landscape: the essence of Adopt-An-Upstream is to be a tie between the Ubuntu project and others projects: you take on real responsibility by sharing information, by helping others making informed decisions and improve Ubuntu in a very real sense. Great session!
  • 19:00 – 20:00 UTC: How To Help With Edubuntu (highvoltage): I’m glad we had Jonathan Carther with us who talked about Edubuntu, how it’s set up, how the team works and what the plans for the future are. Great!
  • 20:00 – 21:00 UTC: Me, myself and QA (warp10, gaspa): Last sesion of the day and of whole UDW was about how to help with Quality Assurance in Ubuntu: basically making packages rock harder. Easy tasks, how to find them, what various terms like NBS mean, was all part of the session. Thanks a lot to the Ubuntu Italian Mafia Famiglia (no that name is not my invention :-) ).

Again I’d like to thank everybody for helping out with making Ubuntu Developer Week rock as hard as it did. 350+ attendees, 25 sessions, lots of covered topics and everything happened in a very seamless fashion. Awesome. Thanks again!

Make sure to check out the logs if you’re interested in anything particular, they’re all on the wiki.

Read more
Daniel Holbach

Day 4 of Ubuntu Developer Week is over and it’s a bit sad to see UDW draw to a close again. On a happier note: all the sessions yesterday were awesome. Let’s recap together:

  • 16:00 UTC: Create An Application For Ubuntu With Quickly (didrocks): What a great and action-packed session it was! Didier Roche explained how to create apps without a fuss and how Quickly makes clever decisions for you, so you have to worry less. Seems like he was very happy about the session himself, the audience even forgave him to try to make French the official language of Ubuntu Development. :-)
  • 17:00 UTC: Improving Ubuntu In An Evening (vish): Vishnoo did a great job explaining the Hundred Papercuts project and what it is about. Participation was great and I can already see lots of people getting involved in the project. It indeed is a great way to improve Ubuntu in an evening.
  • 18:00 UTC: Contribute To Ubuntu Server, Do Server Papercuts (ttx): Thierry Carrez was up next and his session about Server Papercuts was a great follow up to the Hundred Papercuts session. If you’re interested in server stuff, like making things work again, read up the session log. He explained quite well who to talk to, how to get in touch with the same and make Ubuntu servers rock even harder.
  • 19:00 UTC: How To Help With Xubuntu (charlie-tca): As Xubuntu project lead, Charlie Kravetz has a lot of insight into Xubuntu and XFCE. Heaps of good questions, lots of interest in Xubuntu made the session fly by quickly. If you’re interested, get in touch with Charlie!
  • 20:00 UTC: Merge Proposals: Life On The Sunny Side (beuno/mhall119): Unfortunately Martin Albisetti got ill and could not give the session, but luckily Michael Hall jumped in to run a Q&A session on merge proposals. We might repeat the session in a few weeks. Stay tuned.

So today is the last day of UDW. I know you’re as sad as I am, but I’m sure you’ll enjoy the last day. Here’s why:

  • 16:00 UTC17:00 UTCDjango And You – mhall119
    • Description: Michael Hall will run a double session about everybody’s favourite Web Framework. Django is a great way to build a dynamic website very easily. Sit back, relax and enjoy a session from one of the very busyLoCoDirectory hackers.
  • 18:00 UTCAdopt-An-Upstream – jcastro
    • Description: Jorge Castro is back again and will tell you how to adopt-an-upstream: how to take care of the one project you’re deeply interested in and make Ubuntu users and the upstream project even happier.
  • 19:00 UTCHow To Help With Edubuntu – highvoltage
    • Description: Edubuntu is alive and kicking, but needs your help! Jonathan Carter will show you how!
  • 20:00 UTCMe, Myself And QA – warp10gaspa and BlackZ
    • Description: Andrea Colangelo , Andrea Gasparini and Lorenzo de Liso are not only all from Italy, but are also deeply interested in making Ubuntu applications shine. How to take a package and make it rock from a quality assurance point of view is their topic. Join in and help to make Ubuntu rock!

Read more
Daniel Holbach

Ubuntu Developer Week is not just amazing as always: this time it’s even better. The sessions are great, there’s loads of interesting details that were talked about but what’s even more important: we have loads of people attending who ask great questions and the first are already jumping in there and work actively on Ubuntu. That’s exactly what gives Ubuntu Developer Week it’s unique feel. I LOVE IT!

Yesterday was Day 3, so for those of you who did or could not attend, here’s what happened:

  • 16:00 UTC: Operation Cleansweep And Reviewing Patches (nigelb and bobbo): Nigel Babu is spearheading an initiative which has the goal that there’s no unreviewed patches left by the end of it. To achieve that we set up a process that’s very easy to follow and involves QA people, Ubuntu developers, Upstream and Debian developers. Nigel and David Futcher did a fantastic job talking about the effort. Make sure you join in on the fun!
  • 17:00 UTC: Forwarding Bugs And Patches Upstream (pedro_ and nigelb): Pedro Villavicencio Garrido is one of the best people to talk about evaluating bug reports and patches and being in touch with loads and loads of upstream developers about them and thus forwarding valuable information to software authors. His session was very informative, up to the point and it seems like there’s going to be even more people hanging out in #ubuntu-bugs soon.
  • 18:00 UTC: Daily Builds And You (jcastro and dholbach): Jorge Castro and I talked about Daily Builds afterwards. This is a very exciting new technology in Launchpad that is currently in Beta stage. If you want up-to-date software you care about out there and users using and testing it, read the log. I think Jorge and I were sounding something between a comedy duo and an old couple every now and then – I hope you forgive us. :)
  • 19:00 UTC: Make Your Applications Shine With Application Indicators (tedg): Ted Gould has been working on indicators in the panel for quite a while now and it was great to have him around to explain what’s going on and how to make best use of the technology. If your heart beats for Desktop stuff, you wrote a Desktop application or just want to know what’s going on and how things are evolving, make sure you check out the log.
  • 20:00 UTC: Kernel Triage (JFo): Imagine there’s millions of users using all kinds of different hardware. Imagine there’s failure reports or some kind of hardware not working exactly. How do you deal with the feedback of those users? This is exactly that Jeremy Foshee talked about. As you can imagine there’s a lot of lessons the Kernel team learned already and lots of experience that went into the session. If you like all things hardware and want to give Jeremy a hand, be sure to check out the log.

As always: thanks a lot everybody who makes Ubuntu Developer Week happening. You know who you are and you’re awesome!

Day 4 starts in just a few hours, so here’s what’s happening today:

  • 16:00 UTCCreate An Application For Ubuntu With Quickly – didrocks
    • Description: If you ever had a great idea for an application that makes the life of users easier and didn’t want to waste hours of getting everything set up, you’ll be absolutely right here. Didier Roche will show you how to get it done quickly.
  • 17:00 UTCImproving Ubuntu In An Evening – vish
    • Description: All you got is an Evening of Love for Ubuntu? Vishnoo will show you how to make an impact in just one evening.
  • 18:00 UTCContribute To Ubuntu Server, Do Server Papercuts! – ttx
    • Description: Thierry Carrez works hard making the Ubuntu Server experience even smoother than it already is. Helping with Server papercuts is a great and easy way to get involved in Ubuntu Server development, so if you’re interested and would like to help out, be there!
  • 19:00 UTCHow To Help With Xubuntu – charlie-tca
    • Description: Xubuntu is alive and kicking, but needs your help! Charlie Kravetz will show you how!
  • 20:00 UTCMerge proposals: life on the sunny side – beuno
    • Description: Martin Albisetti will talk about merge proposals, how they work, why they make your code better and how you can easily learn more by using them.

Hope to see you there and please help spread the news! :)

Read more
Daniel Holbach

Jim Campbell did a great job in putting together a survey about our packaging guide. If you used the guide in the past, like it, and/or want it improved, please check out his announce.

Read more
Daniel Holbach

Another day of Ubuntu Developer Week has passed and what a great day it was. Let’s re-cap:

  • 16:00 UTC: Packaging Like A Ninja (shadeslayer): Rohan Garg brought a lot of fun to UDW by teaching us all how things work in the Kubuntu team. If I counted correctly he even handed out three orange ninja belts.
  • 17:00 UTC: «I Don’t Know Anything About Translations» (dpm): By the looks of it, David Planella managed to resolve the problem of not knowing very very well. He gave an excellent overview over translations and how to work with them and answered what felt like a thousand questions.
  • 18:00 UTC: Developing With Qt Quick and QML (Riddell): As a seasoned KDE-hacker Jonathan Riddell knows what’s going on in the KDE and Qt world and which technologies get you good results quickly. He gave great insight into making your KDE apps rock very easily.
  • 19:00 UTC: How To Work With Debian (Laney and Rhonda): Wow, what a great session. I’m particularly excited to see people from Debian and Ubuntu collaborate like that and see that much interest in getting the most out of our work for both projects. Great session, lots of info, lots of good questions.
  • 20:00 UTC: Setting Up A Small Validation Dashboard (zyga): The last session of the day was held by Zygmunt Krynicki who presented an interesting way to see how low-level changes affect the whole system and measure performance. The questions indicate that there’s a deep interest in solving this problem across the board.

Again, I’d like to thank everybody who made this day a success.

We have Day 3 ahead of us, so let’s see what’ll happen today:

  • 16:00 UTCOperation Cleansweep – Reviewing Patches – nigelb and bobbo
    • Description: Operation Cleansweep is in full swing, the goal is to review around 2000 patches and help to push them into the right direction. Nigel Babu will give a session that will explain very easily how to help with this fantastic initiative.
  • 17:00 UTCForwarding Bugs and Patches Upstream – pedro_
    • Description: This session together with the one before will give you all the tools to effectively help Ubuntu, Debian and other upstream projects. Pedro Villavicencio will deliver this session and has great experience: he does a great job working primarily with the GNOME project.
  • 18:00 UTCDaily Builds And You – jcastro and dholbach
    • Description: Hold tight for Jorge Castro’s session about the latest piece of awesome of our Launchpad infrastructure. Daily Builds will change how we interact with projects a lot because it helps to bring the latest awesome to testers and enthusiasts very easily.
  • 19:00 UTCMaking Your Applications Shine With Application Indicators – tedg
    • Description: Application Indicators clean up the panel and are easy to use. Find out how to use them in your application for a great user experience.
  • 20:00 UTCKernel Triage – JFo
    • Description: Interested in the core parts of Ubuntu that make hardware work? Jeremy Foshee will take you on a tour through kernel wonderland and show you how to help out.


Read more
Daniel Holbach

What a fantastic start of Ubuntu Developer Week. At times we had 350+ visitors and the amount of great questions was simply overwhelming. Awesome. I also noticed the first few participants actively helping out after the sessions. This makes me incredibly happy.

So here’s a re-cap of day 1:

  • 16:00 UTC – 18:00 UTC: Getting Started With Development (dholbach): This two-hour session was one of the most action-packed sessions I ever ran. So many great questions, so much fun and so much topics covered. Thanks a lot everybody. We managed to set up an initial Ubuntu development environment, talk about Ubuntu development processes and Ubuntu in the bigger picture. In the second part we had a look at a couple of packages that fail to build and succeeded in fixing a few of them. Awesome!
  • 18:00 UTC – 19:00 UTC: Widgetcraft (apachelogger): Next up was Harald Sitter who did a great job explaining how to write KDE widgets by using the Plasmoid infrastructure. Lots of real-life examples, lots of excitement and slides for your reading pleasure.
  • 19:00 UTC – 20:00 UTC: Desktop Team Overview (seb128): Sébastien Bacher did a great presentation of what’s going on in the Desktop Team and how you can help out. Maybe we should have an additional “Ask Séb” session, next time. Heaps and heaps of interested Desktop people kept him quite busy. :-)
  • 20:00 UTC – 21:00 UTC: Authoring Upstart Jobs (slangasek): Last on day 1 was Steve Langasek who dived deep into Upstart’s features and how to make best use of them. I foresee lots and lots of good use made of it.

Thanks a lot to everybody who helped to make Day 1 such a success. Awesome!

So what’s cooking for Day 2 you ask?

  • 16:00 UTCPackaging like a Ninja – shadeslayer
    • Description: The Kubuntu team has lots of ninjas on their team. Rohan Garg is one of them and will show you how to join the team.
  • 17:00 UTC«I Don’t Know Anything About Translations» – dpm
    • Description: If you’ve heard yourself saying exactly that at least one time, Translations Mastermind David Planella is here with the remedy: one hour of translations goodness.
  • 18:00 UTCDeveloping With Qt Quick and QML – Riddell
    • Description: Jonathan Riddell will bring you up to scratch with the latest goodness for developing Qt applications. Qt Quick and QML will bring a lot more fun to your life.
  • 19:00 UTCHow To Work With Debian – Laney and Rhonda
    • Description: Debian is the most important project to Ubuntu. Being able to work effectively with Debian will make your life easier. Iain Lane knows this quite well and will give an excellent session about this. Rhonda from the Debian Project will round it up with some comments looking from the other side at it.
  • 20:00 UTCSetting Up A Small Validation Dashboard – zyga
    • Description: Zygmunt Krynicki will talk about a tool he is writing for Linaro and how to make use of it in other places. Dashboard is a tool for visualizing results from unit tests and performance benchmarks. Dashboard can be applied virtually everywhere where performance or regression monitoring is required.

Totally looking forward to it! :-D

    Read more