Jan 10 2008

Launchpad logo competition!

Filed under: Launchpad, UbuntuMatthew Revell at 12:07 pm

I love a good logo. The best find the simplest way to communicate a brand’s values.

Ubuntu logoTake a look at our very own Ubuntu logo, for a great example.

It’s recognisable whether it’s tiny or huge, black and white or in colour. With just three curves and three circles, it conveys Ubuntu’s commitment to community, humanity and cooperation.

Launchpad logoNow, we - the Launchpad team - have been wondering if there might be a better logo for Launchpad. Whether it’s another interpretation of the rocket ship or something entirely different, we’re holding a competition to see what ideas other people have.

Ubuntu messenger bagSo, here are the details:

Closing date: 31 March 2008
Rules and all that: https://help.launchpad.net/logo
Prize: one of the snazzy new Ubuntu messenger bags.

You can submit as many entries as you like, although the competition isn’t open to Canonical staff or vendors. The Launchpad team will choose the winner by majority vote. If you want to see our current rocket logo in situ, take a look at the Launchpad project page.

Any questions? Find me (mrevell) in #launchpad on Freenode, leave a comment or send us a mail to feedback AT launchpad.net.


Jan 09 2008

Launchpad bug feeds in Wordpress

Filed under: Launchpad, UbuntuMatthew Revell at 5:20 pm

One of the goals we have for Launchpad is to offer different ways to get data in and out.

For example, in addition to the web interface we have an email interface for the Bug Tracker. For many people, the quickest way to file a bug is to fire off an email. Of course, it also provides a full range of options for editing and commenting on existing bugs.

Launchpad bugs feedIn Launchpad 1.1.12 we introduced bug feeds. Now, each bug, person, team, project and distribution in Launchpad has an associated Atom feed. I’ve used my bug feed on the home page of my website to give a flavour of what I’m working on. As I use Wordpress, which has built-in support for MagpieRSS, this was supremely easy.

Upgrade to the latest Wordpress

Before you begin, you should upgrade to the latest Wordpress. Previously, I was running 2.2.2 and it had some trouble with the Atom feed.

Pulling in the feed

First off, you need to pull in MagpieRSS, which is distributed with Wordpress.

I’ve created a sidebar specifically for the my site’s home page and I’ve got the following at the top of my home-sidebar.php template file:

<?
include_once(ABSPATH . WPINC . '/rss.php');
$myBugs = fetch_rss("http://feeds.launchpad.net/~matthew.revell/latest-bugs.atom");
$myBugsItems = array_slice($myBugs->items, 0, 4);
?>

The first line includes MagpieRSS and the next creates an array of the feed’s posts in $myBugs. I don’t have too much room in my side bar, so I use the last line to cut it down to the top four entries.

Displaying the feed

Actually displaying the feed is simple:

<ul>
<? foreach ($myBugsItems as $item ) {
	$title = $item[title];
	$url   = $item[link];
	echo "<li><a href=$url>$title</a></li>";
}

?>
</ul>

I’m looking to seeing how other people, in particular projects, use these new feeds.

Please post a comment or
contact me if you’re using Launchpad’s feeds or you have a suggestion for how we can improve them.

Update: two suggestions of easier ways to achieve the same effect. Dave Murphy suggested Wigitize.com (hat-tip Joey) and Jeremy Visser commented that Wordpress has a widget to embed a feed into your page.

Something I forget to put in the original post was that I’ve also used straight MagpieRSS (i.e. without Wordpress) to create an ugly but functional page at http://launchpad.understated.co.uk/. The code is pretty much exactly as shown in the Wordpress example above.


May 31 2007

Launchpad and Bazaar at Ubuntu Live

Filed under: Bazaar, Launchpad, UbuntuMatthew Revell at 5:54 pm

Ubuntu Live

It’s not long now until Ubuntu Live! July 22 - 24 in Portland, Oregon.

Ubuntu Live will be a great opportunity to learn more about the technical and business background to both Canonical and Ubuntu and how Launchpad and Bazaar fit into that.

So, if you’re particularly interested in Launchpad and Bazaar, the sessions to look out for are:

It probably goes without saying that the Ubuntu project is the largest user of Launchpad. Hearing Matt and Paul’s tale of how Ubuntu uses Launchpad will give you a practical understanding of what makes Launchpad unique.

John Meinel’s talk will be a great way to see how Launchpad and Bazaar - together - can work for your project. In John’s tutorial session, he’ll then show exactly how Launchpad and Bazaar work together, with plenty of opportunity for attendees to learn the ins and outs.

Now’s a good time to book, if you’re thinking of going, as you can get a fat discount with the super-special-Canonical-discount-code :) Enter the code ubu07ucm to get a 35% discount.


May 10 2007

Mentoring in Launchpad

Filed under: Launchpad, UbuntuMatthew Revell at 11:45 am

Taking your first steps into a free software project can be intimidating.

Whether you want to code, write documentation, help with marketing or whatever, there’s a learning curve to overcome.

Launchpad lets people help each other

Launchpad is all about making it easier for free software people to work together. Recently, we introduced a new feature to do just that: mentoring.

Mentoring is simple: it provides an easy way for new participants to learn the ropes of a Launchpad team that they want to join.

An example scenario

It works like this:

  • Daniel is a member of the Telepathy team. He wants to encourage more people to join the team but knows that new participants need to learn some basics. He offers mentorship for some bugs that he feels would be easy for new people to tackle and would help them learn the ropes.
  • Sarah is interested in Telepathy. She visits the team’s mentoring page and sees a list of bugs that she can get help with.
  • Sarah has some questions, so contacts Daniel using the details on his Launchpad profile page. Daniel answers her and Sarah gets to work.
  • Sarah produces a number of patches, with iterative improvements thanks to Daniel’s feedback. The conversation takes place in the bug’s comments, meaning other people can easily take part.

During that process, Sarah learnt how to contribute effectively to the Telepathy team. The Telepathy team not only got one of its bugs fixed but gained a new member. Daniel found satisfaction in helping Sarah and the team, whilst having time to work on other bugs.

Mentoring is easy to manage

Importantly, the only people who had to give time to the process were Daniel and Sarah. Although offers of mentorship are linked to teams, team administrators don’t have to become involved. Mentoring is about relationships between individuals who choose to work together, so there’s no need for time-consuming bureaucracy to manage it.

Mentoring for Ubuntu

You can find all the offers of mentorship, that are related to Ubuntu, at:

https://launchpad.net/ubuntu/+mentoring

There, you’ll see how recent each offer is, which team it’s linked to, who made the offer and which bug or blueprint it relates to.

You can find out more about mentoring in our guide at:

https://help.launchpad.net/MentoringManagement

What do you think?

I’m really keen to hear what you think of mentoring. To me, its simplicity is its strength. It’s so easy for both sides to use that I can see it quickly becoming a core way for communities to encourage and develop new members.

Comment here, drop me a mail, or join us on the launchpad-users mailing list.


Apr 26 2007

Launchpad users meeting 2nd May 07

Filed under: Launchpad, UbuntuMatthew Revell at 1:24 pm

Got a question about Launchpad? Want to make a suggestion or complaint? Or perhaps you just wanna say how much you love Launchpad :) We’ve got another Launchpad Users Meeting coming up this Wednesday 2nd May. It’s the ideal time to tell the Launchpad team what you think, to ask for help and to make feature requests.

Add your question, comment or suggestion to the agenda and I’ll rally up the relevant members of the Launchpad team to talk to you.

Look forward to seeing you.

  • Where: #launchpad, irc.freenode.net
  • When: 16.00 UTC 2nd May 2007
  • Why? To talk directly to the Launchpad team.

Agenda: https://wiki.ubuntu.com/LaunchpadUserMeeting/2007-05-02


Apr 24 2007

Launchpad in Ubuntu Open Week

Filed under: Launchpad, UbuntuMatthew Revell at 2:18 pm

This week is Ubuntu Open Week!

Launchpad is a pretty important part of the Ubuntu ecosystem, so features fairly heavily in Ubuntu Open Week.

We’ve got sessions on each of Launchpad’s tools, as well as two sessions where I introduce the basic concepts of Launchpad and a general Launchpad Q&A session from Kiko. There’s also a great session on Bazaar from Martin Pool.

As with all Ubuntu Open Week sessions, simply join #ubuntu-classroom on irc.freenode.net.

  • Introduction to Launchpad: 16.00 UTC, Friday 27 April (log from Monday’s session).
  • Triaging bugs with Launchpad: log from Monday’s session.
  • Launchpad Q&A: 18.00 UTC, Tuesday 24 April.
  • Hosting code with Launchpad and Bazaar: 20.00 UTC, Tuesday 24 April.
  • Community support with Launchpad: 19.00 UTC, Wednesday 25 April.
  • Introduction to Bazaar version control: 20.00 UTC, Wednesday 25 April (log from Monday’s session).
  • Translating with Launchpad: 18.00 UTC, Thursday 26 April.
  • Launchpad’s Blueprint: 18.00 UTC, Friday 27 April.

If you can’t make it to a session, logs are available.

And if you have any questions, comments or suggestions about Launchpad, you can always join us in #launchpad on irc.freenode.net or in the Launchpad Users mailing list:

https://lists.ubuntu.com/mailman/listinfo/launchpad-users


Apr 03 2007

Launchpad 1.0 beta goes public!

Filed under: Launchpad, UbuntuMatthew Revell at 2:54 pm

Wow, we’ve put Launchpad version 1.0 into public beta and it looks great!

Since I joined Canonical, almost all the Launchpad team’s work has been focused on 1.0. The chaps have consistently impressed me with their talent and 1.0 is testament to their vision, high standards and skill.

So, let’s take a look at what’s new.

New interface

The most obvious change in Launchpad 1.0 is the new interface.

Launchpad does a lot. It is made up of five principal tools and has different contexts depending on the project, distribution, team or individual you’re working with at that time. The interface has a lot of work to do to make it intuitive to navigate all that information.

Simpler home page

The previous Launchpad home page was great for people already using Launchpad but I think it was a touch overwhelming for people new to the service.

The new Launchpad home page is clean and its simplicity sets the tone for the rest of interface.

Importantly, it’s now easy to get a feel for what Launchpad is and to see what tools it offers:

Launchpad's tools

You can also jump straight to a project by entering its name in the nice big search box.

Brandability

Many different projects use Launchpad. To make it obvious which project you’re working on, Launchpad displays the project’s logo at the top of each page.

Jokosher's Launchpad project page

Brandability isn’t just for projects, though. I’ve got my mug on pages associated with me:

Matthew Revell's branding in Launchpad

Similarly, it’s now easier to identify pages associated with particular Launchpad teams:

Launchpad Beta Testers team branding

Getting around

A drop-down menu, in the top green navigation bar, lets you drill down further into project, team or individual that you’re currently working with:

Jokosher's Launchpad context menu

Nice obvious buttons help contributors dive straight in:

Big buttons take Launchpad users directly to common tasks

The Actions menu, in the left-hand column, is always a useful place to find out what you can do in that application, in that context. Beneath, expandable boxes have additional information about the project, team or individual.

Launchpad's Action menu and portlets

Seeing what people have done

Launchpad is all about collaboration. Knowing what projects and types of work interests a person is useful if you want to work with them.

User profile pages now have more information about that person’s activity in Launchpad:

Launchpad shows what sort of work someone has done and for which communities

Project cloud

Launchpad’s code hosting solves three problems in one go:

  1. Finding somewhere to host your code.
  2. Keeping track of all the branches of your project.
  3. Getting commit access to projects using Subversion and CVS.

The project cloud gives you a quick way to see which projects host their code with Launchpad. The darker the name, the more active the project and the larger the name, the more code they host.

Launchpad's project cloud shows which project make most use of code hosting

Try it, let us know what you think

Launchpad 1.0 also has loads of new code under the surface, ready for all the new features we have planned for the coming months.

Soon, we’ll be re-opening the private beta again, as we get to work on making free software collaboration even easier. You’re welcome to join the Launchad Beta Testers team.

