[Bug 2009814] Re: [FFe] Inetutils is failing almost all autopkgtests

Dominik Viererbe 2009814 at bugs.launchpad.net
Mon Mar 20 15:10:55 UTC 2023


** Description changed:

- During the MIR Process for inetutils-telnet
- (https://bugs.launchpad.net/ubuntu/+source/inetutils/+bug/2008789) I
- noticed that inetutils fails almost all autopkgtests. See:
- https://autopkgtest.ubuntu.com/packages/i/inetutils
+ [Problem]
  
- The reason for the failures seems to be that inetutils-ping is in conflict with iputils-ping.
- The autopkgtests pass for i386, because iputils-ping does not build for i386
- (See: https://packages.ubuntu.com/lunar/iputils-ping)
+ * All inetutils autopkgtests [1] fail (except for i386).
  
- This demonstrates a problem for the MIR of inetutils-telnet. Assuming
- that inetutils-telnet will get into main; inetutils-telnet tests will
- fail every time a inetutils-* package fails, although they are in
- universe and the failure is unrelated.
+ * The reason for the failures is a conflict between inetutils-ping and 
+   iputils-ping. The autopkgtests pass for i386, because iputils-ping does 
+   not build for i386 (See [2]).
+ 
+ [Proposed Changes]
+ 
+ * Stop building the inetutils-ping binary package. This solution was 
+   proposed/endorsed in the last #ubuntu-meeting (16.03.2023; [3]).
+ 
+ * Commit: [4]
+ 
+ * PPA: [5]
+ 
+ [Rationale]
+ 
+ * The package inetutils-telnet is required in Ubuntu main (See pending 
+   MIR [6]), because Debian transitioned its default `telnet` client from 
+   netkit-telnet to inetutils-telnet. This transition was postponed in 
+   Ubuntu for kinetic by having ubuntu-standard Recommend `netkit-telnet` 
+   instead of `telnet`.
+   But now, netkit-telnet has been dropped altogether from Debian and
+   process-removals is prompting us to also delete it from lunar [7].
+ 
+ * The package inetutils-telnet is required in Ubuntu main no later than
+   April 13th 2023 due to the Ubuntu 23.04 Lunar Lobster release date.
+ 
+ * A working prototype using update-alternatives was created (See the 
+   comments below). This solution was discussed during the ubuntu-meeting. 
+   However, it was deemed unnecessary, because it increases runtime 
+   complexity, so it was ultimately not pursued in favor of dropping 
+   inetutils-ping.
+ 
+ [Test Plan]
+ 
+ 1. Download the ubuntu lunar autopkgtest image with: 
+    autopkgtest-buildvm-ubuntu-cloud -r lunar
+ 
+ 2. Checkout the proposed changes with:
+    git clone -b ubuntu/devel https://git.launchpad.net/~dviererbe/ubuntu/+source/inetutils
+ 
+ 3. Run the autopkgtests with:
+    autopkgtest ./inetutils -- qemu autopkgtest-lunar-amd64.img
+ 
+ 4. Check that the test pass. Expected output should contain:
+ 
+ @@@@@@@@@@@@@@@@@@@@ summary
+ test-commands        PASS
+ test-root-commands   PASS
+ 
+ [Other]
+ 
+ * inetutils-telnet is already seeded in lunar.standard as a replacement
+ for netkit-telnet [8]
+ 
+ * This conflict demonstrates a problem for the MIR of inetutils-telnet. 
+   Assuming that inetutils-telnet will get into main; inetutils-telnet 
+   tests will fail every time a inetutils-* package fails, although they 
+   are in universe and the failure is unrelated.
+ 
+ [1] https://autopkgtest.ubuntu.com/packages/i/inetutils
+ [2] https://packages.ubuntu.com/lunar/iputils-ping
+ [3] https://ubottu.com/meetingology/logs/ubuntu-meeting/2023/ubuntu-meeting.2023-03-16-15.01.moin.txt
+ [4] https://code.launchpad.net/~dviererbe/ubuntu/+source/inetutils/+git/inetutils/+ref/ubuntu/devel
+ [5] https://launchpad.net/~dviererbe/+archive/ubuntu/lp-2009814-drop-ping/+packages
+ [6] https://launchpad.net/bugs/2008789
+ [7] https://packages.debian.org/bookworm/telnet
+ [8] https://git.launchpad.net/~dviererbe/ubuntu/+source/inetutils/commit/?id=3c0a08ea20c21bc0b9d98075510f8a3d6c0ec9df

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to inetutils in Ubuntu.
https://bugs.launchpad.net/bugs/2009814

Title:
  [FFe] Inetutils is failing almost all autopkgtests

Status in inetutils package in Ubuntu:
  New

Bug description:
  [Problem]

  * All inetutils autopkgtests [1] fail (except for i386).

  * The reason for the failures is a conflict between inetutils-ping and 
    iputils-ping. The autopkgtests pass for i386, because iputils-ping does 
    not build for i386 (See [2]).

  [Proposed Changes]

  * Stop building the inetutils-ping binary package. This solution was 
    proposed/endorsed in the last #ubuntu-meeting (16.03.2023; [3]).

  * Commit: [4]

  * PPA: [5]

  [Rationale]

  * The package inetutils-telnet is required in Ubuntu main (See pending 
    MIR [6]), because Debian transitioned its default `telnet` client from 
    netkit-telnet to inetutils-telnet. This transition was postponed in 
    Ubuntu for kinetic by having ubuntu-standard Recommend `netkit-telnet` 
    instead of `telnet`.
    But now, netkit-telnet has been dropped altogether from Debian and
    process-removals is prompting us to also delete it from lunar [7].

  * The package inetutils-telnet is required in Ubuntu main no later than
    April 13th 2023 due to the Ubuntu 23.04 Lunar Lobster release date.

  * A working prototype using update-alternatives was created (See the 
    comments below). This solution was discussed during the ubuntu-meeting. 
    However, it was deemed unnecessary, because it increases runtime 
    complexity, so it was ultimately not pursued in favor of dropping 
    inetutils-ping.

  [Test Plan]

  1. Download the ubuntu lunar autopkgtest image with: 
     autopkgtest-buildvm-ubuntu-cloud -r lunar

  2. Checkout the proposed changes with:
     git clone -b ubuntu/devel https://git.launchpad.net/~dviererbe/ubuntu/+source/inetutils

  3. Run the autopkgtests with:
     autopkgtest ./inetutils -- qemu autopkgtest-lunar-amd64.img

  4. Check that the test pass. Expected output should contain:

  @@@@@@@@@@@@@@@@@@@@ summary
  test-commands        PASS
  test-root-commands   PASS

  [Other]

  * inetutils-telnet is already seeded in lunar.standard as a
  replacement for netkit-telnet [8]

  * This conflict demonstrates a problem for the MIR of inetutils-telnet. 
    Assuming that inetutils-telnet will get into main; inetutils-telnet 
    tests will fail every time a inetutils-* package fails, although they 
    are in universe and the failure is unrelated.

  [1] https://autopkgtest.ubuntu.com/packages/i/inetutils
  [2] https://packages.ubuntu.com/lunar/iputils-ping
  [3] https://ubottu.com/meetingology/logs/ubuntu-meeting/2023/ubuntu-meeting.2023-03-16-15.01.moin.txt
  [4] https://code.launchpad.net/~dviererbe/ubuntu/+source/inetutils/+git/inetutils/+ref/ubuntu/devel
  [5] https://launchpad.net/~dviererbe/+archive/ubuntu/lp-2009814-drop-ping/+packages
  [6] https://launchpad.net/bugs/2008789
  [7] https://packages.debian.org/bookworm/telnet
  [8] https://git.launchpad.net/~dviererbe/ubuntu/+source/inetutils/commit/?id=3c0a08ea20c21bc0b9d98075510f8a3d6c0ec9df

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/inetutils/+bug/2009814/+subscriptions




More information about the foundations-bugs mailing list