Working with Ubuntu

Fixing Launchpad Bugs

Posted in ubuntu-planet by nigelbabu on May 20, 2011

At UDS, I met the Launchpad folks, who encouraged contributions to Launchpad itself in a couple of sessions.  I’ve tried twice before and always get stuck with the getting a virtual machine set up stage.  This time, I decided that I’m going to skip that step and go ahead and install it on my lucid laptop.  As soon as I got back, I installed it.  rocketfuel-setup is a 400-line shell script that does the heavy lifting of the installation for the user.  After having written such a script at work, I have huge respect for the author of this script :)Screwdriver by James Bowe

After installing, I looked around for a simple bug to fix and picked bug 645825.  The bug appeared easy enough to fix and I had a fix ready in a few minutes.  I proposed a merge and was told that it needs work.  It needs test cases!  Another day I spend with poolie, jml, and gmb and a few hours of learning to write test cases for Launchpad.  Gmb and I used etherpad to collaboratively write the test and I’ll be honest, that was great fun and very productive.  Multiple tries and we finally got it right and he landed it in ec2 for the entire set of tests to run.  The tests failed.

I quickly popped by #launchpad-dev and wgrant and mwhudson helped me fix and wgrant landed it into ec2 for me.  It passed and I did a qa on qastaging.launchpad.net!  I’ll be honest that it was an extremely proud moment.  This kind of made me want to fix another bug and I found bug 203478.  This was something that did irk me before UDS.  This time, deryck helped me with writing the test cases correctly first, watching it fail, fixing the bug, and then watch the test succeed.  Did something hugely silly this time.  I was running the test in a new branch and writing code in the devel branch, which would lead to test not being found, fix not being effective and a bunch of problems.  Lesson learned is to use only my branch never the devel branch.

Overall, I liked fixing LP bugs though I’ve been told that its a brave move.  The Launchpad developers have been extremely friendly and welcoming for new community developers.  I think I’ll take more time to figure out the more complex bugs, but its fun helping fix the ones I can.

Edit: I missed mentioning – Launchpad can’t take a patch until you’ve signed the contributor agreement.

Have an interesting project you want to talk about?

Posted in ubuntu-planet, Web by nigelbabu on February 9, 2011

Its that time of the year again and we’re having Ubuntu Developer Week soon (Feb 28 to Mar 4).  This time around we’re having Lightning Talks as the last session (Thank you Mike for the suggestion!).  If you’ve build an interesting app on Ubuntu, we’d love to have you talk for about 5 minutes about your app and why you made it.  You can add in a little technical info about it, say what help you could use, and provide a link to it!  Add your name at the bottom of this list if you’re interested!

We also have 2 suggestions for talks about Debian

QA uploads, Non-Maintainer Uploads, joining teams and commit things on $VCS_of_choice

How to co-ordinate with Debian, how-to for forwarding patches and bugs and other ubuntu-specific debian things like how to use reportbug

If you’re interested in taking one of those 2 sessions, add your name to an empty slot in the timetable!

Ubuntu Developer Day!

Posted in ubuntu-planet by nigelbabu on January 31, 2011

A long awaited blog post about the Ubuntu Developer Day.  Jorge has been saying ‘PICS OR IT DIDNT HAPPEN!’ for a while now.  Anyway, I got all the pictures today morning finally.  I don’t remember how I first heard of Ubuntu Developer Day, but I remember registering within minutes of it being announced.  I got  a text the previous night reminding me that the registrations would start at 8:15 am and the sessions would start at 9 am.  The area where the conference was happening was quite close to my place, but with the morning traffic, it took almost 30 minutes for me to get there.  I went along with 3 of my colleagues who’d also signed up.

Once we got our ID cards, we had a cup of coffee (the daily caffeine dose ;) ), and moved into the conference hall to get good seats.  I’m guessing there were enough chairs for at least 450 people there.  I’m guessing there were a few people backing out, because later we saw a ID cards that weren’t claimed.  Still the crowd was BIG!

John Bernard from Canonical acted as the MC for the event and we started with Prakash Advani welcoming us.  We learned that people had come from Sri Lanka and Himachal Pradesh (that’s 2400 km away!) to be here.  After the welcome was John Bernard’s where we are.  He started with the Discover Ubuntu commercial.  I’m guessing a lot of people have already seen it.  It set the mood for the rest of the day I guess.

