<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for John O&#039;Duinn&#039;s blog</title>
	<atom:link href="http://oduinn.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://oduinn.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 27 Jan 2012 15:12:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Is it git or is it github? by Justin Lebar</title>
		<link>http://oduinn.com/blog/2011/12/29/is-it-git-or-is-it-github/#comment-89177</link>
		<dc:creator>Justin Lebar</dc:creator>
		<pubDate>Fri, 27 Jan 2012 15:12:34 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1631#comment-89177</guid>
		<description>re: sfink

I switched from hg to git for day-to-day development because b2g uses git; I was kind of forced to.

But now that I&#039;ve learned enough git to get by (no small task; git is way harder to learn than hg+mq), the killer feature for me is: I don&#039;t have to rebase my patches until I want to.

With hg, I&#039;d commonly do something like the following:

 1) Work on patches for bug A.
 2) Forget about those patches for three weeks.  In the meantime, I&#039;ve hg pull -u&#039;ed many times.
 3) Try to push patches for bug A.  Now none of my patches apply, and I have to manually apply the .rej files.
 4) Go back to step (2).

With git, my patches for bug A are attached to a base revision of m-c which only changes when I want it to.  This is a huge improvement!</description>
		<content:encoded><![CDATA[<p>re: sfink</p>
<p>I switched from hg to git for day-to-day development because b2g uses git; I was kind of forced to.</p>
<p>But now that I&#8217;ve learned enough git to get by (no small task; git is way harder to learn than hg+mq), the killer feature for me is: I don&#8217;t have to rebase my patches until I want to.</p>
<p>With hg, I&#8217;d commonly do something like the following:</p>
<p> 1) Work on patches for bug A.<br />
 2) Forget about those patches for three weeks.  In the meantime, I&#8217;ve hg pull -u&#8217;ed many times.<br />
 3) Try to push patches for bug A.  Now none of my patches apply, and I have to manually apply the .rej files.<br />
 4) Go back to step (2).</p>
