Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2003-06-02 21:40:16


Beman Dawes <bdawes_at_[hidden]> writes:

> At 07:57 PM 6/2/2003, David Abrahams wrote:
>
> >I'm going to want to replace the old Boost iterator adaptors
> >implementation with the new one in the Boost sandbox pretty soon, and
> >while they are similar in intent and spirit, they have totally
> >incompatible interfaces. In fact, the new one lives in a subdirectory
> >boost/iterator, but I think it would be highly unwise to keep the old
> >header around since it defines some of the same names, notably, um,
> >"iterator_adaptor" ;-). It would be an invitation to ODR violations.
>
> Just to verify, the new interface corresponds to the proposal now
> before the C++ committee?

Yes.

> >This is going to break every boost library and every user which is
> >depending on the current CVS version of iterator_adaptors. The new
> >adaptors are so much better designed and easier to use that making the
> >transition should be cake, but before I do anything drastic I want to
> >hear how loud the pre-emptive screaming is ;-)
>
> Is the sandbox version ready?

Yes.

> I'd like to have the filesystem library ready to change
> simultaneously so the regression tests themselves don't break. (They
> depend on filesystem, and it depends on iterator_adaptors.)
>
> >Objections?
>
> Better now than later. Do you have a specific change-over date in mind?

In the next week, or 2 at the outset.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

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