[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: