<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Jml on Launchpad Blog</title>
    <link>https://blog.launchpad.net/authors/jml/</link>
    <description>News and updates from the Launchpad team</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 16 May 2011 15:39:56 +0000</lastBuildDate>
    <atom:link href="https://blog.launchpad.net/feed/authors/jml/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>A cream pie in the face</title>
      <link>https://blog.launchpad.net/general/a-cream-pie-in-the-face/</link>
      <pubDate>Mon, 16 May 2011 15:39:56 +0000</pubDate>
      <dc:creator>Jonathan Lange</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=2389</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.launchpad.net/images/posts/2011/05/pie.jpg&#34; alt=&#34;Pie&#34;&gt;&lt;/p&gt;
&lt;p&gt;Launchpad has a lot of &lt;a href=&#34;https://bugs.launchpad.net/launchpad-project/+bugs?field.importance=Critical&#34;&gt;critical bugs&lt;/a&gt;. A month ago, &lt;a href=&#34;http://blog.launchpad.net/general/300-critical-bugs&#34;&gt;we had close to 300&lt;/a&gt; of them. At the time of writing, we have 226.&lt;/p&gt;
&lt;p&gt;Francis reckons that we can have zero critical bugs by June 27th but I am a little bit sceptical. To that end, I&amp;rsquo;ve made a wager with the Launchpad developer community:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If we have zero critical bugs by June 27th, then I&amp;rsquo;ll let one Launchpad contributor shove a cream pie in my face at our next get-together in Dublin.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here are the ground rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://launchpad.net/launchpad-project&#34;&gt;launchpad-project&lt;/a&gt;, not &lt;a href=&#34;https://launchpad.net/launchpad&#34;&gt;launchpad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The bugs have to be actually closed, and if fixed, actually released&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Critical&amp;rdquo; is as defined on our &lt;a href=&#34;https://dev.launchpad.net/BugTriage&#34;&gt;bug triage&lt;/a&gt; page (and no cheating by changing the policy)&lt;/li&gt;
&lt;li&gt;Any bugs that are escalated by Canonical stakeholders after the announcement &lt;em&gt;do not&lt;/em&gt; count, but any new timeouts, oopses and so forth &lt;em&gt;do&lt;/em&gt; count&lt;/li&gt;
&lt;li&gt;I will leave it to others to nominate a pie-er&lt;/li&gt;
&lt;li&gt;A custard pie would also be acceptable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to see me publicly and deliciously embarrassed in the tastiest way possible, then now is the time to &lt;a href=&#34;http://dev.launchpad.net/&#34;&gt;start fixing bugs&lt;/a&gt;.  I will make sure that the event is filmed, photographed, instagrammed, live-tweeted and made available in whatever ways the cool kids are mainlining their microtainment these days.&lt;/p&gt;
&lt;p&gt;Since announcing this on Twitter, &lt;a href=&#34;http://gould.cx/ted/blog&#34;&gt;Ted Gould&lt;/a&gt; and &lt;a href=&#34;http://njpatel.blogspot.com/&#34;&gt;Neil J. Patel&lt;/a&gt; have also volunteered to be cream-pied if we meet this goal.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;a href=&#34;http://www.flickr.com/photos/notahipster/4345671678/in/photostream/&#34;&gt;Photo by little blue hen&lt;/a&gt;. Licence: CC BY 2.0.&lt;/small&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Get an overview of what we&#39;re doing</title>
      <link>https://blog.launchpad.net/general/get-an-overview-of-what-were-doing/</link>
      <pubDate>Mon, 21 Feb 2011 16:25:47 +0000</pubDate>
      <dc:creator>Jonathan Lange</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=1984</guid>
      <description>&lt;p&gt;Ever wanted to know what exactly is happening in Launchpad development, but found our list of in-progress bugs too daunting and detailed? Well, do we have a link and a screenshot for you.&lt;/p&gt;
&lt;p&gt;Screenshot:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.launchpad.net/images/posts/2011/02/Launchpad-Kanban.png&#34; alt=&#34;Launchpad Overview Kanban&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://launchpad.leankitkanban.com/Boards/Show/12720553&#34;&gt;Link&lt;/a&gt;. (Log in: guest@launchpad.net; Password: launchpad).&lt;/p&gt;
&lt;p&gt;Thanks to the nice folk at &lt;a href=&#34;http://leankitkanban.com/&#34;&gt;LeanKit Kanban&lt;/a&gt;, we&amp;rsquo;ve now got a guest account set up so that anyone can &lt;a href=&#34;http://launchpad.leankitkanban.com/Boards/Show/12720553&#34;&gt;our kanban board&lt;/a&gt;. The board shows all of the high level features that we are working on (those are the green ones), the infrastructure projects we&amp;rsquo;re doing (those are the blue ones) and all of the community-driven work that we know about (the yellow ones).&lt;/p&gt;
&lt;p&gt;The further to the right a card is, the closer it is to being done. The cards in the Next column are the things we&amp;rsquo;ll start to work on once we&amp;rsquo;ve got room on the board to start them. &amp;ldquo;UA&amp;rdquo; means we&amp;rsquo;re fixing the final few bugs in a feature before we consider it to be done, and &amp;ldquo;Deployment&amp;rdquo; means that we need sysadmins to do something.&lt;/p&gt;
&lt;p&gt;Our goal is to keep the amount of work-in-progress down to a small number, and to be able to move things from left to right as quickly as possible. We hope making the board available gives you a better insight into Launchpad development, and maybe even encourages you to join in the fun.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; We&amp;rsquo;ve fixed the log-in credentials, for real this time. Sorry for publishing the wrong ones previously, and previously before that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Code hosting offline 12.00-12.20 UTC 26th January 2011</title>
      <link>https://blog.launchpad.net/notifications/code-hosting-offline-12-00-12-20-utc-26th-january-2011/</link>
      <pubDate>Tue, 25 Jan 2011 12:32:26 +0000</pubDate>
      <dc:creator>Jonathan Lange</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=1897</guid>
      <description>&lt;p&gt;Launchpad code hosting will be offline between 12.00 and 12.20 UTC for hardware maintenance on Wednesday, January 26. That&amp;rsquo;s tomorrow. This means you will be unable to push to, pull from or browse code hosted on Launchpad. All other Launchpad services will be unaffected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Offline:&lt;/strong&gt; 12.00 UTC 26th January 2011&lt;br&gt;
&lt;strong&gt;Expected back by:&lt;/strong&gt; 12.20 UTC 26th January 2011&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll update this post and our &lt;a href=&#34;http://identi.ca/launchpadstatus&#34;&gt;status&lt;/a&gt; &lt;a href=&#34;http://twitter.com/launchpadstatus&#34;&gt;feeds&lt;/a&gt; as soon as we&amp;rsquo;re back online.&lt;/p&gt;
&lt;p&gt;On Friday, our &lt;a href=&#34;http://blog.launchpad.net/general/code-hosting-offline&#34;&gt;codehosting server went offline unexpectedly&lt;/a&gt;. Turns out this was due to a hardware failure. Tomorrow, we will be fixing the underlying hardware problem, but that will mean more downtime. Sorry.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The hardware upgrade went well, code hosting is back online.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ACTION: Back up old sources from PPAs</title>
      <link>https://blog.launchpad.net/general/action-back-up-old-sources-from-ppas/</link>
      <pubDate>Tue, 26 Jan 2010 09:02:49 +0000</pubDate>
      <dc:creator>Jonathan Lange</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=1292</guid>
      <description>&lt;p&gt;Now that I have your attention&amp;hellip;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve been overwhelmed by the popularity of &lt;a href=&#34;https://help.launchpad.net/Packaging/PPA&#34;&gt;PPAs on Launchpad&lt;/a&gt;. In fact, according to our sysadmins, they are a little &lt;em&gt;too&lt;/em&gt; popular and now our disks are full.&lt;/p&gt;
&lt;p&gt;Full disks mean no more PPAs, and no more uploads to PPAs. We&amp;rsquo;d like to add some more disks, but we can&amp;rsquo;t actually do that soon enough for a bunch of complicated reasons.&lt;/p&gt;
&lt;p&gt;Instead, we&amp;rsquo;ve decided that we&amp;rsquo;re going to remove all of the source files for any uploads that are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;in PPAs&lt;/li&gt;
&lt;li&gt;not published, that is, deleted or superseded&lt;/li&gt;
&lt;li&gt;have been not published for over seven days&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note that we already delete the binaries for such uploads.&lt;/p&gt;
&lt;p&gt;We are going to delete these old files this Wednesday, January 27th. We&amp;rsquo;re really sorry that we are announcing it so close to the actual event — we know it&amp;rsquo;s a hassle.&lt;/p&gt;
&lt;p&gt;If you want to keep any of these files, you are going to have to download them &lt;em&gt;right now.&lt;/em&gt; Here&amp;rsquo;s how to do it.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to your PPA&amp;rsquo;s web page on Launchpad and click on &amp;ldquo;View package details&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Change the filter to search for &amp;ldquo;Any status&amp;rdquo;. Click &amp;ldquo;Filter&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;For each superseded or deleted upload with files you want to save, expand the upload and manually save all the files under the &amp;ldquo;Package files&amp;rdquo; heading.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If it&amp;rsquo;s a busy PPA like the example one, then there will be a lot of old versions to download. If you aren&amp;rsquo;t sure, you probably won&amp;rsquo;t need all of them. Ask on #launchpad on Freenode or the launchpad-users mailing list if you are unsure.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Road Ahead</title>
      <link>https://blog.launchpad.net/coming-features/the-road-ahead/</link>
      <pubDate>Fri, 08 Jan 2010 05:17:47 +0000</pubDate>
      <dc:creator>Jonathan Lange</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=1266</guid>
      <description>&lt;p&gt;It&amp;rsquo;s my pleasure to introduce to you the single greatest Launchpad planning achievement for 2010: the &lt;a href=&#34;https://dev.launchpad.net/RoadMap&#34;&gt;roadmap&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the last few months we&amp;rsquo;ve been working on &lt;a href=&#34;https://dev.launchpad.net/VersionFourDotO/Themes&#34;&gt;bridging the gap&lt;/a&gt; between the Ubuntu distribution and the upstreams that it&amp;rsquo;s made from: making it easier for patches, translations, and bug reports to flow between Ubuntu users, Ubuntu developers, and upstream developers.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve been &lt;a href=&#34;http://blog.launchpad.net/general/connecting-ubuntu-upstreams-users&#34;&gt;asking users what they want&lt;/a&gt; and trying really hard to listen to them. And, of course, since we&amp;rsquo;re Free Software now, all of our &lt;a href=&#34;https://launchpad.net/~launchpad-dev&#34;&gt;discussion&lt;/a&gt;, &lt;a href=&#34;https://code.launchpad.net/+branch/launchpad&#34;&gt;development&lt;/a&gt; and &lt;a href=&#34;https://dev.launchpad.net&#34;&gt;planning&lt;/a&gt; is out in the open.&lt;/p&gt;
&lt;p&gt;Still, there are a lot of people who care a lot about Launchpad but don&amp;rsquo;t have time to follow our mailing list or &lt;a href=&#34;https://dev.launchpad.net&#34;&gt;dev wiki&lt;/a&gt;. In particular, Ubuntu contributors are generally way too busy making Ubuntu better to keep up with every thread there. If people who care about Launchpad can&amp;rsquo;t keep track of what we are doing, they can&amp;rsquo;t tell us how we can do it better, and they can&amp;rsquo;t cheer us on when we&amp;rsquo;re doing it right.&lt;/p&gt;
&lt;p&gt;We needed something to keep everyone in the loop. But it needed to be something simple, since we don&amp;rsquo;t want to spend all of our time telling people what we are going to do instead of actually doing it.&lt;/p&gt;
&lt;p&gt;At Kiko&amp;rsquo;s urgings (perhaps inspired by &lt;a href=&#34;http://www.jonobacon.org/2009/11/10/creating-a-roadmap-for-more-successful-teams/&#34;&gt;Jono Bacon&amp;rsquo;s roadmaps&lt;/a&gt;), we&amp;rsquo;ve prepared a &lt;a href=&#34;https://dev.launchpad.net/RoadMap&#34;&gt;roadmap for the next few months of Launchpad development&lt;/a&gt;, in which the highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Guiding developers to the most important (hottest) bugs&lt;/li&gt;
&lt;li&gt;Getting patches attached to bugs into the code review system&lt;/li&gt;
&lt;li&gt;Automatic imports into bzr from hg (we already do git)&lt;/li&gt;
&lt;li&gt;Ubuntu packages built fresh each day from the latest code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And of course, there&amp;rsquo;s more on the &lt;a href=&#34;https://dev.launchpad.net/RoadMap&#34;&gt;roadmap&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We intend to keep the page up-to-date and to keep the URL constant. This means that any time you want to know what we&amp;rsquo;re planning, you can look at that page and know for sure.&lt;/p&gt;
&lt;p&gt;Remember, it&amp;rsquo;s an expression of intent, and not an actual commitment. If we can figure out a way to better connect the world of open source software, we&amp;rsquo;ll change the roadmap in a heartbeat.&lt;/p&gt;
&lt;p&gt;For those who aren&amp;rsquo;t content with a high-level overview, you can also look at the &lt;a href=&#34;https://edge.launchpad.net/launchpad/10.05&#34;&gt;10.5 series&lt;/a&gt; on &lt;a href=&#34;https://edge.launchpad.net/malone/10.05&#34;&gt;Bugs&lt;/a&gt;, &lt;a href=&#34;https://edge.launchpad.net/soyuz/10.05&#34;&gt;Soyuz&lt;/a&gt;, &lt;a href=&#34;https://edge.launchpad.net/launchpad-code/10.05&#34;&gt;Code&lt;/a&gt; and so forth. See the page for &lt;a href=&#34;https://dev.launchpad.net/VersionFourDotO&#34;&gt;our current development cycle&lt;/a&gt; for a full listing. And, of course, you can keep following this blog for major announcements and items of interest.&lt;/p&gt;
&lt;p&gt;I hope you enjoy the &lt;a href=&#34;https://dev.launchpad.net/RoadMap&#34;&gt;Launchpad roadmap&lt;/a&gt;, and I can&amp;rsquo;t wait to hear back from you. Have a great 2010.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Launchpad: The next six months</title>
      <link>https://blog.launchpad.net/general/launchpad-the-next-six-months/</link>
      <pubDate>Wed, 21 Oct 2009 14:36:34 +0000</pubDate>
      <dc:creator>Jonathan Lange</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=1108</guid>
      <description>&lt;p&gt;A couple of weeks ago, the Launchpad team leads at Canonical gathered in Millbank Tower to talk about what we&amp;rsquo;ll be doing over the next six months. We talked with each other, we talked with &lt;a href=&#34;http://blog.sourcefrog.net/&#34;&gt;Martin Pool&lt;/a&gt; from &lt;a href=&#34;http://bazaar-vcs.org&#34;&gt;Bazaar&lt;/a&gt;, we talked with people on the Ubuntu Platform team, we talked with &lt;a href=&#34;http://www.markshuttleworth.com&#34;&gt;Mark Shuttleworth&lt;/a&gt;, we talked a lot.&lt;/p&gt;
&lt;p&gt;Over the week, two very important things slowly began to dawn on us. I&amp;rsquo;ll talk about one of them now, and leave the other one to hang tantalizingly in the air like some forbidden fruit that&amp;rsquo;s learned how to hover.&lt;/p&gt;
&lt;p&gt;The first important thing we realized is that Launchpad was originally conceived as a way of helping better connect the Ubuntu operating system to the upstream projects on which it depends. We further realized that could do that much better than we are right now.&lt;/p&gt;
&lt;h3 id=&#34;a-flood-of-bugs&#34;&gt;A flood of bugs&lt;/h3&gt;
&lt;p&gt;Zillions of bugs get filed against Ubuntu every day. While some of them are introduced when the Ubuntu community packages software, many are really bugs in the underlying upstream code.&lt;sup&gt;[citation needed]&lt;/sup&gt; And quite often they&amp;rsquo;re already fixed in the latest upstream version — it&amp;rsquo;s just that the Ubuntu package doesn&amp;rsquo;t have the fix yet.&lt;/p&gt;
&lt;p&gt;Yet even though Ubuntu is drowning in this sea of bugs, it can&amp;rsquo;t simply forward them upstream indiscriminately. Upstreams shouldn&amp;rsquo;t be bothered with old bugs; they only want to hear about bugs that are still in their code. And Ubuntu needs to know when such a bug has been found, both to tell users that a fix is coming and to help plan packaging updates.&lt;/p&gt;
&lt;h3 id=&#34;package-of-the-day&#34;&gt;Package of the day&lt;/h3&gt;
&lt;p&gt;Launchpad should be doing much more to help rescue Ubuntu from this deluge. With PPAs and source package branches, Launchpad ought to be able to make it really easy to create a packaged version of the tip of any upstream, to test against, and to file bugs and provide patches directly to that upstream. That is,&lt;br&gt;
Launchpad needs to make Ubuntu &lt;a href=&#34;https://wiki.ubuntu.com/DailyBuilds&#34;&gt;Daily Builds&lt;/a&gt; rock.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s going to be our overall focus now. At the same time, we&amp;rsquo;re also aware that we need to spend time polishing what we already have. So, for this month and for &lt;a href=&#34;https://wiki.ubuntu.com/UDS-L&#34;&gt;UDS&lt;/a&gt;, we&amp;rsquo;re going to be focusing only on reducing technical debt, &lt;a href=&#34;https://dev.launchpad.net/PolicyAndProcess/ZeroOOPSPolicy&#34;&gt;fixing OOPSes&lt;/a&gt; and &lt;a href=&#34;http://people.canonical.com/~flacoste/tags-burndown-report.html&#34;&gt;cleaning up the UI&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;where-to-now&#34;&gt;Where to now?&lt;/h3&gt;
&lt;p&gt;The Canonical Launchpad team are going to be focused on &amp;ldquo;bridging the gap&amp;rdquo; between Ubuntu and its  upstreams. We&amp;rsquo;ll focus on better, faster bug triage, on making it really easy to get upstream tip on the Ubuntu desktop and really tight translations integration between Ubuntu &amp;amp; its upstreams. Early next week, we&amp;rsquo;ll email out a high-level roadmap of where we want to go.&lt;/p&gt;
&lt;p&gt;We are interested in getting real-user feedback about our solution to better integrating upstreams and Ubuntu developers. If you are an upstream or Ubuntu developer interested by that problem, please contact us.&lt;/p&gt;
&lt;p&gt;PS. If you&amp;rsquo;ve read this far, you are probably wondering what the second Very Important Thing was. I&amp;rsquo;m afraid you&amp;rsquo;ll just have to wait.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Git imports</title>
      <link>https://blog.launchpad.net/bazaar/git-imports/</link>
      <pubDate>Wed, 08 Jul 2009 15:19:05 +0000</pubDate>
      <dc:creator>Jonathan Lange</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=855</guid>
      <description>&lt;p&gt;As you might have heard already, Launchpad can now import code from Git repositories. You can then create Bazaar branches of those Git repos.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;bzr branch lp:git&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&#34;https://launchpad.net/~jelmer&#34; title=&#34;Jelmer on Launchpad&#34;&gt;Jelmer&lt;/a&gt; for &lt;a href=&#34;https://launchpad.net/bzr-git&#34; title=&#34;bzr-git on Launchpad&#34;&gt;bzr-git&lt;/a&gt; and &lt;a href=&#34;https://launchpad.net/~mwhudson&#34;&gt;Michael&lt;/a&gt; &amp;amp; &lt;a href=&#34;http://launchpad.net/~rockstar&#34;&gt;Paul&lt;/a&gt; for tying it into our rock-solid import system.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
