Boost logo

Boost :

Subject: Re: [boost] [Review] Phoenix review starts today, September 21st
From: Joel de Guzman (joel_at_[hidden])
Date: 2008-09-28 21:24:21


David Abrahams wrote:
> on Sun Sep 28 2008, dan marsden <danmarsden-AT-yahoo.co.uk> wrote:
>
>> It is my understanding that Boost authors retain the "rights" to modify and
>> upgrade their libraries once accepted, both in terms of implementation
>> and interface changes. Boost.Xpressive has seen many changes iirc,
>> including the sorts of changes that we're discussing (reimplementing
>> in terms of proto + I believe some smaller interface changes). Many
>> other libraries have similar history. If the authors of these libraries
>> had stated their development plans, in advance of review, should they
>> have been rejected until they were "finished"? Joel has been very open
>> in stating his future plans, but what he plans has happened many times
>> before to accepted libraries.
>
> I think one difference here may be that Joel already knows he has
> interface-breaking changes planned (if that's not actually the case, I
> apologize). Several libraries have had interface-breaking changes after
> acceptance, but AFAIK these were not anticipated at the time of the
> review.

Yes, I do anticipate interface-breaking changes. The proto port (What
we call V3) is special because it actually captures a lot of what I
had in mind for the next revision. I also expect, as typical with
a review, more changes that I haven't foreseen. The suggested "optional-
laziness" and the new and improved switch_ syntax, are two such cases
of high consideration. I thought it would make sense to addess all
these in one step.

Again, let me reiterate, that despite all these changes, the design
and implementation or V2 is still sound, and IMO, pretty much up
to standards with Boost quality. It is still the solid basis for
V3 with up to 95% of the interface intact and essentially unchanged
design and structure.

Regards,

-- 
Joel de Guzman
http://www.boostpro.com
http://spirit.sf.net

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