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

Bug#1031325: e2fsprogs 1.47.0 introduces a breaking change into Bookworm, breaking grub and making installations of Ubuntu and Debian releases via debootstrap impossible



>>>>> "Theodore" == Theodore Ts'o <tytso@mit.edu> writes:

    Theodore> On Wed, Feb 15, 2023 at 01:17:38PM -0700, Sam Hartman wrote:
    >> 
    >> I.E. I think your question of "for how long" has a very simple
    >> answer based on our history: if we care about stability in this
    >> instance it's for +/-1 Debian release.
    >> 
    >> I'm struggling trying to figure out whether we should commit to
    >> that stability.

    Theodore> I recogniuze that there are precedents that go in both
    Theodore> directions.  We have *never* required that shared library
    Theodore> linkages created in Debian N work in Debian N-1.  Sure,
    Theodore> there are workarounds that you can use (e.g., compiling
    Theodore> with -static), but I've listed workarounds for mke2fs as
    Theodore> well.

For what it's worth, I don't think the shared library situation is at
all analogous.
We've basically decided that we care about shared libraries as they
interact with packages, and we've invented a whole bunch of dependency
logic to deal with them.
Which is to say we've explicitly turned shared libraries into a special
case.

You argue about shared libraries for non-packaged binaries.
I think we mostly don't care about that, and again, I think that's at
least a generally recognized thing that came out of our focus on
packages and package dependencies.

Which is to say that I think shared libraries are such a special case in
Debian you cannot use them to argue for or against anything else.

You make some good arguments based on other things.  I just don't want
us using shared library handling as a precedent for anything other than
shared libraries, so I am arguing against it.


Reply to: