|
Boost : |
Subject: Re: [boost] Breaking existing libraries
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2008-11-22 12:02:33
----- Original Message -----
From: "David Abrahams" <dave_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Friday, November 21, 2008 12:47 PM
Subject: Re: [boost] Breaking existing libraries
>
> on Fri Nov 21 2008, Markus Werle <numerical.simulation-AT-web.de> wrote:
>
>> [Sidenote: I'd prefer boost::spirit to stay as it is and spirit2c be renamed to
>> boost::ultimate_parser, since it is a *completely* *different* library.]
>> The boost community has not found the perfect way to deal with breaking
>> changes yet, since this is an issue that cannot be easily solved.
>
> It's something that we could easily do better.
Please could you be more precise?
>> The key issue is: You did not pay for what you use.
>
> I'm sorry to contradict, but I don't think that's the key issue. IMO,
> the key issue is giving care to disoverability and the ability to make a
> transition:
>
> * Avoiding completely silent breakage
>
> * Using a deprecation period to give users notice that a breaking
> change is coming
>
> * Documenting a transition procedure
>
> * ....etc.
I'm completly in face with this but what do you mean by transition procedure? Do you mean to document how the deprecated features are removed?
Thanks,
Vicente
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk