[ trimmed Cc list ]

On Thu, Nov 23, 2017 at 01:57:58PM +0000, Ian Jackson wrote:
>...
> Reasons I am aware that it *might* be a bad idea are:
> 
> 1. libcurl exposes parts of the openssl ABI, via
>    CURLOPT_SSL_CTX_FUNCTION, and this would be an implicit ABI break
>    without libcurl soname change.  This is not good, but it seems like
>    the alternative would be to diverge our soname from everyone else's
>    for the same libcurl.

Without a soname change it cannot be avoided that non-packaged software 
gets broken due to this change, the best available way to mitigate might
for such software would be a NEWS.Debian entry (and perhaps mentioning 
in the buster release notes).

> 2. For the reason just mentioned, it might be a good idea to put in a
>    Breaks against old versions of packages using
>    CURLOPT_SSL_CTX_FUNCTION.  However, (a) I am not sure if this is
>    actually necessary

See #846908 for an example where it is necessary.

>    (b) in any case I don't have a good list of all
>    the appropriate versions

Kurt did search for affected packages a year ago,
so the information about affected packages in
stretch should already be available.

Note that such Breaks won't work for backported packages.

> (c) maybe this would need coordination.

The best way that avoids breakages in testing and also handles all 
stretch -> buster upgrade situations including packages in 
stretch-backports would a rename of libcurl3 with Conflicts+Replaces on 
libcurl3, similar to the v5 postfixed packages when the C++ ABI slightly 
changed in gcc 5.

> 3. This might be an implicit a "transition" (in the Debian release
>    management sense) which I would be mishandling, or starting without
>    permission, or something.
>...

What I suggest above would be a transition that should be coordinated
with the release team like other transitions.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Reply via email to