On Mon, Jan 21, 2019 at 4:08 AM John Paul Adrian Glaubitz
<glaub...@physik.fu-berlin.de> wrote:
> If someone can point me to the point in the policy where it says that
> upgrades and migrations in unstable need to be smooth and without
> such issues, I am happy to revise my point of view.

Respectfully, Debian Policy doesn't cover every single point. I think
the principle that you should be able to smoothly upgrade unstable is
such an undisputed principle that it hasn't needed to be stated in
Policy yet. piuparts is one tool to monitor that we can install,
uninstall, and upgrade packages smoothly. If a package introduces a
regression caught by piuparts, it is prevented from migrating to
Testing: in other words, it is an RC bug.

We can debate whether this bug is Serious or Important or even
something else, but I don't think it's reasonable to debate whether
there is a bug here or not.

You're welcome to ask the Release Team about this bug. I think they
would support my position.

I apologize that I didn't get around to verifying this bug much sooner
and therefore proposing a fix. This bug is really easy to verify, but
to some extent, the more time that goes by, the more likely that
people running unstable have already manually upgraded this package.

I am attaching an updated patch from Ubuntu. Ubuntu will need to carry
this change until Ubuntu 20.04 LTS is released. Then it can be dropped
from both Debian and Ubuntu.

I think it would be better to just upload this fix now, so we don't
have to worry about getting an exception once we hit the next Buster
Freeze milestone for adding a new binary package.

Thanks,
Jeremy Bicha
From c94e6facab754986546cfeca4af927028d182b95 Mon Sep 17 00:00:00 2001
From: Jeremy Bicha <jbi...@ubuntu.com>
Date: Mon, 21 Jan 2019 08:49:28 -0500
Subject: [PATCH] Add libsane1 transitional package

LP: #1802586
Closes: #913346
---
 debian/control | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/debian/control b/debian/control
index 0056910..5231286 100644
--- a/debian/control
+++ b/debian/control
@@ -125,3 +125,24 @@ Description: API development library for scanners [development files]
  .
  This package contains the files needed to build your applications
  using SANE.
+
+Package: libsane1
+Architecture: any
+Multi-Arch: same
+Section: oldlibs
+Depends:
+ libsane (>= ${source:Version}),
+ ${misc:Depends}
+Description: API library for scanners [transitional package]
+ SANE stands for "Scanner Access Now Easy" and is an application
+ programming interface (API) that provides standardized access to any
+ raster image scanner hardware (flatbed scanner, hand-held scanner,
+ video- and still-cameras, frame-grabbers, etc.). The SANE standard is
+ free and its discussion and development are open to everybody. The
+ current source code is written to support several operating systems,
+ including GNU/Linux, OS/2, Win32 and various Unices and is available
+ under the GNU General Public License (commercial applications and
+ backends are welcome, too, however).
+ .
+ This package is here to ensure smooth upgrades. It can be removed when
+ you see fit.
-- 
2.19.1

Reply via email to