Boost logo

Boost :

From: Michael Fawcett (michael.fawcett_at_[hidden])
Date: 2008-08-21 17:19:31


On Thu, Aug 21, 2008 at 4:54 PM, Peter Dimov <pdimov_at_[hidden]> wrote:
> Robert Ramey:
>>
>> Peter Dimov wrote:
>>>
>>> Robert Ramey:
>>
>>> Legitimate dependencies do exist. A may depend on a bugfix changeset
>>> of B, > or a new feature changeset of B.
>>
>> As I said- that would be a bug. In fact this would be an old bug.
>>
>>>> If merging B into the release branch breaks library A -
>>>
>>> _Not_ merging B into release before A is merged may also break the
>>> newly merged A.
>>
>> Well, A was already working, then it has already been addressed with
>> some workaround or something like that.
>
> A is working on the release branch against B. A+dA is working on trunk
> against B+dB. But dA can't be merged into release since it depends on dB.
>
> This isn't a big deal in practice since the author of A will simply ask the
> author of B to merge first.

Isn't it also possible that in the interim, B+dB now also depends on
A+dA? i.e. neither can merge without breaking the other - they must
both be merged at once, or merged in steps to prevent breakage.

--Michael Fawcett


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