Deprecation
Matthias St. Pierre
Matthias.St.Pierre at ncp-e.com
Fri Feb 14 09:21:49 UTC 2020
On 14.02.20 08:24, Tomas Mraz wrote:
>
> I do not understand the pushback too much - Perhaps it could be
> resolved by proper explanation that deprecation does not mean a
> removal?
>
> Also even if some stuff deprecated in 3.0 is removed in 4.0, it does
> not necessarily mean that engines must be removed in the same release.
> They can continue to be supported (just deprecated) until 5.0 for
> example.
>
> I think that doing the deprecation as early as possible is better - it
> properly gives the signal that the engine interface is legacy and it
> will disappear at some point. It provides more time for 3rd party
> engines to transform into providers.
>
I agree with Tomas. In addition, I think it is high time to publish a definite timescale
for actually *removing* the older deprecated APIs, at least for the first three entries
in the list below:
OPENSSL_NO_DEPRECATED_0_9_8 #
OPENSSL_NO_DEPRECATED_1_0_0 #
OPENSSL_NO_DEPRECATED_1_0_1 #
OPENSSL_NO_DEPRECATED_1_0_2
OPENSSL_NO_DEPRECATED_1_1_0
OPENSSL_NO_DEPRECATED_1_1_1
OPENSSL_NO_DEPRECATED_3_0
Because deprecation without removal is futile, it increases complexity of the code
instead of reducing it.
Matthias
More information about the openssl-project
mailing list