>>>>> "Adrian" == Adrian Bunk <b...@debian.org> writes:

    Adrian> On Thu, Feb 16, 2023 at 05:48:22PM +0100, Daniel Leidert wrote:
    >> Am Donnerstag, dem 16.02.2023 um 18:37 +0200 schrieb Adrian Bunk:
    >> > On Wed, Feb 15, 2023 at 12:05:41AM +0100, Daniel Leidert wrote:
    >> > > ...  > > Reasons: > > ...  > > - - the change makes it
    >> impossible to create filesystems with this version of > >  
    >> e2fsprogs and then run a grub-install from a target system that
    >> does not cope > >   with that feature; basically breaking the
    >> debootstrap method of installing > >   Debian or Ubuntu onto a
    >> server (violating #4 of the Debian social contract) > > ...  > >
    >> Instead, turning on this feature should be postponed for the next
    >> release cycle > > where a proper transition can be done.  > > ...
    >> > 
    >> > Daniel, you are contradicting yourself when claiming that a
    >> change that > would allegedly violate the Debian social contract
    >> could be done in the > next release cycle.
    >> 
    >> Actually, I'm not.  ...

    Adrian> If not being able to install bullseye from bookworm is a
    Adrian> violation of the Debian social contract, then the same
    Adrian> rationale applies to not being able to install bullseye from
    Adrian> trixie being a violation of the Debian social contract.

I don't think that arguing about whether this is a social contract
violation makes a lot of sense.
It seems fairly clear there is not a consensus about that.

But if we're going to do that, I suggest that Adrian is putting words
into Daniel's mouth a bit.
Daniel has said he believes this situation violates the Social Contract
#4, but has not explained why.
Adrian has taken one interpretation.
I'll propose another: "This violates the social contract because we are
not prioritizing our users.  Prioritizing users requires that we give
them notice of incompatible changes."
I personally think that prioritizing users requires no such thing, and
that this change is not a violation of the SC.
But you don't need to take the straw man position Adrian is assuming
Daniel implies to believe this is a SC violation.

But seriously, let's give up the whole is this an SC violation part of
the discussion and move on with constructive aspects:

* The RT has asked to understand the impact of the change.

* Several people have proposed better documentation because it's clear
  that user (and image builder) expectations are not aligned with
  filesystem maintainer expectations.

* Anyone could prepare patches to image building software to use mkfs
  options that will work with bullseye.  You could also try to prepare
  patches to run mkfs out of a chroot or container of the guest OS for
  the image.  I appreciate Russ strongly favors this solution, but as
  someone who has dug into image building tools a fair bit over the
  years, I think there are significant complexity and performance
  downsides to that approach.  I also think that changing the mkfs
  options is more likely to get an unblock than changing the structure
  of how the tool works.
  
  
  
* People could try to judge consensus on debian-devel or debian-policy
  about whether we want a stability guarantee ?+/- 1 release on issues
  like this.  My suspicion is that you will not find a consensus, and
  that if the RT decides they don't want this change in bookworm, Ted
  will change the defaults, and if the RT is unwilling to block, we're
  left with documentation.

I think all the above is more productive than arguing about whether this
is or is not an SC violation.

Attachment: signature.asc
Description: PGP signature

Reply via email to