• Bug#1088624: transition: apt

    From Julian Andres Klode@21:1/5 to Julian Andres Klode on Mon Feb 3 14:40:02 2025
    XPost: linux.debian.bugs.dist

    On Thu, Nov 28, 2024 at 07:52:06PM +0100, Julian Andres Klode wrote:
    Package: release.debian.org
    Severity: normal
    X-Debbugs-Cc: [email protected]
    Control: affects -1 + src:apt
    User: [email protected]
    Usertags: transition

    We'd like to do a transition of APT, not before January. We still have
    some ABI breaks to enqueue in the repo. My plan is to get the final
    bits in during xmas season.

    We have an issue where our ABI is not stable right now: We inadvertently re-export C++ standard library symbols, but our version script adds a
    version to them, and then ld at link time resolves references to
    libstdc++ functions to their apt ones in libapt-pkg reverse
    dependencies. We can fix this by hiding all std:: exports, which
    is WIP, but breaks the ABI more, so we just need to be a bit
    careful the next couple weeks.

    There's plausibly some minor API breaks (APT::StringView is replaced
    by std::string_view). Mostly I just desperately need to add a new field
    to a class, though. I usually fix all reverse dependencies as it's
    less than 10 or so.

    This should aid dist-upgrades hopefully, as the new libapt-pkg will
    be co-installable with the old one.

    Ben file:

    title = "apt";
    is_affected = .depends ~ "libapt-pkg6.0t64" | .depends ~ "libapt-pkg7.0"; is_good = .depends ~ "libapt-pkg7.0";
    is_bad = .depends ~ "libapt-pkg6.0t64";


    I have uploaded 2.9.25+exp1 on the 22nd to experimental, and following
    that 2.9.26+exp1 and 2.9.27+exp1; this is waiting on the ftpteam to
    approve it, but every week with a new upload it gets rebased, so the
    NEW list is misleadingly treating it as newer than it is and I'm afraid
    people are not processing it.

    --
    debian developer - deb.li/jak | jak-linux.org - free software dev
    ubuntu core developer i speak de, en

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)