Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.devel > #113508 > unrolled thread
| Started by | Bernd Schubert <bernd.schubert@fastmail.fm> |
|---|---|
| First post | 2024-09-25 22:00 +0200 |
| Last post | 2024-09-27 11:30 +0200 |
| Articles | 6 — 4 participants |
Back to article view | Back to linux.debian.devel
How painful is a lib(fuse) .so version bump for a distribution Bernd Schubert <bernd.schubert@fastmail.fm> - 2024-09-25 22:00 +0200
Re: How painful is a lib(fuse) .so version bump for a distribution Andrey Rakhmatullin <wrar@debian.org> - 2024-09-25 22:40 +0200
Re: How painful is a lib(fuse) .so version bump for a distribution Ben Hutchings <ben@decadent.org.uk> - 2024-09-26 00:50 +0200
Re: How painful is a lib(fuse) .so version bump for a distribution Andrey Rakhmatullin <wrar@debian.org> - 2024-09-26 08:40 +0200
Re: How painful is a lib(fuse) .so version bump for a distribution László Böszörményi (GCS) <gcs@debian.org> - 2024-09-26 21:20 +0200
Re: How painful is a lib(fuse) .so version bump for a distribution Bernd Schubert <bernd.schubert@fastmail.fm> - 2024-09-27 11:30 +0200
| From | Bernd Schubert <bernd.schubert@fastmail.fm> |
|---|---|
| Date | 2024-09-25 22:00 +0200 |
| Subject | How painful is a lib(fuse) .so version bump for a distribution |
| Message-ID | <JqGl3-eNB3-7@gated-at.bofh.it> |
Hello, I would like to ask how painful is a library (libfuse) .so for a distribution? As you can see here https://github.com/libfuse/libfuse/pull/1038 there are some arguments not to do so. The pull request above explains why and adds even more breakage, when we already have chance for that. But it would be good to know how much trouble it is for a distribution. Thanks, Bernd
[toc] | [next] | [standalone]
| From | Andrey Rakhmatullin <wrar@debian.org> |
|---|---|
| Date | 2024-09-25 22:40 +0200 |
| Message-ID | <JqGXM-eO2L-11@gated-at.bofh.it> |
| In reply to | #113508 |
[Multipart message — attachments visible in raw view] — view raw
On Wed, Sep 25, 2024 at 09:38:26PM +0200, Bernd Schubert wrote: > I would like to ask how painful is a library (libfuse) .so for a > distribution? Not at all, if all revdeps build fine with the bumped version. "I'm assuming that distributions do not recompile packages against a new library version, unless absolutely needed - if I'm right library ABI changes cause silent issues." sounds very wrong to me. We always recompile packages against a new soname when that is uploaded, and as we try to keep packages uptodate a new soname is normally uploaded every time it's bumped by the upstream. -- WBR, wRAR
[toc] | [prev] | [next] | [standalone]
| From | Ben Hutchings <ben@decadent.org.uk> |
|---|---|
| Date | 2024-09-26 00:50 +0200 |
| Message-ID | <JqIZz-ePhM-5@gated-at.bofh.it> |
| In reply to | #113509 |
[Multipart message — attachments visible in raw view] — view raw
On Thu, 2024-09-26 at 01:31 +0500, Andrey Rakhmatullin wrote: > On Wed, Sep 25, 2024 at 09:38:26PM +0200, Bernd Schubert wrote: > > I would like to ask how painful is a library (libfuse) .so for a > > distribution? > > Not at all, if all revdeps build fine with the bumped version. > > "I'm assuming that distributions do not recompile packages against a new > library version, unless absolutely needed - if I'm right library ABI > changes cause silent issues." sounds very wrong to me. We always > recompile packages against a new soname when that is uploaded, and as we > try to keep packages uptodate a new soname is normally uploaded every time > it's bumped by the upstream. But we *don't* rebuild when there is not an soversion bump, so the previous unintended ABI changes in libfuse3-3 may well have caused silent issues for its reverse-dependencies. Ben. -- Ben Hutchings If the facts do not conform to your theory, they must be disposed of.
[toc] | [prev] | [next] | [standalone]
| From | Andrey Rakhmatullin <wrar@debian.org> |
|---|---|
| Date | 2024-09-26 08:40 +0200 |
| Message-ID | <JqQkp-eUqi-7@gated-at.bofh.it> |
| In reply to | #113513 |
[Multipart message — attachments visible in raw view] — view raw
On Thu, Sep 26, 2024 at 12:48:03AM +0200, Ben Hutchings wrote: > > > I would like to ask how painful is a library (libfuse) .so for a > > > distribution? > > > > Not at all, if all revdeps build fine with the bumped version. > > > > "I'm assuming that distributions do not recompile packages against a new > > library version, unless absolutely needed - if I'm right library ABI > > changes cause silent issues." sounds very wrong to me. We always > > recompile packages against a new soname when that is uploaded, and as we > > try to keep packages uptodate a new soname is normally uploaded every time > > it's bumped by the upstream. > > But we *don't* rebuild when there is not an soversion bump, so the > previous unintended ABI changes in libfuse3-3 may well have caused > silent issues for its reverse-dependencies. Right, when read like that it's correct. -- WBR, wRAR
[toc] | [prev] | [next] | [standalone]
| From | László Böszörményi (GCS) <gcs@debian.org> |
|---|---|
| Date | 2024-09-26 21:20 +0200 |
| Message-ID | <Jr2bT-f1CT-1@gated-at.bofh.it> |
| In reply to | #113508 |
On Wed, Sep 25, 2024 at 9:46 PM Bernd Schubert <bernd.schubert@fastmail.fm> wrote: > I would like to ask how painful is a library (libfuse) .so for a > distribution? In what sense? Upstream ABI breakages don't help, I wait for 3.17 at least if that helps - not upgrading it to middle versions. > As you can see here https://github.com/libfuse/libfuse/pull/1038 > there are some arguments not to do so. > The pull request above explains why and adds even more breakage, > when we already have chance for that. But it would be good to > know how much trouble it is for a distribution. Debian doesn't recompile dependent packages for new releases. Doing library transitions (due to new soname) is an everyday thing for us. The workflow is documented [1], I will not repeat it here. There are forty-two dependent packages that need to be rebuilt for such a case, not a big number. I'm open to schedule the transition if upstream changes the soname. Regards, Laszlo/GCS [1] https://wiki.debian.org/Teams/ReleaseTeam/Transitions
[toc] | [prev] | [next] | [standalone]
| From | Bernd Schubert <bernd.schubert@fastmail.fm> |
|---|---|
| Date | 2024-09-27 11:30 +0200 |
| Message-ID | <Jrfsu-faur-5@gated-at.bofh.it> |
| In reply to | #113519 |
Hi László, On 9/26/24 21:12, László Böszörményi (GCS) wrote: > On Wed, Sep 25, 2024 at 9:46 PM Bernd Schubert > <bernd.schubert@fastmail.fm> wrote: >> I would like to ask how painful is a library (libfuse) .so for a >> distribution? > In what sense? Upstream ABI breakages don't help, I wait for 3.17 at > least if that helps - not upgrading it to middle versions. > >> As you can see here https://github.com/libfuse/libfuse/pull/1038 >> there are some arguments not to do so. >> The pull request above explains why and adds even more breakage, >> when we already have chance for that. But it would be good to >> know how much trouble it is for a distribution. > Debian doesn't recompile dependent packages for new releases. Doing > library transitions (due to new soname) is an everyday thing for us. > The workflow is documented [1], I will not repeat it here. There are > forty-two dependent packages that need to be rebuilt for such a case, > not a big number. I'm open to schedule the transition if upstream > changes the soname. thank you very much! So no issue for Debian :) Best, Bernd
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.devel
csiph-web