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
>> 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.