Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2006-05-11 16:22:04


Thorsten Ottosen wrote:
> Beman Dawes wrote:
>
>> A draft proposal is available at
>> http://mysite.verizon.net/beman/release_overview.html.
>>
>> I've put a fair amount of thought into this proposal, and have run some
>> Subversion simulations to make sure it works smoothly.
>
> I like it for the most. A thing that is missing is how to
> break the stable version when you do want to break it.
>
> For example, often when libararies are redesigned, they give up
> some compilers (Eg. spirit). Sometimes porting can really make a
> developer feel worn-out.
>
> As a concrete example, what happens when I commit the new version of the
> range library. Can I simply mark some of the compilers as not supported
> to get it into the stable-branch, or do I have to wait forever to get it
> from trunk to stable?

Just markup the failure as expected. I've added a note to make that clearer.

> Also, what happens if several libraries depend on your library in trunk,
> but can't work with the dependency found in stable?

You have to wait for the other libraries to be merged to stable.

> But the version in
> trunk is not ready to go to stable and so this will stall all libraries
> that depend on that library?

Yes. A good argument to only depend on features of Boost libraries that
are in stable.

Thanks,

--Beman


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