On Fri, Jul 24, 2009 at 12:26 PM, Adrian Buehlmann<adr...@cadifra.com> wrote:
> On 24.07.2009 17:58, Steve Borho wrote:
>> Now that 0.8.1 is out the door, it's time to concentrate on 0.9.
>>
>> The first large steps will be happening soon.  I am going to apply
>> names to the two existing lines of development.  The 0.8 line of
>> development, which is present in both the stable and crew
>> repositories, will be given a branch name of '0.8'.  The 0.9 line of
>> development, which is only present on the crew repository, will be
>> given a branch name of '0.9'.
>
> I think setting a branch name for 0.9 *now* is rather bad idea, IMHO.
> This should simply be the default branch now.
>
> Main development ("trunk") should happen in default branch.
>
> This also fits with what you get when you do a fresh clone: Mercurial
> updates to the tip of default branch.
>
> Feature freeze of 0.9 should be the earliest birthday of the 0.9 branch.

There do seem to be two schools of thought about branches.  One is for
release "trains" that start immediately after the current branch goes
stable.  The other is to have a main trunk for continual development
and for branches to be created when you want to make a release.

In practice, the only difference seems to be that the development
leading up to the each release is not on any branch.  Do you prefer
the development trunk approach for the semantics of branch == "bug
fixes only" and default/trunk == "where features get added"?

--
Steve Borho

------------------------------------------------------------------------------
_______________________________________________
Tortoisehg-discuss mailing list
Tortoisehg-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to