Then came Jon Melamut’s keynote.  He talked about the chasm among other things.  The talk was mostly things I’d heard of before and for my colleagues it was very interesting to hear about it.  I don’t remember a lot of the talks.  I should perhaps have taken notes.  The talks were too interesting to take notes and I’m hoping the slides will be up some time today.

After Jon, Dipankar Sarma, from IBM’s Linux Technology Center talked about the work IBM has been doing in the Linux space.  His talk was at the kernel level and perhaps went a bit over my head.  After his talk, I saw Ritesh, a Debian Developer I know, standing up and asking a few questions.  We broke for coffee and I chatted with Ritesh for a minute or two before getting back in.

After the break, Chase Douglas talked about the work on touch support in Ubuntu.  This was a talk I was looking forward to.  I had demo’d the touch devices there and it was really cool to try it out.  Chase did a really nice session and kept things interesting.

Nick Barcet took over for the next 2 sessions.  He took the pre-lunch and post-lunch session.  Now those are the traditionally more difficult sessions to keep people interested.  I have to say, he did a marvelous job of it.  It was great to see the work Canonical has been doing in the cloud and server and how things are going.

After Nick, we had a talk from Freescale and then another talk by Chase about Launchpad and Bazaar.  I had fond memories of Martin teaching me about Launchpad and bzr about 2 years back or so.  During lunch earlier, I’d met Hardik and he showed me the multi touch demo.  That blew me away.  I have to say, it was really cool!  I got to see a number of computer manufacturer’s in India selling with Ubuntu pre-installed.  Now, I know how which laptop to buy if I buy a new one.  We also got goodies! Everyone got a bag which had a T-shirt (don’t think that’s exact one), a pen, a CD, a sticker, a notebook, and a few of the handouts about Unity.

Then came the Marvel Keynote.  It was mostly talking about products that Marvel has developed and how its used in a lot of places.  Then came the session perhaps everyone where looking forward to, ‘Getting commercial applications to Ubuntu users’ by Randy Linnell.  Most of the talk wasn’t something new to me, but the audience was quite interested in the talk.  I was tweeting quite a bit during a few of the talks.  We didn’t have access to the hotel wifi, so I was using my colleague’s internet connection to tweet.

Finally, we had a wrap up from Prakash and the audience started trickling out.  I stayed back a bit and talked to the Canonical team who’d come down.  Later, I grabbed a cup of coffee down at Barista and probably left the hotel at closer to 7 pm ;)

User Days

Posted in ubuntu-planet by nigelbabu on January 7, 2011

Its that time of the year again! We’re having the Ubuntu User Days!  And this time we have a shiny new logo thanks to lyz


We’re still looking for instructors or interesting topics to teach.  So far we have about 18 instructors committed to teach various topics.  If you think you have some interesting topic a user would like to know about, leave a comment here or talk to us on #ubuntu-classroom-backstage on irc.freenode.net

Edit: The event will happen on Jan 29th and 30th.  The logo was originally created by leogg for the Spanish User Days.  Apologies for the error.

Cleansweep Stats for the week

Posted in ubuntu-planet by nigelbabu on December 6, 2010

Total bugs with patches: 2375 (-14)
Reviewed patches: 422 (-1)

Bugs with ‘patch-needswork': 98 (-1)
Bugs with ‘patch-forwarded-upstream': 184 (-3)
Bugs with ‘patch-forwarded-debian': 63 (0)
Bugs with ‘indicator-application': 39 (0)
Bugs with ‘patch-accepted-upstream': 64 (+3)
Bugs with ‘patch-accepted-debian': 8 (0)
Bugs with ‘patch-rejected-upstream': 19 (0)
Bugs with ‘patch-rejected-debian': 3 (0)

Last updated: Sun, 05 Dec 2010 08:06:00 +0100

It was jcastro’s turn to update the stats this week, but tumblr’s down today and we’re all sad about it ;)

Cleansweep Stats

Posted in ubuntu-planet by nigelbabu on December 2, 2010

Total bugs with patches: 2389 (-6)
Reviewed patches: 423 (-5)

