Bug#1016418: transition: fmtlib
Control: tags -1 moreinfo
On 2022-07-31 20:18:31, Shengjing Zhu wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: transition
> X-Debbugs-Cc: zhsj@debian.org
>
> Ben file:
>
> title = "fmtlib";
> is_affected = .depends ~ "libfmt8" | .depends ~ "libfmt9";
> is_good = .depends ~ "libfmt9";
> is_bad = .depends ~ "libfmt8";
>
> fmtlib 9 has been release for a while, I'd like to start the transition.
>
> I have built the rerverse-depends, and all ftbfs bugs have been filed.
> See the affected packages in https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=fmtlib
>
> Most packages have been fixed, or fixed-upstream, or have patches.
>
> The left packages are
> + #1014677 src:opendht, I think the root cause is restinio, so I will re-test
> after the new restinio is uploaded.
> + #1014678 src:openimageio, it's not in testing.
>
> One difficult situation is spdlog.
>
> I have uploaded spdlog/1.10 last few days, but it causes a regression, since upstream
> breaks the ABI without bumping SOVERSION (#1016408).
>
> After filling bugs on upstream (https://github.com/gabime/spdlog/issues/2454),
> the response seems depressed. They will start to use the package minior version in
> soversion, like 1.11, instead of maintaining a stable soversion.
>
> OTOH, spdlog in Debian already doesn't use soversion to track transition, since it embeds
> fmtlib version in it's shared library. Currently it's libspdlog1-fmt8.
>
> With the fmt transition, spdlog will also transit to libspdlog1-fmt9. So it can solve the ABI
> regression by spdlog/1.10.
Let's note hide spdlog's ABI breakage that is unreleated to the fmtlib
transition. Please fix this issue first and remove the moreinfo tag once
that's done.
Cheers
--
Sebastian Ramacher
Reply to: