Archive for the ‘links’ Category

Branch By Abstraction

Linked on Feb 25 at 7:18

Branch By Abstraction is a development technique whereby an introduction of a destructive change is preceded by an abstraction phase. This abstraction phase involves abstracting the affected code, updating its dependent code to use the abstraction, introducing a second unit-tested implementation, updating the code again and, lastly, deprecating and destroying the old implementation. I did … Read more

MF Bliki: FeatureBranch

Linked on Feb 25 at 1:56

I’ve sometimes used feature branches and have never had the issues Martin Fowler talks about in this article. I can see how they would arise, but I suppose I’ve either employed continuous integration techniques or just been very lucky. Fowler writes of two methods in which feature branches can be tamed — promiscuous integration and … Read more