• Bug#1098507: python-click: Please revert the upload of the unreleased 8

    From Soren Stoutner@21:1/5 to All on Fri Feb 21 17:30:02 2025
    Package: python-click
    Severity: grave
    Justification: renders package unusable

    The upload of the unreleased 8.2 version of click has broken dependencies.

    For example, python-trezor is not compatible with click >= 8.2.

    I am the maintainer of the python-trezor package and have made an upstream request
    that they add click >= 8.2 support, but it is unlikely they do so before 8.2 has
    even been released.

    https://github.com/trezor/trezor-firmware/issues/4657

    Please revert your changes and reupload click 8.1.8 to unstable. 8.2 should be targeted
    to experimental until it has been officially released, and it should stay in experimental
    until dependencies have enough time to prepare compatible uploades.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Mon Feb 24 02:10:01 2025
    Processing control commands:

    block 1098533 by -1
    Bug #1098533 [src:beancount] beancount: FTBFS: E AssertionError: Regex didn't match: 'Balance failed' not found in ''
    1098533 was not blocked by any bugs.
    1098533 was not blocking any bugs.
    Added blocking bug(s) of 1098533: 1098507
    block 1098535 by -1
    Bug #1098535 [src:black] black: FTBFS: E TypeError: CliRunner.__init__() got an unexpected keyword argument 'mix_stderr'
    1098535 was not blocked by any bugs.
    1098535 was not blocking any bugs.
    Added blocking bug(s) of 1098535: 1098507
    block 1098539 by -1
    Bug #1098539 [src:celery] celery: FTBFS: E AssertionError: assert 'No such option: --ini' in ''
    1098539 was not blocked by any bugs.
    1098539 was not blocking any bugs.
    Added blocking bug(s) of 1098539: 1098507
    block 1098575 by -1
    Bug #1098575 [src:magic-wormhole] magic-wormhole: FTBFS: twisted.trial.unittest.FailTest: 'Cannot specify a code' not in ''
    1098575 was not blocked by any bugs.
    1098575 was not blocking any bugs.
    Added blocking bug(s) of 1098575: 1098507
    block 1098591 by -1
    Bug #1098591 [src:python-aiovlc] python-aiovlc: FTBFS: E assert 1 == 0 1098591 was not blocked by any bugs.
    1098591 was not blocking any bugs.
    Added blocking bug(s) of 1098591: 1098507
    block 1098596 by -1
    Bug #1098596 [src:python-consolekit] python-consolekit: FTBFS: make[1]: *** [debian/rules:12: override_dh_auto_test] Error 1
    1098596 was not blocked by any bugs.
    1098596 was not blocking any bugs.
    Added blocking bug(s) of 1098596: 1098507
    block 1098598 by -1
    Bug #1098598 [src:python-dotenv] python-dotenv: FTBFS: E AssertionError: assert 'Error opening env file' in ''
    1098598 was not blocked by any bugs.
    1098598 was not blocking any bugs.
    Added blocking bug(s) of 1098598: 1098507
    block 1098599 by -1
    Bug #1098599 [src:python-flasgger] python-flasgger: FTBFS: E TypeError: CliRunner.__init__() got an unexpected keyword argument 'mix_stderr'
    1098599 was not blocked by any bugs.
    1098599 was not blocking any bugs.
    Added blocking bug(s) of 1098599: 1098507
    block 1098601 by -1
    Bug #1098601 [src:python-inline-snapshot] python-inline-snapshot: FTBFS: failing tests
    1098601 was not blocked by any bugs.
    1098601 was not blocking any bugs.
    Added blocking bug(s) of 1098601: 1098507
    block 1098607 by -1
    Bug #1098607 [src:python-pyproject-parser] python-pyproject-parser: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.13" returned exit code 13
    1098607 was not blocked by any bugs.
    1098607 was not blocking any bugs.
    Added blocking bug(s) of 1098607: 1098507
    block 1098612 by -1
    Bug #1098612 [src:python-shippinglabel] python-shippinglabel: FTBFS: Interrupted: 1 error during collection
    1098612 was not blocked by any bugs.
    1098612 was not blocking any bugs.
    Added blocking bug(s) of 1098612: 1098507
    block 1098614 by -1
    Bug #1098614 [src:python-uiprotect] python-uiprotect: FTBFS: E assert 1 == 0
    1098614 was not blocked by any bugs.
    1098614 was not blocking any bugs.
    Added blocking bug(s) of 1098614: 1098507
    block 1098616 by -1
    Bug #1098616 [src:python-whey] python-whey: FTBFS: Interrupted: 7 errors during collection
    1098616 was not blocked by any bugs.
    1098616 was not blocking any bugs.
    Added blocking bug(s) of 1098616: 1098507
    block 1098619 by -1
    Bug #1098619 [src:pytrydan] pytrydan: FTBFS: E assert 1 == 0
    1098619 was not blocked by any bugs.
    1098619 was not blocking any bugs.
    Added blocking bug(s) of 1098619: 1098507
    block 1098627 by -1
    Bug #1098627 [src:scriv] scriv: FTBFS: tests/test_process.py:12: AssertionError 1098627 was not blocked by any bugs.
    1098627 was not blocking any bugs.
    Added blocking bug(s) of 1098627: 1098507
    block 1098628 by -1
    Bug #1098628 [src:sarsen] sarsen: FTBFS: E AssertionError: assert 1 == 0 1098628 was not blocked by any bugs.
    1098628 was not blocking any bugs.
    Added blocking bug(s) of 1098628: 1098507
    block 1098630 by -1
    Bug #1098630 [src:sqlfluff] sqlfluff: FTBFS: E OSError: ['/usr/bin/python3.13', '-m', 'sqlfluff.cli.commands'] is not installed
    1098630 was not blocked by any bugs.
    1098630 was not blocking any bugs.
    Added blocking bug(s) of 1098630: 1098507
    block 1098632 by -1
    Bug #1098632 [src:tahoe-lafs] tahoe-lafs: FTBFS: E twisted.trial.unittest.FailTest: "Can't create" not in ''
    1098632 was not blocked by any bugs.
    1098632 was not blocking any bugs.
    Added blocking bug(s) of 1098632: 1098507
    block 1098633 by -1
    Bug #1098633 [src:towncrier] towncrier: FTBFS: E twisted.trial.unittest.FailTest: False is not true
    1098633 was not blocked by any bugs.
    1098633 was not blocking any bugs.
    Added blocking bug(s) of 1098633: 1098507
    block 1098634 by -1
    Bug #1098634 [src:typer] typer: FTBFS: E AssertionError: assert '--name' in ''
    1098634 was not blocked by any bugs.
    1098634 was not blocking any bugs.
    Added blocking bug(s) of 1098634: 1098507
    block 1098635 by -1
    Bug #1098635 [src:ytcc] ytcc: FTBFS: E AssertionError: assert 'Unexpected value' in ''
    1098635 was not blocked by any bugs.
    1098635 was not blocking any bugs.
    Added blocking bug(s) of 1098635: 1098507

    --
    1098507: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098507
    1098533: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098533
    1098535: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098535
    1098539: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098539
    1098575: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098575
    1098591: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098591
    1098596: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098596
    1098598: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098598
    1098599: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098599
    1098601: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098601
    1098607: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098607
    1098612: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098612
    1098614: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098614
    1098616: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098616
    1098619: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098619
  • From Colin Watson@21:1/5 to Colin Watson on Tue Feb 25 20:20:01 2025
    On Mon, Feb 24, 2025 at 12:58:16AM +0000, Colin Watson wrote:
    On Fri, Feb 21, 2025 at 02:34:12PM -0700, Soren Stoutner wrote:
    Just to add a bit of additional information, 8.2.0 has been tagged but not released, which
    was probably the confusion that caused it to be uploaded to unstable.

    https://github.com/pallets/click/tags

    https://github.com/pallets/click/releases

    https://pypi.org/project/click/

    My guess is this is just a bit of upstream confusion.

    Also perhaps https://github.com/pallets/click/pull/2844.

    But the bigger point is that the 8.2.0 release introduces breaking changes and needs to
    be staged in experimental first to give dependent projects time to adjust.

    I think at least the following RC bugs are due to this - all these
    packages build cleanly for me with the previous version of python-click:

    * #1098533 (beancount)
    * #1098535 (black)
    * #1098539 (celery)
    * #1098575 (magic-wormhole)
    * #1098591 (python-aiovlc)
    * #1098596 (python-consolekit)
    * #1098598 (python-dotenv)
    * #1098599 (python-flasgger)
    * #1098601 (python-inline-snapshot)
    * #1098607 (python-pyproject-parser)
    * #1098612 (python-shippinglabel)
    * #1098614 (python-uiprotect)
    * #1098616 (python-whey)
    * #1098619 (pytrydan)
    * #1098627 (scriv)
    * #1098628 (sarsen)
    * #1098630 (sqlfluff)
    * #1098632 (tahoe-lafs)
    * #1098633 (towncrier)
    * #1098634 (typer)
    * #1098635 (ytcc)

    This is just what I got from skimming through https://udd.debian.org/bugs/?release=trixie&ftbfs=only&merged=ign&fnewer=only&fnewerval=14&flastmodval=14&rc=1&sortby=id&sorto=asc&format=html#results
    and testing ones that looked plausibly related, so there may be others.
    And it may not technically be the case that all of these are strictly
    blocked on a revert; I see that #1098595 (python-click-plugins) and
    #1098629 (sphinx-theme-builder) were fixed more directly. But with this
    many failures, I tend to agree with Soren that it would make sense to
    revert and wait for a proper upstream release so that it's more likely
    that upstreams will sort this out.

    python-click 8.2.0+really8.1.8-1, maybe?

    Hi Peter,

    Given the amount of fallout here, I thought it might be a good idea to explicitly CC you just in case you aren't subscribed to python-click
    bugs via the tracker.

    Thanks,

    --
    Colin Watson (he/him) [cjwatson@debian.org]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)