Boost logo

Boost :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2007-01-26 02:58:41


Roland Schwarz wrote:

> Vladimir Prus wrote:
>> I wanted to remind everybody that we have
>> a procedure how changes to RC_1_34_0 branch
>> are supposed to be made, documented at:
>>
>> http://boost.org/more/release_procedures.htm#Developers
>>
>> I see quite a number of changes, made by difference people
>> (including myself), that seem to be applicable both to HEAD
>> and RC_1_34_0 but are present on only one of the branches.
>
> Could it be, that the procedure is slightly too complicated?

It might be that CVS is way too broken.

> I, e.g. am having two parallel trees present. E.g. HEAD and RC_1_34_0. I
> do not see easily if merging from my local HEAD to my local RC_* and
> then committing from local RC_* will be equivalent to the above
> procedure. Will it?

If you merge the changes manually, examine the difference between HEAD
and RC_1_34_0, and move the merged_to_RC_1_34_0 tag, it will be the same.

However, I'd suggest this:

        1. Go to RC_1_34_0 tree.
        2. Run
        
                cvs up -j merged_to_RC_1_34_0 -j HEAD file

        The 'file' should be unmodified in RC_1_34_0 tree.

        3. Run "cvs diff file" and make sure the differences
        are what expected.
        4. Run "cvs ci"
        5. Go back to HEAD and retag per current instructions.

Really, all of those operations are required anyway, except for (2)
and (2) is more reliable than manual merging.
                
> Also I suspect that quite some users are using tortoise-cvs. A recipe
> for this UI possibly would encourage more developers to follow the
> procedure.

That might be a good point. Anybody with Tortoise-cvs experience can
provide some text for docs?

Thanks,
Volodya


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