Source: diffoscope Version: 293 Severity: important I'm preparing an upload of OpenSSH 10.0p1 to unstable, and while testing it I found that diffoscope's tests fail as follows:
_________________________________ test_diff12 __________________________________ differences12 = [] @skip_unless_tool_is_at_least("ssh-keygen", openssh_version, "6.9") @skip_unless_tool_is_at_most("ssh-keygen", openssh_version, "9.7p1") def test_diff12(differences12): > assert_diff(differences12[0], "openssh_pub_key_expected_diff_12") E IndexError: list index out of range differences12 = [] tests/comparators/test_openssh_pub_key.py:79: IndexError Looking at a git clone of diffoscope: $ PYTHONPATH=. python3 Python 3.13.2 (main, Mar 29 2025, 10:04:43) [GCC 14.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from tests.utils.versions import Version >>> Version('10.0p1') < Version('9.7p1') False >>> Version('10.0p1') > Version('9.7p1') False I haven't dug through far enough to know exactly what the problem is, but the above clearly doesn't make sense. Please could you have a look? Thanks, -- Colin Watson (he/him) [cjwat...@debian.org] -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.12.21-amd64 (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled