From: Peter Bartlett (pete_at_[hidden])
Date: 2008-08-27 05:18:03
Quoting John Maddock <john_at_[hidden]>:
>> Software does not spring full-blown from someone's forehead; it is a
>> process of discovery and refinement. Interfaces follow that same path.
> True enough, but it's still good manners to try and preserve
> source-compatibility even if binary-compatibility can't be preserved.
And those two conflicting aims are why big projects always end up with
a formalized deprecation procedure. Progress can be made, but users
aren't stomped on too hard.
I like how the Spirit developers are using BOOST_VERSION to control
when warnings re the Spirit.V1 namespace move will appear. Perhaps
that method could form the baseline to any more formal Boost
deprecation procedure that may result from this discussion.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk