Package: release.debian.org
Severity: normal
X-Debbugs-Cc: a...@packages.debian.org
Control: affects -1 + src:apt
User: release.debian....@packages.debian.org
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";

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

Reply via email to