Bugs with ‘patch-needswork': 99 (0)
Bugs with ‘patch-forwarded-upstream': 187 (-5)
Bugs with ‘patch-forwarded-debian': 63 (0)
Bugs with ‘indicator-application': 39 (+1)
Bugs with ‘patch-accepted-upstream': 61 (+1)
Bugs with ‘patch-accepted-debian': 8 (-2)
Bugs with ‘patch-rejected-upstream': 19 (0)
Bugs with ‘patch-rejected-debian': 3 (0)

Last updated: Sun, 28 Nov 2010 08:05:45 +0100

Cleansweep Update and Laptop Back

Posted in ubuntu-planet by nigelbabu on November 16, 2010

About a few days into Maverick cycle, my laptop’s motherboard died on me. I just felt hopeless and lost. About a month later I found someone who said he’d repair it for me. He did. A new motherboard and it worked beautifully. Only I killed it within 24 hours :D I’m awesome aren’t I?

Finally, last Friday I got it repaired. Now I have peace of mind to concentrate on my Ubuntu stuff. Its been a few weeks since we’ve stopped posting cleansweep stats. It was mostly due to work work and busy days otherwise. So, continuing it again. I’m very glad that I can now review patches again after while.

Total bugs with patches: 2385 (+13)
Reviewed patches: 427 (+1)

Bugs with ‘patch-needswork': 100 (+2)
Bugs with ‘patch-forwarded-upstream': 187 (0)
Bugs with ‘patch-forwarded-debian': 62 (+1)
Bugs with ‘indicator-application': 38 (0)
Bugs with ‘patch-accepted-upstream': 61 (-1)
Bugs with ‘patch-accepted-debian': 10 (0)
Bugs with ‘patch-rejected-upstream': 19 (0)
Bugs with ‘patch-rejected-debian': 3 (0)

Last updated: Sun, 14 Nov 2010 08:05:50 +0100

Hello Ubuntu

Posted in ubuntu-planet by nigelbabu on October 2, 2010

I just saw this site http://helloubuntu.com/

The concept is to showcase one image per day about Ubuntu. Done by a member of the French LoCo, I think its an awesome idea. If you have pictures about Ubuntu you want to see featured there, contact idea@helloubuntu.com

That is all!

Cleansweep Updates

Posted in ubuntu-planet by nigelbabu on September 6, 2010

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)

Last updated: Sun, 22 Aug 2010 08:05:33 +0200

Ubuntu Hour in Bangalore

Posted in ubuntu-planet by nigelbabu on July 31, 2010
100_1604

The weather was kinda nice ;)

Woo! After a while, the Ubuntu loco community is awakening in Bangalore again.  I had announced a meet up on the mailing list a while back.  I had my fingers crossed as to how many would turn up and how it would be.  Most people assured me “if there are 2 people and the other person isn’t your imaginary friend, its a success!

I’m glad to report that we ended up with 7 people coming in.  It started out a bit slow with just me sitting alone in Cafe Coffee Day on Richmond Road.  To be a little more noticeable I opened up the laptop and sat in such a way I could see everyone who walked in.  Anyone who looked lost was definitely looking for the Ubuntu Hour (note to self:  Sticker on laptop sounds like a good idea now).

100_1599

R to L: Arjuna, me, Ganesh, Harish, Manish, and Venkatesh

Ganesh walked in first followed later by Harish and Arjun almost at the same time.  We sat chatting for some time until I saw noticed another guy looking lost and Manish joined the party.  Later on Venkatesh also joined us giving us more life!

We talked for quite a bit about what we do for a living and what we do for the free software community.  All of the people seem to be contributing in one way or the other and it was fun to hear about what others do.  We packed up at around 5 and walked out to run into a DD, Ritesh, who was planning on making it but got late.

100_1601

R to L: Manish, Ritesh, Harish, Ganesh, and Venkatesh

And we ended up talking for some more time outside the coffe shop.  Meeting geeks is fun!  We’ve plan to meet up every on the last Saturday of every month with announces sent to ubuntu-in and ilug bangalore list.  As soon as the venue for the next one’s confirmed I’ll blog and tweet about it!  Thank you all for coming :)  The pictures are all on my flickr.

Follow

Get every new post delivered to your Inbox.