From: Beman Dawes (bdawes_at_[hidden])
Date: 2003-06-02 19:42:58
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?
>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? 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.)
Better now than later. Do you have a specific change-over date in mind?
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk