Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2007-08-03 17:42:15


on Fri Aug 03 2007, "Robert Ramey" <ramey-AT-rrsd.com> wrote:

> David Abrahams wrote:
>> on Thu Aug 02 2007, "Robert Ramey" <ramey-AT-rrsd.com> wrote:
>>
>>> Of course the beauty of this is we really don't all have to agree.
>>> You're free to improve the tools for trunk testing and the like and
>>> those of us who want to are free to use branches for development.
>>
>> You could have been using branches for development all along. I do it
>> often. It helps me get work done without worrying about other
>> peoples' changes, and gives me a place to check in my work at
>> intermediate points when it isn't ready for release. However, it
>> doesn't change anything fundamental about the release process.
>
> As a practical matter, thats what a number of us are effectively doing.
>
> We're running development tests on our local system against
> the latest release. There is currently no real value in creating
> a branch because that branch is never going to get tested
> anywhere besides one's local machine anyway.

Of course there's value:

* If you are suddenly killed or your server implodes, your
  intermediate work is preserved.

* You can collaborate with other Boosters through the repository.

* Merging is easier and more reliable (using svnmerge.py, or the
  upcoming svn 1.5) because the revision control system knows where
  everything came from and where it's going.

* Other people can observe and/or coordinate with development in
  process.

> And you're correct, this doesn't change the fundamental release
> procedures. It keeps the release procedures from making
> our own lives difficult.

And how did release procedures ever make our lives as developers
difficult?

> So from an individual developer's standpoint, its not really that
> great a problem anymore.

What isn't a problem?

> Except for the tools we have to use - which is a whole other thread.

The one we ought to be spending keystrokes on. Or, better yet, work
cycles.
http://www.flynnfiles.com/archives/world_events2007/roll_up_your_sleeves.html

-- 
Dave Abrahams
Boost Consulting
http://www.boost-consulting.com
The Astoria Seminar ==> http://www.astoriaseminar.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk