1

Adding a PPA to Ubuntu — the GUI way

Published by Matthew Revell April 21, 2011 in PPA

On Monday I posted a video showing how to add a PPA to Ubuntu using a terminal.

And here’s a video showing how to do it using Ubuntu’s Software Centre.


2

Automatic bug expiry working again

Published by Matthew Revell in Bug Tracking, Notifications

Back in February, Martin wrote that we’d re-enabled Launchpad’s bug expiry feature. This meant that, if a project had enabled bug expiry, Incomplete bugs that appeared to be abandoned would be automatically marked Expired after 60 days.

This worked for a while and then broke. Normally, our monitoring scripts would have have alerted us to the problem but, by an unfortunate coincidence, a separate bug meant that the alert for bug expiry was also broken.

Both bugs are now fixed and bug expiry is working again. Shortly after the fix went live, Launchpad expired roughly 2,000 bugs that would have expired anyway over the past few months.
The option to enable bug expiry for a project

From now on, Launchpad will expire bugs in the usual way. A bug is a candidate for expiry if:

If you run a project and you’d previously had bug expiry set to on, but have decided you no longer want it, follow the Configure bug tracker link on your project’s bug overview page and then de-select the Expire “Incomplete” bug reports when they become inactive check-box.


10

Tomdroid: Tomboy notes for Android

Published by Matthew Revell April 20, 2011 in Projects

I like to use Tomboy for just about any time I need to make a note. Shopping lists, a GTD collection bucket, notes from a phone call: Tomboy’s ideal.

Actually, up until recently I didn’t use Tomboy for shopping lists all that often. Making the list was fine but getting it to the supermarket usually meant printing it out, or something else that wasn’t quite as convenient as I’d like.

Baskets only

Then I installed Tomdroid.

Tomdroid does one thing and it does it well: it synchronises your Tomboy notes from elsewhere and lets you read them on your Android phone. You can import your notes from an SD card or, more usefully, synchronise with a TomboyWeb provider such as Ubuntu One.

Now I can tap out my shopping list on a real keyboard and carry it with me without a second thought. And, of course, all those other notes that make my life run smoothly are there with me wherever I am.

Tomdroid uses Launchpad for bug tracking, code hosting, blueprints and questions/answers.

You can download the latest version from the Android Market.

Photo by Tristram Biggs. Licence: CC BY-ND 2.0.


0

What you said: faster pages or more accurate bug counts

Published by Matthew Revell April 19, 2011 in Performance

Last week I asked what you’d prefer: faster loading pages that may have slightly inaccurate bug counts or slower loading pages where the bug counts were guaranteed to be accurate always.

Well, here’s the result:

85.9% of respondents wanted faster pages

85.9% of the people who responded to the question said they wanted faster pages, even if it meant that some of the bug counts might be a little inaccurate.

I asked a similar question on Facebook and 88% of the people who replied said they’d rather have faster pages.

We’re not going to do anything just yet. First, we want to do some more research. If we did implement this, though, it’s likely to affect only those projects with private bugs and, even then, show up only in side-boxes such as this:

Bug information box

There’s more in the full discussion on the launchpad-dev list.


9

How to add a PPA to Ubuntu

Published by Matthew Revell April 18, 2011 in PPA

I noticed over the weekend that the search term bringing most visitors to this blog was “how to add a PPA to Ubuntu” and variants.

So, here’s a screencast showing you how.

For more, see our help guide.

Update: here’s a video showing how to do it with the Ubuntu Software Centre.


2

Launchpad is on Facebook

Published by Matthew Revell April 17, 2011 in General

Have you seen that Launchpad is on Facebook?

If you want to get Launchpad feature and development news through Facebook, like our page.

There are also our Twitter and identi.ca accounts, if you prefer those.


3

Why does Launchpad have 300 critical bugs?

Published by Matthew Revell April 16, 2011 in General

A chip upturned, looking like a dead bug

What does “critical” mean? And how is it that the number of critical Launchpad bugs has leapt up to almost 300?

Until January, we reserved the critical importance for near-disastrous issues such as data loss; stuff that just about never happens.

This was fine except that it didn’t fully reflect what we in the Launchpad team consider to be really important. So now we also use critical for bugs where:

The principle here is: just as Launchpad should never lose your data, nor should it stop you from doing something because of poor engineering.

So, our critical bug count has shot up to around 270 because we’ve expanded what we consider to be critical.

