Control: tags -1 + patch

On Mon, Aug 21, 2017 at 08:42:16AM -0400, Theodore Ts'o wrote:
> On Mon, Aug 21, 2017 at 09:34:20AM +0200, Andreas Henriksson wrote:
> > Step 1: Essential: yes -> Important: yes

You know I've picked up the work to make this happen. To that end, I
inspected the archive and figured which packages need dependencies on
e2fsprogs and filed bugs. Those bugs can be viewed at
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=nonessentiale2fsprogs;users=helm...@debian.org
and at the time of this writing 100 / 132 are fixed. Of the remaining 32
bugs, 11 are minor (i.e. not adding a dependency but
recommends/suggests) and 7 are pending. Thus our upper bound for missing
dependencies is 21 packages at present.

Thus I think it is time to move forward.

> > Step 2: Priority: required -> Priority: important

> I think we're converging.  I'm not entirely convinced about Step 2 for
> buster.  I am just concerned it's going to cause more disruption than
> might be first expected --- and finding the possible gotchas is going
> to be hard until we do a stable release of Buster.

I think we agree that we don't agree on step 2 at the moment. I thus ask
for removing step 2 from the scope of this bug (the and the bug title
doesn't say anything about priority either). If someone wants to pursue
step 2, please file (or clone) a new bug.

Thus I ask Ted to drop the Essential flag now. I am attaching a patch
that replaces Essential: yes with XB-Important: yes.

The implications will be:
 * debootstrap will continue to install e2fsprogs in all variants (due
   to priority). Other bootstrap tools may do without e2fsprogs. The
   latter aspect is the one I'm after.
 * apt and others will refuse removing e2fsprogs (due to XB-Important)
 * Packages that use something from e2fsprogs without declaring a
   dependency will be eligible for a bug of severity serious.

This change really has quite low chance of negatively impacting
anything. Once Essential: yes is dropped, I'll bump the severity of the
remaining 21 bugs to serious.

Helmut
diff --minimal -Nru e2fsprogs-1.44.1/debian/changelog 
e2fsprogs-1.44.1/debian/changelog
--- e2fsprogs-1.44.1/debian/changelog   2018-04-10 17:04:36.000000000 +0200
+++ e2fsprogs-1.44.1/debian/changelog   2018-04-15 19:00:01.000000000 +0200
@@ -1,3 +1,11 @@
+e2fsprogs (1.44.1-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Demote e2fsprogs from Essential: yes to XB-Important: yes. (Closes:
+    #474540)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 15 Apr 2018 19:00:01 +0200
+
 e2fsprogs (1.44.1-2) unstable; urgency=medium
 
   * Fix e2image handling of e2i files on big endian systems
diff --minimal -Nru e2fsprogs-1.44.1/debian/control 
e2fsprogs-1.44.1/debian/control
--- e2fsprogs-1.44.1/debian/control     2018-04-10 17:04:36.000000000 +0200
+++ e2fsprogs-1.44.1/debian/control     2018-04-15 18:59:55.000000000 +0200
@@ -187,7 +187,7 @@
  libraries.
 
 Package: e2fsprogs
-Essential: yes
+XB-Imporant: yes
 Pre-Depends: ${shlibs:Depends}, ${misc:Depends}, libblkid1, libuuid1
 Multi-Arch: foreign
 Suggests: gpart, parted, fuse2fs, e2fsck-static

Reply via email to