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

Bug#1016418: marked as done (transition: fmtlib)



Your message dated Sun, 4 Sep 2022 17:11:45 +0200
with message-id <YxTAMUXfhCU9ROtU@ramacher.at>
and subject line Re: Bug#1016418: transition: fmtlib
has caused the Debian Bug report #1016418,
regarding transition: fmtlib
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1016418: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016418
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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.

--- End Message ---
--- Begin Message ---
On 2022-08-19 00:01:01 +0200, Sebastian Ramacher wrote:
> Control: tags -1 confirmed
> Control: tags 1017412 confirmed
> 
> On 2022-08-17 03:42:18 +0800, Shengjing Zhu wrote:
> > On Wed, Aug 17, 2022 at 3:07 AM Sebastian Ramacher <sramacher@debian.org> wrote:
> > >
> > > On 2022-08-15 20:35:49 +0800, Shengjing Zhu wrote:
> > > > CC spdlog maintainer as well.
> > > >
> > > > On Mon, Aug 15, 2022 at 01:45:32PM +0200, Sebastian Ramacher wrote:
> > > > > 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.
> > > >
> > > > What's your suggestions to fix the spdlog ABI breakage?
> > >
> > > The ABI breakage was caused by adding a new argument to some functions
> > > with a default argument. This could be fixed by keeping the old
> > > functions around.
> > >
> > 
> > TBH, given libspdlog1.10 is in experimental, I feel it's more correct
> > to just do a spdlog transition.
> 
> Please go ahead with both uploads.

The old binary packages got removed. Closing

Cheers
-- 
Sebastian Ramacher

--- End Message ---

Reply to: