<?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 on: Feature branches and toggles</title>
	<atom:link href="http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Thu, 23 May 2013 23:40:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Favor Feature Toggles over Feature Branches &#124; the pluralsight blog</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5626</link>
		<dc:creator>Favor Feature Toggles over Feature Branches &#124; the pluralsight blog</dc:creator>
		<pubDate>Thu, 07 Mar 2013 17:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5626</guid>
		<description>[...] so we researched ways to address problems of merging when working on feature branches. So despite some skepticism, we have been experimenting with feature toggles. Many developers are familiar with the term, but [...]</description>
		<content:encoded><![CDATA[<p>[...] so we researched ways to address problems of merging when working on feature branches. So despite some skepticism, we have been experimenting with feature toggles. Many developers are familiar with the term, but [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pip010</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5348</link>
		<dc:creator>pip010</dc:creator>
		<pubDate>Thu, 22 Nov 2012 15:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5348</guid>
		<description>&quot;Once a team is afraid to refactor to keep their code healthy they are on downward spiral with no pretty end.&quot;

ahhh, i changed 2 companies sin the past 1 year. i&#039;m about to change another. the reason? lack of re-factoring, the daily basis casual one! can&#039;t stress enough how vital it is, but is missing from most chart/diagrams of software processes. it must be an integrated part of development. PERIOD!

however, instead of asking how to do re-factoring and branching, the right question might be: do we need branching at all? I&#039;ve initiated a large refactoring effort, focused, where we needed re-design the whole flow. what I did was to make a clever use of namespaces. the new changes were introduced in a separate namespace. one finished and tested the new implementation all I had to do is to rename the old one to some dull name like namespaceXXX and then rename my reafactored namespaceR back to original one: namespace.

also I&#039;m in favor of not treating your trunk for deployments and shipping apps. use branch for each release  all new features and bug fixes go to trunk, only bug-fixes got introduced in deply/ship branch.

think not 2, but 3 times before you introduce branching and whether you really need it. NEVER create unnecessary friction for you developers!</description>
		<content:encoded><![CDATA[<p>&#8220;Once a team is afraid to refactor to keep their code healthy they are on downward spiral with no pretty end.&#8221;</p>
<p>ahhh, i changed 2 companies sin the past 1 year. i&#8217;m about to change another. the reason? lack of re-factoring, the daily basis casual one! can&#8217;t stress enough how vital it is, but is missing from most chart/diagrams of software processes. it must be an integrated part of development. PERIOD!</p>
<p>however, instead of asking how to do re-factoring and branching, the right question might be: do we need branching at all? I&#8217;ve initiated a large refactoring effort, focused, where we needed re-design the whole flow. what I did was to make a clever use of namespaces. the new changes were introduced in a separate namespace. one finished and tested the new implementation all I had to do is to rename the old one to some dull name like namespaceXXX and then rename my reafactored namespaceR back to original one: namespace.</p>
<p>also I&#8217;m in favor of not treating your trunk for deployments and shipping apps. use branch for each release  all new features and bug fixes go to trunk, only bug-fixes got introduced in deply/ship branch.</p>
<p>think not 2, but 3 times before you introduce branching and whether you really need it. NEVER create unnecessary friction for you developers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5234</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Fri, 26 Oct 2012 23:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5234</guid>
		<description>Thanks for posting this.


When Martin first talked about preferring toggles over feature branches there was always a feeling in the back of my mind that something here wasn&#039;t quite so black or white. I haven&#039;t actually used feature toggles on a project so I can&#039;t say I had enough experience on either side to back up my feeling.


Thanks for clarifying it for me.</description>
		<content:encoded><![CDATA[<p>Thanks for posting this.</p>
<p>When Martin first talked about preferring toggles over feature branches there was always a feeling in the back of my mind that something here wasn&#8217;t quite so black or white. I haven&#8217;t actually used feature toggles on a project so I can&#8217;t say I had enough experience on either side to back up my feeling.</p>
<p>Thanks for clarifying it for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Roberts</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5225</link>
		<dc:creator>Jason Roberts</dc:creator>
		<pubDate>Thu, 25 Oct 2012 00:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5225</guid>
		<description>I think you can do both, it doesn&#039;t have to be an either/or :)

ps. i wrote a simple .Net feature toggle library: http://nuget.org/packages/FeatureToggle</description>
		<content:encoded><![CDATA[<p>I think you can do both, it doesn&#8217;t have to be an either/or <img src='http://lostechies.com/jimmybogard/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ps. i wrote a simple .Net feature toggle library: <a href="http://nuget.org/packages/FeatureToggle" rel="nofollow">http://nuget.org/packages/FeatureToggle</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Marisic</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5222</link>
		<dc:creator>Chris Marisic</dc:creator>
		<pubDate>Wed, 24 Oct 2012 15:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5222</guid>
		<description>&quot;I’m all in favor of deployable commits, but my rule is that all commits to the mainline branch are deployable.&quot;

Exactly. That&#039;s the same rules I have in my org. Default better be deployable! Feature branches optimally should work, less-optimally should build, but it&#039;s better to have a work in progress that&#039;s totally failure inside a feature branch in the repo than on a dev&#039;s machine disconnected.</description>
		<content:encoded><![CDATA[<p>&#8220;I’m all in favor of deployable commits, but my rule is that all commits to the mainline branch are deployable.&#8221;</p>
<p>Exactly. That&#8217;s the same rules I have in my org. Default better be deployable! Feature branches optimally should work, less-optimally should build, but it&#8217;s better to have a work in progress that&#8217;s totally failure inside a feature branch in the repo than on a dev&#8217;s machine disconnected.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorge Bay</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5218</link>
		<dc:creator>Jorge Bay</dc:creator>
		<pubDate>Wed, 24 Oct 2012 10:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5218</guid>
		<description>I&#039;m also a big Fowler fan and agree with you on this: Never had issues with short lived branches within good dev teams.</description>
		<content:encoded><![CDATA[<p>I&#8217;m also a big Fowler fan and agree with you on this: Never had issues with short lived branches within good dev teams.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Morlion</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5217</link>
		<dc:creator>Peter Morlion</dc:creator>
		<pubDate>Wed, 24 Oct 2012 09:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5217</guid>
		<description>I believe you forget that this is also tied to what source control you&#039;re using. Git and Hg will merge much more easily, but I&#039;ve seen very difficult merges with SVN for example. That&#039;s why in the past, I&#039;ve chosen for trunk-based development (see my rationale here: http://petermorlion.blogspot.be/2011/10/trunk-based-development.html).
This was also due to branches living longer. If you can keep it under a week, I think you can branch much more regularly.</description>
		<content:encoded><![CDATA[<p>I believe you forget that this is also tied to what source control you&#8217;re using. Git and Hg will merge much more easily, but I&#8217;ve seen very difficult merges with SVN for example. That&#8217;s why in the past, I&#8217;ve chosen for trunk-based development (see my rationale here: <a href="http://petermorlion.blogspot.be/2011/10/trunk-based-development.html" rel="nofollow">http://petermorlion.blogspot.be/2011/10/trunk-based-development.html</a>).<br />
This was also due to branches living longer. If you can keep it under a week, I think you can branch much more regularly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Morning Brew - Chris Alcock &#187; The Morning Brew #1217</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5135</link>
		<dc:creator>The Morning Brew - Chris Alcock &#187; The Morning Brew #1217</dc:creator>
		<pubDate>Wed, 24 Oct 2012 08:35:42 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5135</guid>
		<description>[...] Feature branches and toggles - Jimmy Bogard discusses feature branches, the potential problems as outlined by Martin Fowler, and shares his experiences of working with feature branches [...]</description>
		<content:encoded><![CDATA[<p>[...] Feature branches and toggles &#8211; Jimmy Bogard discusses feature branches, the potential problems as outlined by Martin Fowler, and shares his experiences of working with feature branches [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Marbach</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5214</link>
		<dc:creator>Daniel Marbach</dc:creator>
		<pubDate>Wed, 24 Oct 2012 04:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5214</guid>
		<description>We use branches per user story. But we have the similar rule like you. At the end of each sprint at least all branches are either merge into main or thrown away or the PO pays for maintenance of that branch. Normally such a branch lasts for 3-4 days not more... Otherwise it is a huge mess

Daniel</description>
		<content:encoded><![CDATA[<p>We use branches per user story. But we have the similar rule like you. At the end of each sprint at least all branches are either merge into main or thrown away or the PO pays for maintenance of that branch. Normally such a branch lasts for 3-4 days not more&#8230; Otherwise it is a huge mess</p>
<p>Daniel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam D.</title>
		<link>http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5212</link>
		<dc:creator>Adam D.</dc:creator>
		<pubDate>Wed, 24 Oct 2012 03:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/10/23/feature-branches-and-toggles/#comment-5212</guid>
		<description>What? No link to my blog? Google &quot;branch per feature&quot;...</description>
		<content:encoded><![CDATA[<p>What? No link to my blog? Google &#8220;branch per feature&#8221;&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
