Series dashboards
Published by Matthew Revell June 24, 2009 in Cool new stuff
Up until now, series overview pages have offered a historical overview of a series. Today, we’ve released our new series overview pages that work much more like a dashboard for people driving a series.
Before we look at the new dashboards, let’s clear up some terminology: to clarify the difference between the roles, we’ve changed the name “series driver” to the more familiar term “release manager”. Most projects use series as lines of development that result in one or more releases and so it makes sense to reflect that in the role’s name.
Project drivers remain as they are.
So, back to the new series dashboards: take a look at the page for Drizzle’s trunk series and you’ll see that the page now has a whole load of information that makes it easier to see the current state of that series. Perhaps of most interest is the Milestones and releases section.

At a glance, you can see how much work is planned for the series’ upcoming milestones and the progress being made with those blueprints and bugs.
Further down on the page you get links to the series’ mainline Bazaar branch and details of packages associated with the series.
If you’re a series release manager, let us know what other information you’d find useful on the series dashboards.
Searching bugs with tags now with wings!
Published by Gavin Panella in Bug Tracking
Even if you’ve been living on Earth, you could be forgiven for not knowing about the richer tag syntax in the advanced bug search (e.g. in Bugs in Ubuntu: Advanced search), frankly because it’s very new and it’s not mentioned anywhere in the UI (yet). There are two additions to the syntax that a handful of hardcore Launchpadders have been yearning after for some time.
First up, you can search for bugs with any tag, doesn’t matter which, and for bugs with no tags. To search for the presence of one or more tags, use “*” (asterisk) in the query, and to search for the complete absence of tags, use “-*” (minus asterisk).
Secondly, you can search for the absence of a specific tag. Simply prefix the tag with a minus, e.g. “-toaster”.
You can combine these new forms as well. For example, to search for bugs with no tags at all or with no crumpet tag, you could search for “-* -crumpet“, making sure the Any radio button is selected. Everybody needs crumpets!
Have fun!
If you run into any problems, please report the bug in Malone.
Project timelines
Published by Matthew Revell in Cool new stuff
New on project overview pages: project timelines.

Here’s the timeline from the Drizzle project. Straight away you can see how many series — i.e. major lines of development — are running concurrently, along with releases and milestones. Click on any of them to get more info.
Launchpad read-only 09.00 – 10.00 UTC 24th June
Published by Matthew Revell June 23, 2009 in Notifications
Launchpad will be in read-only mode for an hour on Wednesday 24th June while we roll-out new code.
Going read-only: 09.00 UTC 24th June 2009
Expected back to normal: 10.00 UTC 24th June 2009
There’ll be a couple of minutes where Launchpad is unavailable while we switch into read-only mode. Keep reading this blog for details of the new release!
Importing translations and translation templates
Published by Matthew Revell June 18, 2009 in Translations
When you’re ready to start translating your project in Launchpad, there are a couple of ways to import your GNU Gettext translation templates (.pot) and translation files (.po) into Launchpad.
We recently introduced continuous imports from Bazaar branches or you can upload a tarball through the web interface.
There are, though, a few simple rules you need to follow to make sure your templates and translations are imported correctly. I’ve recently rewritten them to make them easier to follow and to add a few more tips for getting your templates right first time.
Read our translations import policy.
Launchpad’s bug import format
Published by Matthew Revell June 17, 2009 in Bug Tracking
Earlier today, Graham wrote about the Trac to Launchpad migrator.
In his post, Graham mentioned the XML schema we use as an interchange format when bringing a project’s bug history from elsewhere. It’s something that we knocked together to help projects when they move from other bug trackers. Although it’s still something that’s in development, you can use it as an intermediate format if you’re planning to import your project’s bug history from another tracker.
You can find the format, and also subscribe to get any updates if we make changes, over on the help page.
Making bug migration that bit easier
Published by Graham Binns in Bug Tracking, Cool new stuff
Greetings, readers!
For a while now I’ve been the Launchpad developer in charge of helping users of other bug trackers migrate their projects to Launchpad. We do this reasonably regularly for users of Trac, SourceForge and Bugzilla, and we’re always open to helping people migrate from other solutions should they wish to.
Several months back, the Elisa project migrated from Trac to Launchpad. In doing so, they wrote a script to take their Trac database and convert it to the Launchpad bug interchange format, which is an XML schema that we use for bug imports (you give us an XML document containing your bugs that conforms to the interchange format schema and we can then import it into Launchpad for you).
More recently, we realised that we were getting quite a few requests from Trac users for help with migration. We went back to the Elisa developers and asked if they’d be willing to let us have their migration tool under the GPL so that we could share it with everyone. They kindly said yes, passed the code to us under GPLv3, and yesterday I made it available on Launchpad as the Trac to Launchpad Migrator project.
It’s a bit rough around the edges at the moment and needs some documentation, but more than anything else it needs people to test it and use it so that we can make migrating from Trac to Launchpad as smooth as possible.
Update: Matthew’s written a blog post about our bug import format.
Launchpad offline 22.00 – 22.10 UTC 4th June
Published by Matthew Revell June 3, 2009 in Notifications
We’re taking Launchpad offline for around ten minutes from 22.00 UTC on the 4th June. This is to increase the document storage space available to Launchpad.
Going offline: 22.00 UTC 4th June 2009
Expected back: 22.10 UTC 4th June 2009
Note: Launchpad’s OpenID service will remain online throughout this downtime.
Sparklines!
Published by Matthew Revell May 28, 2009 in Code
I like neat little tricks that make it easier to take in a wedge of information. Martin Albisetti‘s addition to a project branch overview pages is just one of those.
Now, the trunk branch of a project has a visual representation of its activity over the past 90 days. You’ve probably seen similar mini-graphs elsewhere, particularly if you’re a fan of the work of Edward Tufte who names them “sparklines”.
At a glance you get a feel for how many commits the branch has been getting, the distribution of its commits and when its busiest day was during that period.
Take a look at the Bazaar project’s code page for an example, or watch this short video.
Launchpad’s YouTube channel
Published by Matthew Revell May 27, 2009 in General
I’ve set up a Launchpad channel on YouTube. Along with other members of the Launchpad team, I’ll be posting tutorials, demos of new features and more.
If you have a request for a video you’d like to see, file a bug in the Launchpad Documentation project! Or make it yourself and get in touch.
To kick things off, there’s a video showing the new in-line tag editing on bugs pages.
Update: I neglected to mention that all our videos are also online in Ogg Theora format.


