Upstream has done some bigger changes that affect bind-dyndb-ldap, for instance:
commit a52b17d39b7c535b7c4182eb6786a7574b148b72 Author: Evan Hunt <each@isc.org> Date: Sat Oct 29 14:22:56 2022 -0700 remove isc_task completely
For instance isc/task.h and isc/event.h are gone now.
I think we'd need to switch to use isc_loop/isc_async/isc_job: https://gitlab.isc.org/isc-projects/bind9/-/blob/main/doc/dev/loopmgr.md
isc_loop
isc_async
isc_job
Does this need a bump?
it surely does, Debian already moved to 9.19
stable 9.20.0 was released last month
9.19+ introduces many changes than that which basically prompts a lot of rewrite for us. @twoerner is looking into the details.
Have there been any updates on this? Debian 13 has entered its soft freeze with 9.20 locked in, and Fedora 40 and up are using 9.21.
I had a go at fixing some of the issues myself, but I'm unfortunately not familiar enough with the design of the task system to really rip out the internals and replace it with the async/job architecture instead.
Fedora up to and including 43 are still using 9.18.x: https://src.fedoraproject.org/rpms/bind
We are working on a forward port but the code is not ready. Currently in Fedora/RHEL there are no plans to upgrade bind to 9.21 or later until we are able to get bind-dyndb-ldap ported.
Ah, apologies - I was looking at the wrong package page and got mixed up in regards to Fedora. Is that work public anywhere? I'd be happy to pitch in and contribute.
Log in to comment on this ticket.