For now, we can’t wait to hear what you think of the public beta of 1.0.
Visit https://launchpad.net and email feedback@launchpad.net with your comments, questions and suggestions!


Feb 19 2007

SkyCon over

Filed under: Launchpad, UbuntuMatthew Revell at 12:04 pm

I’m sitting in Shannon airport, overlooking the marsh lands at the edge of the river Shannon, having spent the past few days at SkyCon, in Limerick.

Jono, Stuart and I were here to talk on our various areas of interest, and grabbed the opportunity to record an episode of LugRadio. We interviewed some cool people and the show will be out next Monday, as usual.

My talk was about translating using Launchpad. Ireland is one Europe’s most important centres for localisation and it was astounding just how many people I met that are involved in either software translation or documentation.

On my first day at SkyCon, I met up with Noirin, who works as a technical author and uses Launchpad’s Translations for her work on free software projects. Her enthusiasm for Launchpad was great.

“I love Launchpad,” she told me.

Launchpad’s Translations does exactly what she needs and makes it easy.

Noirin confirmed my belief that we’re on the cusp of a new wave of people in the free software community who aren’t coders but who care about software freedom and can plug many of the skills gaps in the community.

Launchpad works for Noirin because it lets her concentrate on one thing: being a translator. She doesn’t have to care about po files or even know that GetText exists.

We need to find ways that enable non-coders - like me - to get the most from the time they have to spend on software projects. Whether it’s a service/software like Launchpad, or a community like SpreadFirefox, I can’t wait to see how our community is going to make the most of the skills that the rest of the world has to offer.


Feb 14 2007

At SkyCon in Limerick this weekend

Filed under: Launchpad, UbuntuMatthew Revell at 10:08 am

I’m heading over to Limerick, this weekend, for SkyCon.

It looks as though it’s going to be a really cool event, sharing much the same spirit as LugRadio Live. The programme of speakers is nicely varied, with hardcore FOSS geekery through to talks on the social implications of technology.

I’ll be speaking, on Launchpad, at 11am on Sunday. Jono and Stuart are coming too, so we’ll be covering the whole thing for LugRadio too. Sadly, our bald bald friend can’t make it, so it looks as though we now have a tradition of only three of us attending foreign events.
If you’re in Ireland, or anywhere near an airport that’ll get you to Shannon, scrap your plans for the weekend and get over to Limerick. I’m seriously impressed by how well organised SkyCon has been, from a speaker’s perspective, so I’m sure the actual event’s going to be fantastic.

It’d be great to hook up with anyone that wants to chat about Launchpad and Bazaar. Email/grab me on irc (mrevell in #launchpad) if you want to arrange a particular time.


Dec 22 2006

Fix-it Friday - bribe a Launchpad developer day

Filed under: Launchpad, UbuntuMatthew Revell at 1:43 pm

Next year, you’re going to be seeing some pretty cool stuff from Launchpad. The bosses have got us locked in a basement over Christmas just to make sure.

In the new year, though, we’re trying something different for one day a week: Fix-it Fridays. Each developer will work on whatever they want to see improved in Launchpad.

Now, if you’re a Launchpad user and you’ve got ideas or feedback for Launchpad, let me know. I’m always keen to hear how we can make Launchpad better.

However, if you’ve got a small-ish fix, persuade a developer that they should do it as part of Fix-it Friday.

Here’s how it works:

  1. Join us in #launchpad on irc.freenode.net.
  2. Either ping me - matthewrevell - or tell the channel what your requested fix is.
  3. Use whatever means necessary to persuade a Launchpad developer they want to work on it.

Number three might be quite easy, or it might involve bribery.

We’re always keen to hear what Launchpad users want - seriously, Skype me (matthewrevell), email me (my first and last name at canonical.com) or ring me (mail me for the PSTN or SIP number). Fix-it Friday, though, is a chance for the Launchpad developers to work on their personal priorities. Now, if a few DVDs and some flattery persuade a developer that their priorities coincide with yours, then fair game :)
Join us for the first full Fix-it Friday in #launchpad on January 5th 2007!


Next Page »