bliki tagged by: continuous integration

BranchByAbstraction

A term coined by Paul Hammant to describe a technique for making structural changes to a code-base without a FeatureBranch in a source-code control system. For details take a look at the descriptions by Jez Humble and Paul Hammant.

more ...


FeatureToggle

One of the most common arguments in favor of FeatureBranch is that it provides a mechanism for pending features that take longer than a single release cycle. Imagine you are releasing into production every two weeks, but need to build a feature that's going to take three months to complete. How do you use Continuous Integration to keep everyone working on the mainline without revealing a half-implemented feature on your releases? We run into this issue quite a lot and feature toggles are a handy tool to deal with it.

29 October 2010

more ...

FeatureBranch

With the rise of Distributed Version Control Systems (DVCS) such as git and Mercurial, I've seen more conversations about strategies for branching and merging and how they fit in with Continuous Integration (CI). There's a bit of confusion here, particularly on the practice of feature branching and how it fits in with CI.

3 September 2009

more ...


FrequencyReducesDifficulty

One of my favorite soundbites is: if it hurts, do it more often. It has the happy property of seeming nonsensical on the surface, but yielding some valuable meaning when you dig deeper

28 July 2011

more ...