Control: severity -1 wishlist

Hi,

I don't think this should be a RC bug anymore. This is not going to be changed
on the upstream side and 9.20 is architecturally completely different product
on the inside than 9.18. As far as I know RedHat started rewriting the 
bind-dyndb-ldap
again for 9.20, but I doubt they will be finished in time for Debian Trixie.

Our only option here is to just keep src:bind-dyndb-ldap from migrating to the 
stable
release until RedHat rewrites the plugin to not use BIND 9 internals that are 
not going
to be stable ever again.

Thus I am just downgrading the severity of this bug to wishlist, even though 
it's more
like 'you can keep wishing' category.

Ondrej

On Thu, Jul 7, 2022, at 10:00, Ondřej Surý wrote:
> Top posting from phone.
> 
> Making the bind9 libraries private was a deliberate decision by upstream, so 
> there’s no guarantee about API/ABI between patch releases. Keeping the 
> compatibility for isc-dhcp which is basically on life support.
> 
> bind-dyndb-ldap is kind of special because it’s the only external dyndb 
> plug-in ever created. We’ve already talked about solutions with 
> bind-dyndb-ldap maintainer that perhaps it should be built as part of 
> src:bind9. Unfortunately, it’s bit of license mess because bind-dyndb-ldap is 
> GPLv2 and BIND 9 is MPL 2 :-(.
> 
> Ondřej 
> --
> Ondřej Surý <ond...@sury.org> (He/Him)
> 
> > On 7. 7. 2022, at 9:30, Paul Gevers <elb...@debian.org> wrote:
> > 
> > Package: bind9-libs
> > Version: 1:9.18.1-1
> > Severity: serious
> > X-Debbugs-Cc: bind-dyndb-l...@packages.debian.org
> > Control: affects -1 bind-dyndb-ldap
> > 
> > Dear bind9 maintainers,
> > 
> > As a Release Manager I had to binNMU bind-dyndb-ldap already a couple
> > of times lately to enable src:bind9 to migrate (e.g. a recent security
> > update migrated only after several weeks because nobody noticed that
> > bind9 didn't migrate to testing). Today I had a look of why
> > bind-dyndb-ldap has such a tight dependency on bind9-libs and found
> > out that's because the libraries provided by bind9 are changing with
> > every build (see bug 1004729). I'm not very versed in SONAMEs and
> > ABI/API compatibility, but nearly all libraries are providing
> > soft-links to the real library file as long as the interfaces are
> > compatible.
> > 
> > If the bind9 libraries are really not stable, i.e. they change ABI on
> > every build, then I think bind9 shouldn't provide public libraries. If
> > the libraries are for public use, like bind-dyndb-ldap uses them, than
> > I think you have to work out a why that bind-dyndb-ldap doesn't need
> > the strict dependency it has now.
> > 
> > The current situation requires too much baby-sitting. Currently
> > binNMU'ing bind9 doesn't work without binNMU'ing bind-dyndb-ldap too
> > and nobody will notice that for a while.
> > 
> > Paul
> > 
> 

--
Ondřej Surý (He/Him)
ond...@sury.org

Reply via email to