<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>James Henstridge &#187; GUADEC</title>
	<atom:link href="http://blogs.gnome.org/jamesh/tag/guadec/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/jamesh</link>
	<description>Random stuff</description>
	<lastBuildDate>Tue, 27 Oct 2009 08:48:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DVCS talks at GUADEC</title>
		<link>http://blogs.gnome.org/jamesh/2008/07/09/dvcs-guadec/</link>
		<comments>http://blogs.gnome.org/jamesh/2008/07/09/dvcs-guadec/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 21:04:01 +0000</pubDate>
		<dc:creator>James Henstridge</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[Bazaar]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[GUADEC]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jamesh/2008/07/09/dvcs-guadec/</guid>
		<description><![CDATA[Yesterday, a BoF was scheduled for discussion of distributed version control systems with GNOME.  The BoF session did not end up really discussing the issues of what GNOME needs out of a revision control system, and some of the examples Federico used were a bit snarky.
We had a more productive meeting in the session afterwards [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, a BoF was scheduled for discussion of distributed version control systems with GNOME.  The BoF session did not end up really discussing the issues of what GNOME needs out of a revision control system, and some of the examples Federico used were a bit snarky.</p>
<p>We had a more productive meeting in the session afterwards where we went over some of the concrete goals for the system.  The list from the blackboard was:</p>
<ul>
<li>Contributor collaboration (i.e. let anyone use the tool rather than just core developers).</li>
<li>Distro ⇔ distro and distro ⇔ upstream collaboration.</li>
<li>Host GNOME source code repositories</li>
<li>Code review</li>
<li>Server side hooks</li>
<li>Translators: what to do?</li>
<li>Enforced checks</li>
<li>Offline operations</li>
<li>Documentation authors?</li>
<li>Support Win32/Mac (important for GTK)</li>
</ul>
<p>The sys admin tasks were broken down to:</p>
<ul>
<li>MAINTAINERS file syntax checking</li>
<li>PO file syntax checking</li>
<li><a href="http://cia.vc/">CIA</a> integration.</li>
<li>Commits mailing list</li>
<li>Check that commit messages are not empty</li>
<li>Trigger updates from commits (e.g. the web site module).</li>
<li>Release notes tarballs</li>
<li><a href="http://l10n.gnome.org/">Damned Lies</a> support</li>
</ul>
<p>It was clear from the discussion that neither Git or Bazaar satisfied all of the criteria.</p>
<p><strong>The Playground</strong></p>
<p><a href="http://blogs.gnome.org/johncarr">John Carr</a> did a great job setting up Bazaar mirrors of all the GNOME modules.  This provided an easy way for people to see play around with Bazaar.  However, it only gave you half the experience since it didn&#8217;t provide a way to publish code and collaborate.</p>
<p>To aid in this, we have set up the <tt>bzr-playground.gnome.org</tt> machine, which any GNOME developer should be able to use to publish branches based on John&#8217;s imports.  Instructions on getting set up can be found <a href="http://live.gnome.org/Bazaar/DemoMachine">on the wiki</a>.  I hope that we will get a lot of people trying out this infrastructure.</p>
<p>We gave a presentation today on some of the things Bazaar provides that could be useful when hacking on GNOME.  Demoing <tt>bzr-playground</tt> was a bit problematic due to the internet connection problems at the venue, but I think we still showed some useful tools for local collaboration, searching and code review.</p>
<p>Meanwhile, <a href="http://www.advogato.org/person/robertc/">Robert Collins</a> has been working on some of the GNOME sysadmin features that Bazaar was lacking.  Among other things, he got Damned Lies working with both Subversion and Bazaar, with a test installation <a href="http://bzr-playground.gnome.org/damned-lies/">on the playground machine</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jamesh/2008/07/09/dvcs-guadec/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
