<?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>Matthew.revell on Launchpad Blog</title>
    <link>https://blog.launchpad.net/authors/matthew.revell/</link>
    <description>News and updates from the Launchpad team</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 27 Sep 2012 14:54:01 +0000</lastBuildDate>
    <atom:link href="https://blog.launchpad.net/feed/authors/matthew.revell/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Mercurial imports will end on October 5th</title>
      <link>https://blog.launchpad.net/notifications/mercurial-imports-will-end-on-october-5th/</link>
      <pubDate>Thu, 27 Sep 2012 14:54:01 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=3738</guid>
      <description>&lt;p&gt;On the 5th of October we&amp;rsquo;ll be ending our beta of Mercurial imports in Launchpad. On that day your existing Mercurial imports will cease and you won&amp;rsquo;t be able to create new ones.&lt;/p&gt;
&lt;p&gt;This doesn&amp;rsquo;t affect Bazaar, Git, Subversion or CVS imports.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re probably wondering why. During the beta, we found that not many people wanted to import Mercurial branches into Launchpad. Today there are only around forty people using the facility. It&amp;rsquo;s also fair to say that our importer wasn&amp;rsquo;t of the quality we want for Launchpad.&lt;/p&gt;
&lt;p&gt;So, with low demand for the feature we decided to focus engineering effort elsewhere rather than continue to maintain, or fix up, a less than  satisfactory feature.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sorry if you currently rely on Launchpad to import code from Mercurial into Bazaar. You can, though, still use the &lt;a href=&#34;https://launchpad.net/bzr-hg&#34;&gt;bzr-hg plugin&lt;/a&gt; locally.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Launchpad code hosting unavailable 22.00 UTC 2012-08-17</title>
      <link>https://blog.launchpad.net/notifications/launchpad-code-hosting-unavailable-22-00-utc-2012-08-17/</link>
      <pubDate>Thu, 16 Aug 2012 10:45:54 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=3670</guid>
      <description>&lt;p&gt;Launchpad&amp;rsquo;s code hosting will be unavailable, due to planned maintenance, for four hours starting 22.00 UTC on Friday the 17th August.&lt;/p&gt;
&lt;p&gt;This will affect pushing to and pulling from branches, merge proposals, build from branch and translations activity involving code branches. It is in addition to the already announced disruption to Personal Package Archives for the same time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Starts:&lt;/strong&gt; 22.00 UTC 2012-08-17&lt;br&gt;
&lt;strong&gt;Expected back by:&lt;/strong&gt; 02.00 UTC 2012-08-18&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re sorry for the disruption to your service.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Work items in blueprints</title>
      <link>https://blog.launchpad.net/cool-new-stuff/work-items-in-blueprints/</link>
      <pubDate>Thu, 15 Mar 2012 16:49:06 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=3214</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.launchpad.net/images/posts/2012/03/to-do.jpg&#34; alt=&#34;To do&#34;&gt;At its most basic, a blueprint in Launchpad is a statement of intent: by creating a blueprint, you&amp;rsquo;re saying, &amp;ldquo;Here&amp;rsquo;s an idea for how this project should progress.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;How do you track the detailed steps to get from having the idea to seeing it implemented?&lt;/p&gt;
&lt;p&gt;The Ubuntu development community came up with a solution: they break a blueprint down into items of work that can be assigned to an individual. That makes it easier to track who&amp;rsquo;s doing what and how they&amp;rsquo;re getting on, while the blueprint itself tracks the status of the big idea.&lt;/p&gt;
&lt;p&gt;Until now, these work items weren&amp;rsquo;t recognised by Launchpad. Instead, Ubuntu and Linaro  tracked them in the blueprint&amp;rsquo;s whiteboard. Using the Launchpad API, they pulled the whiteboard contents out and used them to generate burn-down charts for &lt;a href=&#34;http://status.ubuntu.com&#34;&gt;status.ubuntu.com&lt;/a&gt; and &lt;a href=&#34;http://status.linaro.org/&#34;&gt;status.linaro.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now, thanks to work by some of the team at &lt;a href=&#34;http://www.linaro.org/&#34;&gt;Linaro&lt;/a&gt;, each blueprint has a text box where you can add, update and delete its related work items.&lt;/p&gt;
&lt;p&gt;How you make use of work items will depend on the project you&amp;rsquo;re working on. Both Ubuntu and Linaro already make extensive use of work items and, if you&amp;rsquo;re working as part of those communities, you should follow their lead.&lt;/p&gt;
&lt;h2 id=&#34;using-work-items&#34;&gt;Using work items&lt;/h2&gt;
&lt;p&gt;Work items are pretty simple to use.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s an example of how a set of work items might look:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  Design the user interaction: DONE
  Visual design: INPROGRESS
  Test the UI: TODO
  Decide on an API format: POSTPONED
  Bootstrap the dev environment: TODO
  Set up Jenkins CI: TODO
  As you can see, each work item sits on its own line and you indicate its status after a colon.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;As you can see, each work item sits on its own line and you indicate its status after a colon. The statuses you can use are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TODO&lt;/li&gt;
&lt;li&gt;INPROGRESS&lt;/li&gt;
&lt;li&gt;POSTPONED&lt;/li&gt;
&lt;li&gt;DONE&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sometimes a blueprint can be targeted to one milestone but you&amp;rsquo;ll have a individual work items that need to be targeted to a different milestone. That&amp;rsquo;s fine, you can tell Launchpad that a bunch of work items are for some other milestone.&lt;/p&gt;
&lt;p&gt;In the work items text box, simply use a header like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  Work items for &amp;lt;milestone&amp;gt;:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you enter an invalid milestone you&amp;rsquo;ll get an error message and the opportunity to correct the text field.&lt;/p&gt;
&lt;p&gt;A milestone picker will of course be more useful and we&amp;rsquo;ve submitted a &lt;a href=&#34;https://bugs.launchpad.net/launchpad/+bug/954970&#34;&gt;bug to keep track of that&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;whats-next&#34;&gt;What&amp;rsquo;s next?&lt;/h2&gt;
&lt;p&gt;Soon, you&amp;rsquo;ll be able get a view of all the work items and bugs assigned to a particular individual or team for a particular milestone.&lt;/p&gt;
&lt;p&gt;Of course, if you have other ideas for how Launchpad can make use of work items, we&amp;rsquo;d love to &lt;a href=&#34;https://launchpad.net/~launchpad-dev&#34;&gt;hear from you&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;a href=&#34;http://www.flickr.com/photos/courtneyrian/5750960959/in/photostream/&#34;&gt;Photo by Courtney Dirks&lt;/a&gt;. Licence: &lt;a href=&#34;http://creativecommons.org/licenses/by/2.0/deed.en_GB&#34;&gt;CC BY 2.0&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Launchpad translations disruption 10.00 UTC 2011-11-29</title>
      <link>https://blog.launchpad.net/translations/launchpad-translations-disruption-10-00-utc-2011-11-29/</link>
      <pubDate>Mon, 28 Nov 2011 10:12:07 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=3023</guid>
      <description>&lt;p&gt;Launchpad translations will be unavailable for around one hour, starting 10.00 UTC, on Tuesday 2011-11-29, to allow us to open the translations for the next Ubuntu release, Precise Pangolin (to be 12.04 LTS).&lt;/p&gt;
&lt;p&gt;We tried this last week but &lt;a href=&#34;http://blog.launchpad.net/notifications/launchpad-translations-service-disruption-update&#34;&gt;hit some problems&lt;/a&gt;. Rather than prolong the disruption, we decided to bring translations back online and delay the opening of Precise&amp;rsquo;s translations until after we&amp;rsquo;d fixed the issue.&lt;/p&gt;
&lt;p&gt;While we&amp;rsquo;re opening Precise&amp;rsquo;s translations, Launchpad will not be importing translation files and the web interface for making and reviewing translations will be unavailable.  This includes imports for translation uploads, but also imports from Bazaar branches.&lt;/p&gt;
&lt;p&gt;Once this is done, imports will resume normally and any backlog should be processed quickly after that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Launchpad translations disruption 10.00 UTC 2011-11-22</title>
      <link>https://blog.launchpad.net/translations/launchpad-translations-disruption-10-00-utc-2011-11-22/</link>
      <pubDate>Mon, 21 Nov 2011 12:12:09 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=2995</guid>
      <description>&lt;p&gt;Launchpad translations will be unavailable for around one hour, starting 10.00 UTC, on Tuesday 2011-11-22.&lt;/p&gt;
&lt;p&gt;During this time Launchpad will not be importing translation files and the web interface for making and reviewing translations will be unavailable.  This includes imports for translation uploads, but also imports from Bazaar branches.&lt;/p&gt;
&lt;p&gt;We are suspending the service temporarily to allow us to set up translations for the next Ubuntu release, Precise Pangolin (to be 12.04 LTS).  Once this is done, imports will resume normally and any backlog should be processed quickly after that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ubuntu SSO and Launchpad service disruption 10.30 UTC 17th November 2011</title>
      <link>https://blog.launchpad.net/notifications/ubuntu-sso-and-launchpad-service-disruption-10-30-utc-17th-november-2011/</link>
      <pubDate>Mon, 14 Nov 2011 12:14:56 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=2984</guid>
      <description>&lt;p&gt;Ubuntu&amp;rsquo;s single sign-on service will be read-only for around 15 minutes starting at 10.30 UTC on the 17th November. At the same time, Launchpad will be offline.&lt;/p&gt;
&lt;p&gt;This means that you should be able to log into websites that depend on the Ubuntu single sign-on service, but not make changes to your login or register a new account. It also means that anything involving Launchpad will be unavailable during that time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Starts:&lt;/strong&gt; 10.30 UTC 17th November 2011&lt;br&gt;
&lt;strong&gt;Expected back by:&lt;/strong&gt; 10.45 UTC 17th November 2011&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re sorry for this service disruption. During this time we&amp;rsquo;ll be making a database upgrade.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Launchpad offline 08.30-08.45 UTC 10th November, single sign-on read-only</title>
      <link>https://blog.launchpad.net/notifications/launchpad-offline-08-30-08-45-utc-10th-november-single-sign-on-read-only/</link>
      <pubDate>Tue, 08 Nov 2011 17:16:51 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=2939</guid>
      <description>&lt;p&gt;Launchpad will be entirely offline and Ubuntu&amp;rsquo;s single sign-on service will be read-only for around 15 minutes from 08.30 UTC on the 10th November.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Goes offline:&lt;/strong&gt; 08.30 UTC 2011-11-10&lt;br&gt;
&lt;strong&gt;Expected back:&lt;/strong&gt; 08.45 UTC 2011-11-10&lt;/p&gt;
&lt;p&gt;This is to allow us to make a database upgrade. We&amp;rsquo;re sorry for the disruption that this will cause.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Welcome to BerliOS projects</title>
      <link>https://blog.launchpad.net/general/welcome-to-berlios-projects/</link>
      <pubDate>Mon, 10 Oct 2011 15:45:41 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=2918</guid>
      <description>&lt;p&gt;It&amp;rsquo;s sad to read that &lt;a href=&#34;http://developer.berlios.de/forum/forum.php?forum_id=37450&#34;&gt;BerliOS will close in December&lt;/a&gt;, after nearly twelve years of serving open source projects. One fewer project hosting site means that the open source world is that bit poorer.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve been hosting your project on the BerliOS Developer platform and you&amp;rsquo;re looking for a new home, you&amp;rsquo;ve got plenty of choice.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;d love to welcome you to Launchpad and here are a few reasons why you should consider Launchpad:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We can help you &lt;a href=&#34;https://help.launchpad.net/Bugs/ImportFormat&#34;&gt;import your bug history from BerliOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://help.launchpad.net/Code/Imports&#34;&gt;Importing your Subversion repositories&lt;/a&gt; is straightforward, too, and something that we&amp;rsquo;ve done for thousands of repos.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s more to Launchpad than bug tracking and code hosting: code review, support request tracking, blueprint for spec tracking, personal package archives and automated daily builds for getting software to Ubuntu users, translations with a large and active community, plus there&amp;rsquo;s a web services API.&lt;/li&gt;
&lt;li&gt;You&amp;rsquo;ll get friendly help in our IRC channel and on our mailing list.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://doc.bazaar.canonical.com/latest/en/mini-tutorial/index.html&#34;&gt;Bazaar rocks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dev.launchpad.net/&#34;&gt;Launchpad itself is open source software&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have questions, you&amp;rsquo;re very welcome to join us in #launchpad on FreeNode and the &lt;a href=&#34;https://launchpad.net/~launchpad-users&#34;&gt;launchpad-users&lt;/a&gt; mailing list.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Deployment reports are now public</title>
      <link>https://blog.launchpad.net/general/deployment-reports-are-now-public/</link>
      <pubDate>Fri, 30 Sep 2011 11:35:06 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=2909</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://launchpad.net/~stevenk&#34;&gt;Steve Kowalik&lt;/a&gt; writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For a while now Launchpad has been using deployment reports that tell us what state our QA is in, which revisions are safe to deploy to production, or which revisions are not safe to deploy since they failed QA.&lt;/p&gt;
&lt;p&gt;Some time ago, I started the process to make these reports public, and I&amp;rsquo;m proud to announce that today, they are!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you&amp;rsquo;re waiting to see when your code in Launchpad is likely to go live, take a look at the new public &lt;a href=&#34;http://lpqateam.canonical.com/qa-reports/deployment-stable.html&#34;&gt;deployment report&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>08.30 UTC is super fast down-time ... time</title>
      <link>https://blog.launchpad.net/notifications/fast-down-time/</link>
      <pubDate>Thu, 08 Sep 2011 20:04:42 +0000</pubDate>
      <dc:creator>Matthew Revell</dc:creator>
      <guid isPermaLink="false">https://blog.launchpad.net/?p=2841</guid>
      <description>&lt;p&gt;Tomorrow, you may notice a blip in Launchpad&amp;rsquo;s availability around 08.30 UTC. Believe it or not, this is good news :)&lt;/p&gt;
&lt;p&gt;Until tomorrow, we&amp;rsquo;d been rolling out database changes — schema updates, database server maintenance, etc — once a month, with a 90 minute period where Launchpad was read-only.&lt;/p&gt;
&lt;p&gt;Now, &lt;a href=&#34;http://blog.launchpad.net/coming-features/no-more-monthly-90-minute-downtime&#34;&gt;we&amp;rsquo;re doing things a little differently&lt;/a&gt;: two or three times a week, we&amp;rsquo;ll be doing a fast database update at 08.30 UTC (weekdays only). To start with, it won&amp;rsquo;t quite be &amp;ldquo;blink and you&amp;rsquo;ll miss it&amp;rdquo;. We&amp;rsquo;re talking around two minutes but we&amp;rsquo;ve already identified ways to cut this time. During the update, Launchpad will be effectively unavailable. But it&amp;rsquo;ll be quick and at a predictable time each day that we do it.&lt;/p&gt;
&lt;p&gt;So, other than the obvious bonus of not having Launchpad go read-only for a big 90 minute block every month, why&amp;rsquo;s this good news? As it&amp;rsquo;s always at the same and for a short time, we think it&amp;rsquo;ll be easier to work around. The down-time won&amp;rsquo;t even be long enough to make a decent cup of tea or coffee. Importantly, it also means you&amp;rsquo;ll get new Launchpad code faster: if a new feature or a bug fix requires a database schema change, we can now roll it out pretty much within 24 hours rather than waiting up to a month for the next big 90 minute read-only time.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s &lt;a href=&#34;https://launchpad.net/bugs/844631&#34;&gt;a bug we need to fix&lt;/a&gt;: right now, during the fast down-time you&amp;rsquo;ll get an OOPS when Launchpad tries to access the database. Once we&amp;rsquo;ve fixed the bug you&amp;rsquo;ll get a somewhat friendlier and more appropriate 503 error.&lt;/p&gt;
&lt;p&gt;While we&amp;rsquo;re all getting used to it, we&amp;rsquo;ll still announce these fast database updates on the &lt;a href=&#34;http://identi.ca/launchpadstatus&#34;&gt;status feed&lt;/a&gt;. We&amp;rsquo;re hopeful, though, that they&amp;rsquo;ll be quick enough and predictable enough (08.30 UTC weekdays, two or three times a week) that eventually you&amp;rsquo;ll have to try hard to notice them.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
