Launchpod on last.fm
Friday, May 23rd, 2008Launchpod’s now up on the fantastic last.fm.
Help us look like we’re the cool kids in town by listening to Launchpod in a player that supports scrobbling 🙂
Take a look at the Launchpad team artist page.
Launchpod’s now up on the fantastic last.fm.
Help us look like we’re the cool kids in town by listening to Launchpod in a player that supports scrobbling 🙂
Take a look at the Launchpad team artist page.
We’re very pleased to announce the results of the Launchpad Logo Contest!
(See https://help.launchpad.net/logo)
The number and quality of submissions took all of us by surprise. We are
immensely pleased with the results and are in awe at what the community
has done. We had so many interesting designs that it was very difficult for
us to declare a single winner.
However, there was one design that we felt embodied what Launchpad is all
about. We were impressed by how it summarised so much about Launchpad and
yet remained beautifully simple.
So, we’re delighted to say that the winner is Eugene Tretyak!
You can view his design here: https://help.launchpad.net/logo/winning-entry
The center of the design represents how Launchpad makes it easy for
people to collaborate and connect with one another, while the surrounding
facets represent the different services that Launchpad provides.
Above all, it shows that all projects are themselves a gem and, when
combined with other gems, can turn into something brilliant.
Eugene is both an Ubuntu member and Kubuntu developer and will receive
an official Ubuntu Messenger Bag.
There are also two runners-up whose designs made the selection process very
challenging for us. Mariana Ravicole and Ambroise Coutand will each receive
a 25 GBP gift certificate to the Canonical Store in recognition of their
highly competitive and very popular designs.
Additionally, we would also like to give an honourable mention to Donn
Ingle for his contributions. Donn’s varied designs were a popular
favourite.
Finally, the Launchpad Team would like to thank everyone who participated
in the contest. We are humbled by the response and are deeply thankful to
all the participants.
Joey Stanford
Over the next couple of weeks we’re going to record a brand new Launchpad podcast.
In it we’ll talk to projects about how they’re using Launchpad and also to members of the Launchpad team.
Perhaps the most important part will be questions from you. Whatever you want to know about Launchpad, ask us on the podcast help wiki page.
Also, if you’ve got a suggestion for a name for the podcast or a Creative Commons licensed theme tune, send it over to feedback@launchpad.net! Best suggestion gets a hearty handshake.
Hi,
Since the last Launchpad release you may have noticed a few emails and blog
posts referring to unexpected issues with Launchpad. I thought you might
like to know more about what was causing them, and how we are addressing them.
Launchpad’s operational environment is hosted on several machines in order to
provide adequate response times given our user load. Previously, we had to
maintain separate, and complex, configuration settings for each of the servers.
This was not very conducive to developing and deploying new features, nor
supporting the existing infrastructure. The situation was becoming
unmaintainable, and we had made careful plans to resolve these problems.
To address this limitation, we migrated the existing configuration settings
over to a standard, site-wide, hierarchical system. We’re confident that this
new configuration system will also provide us with a much more robust, stable
and maintainable operational environment. However, the rollout of this new
system has resulted in an undesirable level of shake-out due to the
complexities of the Launchpad services involved and the complexities of the
old configuration system.
On behalf of the entire Launchpad Development Team, I’d like to offer our
sincerest apologies for any inconvenience this may have caused you. We ask you
for your continued understanding as we seek to improve the Launchpad service.
Joey Stanford
Launchpad Releases Team Manager
Glyph posted an interesting script to the launchpad-users mailing list that I thought was definitely worth sharing:
Quite often, I’ve discovered that I want to add someone (who already has an account on launchpad) to my system so they can log in and attach to my ‘screen’ session; however, I will inevitably screw up typing in the finger information, setting permissions on their .ssh directory, assigning them a bogus password, etc. Here’s a simple Python script that will add a user to your system with the same username as on Launchpad, and with their SSH keys already set up so they can log in, but no system password.
You can download the script from http://people.ubuntu.com/~kiko/launchpadduser.py.
It requires adduser, wget and python. You’re expected to run this as root, so the usual warnings apply, but it’s simple enough for you to audit on your own. And there is no error handling! A usage example:
root@beetle:~# python launchpadduser.py kiko
Adding user `kiko' ...
Adding new user `kiko' (1012) with group `users' ...
Creating home directory `/home/kiko' ...
Copying files from `/etc/skel' ...
--09:43:36-- https://launchpad.net/~kiko/+sshkeys
=> `/home/kiko/.ssh/authorized_keys'
Resolving launchpad.net... 91.189.90.211
Connecting to launchpad.net|91.189.90.211|:443... connected.
HTTP request sent, awaiting response... 200 Ok
Length: 860 [text/plain]
100%[=============================================>] 860 --.--K/s
09:43:38 (9.49 MB/s) - `/home/kiko/.ssh/authorized_keys' saved [860/860]
And presto:
kiko@anthem:~$ ssh beetle Linux beetle 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 kiko@beetle:~$
This past few weeks, we’ve had a whole load of high quality entries to our logo competition. We’re heading fast towards the 31st March deadline, so if you want to take part you’d best fire up Inkscape pretty sharpish!
Back in January I shared a couple of the entries we’d had at that time. As a bit of inspiration, in case your arty side is twitching, here are some of the proposed logos we’ve had since.
Donn Ingle’s sixth entry to the competition introduces a touch of the natural world:

Siim Sindonen’s stylised blue rockets show the community support between projects, people and teams in Launchpad:

Thorsten Wilms offers this shiny green rocket:

And Marco Tessarotto’s entry puts me in mind of Marvin the Martian but I’m not sure why:

See all the entries on our submissions page!
It’s coming up to the end of the month again and so it’s almost time for the Launchpad users meeting!
When: 09.00 – 10.00 27th February UTC.
Where: #launchpad-meeting on Freenode.
Find out more: Add your items to the agenda.
Launchpad is kinda hard to describe. When I’m asked what it is, I normally use three or more of the words “open source free software support project Q&A code registration bugs management listing bazaar planning hosting”. Most people make comparisons to Sourceforge, Savannah, Berlios and Google code hosting, and while those are useful, it’s only a part of the picture. The other part, which is perhaps not as well understood, is that it’s also a public project registration service, similar to Freshmeat. Well, except for a twist.
In addition to providing a project registration service open to the public for free (with probably the best Google juice out there; this has caught some people off-guard before!), Launchpad takes this to a next step, and actually provides a unified interface for interacting with each project registered. The most obvious unified service that you can use today is our code directory, which I want to introduce here.
Now Launchpad provides some key features related to source code for free software projects:
There’s a really cool thing that falls out of the combination of code imports, branch mirrors and Bazaar: you can use bzr and Launchpad to fetch any piece of software we have registered code for. And Bazaar even provides a little shortcut that makes it even easier to grab the default branch for any project: bzr branch lp:<projectname>.
The effect is that you can, right now, pull a /lot/ of software in less than 30 keystrokes, without knowing or caring about what its native version-control system is, or where it’s hosted. Want to grab the Python source code? Just do bzr branch lp:python. How about Storm? bzr branch lp:storm. In fact, there are thousands of native Bazaar branches and over one thousand imported branches. Here are just a few examples of major projects you can pull right now:
bzr branch lp:railsbzr branch lp:blenderbzr branch lp:f-spotbzr branch lp:grubbzr branch lp:twistedbzr branch lp:bzrbzr branch lp:gccCouldn’t find a branch listed for the project you want? We can sort this out for you, too. If it’s in CVS or Subversion elsewhere, you can just follow the instructions for setting up an import. If it’s a Bazaar branch, just register it and we’ll hook it up with the project’s mainline series record.
If you visit https://code.launchpad.net/ you’ll notice that it has an abbreviated project cloud, which lists all the projects with branches in Launchpad. The project’s name is rendered in different sizes and intensities according to how active the actual project is; the size of the name in the cloud is defined by the number of branches that the project has, and the intensity of the tag in the cloud is determined by how recent the last commit to any active branch is. And green indicates that there’s a default branch for the project, which means that the bzr branch lp:foo abbreviation works for it. There’s a also a page with the full code cloud.
So each of those projects has active source code branches that you can pull from Launchpad using Bazaar. For instance, to check the source code for Apport, you could click on its entry in the listing and getting there you could inspect the branches available and select one of them for pulling. For instance, if you chose Will Woods’ Fedora support branch you get instructions on how to pull it: bzr branch http://bazaar.launchpad.net/~wwoods/apport/fedora or even just
bzr branch lp:~wwoods/apport/fedora
Import requests are handled in a queue by Launchpad code ninjas; normally this it Michael Hudson’s responsibility but starting today I’ll be helping out too. Of the import requests I handled today, the following succeeded and are ready for grabbing in the great bzr-get-lp-colon fashion:
bzr branch lp:gtk-qt-enginebzr branch lp:lshwbzr branch lp:tsclientbzr branch lp:dohickeybzr branch lp:meshlabbzr branch lp:rasmolI’ll keep you posted on new imports as they come online. Meanwhile, go grab some branches and post some comments telling me what you think. If you have any problems or questions about our code hosting service, feel free to ask on the Launchpad code section in answers.launchpad.net.
You could argue that the free software world isn’t short of a text editor or two. With some people already pretty attached to their preferred choice, you might wonder if we really need another.
Some time ago, I read a newspaper article complaining that today’s computer desktop dangles too many distractions in front of professional writers. The author presented two solutions:
WriteRoom is a big black box with green text. Basically, think Windows Notepad but with fancier marketing and a $24.95 price tag. Nonetheless, its simplicity has struck a chord with many; not least of all me.
That’s why I was delighted when Bruno Bord told me about PyRoom. It’s one of several WriteRoom clones that grew out of a thread on the Ubuntu forums and, as you might expect, is written in Python.
If you have Bazaar, you can get hold of PyRoom with:
bzr branch http://bazaar.launchpad.net/~brunobord/pyroom/trunk
Writing this post in PyRoom almost makes me nostalgic for my Amstrad PCW days. It’s is a work in progress so give it a try and file bug reports. Bruno’s also on the look-out for translators.
30th January 17.00 UTC in #launchpad
Launchpad isn’t just about source code, bugs, or translations. Nor packages, specifications, community support or file downloads.
Launchpad’s about people. Okay, that sounds a bit cheesy but it’s true: every new feature or improvement we make to Launchpad is designed to make it easier for you, me and anyone else to work together.
That’s why we hold monthly user meetings: talking to people who use Launchpad is absolutely the best way to find out what we can improve and what works well. You can find the Launchpad team in #launchpad and on the launchpad-users list just about any time but these meetings give you a focused opportunity to talk directly to members of the Launchpad team.
Come along to this month’s meeting on 30th January at 17.00 UTC in #launchpad on Freenode. Add your question or any other item to the agenda or simply speak up during the meeting. See you there 🙂