Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: transition X-Debbugs-Cc: dankamong...@gmail.com, pk...@debian.org
I am the upstream author and Debian Maintainer of notcurses. The 2.0.0 release included an soname bump to 2, though there were actually no ABI changes in this release. Rather, the soname bump was to indicate that Notcurses was finally shipping a stable API, as it had changed pretty wildly during 1.x development. Notcurses will commit to backwards compatibility through the 2.x cycle. As I am only a DM (as opposed to a full DD), I couldn't upload to experimental myself. Due to some communication breakdowns, Debian had an out-of-date notcurses for more time than I was comfortable with; eventually (shortly after the 2.0.4 release), I added a patch to fix the soname at 1, and successfully uploaded notcurses-2.0.4+dfsg.1-1 to unstable. Philipp Kern was then kind enough to step in and sponsor the libnotcurses2 upload, which is now in experimental as 2.0.4+dfsg.1-3. Any reverse dep running successfully with libnotcurses1 2.0.4+dfsg.1-1 ought work exactly the same when rebuilt against libnotcurses2 2.0.4+dfsg.1-3 (without changes). There are only two reverse-deps: * growlight 1.2.19, which I maintain * snd 20.8-2, maintained by the Debian Multimedia Team. I've contacted them to let them know about the upcoming transition. I expect no problems with the package. A transition tracker entry has been automatically created at https://release.debian.org/transitions/html/auto-notcurses.html. Ben file: title = "notcurses"; is_affected = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1" | .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2"; is_good = .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2"; is_bad = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1"; -- System Information: Debian Release: bullseye/sid APT prefers unstable APT policy: (300, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.9.8nlb (SMP w/64 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)