Another reason is that we’re getting tougher on timeouts. Obviously we don’t want Launchpad pages to be so slow that they time out.

So, over the past nine months we’ve repeatedly lowered our timeout limit, meaning that we uncover more and more slow-loading pages. Each time a new page hits the timeout limit, we report a new critical bug and work to fix it. We don’t lower the timeout again until we have the failure rate below 0.01% of requests.

Our aim is to have zero critical bugs at any time. Once we get there, Launchpad will have no oopses and no timeouts. People are already talking about how Launchpad is faster to use and that’s largely thanks to the performance effort that our Technical Architect, Rob Collins, has been driving. There’ll be more about this performance work in coming blog posts.

If there’s a down-side to this focus on critical bugs it’s this: the bug that’s important to you may not get fixed as quickly as you’d like. This isn’t because we don’t consider such bugs important but because we’ve decided that the most important bugs are those that stop you dead in your tracks.

If you’re interested in following the performance effort, or the work to tackle these critical bugs, join the launchpad-dev mailing list.

Thanks to Rob Collins for his help with this post.

Photo by Brian Searle. Licence: CC-BY.


8

Survey: faster pages or accurate bug counts

Published by Matthew Revell April 14, 2011 in Bug Tracking

A clipboard
Photo by Windell Oskay. Licence: CC-BY

Rob asked on the launchpad-dev list whether people would mind seeing slightly inaccurate bug counts on some pages in Launchpad, if it meant the page would load faster.

So, if a project had 503 bugs its bug overview page might report that it has 500 bugs. However, for small numbers Launchpad would continue to report an accurate number, as the difference between three bugs and, say, no bugs is immense.

What do you think? Is a slightly inaccurate bug count a price worth paying for a faster page load? The survey closes 17.00 UTC Monday.

If you can’t see the survey embedded in this post, follow this link.

Create your free online surveys with SurveyMonkey, the world’s leading questionnaire tool.


8

What should be in our featured project list?

Published by Matthew Revell April 13, 2011 in General

SpotlightsBack in September, I asked for suggestions for featured projects for Launchpad’s front page.

As it’s been more than six months, and we have so many exciting projects in Launchpad, I think it’s time for a refresh. While all the projects featured on Launchpad’s front page are still doing great work, it’s only fair to give some others a turn in the spotlight šŸ™‚

So, which projects do you want to see on the front page and why?

Photo by AdriƔn PƩrez. Licence: CC-BY-SA.


0

Meet Raphaƫl Badin

Published by Matthew Revell in Meet the devs

Raphaƫl BadinEarlier this year, Raphaƫl Badin joined the Launchpad team as a developer.

Matthew: What do you do on the Launchpad team?

RaphaĆ«l: I’m a member of the Red Squad reporting to Julian Edwards and I’m currently working on the derived distributions feature.

Matthew: Can we see something that you’ve worked on?

RaphaĆ«l: Not yet because this feature is still in the works but once it’s released the changes will be pretty visible.

Matthew: Where do you work?

Raphaƫl: I work from my home in Paris, France.

Matthew: What can you see from your office window?

RaphaĆ«l: The other side of the street … over the rooftops I can see the very top of the SacrĆ© Coeur.

Matthew: What did you do before working at Canonical?

Raphaƫl: Most recently I worked in a small Python/Django shop active in the field of participatory democracy and public participation. Before that I also worked in the banking industry.

Matthew: How did you get into free software?

RaphaĆ«l: I was introduced to Unix in college. When I started to work I had the chance to cross paths with free software zealots and was quickly convinced by the value of free software. I’ve been using Debian/Ubuntu ever since.

Matthew: What’s more important? Principle or pragmatism?

RaphaĆ«l: If you really want to choose between the two I would say it is something to be decided on a case by case basis šŸ˜‰ … but I think they work hand in hand most of the time.

Matthew: Do you/have you contribute(d) to any free software projects?

Raphaƫl: Mostly small bug reports/patches to Django and Drupal.

Matthew: Tell us something really cool about Launchpad that not enough people know about.

Raphaƫl: The PPAs are nothing new but are a great way to build and distribute your packages for ubuntu.

Matthew: Is there anything in particular that you want to change in Launchpad?

RaphaĆ«l: I believe performance is a major part of the user experience and thus I would love to take part in the ongoing effort to improve Launchpad’s performance.

Matthew: Thanks Raphaƫl!


Previous Entries
Next Entries