<p>With git, my patches for bug A are attached to a base revision of m-c which only changes when I want it to.  This is a huge improvement!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Modification to the Extended Support Release proposal by ste williams &#187; Mozilla deploys Firefox safety net for corporate mindreaders</title>
		<link>http://oduinn.com/blog/2011/10/10/modification-to-the-extended-support-release-proposal/#comment-87901</link>
		<dc:creator>ste williams &#187; Mozilla deploys Firefox safety net for corporate mindreaders</dc:creator>
		<pubDate>Wed, 11 Jan 2012 23:44:05 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1534#comment-87901</guid>
		<description>[...] Based on the original ESR proposal, outlined by Mozilla vice-president of products Jay Sullivan here, it will be the non-profit that anoints the versions of Firefox that receives extended coverage. [...]</description>
		<content:encoded><![CDATA[<p>[...] Based on the original ESR proposal, outlined by Mozilla vice-president of products Jay Sullivan here, it will be the non-profit that anoints the versions of Firefox that receives extended coverage. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Modification to the Extended Support Release proposal by Mozilla deploys Firefox safety net for corporate mindreaders &#124; Business Blogs and News</title>
		<link>http://oduinn.com/blog/2011/10/10/modification-to-the-extended-support-release-proposal/#comment-87899</link>
		<dc:creator>Mozilla deploys Firefox safety net for corporate mindreaders &#124; Business Blogs and News</dc:creator>
		<pubDate>Wed, 11 Jan 2012 23:19:54 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1534#comment-87899</guid>
		<description>[...] Based on the original ESR proposal, outlined by Mozilla vice-president of products Jay Sullivan here, it will be the non-profit that anoints the versions of Firefox that receives extended coverage. [...]</description>
		<content:encoded><![CDATA[<p>[...] Based on the original ESR proposal, outlined by Mozilla vice-president of products Jay Sullivan here, it will be the non-profit that anoints the versions of Firefox that receives extended coverage. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Modification to the Extended Support Release proposal by Mozilla&#8217;s Extended Support Releases Promise to Woo Businesses to Firefox &#124; PHP World</title>
		<link>http://oduinn.com/blog/2011/10/10/modification-to-the-extended-support-release-proposal/#comment-87890</link>
		<dc:creator>Mozilla&#8217;s Extended Support Releases Promise to Woo Businesses to Firefox &#124; PHP World</dc:creator>
		<pubDate>Wed, 11 Jan 2012 20:58:13 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1534#comment-87890</guid>
		<description>[...] Back in October of last year, Mozilla began moving forward with plans for its Firefox Extended Support Release (ESR), designed to keep versions of Firefox maintained and patched with security fixes in order to cater to IT departments. This week, The Mozilla Blog announced that the ESR initiative is officially a plan of action. The move should go a long way toward helping the Firefox browser proliferate in business environments, where it has traditionally been viewed as untrusted. [...]</description>
		<content:encoded><![CDATA[<p>[...] Back in October of last year, Mozilla began moving forward with plans for its Firefox Extended Support Release (ESR), designed to keep versions of Firefox maintained and patched with security fixes in order to cater to IT departments. This week, The Mozilla Blog announced that the ESR initiative is officially a plan of action. The move should go a long way toward helping the Firefox browser proliferate in business environments, where it has traditionally been viewed as untrusted. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Modification to the Extended Support Release proposal by maccad &#187; Mozilla deploys Firefox safety net for corporate mindreaders</title>
		<link>http://oduinn.com/blog/2011/10/10/modification-to-the-extended-support-release-proposal/#comment-87884</link>
		<dc:creator>maccad &#187; Mozilla deploys Firefox safety net for corporate mindreaders</dc:creator>
		<pubDate>Wed, 11 Jan 2012 19:51:45 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1534#comment-87884</guid>
		<description>[...] Based on the original ESR proposal, outlined by Mozilla vice-president of products Jay Sullivan here, it will be the non-profit that anoints the versions of Firefox that receives extended coverage. [...]</description>
		<content:encoded><![CDATA[<p>[...] Based on the original ESR proposal, outlined by Mozilla vice-president of products Jay Sullivan here, it will be the non-profit that anoints the versions of Firefox that receives extended coverage. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How do enterprises handle &#8220;rapid releases&#8221; of other software products? by Andy</title>
		<link>http://oduinn.com/blog/2011/10/12/how-do-enterprises-handle-rapid-releases-of-other-software-products/#comment-87648</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Mon, 09 Jan 2012 13:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1573#comment-87648</guid>
		<description>Just to give a view on timescales
I work for a global IT company.  Many of our users are still on Windows XP, for all the reasons explained above.  We only provide support for Windows 7 in some geographies, meaning that XP is still the default OS in some places.</description>
		<content:encoded><![CDATA[<p>Just to give a view on timescales<br />
I work for a global IT company.  Many of our users are still on Windows XP, for all the reasons explained above.  We only provide support for Windows 7 in some geographies, meaning that XP is still the default OS in some places.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Infrastructure load for April &#8211; December 2011 by Jet Villegas</title>
		<link>http://oduinn.com/blog/2012/01/03/infrastructure-load-for-april-december-2011/#comment-87080</link>
		<dc:creator>Jet Villegas</dc:creator>
		<pubDate>Tue, 03 Jan 2012 18:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1666#comment-87080</guid>
		<description>Impressive stats, John. I&#039;m always impressed by your team&#039;s ability to move production code through the Mozilla systems. I&#039;m looking to understand the behavioral effects of the rapid release cycle on the developers. Can you comment on code volume per check-in? That is, are we seeing more smaller patches, or is it historically the same amount of code per hg commit from previous years? Is the overall bug fix/close rate matching the %increase of the checkin volume? Thanks!</description>
		<content:encoded><![CDATA[<p>Impressive stats, John. I&#8217;m always impressed by your team&#8217;s ability to move production code through the Mozilla systems. I&#8217;m looking to understand the behavioral effects of the rapid release cycle on the developers. Can you comment on code volume per check-in? That is, are we seeing more smaller patches, or is it historically the same amount of code per hg commit from previous years? Is the overall bug fix/close rate matching the %increase of the checkin volume? Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Is it git or is it github? by Steve Fink</title>
		<link>http://oduinn.com/blog/2011/12/29/is-it-git-or-is-it-github/#comment-86731</link>
		<dc:creator>Steve Fink</dc:creator>
		<pubDate>Fri, 30 Dec 2011 18:27:32 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1631#comment-86731</guid>
		<description>re: history editing

I agree that there&#039;s a difference between git and hg, but... well, the other way around. The majority of mercurial-using Moz developers seem to use mq, which is a much *more* flexible way to reorganize unpublished history. Base mercurial also has hg rebase, hg pull --rebase, hg crecord, hg qcrecord, etc. which seem to cover the same ground as the commands you listed. (Note that git has stgit and guilt, which are equivalent to mq, but seemingly less commonly used.)

I actually think there&#039;s a more substantial difference in the common workflows with *published* changes -- specifically, whether people want to maintain linear history (&quot;fast-forward commits&quot; in git terminology) or are ok with lots of branchiness. Both git and hg have similar support for both, but there seem to be social differences between the two communities. The one major functionality difference between the two -- namely, whether commits are permanently associated with a line of development or not -- is somewhat relevant, though there are good (and vehement) arguments on both sides of that question.</description>
		<content:encoded><![CDATA[<p>re: history editing</p>
<p>I agree that there&#8217;s a difference between git and hg, but&#8230; well, the other way around. The majority of mercurial-using Moz developers seem to use mq, which is a much *more* flexible way to reorganize unpublished history. Base mercurial also has hg rebase, hg pull &#8211;rebase, hg crecord, hg qcrecord, etc. which seem to cover the same ground as the commands you listed. (Note that git has stgit and guilt, which are equivalent to mq, but seemingly less commonly used.)</p>
<p>I actually think there&#8217;s a more substantial difference in the common workflows with *published* changes &#8212; specifically, whether people want to maintain linear history (&#8220;fast-forward commits&#8221; in git terminology) or are ok with lots of branchiness. Both git and hg have similar support for both, but there seem to be social differences between the two communities. The one major functionality difference between the two &#8212; namely, whether commits are permanently associated with a line of development or not &#8212; is somewhat relevant, though there are good (and vehement) arguments on both sides of that question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Is it git or is it github? by Robert Kaiser</title>
		<link>http://oduinn.com/blog/2011/12/29/is-it-git-or-is-it-github/#comment-86726</link>
		<dc:creator>Robert Kaiser</dc:creator>
		<pubDate>Fri, 30 Dec 2011 17:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1631#comment-86726</guid>
		<description>I&#039;m quite nervous about github because it&#039;s 1) a centralized (instead of decentralized) platform, 2) not open source by itself, and 3) not controllable by Mozilla and therefore potentially losing info if it goes down (apart from a disturbance factor we can&#039;t control ourselves).

git itself is great (even though I like the hg commands better) and the DVCS workflow is also great, of course - but making ourselves dependent on a proprietary platform is not really in line with what Mozilla should advocate.</description>
		<content:encoded><![CDATA[<p>I&#8217;m quite nervous about github because it&#8217;s 1) a centralized (instead of decentralized) platform, 2) not open source by itself, and 3) not controllable by Mozilla and therefore potentially losing info if it goes down (apart from a disturbance factor we can&#8217;t control ourselves).</p>
<p>git itself is great (even though I like the hg commands better) and the DVCS workflow is also great, of course &#8211; but making ourselves dependent on a proprietary platform is not really in line with what Mozilla should advocate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Is it git or is it github? by Kim Moir</title>
		<link>http://oduinn.com/blog/2011/12/29/is-it-git-or-is-it-github/#comment-86715</link>
		<dc:creator>Kim Moir</dc:creator>
		<pubDate>Fri, 30 Dec 2011 13:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=1631#comment-86715</guid>
		<description>Interesting post.  I&#039;m an Eclipse release engineer and I migrated many of our project&#039;s code repositories from CVS to Git this summer.   For legal reasons all of our code must reside at eclipse.org.  We don&#039;t ship code from external repos.  (The exception being third-party libraries which have been cleared by our IP team). Thus eclipse.org provides Git infrastructure and all of our repos are mirrored at GitHub.   I gave a presentation at Eclipsecon Europe 2011 on our Git migration experience if you are interested :-). http://www.slideshare.net/mobile/k2moir/migrating-to-git-rethinking-the-commit</description>
		<content:encoded><![CDATA[<p>Interesting post.  I&#8217;m an Eclipse release engineer and I migrated many of our project&#8217;s code repositories from CVS to Git this summer.   For legal reasons all of our code must reside at eclipse.org.  We don&#8217;t ship code from external repos.  (The exception being third-party libraries which have been cleared by our IP team). Thus eclipse.org provides Git infrastructure and all of our repos are mirrored at GitHub.   I gave a presentation at Eclipsecon Europe 2011 on our Git migration experience if you are interested <img src='http://oduinn.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . <a href="http://www.slideshare.net/mobile/k2moir/migrating-to-git-rethinking-the-commit" rel="nofollow">http://www.slideshare.net/mobile/k2moir/migrating-to-git-rethinking-the-commit</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

