Source: python-promise Version: 2.3.0-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221220 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules binary > dh binary --with python3 --buildsystem=pybuild > dh_update_autotools_config -O--buildsystem=pybuild > dh_autoreconf -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > I: pybuild base:240: python3.11 setup.py config > running config > I: pybuild base:240: python3.10 setup.py config > running config > dh_auto_build -O--buildsystem=pybuild > I: pybuild base:240: /usr/bin/python3.11 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/promise.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/dataloader.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/promise_list.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/compat.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/async_.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/iterate_promise.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > copying promise/utils.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/schedulers > copying promise/schedulers/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/schedulers > copying promise/schedulers/asyncio.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/schedulers > copying promise/schedulers/immediate.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/schedulers > copying promise/schedulers/gevent.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/schedulers > copying promise/schedulers/thread.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/schedulers > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/pyutils > copying promise/pyutils/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/pyutils > copying promise/pyutils/version.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise/pyutils > copying promise/py.typed -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/promise > I: pybuild base:240: /usr/bin/python3 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/promise.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/dataloader.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/promise_list.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/compat.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/async_.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/iterate_promise.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > copying promise/utils.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/schedulers > copying promise/schedulers/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/schedulers > copying promise/schedulers/asyncio.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/schedulers > copying promise/schedulers/immediate.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/schedulers > copying promise/schedulers/gevent.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/schedulers > copying promise/schedulers/thread.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/schedulers > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/pyutils > copying promise/pyutils/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/pyutils > copying promise/pyutils/version.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/pyutils > copying promise/py.typed -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:240: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build; python3.11 -m pytest > -k 'not test_await' > ============================= test session starts > ============================== > platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack > benchmark: 3.2.2 (defaults: timer=time.perf_counter disable_gc=False > min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 > warmup=False warmup_iterations=100000) > rootdir: /<<PKGBUILDDIR>> > plugins: benchmark-3.2.2, asyncio-0.20.3, tornado-0.8.1, twisted-1.13.2 > asyncio: mode=Mode.STRICT > collected 124 items / 1 error / 11 deselected / 113 selected > > ==================================== ERRORS > ==================================== > _ ERROR collecting > .pybuild/cpython3_3.11_promise/build/tests/test_awaitable.py _ > ImportError while importing test module > '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build/tests/test_awaitable.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > tests/test_awaitable.py:1: in <module> > from asyncio import coroutine > E ImportError: cannot import name 'coroutine' from 'asyncio' > (/usr/lib/python3.11/asyncio/__init__.py) > =========================== short test summary info > ============================ > ERROR tests/test_awaitable.py > !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection > !!!!!!!!!!!!!!!!!!!! > ======================= 11 deselected, 1 error in 0.53s > ======================== > E: pybuild pybuild:386: test: plugin distutils failed with: exit code=2: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_promise/build; python3.11 -m pytest > -k 'not test_await' > I: pybuild base:240: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build; python3.10 -m pytest > -k 'not test_await' > ============================= test session starts > ============================== > platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack > benchmark: 3.2.2 (defaults: timer=time.perf_counter disable_gc=False > min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 > warmup=False warmup_iterations=100000) > rootdir: /<<PKGBUILDDIR>> > plugins: benchmark-3.2.2, asyncio-0.20.3, tornado-0.8.1, twisted-1.13.2 > asyncio: mode=strict > collected 127 items / 14 deselected / 113 selected > > tests/test_benchmark.py ......... [ > 7%] > tests/test_complex_threads.py . [ > 8%] > tests/test_dataloader.py .................. [ > 24%] > tests/test_extra.py ......................................... [ > 61%] > tests/test_issues.py ...... [ > 66%] > tests/test_promise_list.py ........ [ > 73%] > tests/test_spec.py ............................ [ > 98%] > tests/test_thread_safety.py .. > [100%] > > =============================== warnings summary > =============================== > .pybuild/cpython3_3.10_promise/build/tests/test_extra.py::test_promises_promisify_still_works_but_deprecated_for_non_callables > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_promise/build/promise/promise.py:746: > DeprecationWarning: Promise.promisify is now a function decorator, please use > Promise.resolve instead. > warn( > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > > > Computing stats ... > Computing stats ... group 1/1 > Computing stats ... group 1/1: min > Computing stats ... group 1/1: min (1/9) > Computing stats ... group 1/1: min (2/9) > Computing stats ... group 1/1: min (3/9) > Computing stats ... group 1/1: min (4/9) > Computing stats ... group 1/1: min (5/9) > Computing stats ... group 1/1: min (6/9) > Computing stats ... group 1/1: min (7/9) > Computing stats ... group 1/1: min (8/9) > Computing stats ... group 1/1: min (9/9) > Computing stats ... group 1/1: min (1/9) > Computing stats ... group 1/1: min (2/9) > Computing stats ... group 1/1: min (3/9) > Computing stats ... group 1/1: min (4/9) > Computing stats ... group 1/1: min (5/9) > Computing stats ... group 1/1: min (6/9) > Computing stats ... group 1/1: min (7/9) > Computing stats ... group 1/1: min (8/9) > Computing stats ... group 1/1: min (9/9) > Computing stats ... group 1/1: max > Computing stats ... group 1/1: max (1/9) > Computing stats ... group 1/1: max (2/9) > Computing stats ... group 1/1: max (3/9) > Computing stats ... group 1/1: max (4/9) > Computing stats ... group 1/1: max (5/9) > Computing stats ... group 1/1: max (6/9) > Computing stats ... group 1/1: max (7/9) > Computing stats ... group 1/1: max (8/9) > Computing stats ... group 1/1: max (9/9) > Computing stats ... group 1/1: max (1/9) > Computing stats ... group 1/1: max (2/9) > Computing stats ... group 1/1: max (3/9) > Computing stats ... group 1/1: max (4/9) > Computing stats ... group 1/1: max (5/9) > Computing stats ... group 1/1: max (6/9) > Computing stats ... group 1/1: max (7/9) > Computing stats ... group 1/1: max (8/9) > Computing stats ... group 1/1: max (9/9) > Computing stats ... group 1/1: mean > Computing stats ... group 1/1: mean (1/9) > Computing stats ... group 1/1: mean (2/9) > Computing stats ... group 1/1: mean (3/9) > Computing stats ... group 1/1: mean (4/9) > Computing stats ... group 1/1: mean (5/9) > Computing stats ... group 1/1: mean (6/9) > Computing stats ... group 1/1: mean (7/9) > Computing stats ... group 1/1: mean (8/9) > Computing stats ... group 1/1: mean (9/9) > Computing stats ... group 1/1: mean (1/9) > Computing stats ... group 1/1: mean (2/9) > Computing stats ... group 1/1: mean (3/9) > Computing stats ... group 1/1: mean (4/9) > Computing stats ... group 1/1: mean (5/9) > Computing stats ... group 1/1: mean (6/9) > Computing stats ... group 1/1: mean (7/9) > Computing stats ... group 1/1: mean (8/9) > Computing stats ... group 1/1: mean (9/9) > Computing stats ... group 1/1: median > Computing stats ... group 1/1: median (1/9) > Computing stats ... group 1/1: median (2/9) > Computing stats ... group 1/1: median (3/9) > Computing stats ... group 1/1: median (4/9) > Computing stats ... group 1/1: median (5/9) > Computing stats ... group 1/1: median (6/9) > Computing stats ... group 1/1: median (7/9) > Computing stats ... group 1/1: median (8/9) > Computing stats ... group 1/1: median (9/9) > Computing stats ... group 1/1: median (1/9) > Computing stats ... group 1/1: median (2/9) > Computing stats ... group 1/1: median (3/9) > Computing stats ... group 1/1: median (4/9) > Computing stats ... group 1/1: median (5/9) > Computing stats ... group 1/1: median (6/9) > Computing stats ... group 1/1: median (7/9) > Computing stats ... group 1/1: median (8/9) > Computing stats ... group 1/1: median (9/9) > Computing stats ... group 1/1: iqr > Computing stats ... group 1/1: iqr (1/9) > Computing stats ... group 1/1: iqr (2/9) > Computing stats ... group 1/1: iqr (3/9) > Computing stats ... group 1/1: iqr (4/9) > Computing stats ... group 1/1: iqr (5/9) > Computing stats ... group 1/1: iqr (6/9) > Computing stats ... group 1/1: iqr (7/9) > Computing stats ... group 1/1: iqr (8/9) > Computing stats ... group 1/1: iqr (9/9) > Computing stats ... group 1/1: iqr (1/9) > Computing stats ... group 1/1: iqr (2/9) > Computing stats ... group 1/1: iqr (3/9) > Computing stats ... group 1/1: iqr (4/9) > Computing stats ... group 1/1: iqr (5/9) > Computing stats ... group 1/1: iqr (6/9) > Computing stats ... group 1/1: iqr (7/9) > Computing stats ... group 1/1: iqr (8/9) > Computing stats ... group 1/1: iqr (9/9) > Computing stats ... group 1/1: stddev > Computing stats ... group 1/1: stddev (1/9) > Computing stats ... group 1/1: stddev (2/9) > Computing stats ... group 1/1: stddev (3/9) > Computing stats ... group 1/1: stddev (4/9) > Computing stats ... group 1/1: stddev (5/9) > Computing stats ... group 1/1: stddev (6/9) > Computing stats ... group 1/1: stddev (7/9) > Computing stats ... group 1/1: stddev (8/9) > Computing stats ... group 1/1: stddev (9/9) > Computing stats ... group 1/1: stddev (1/9) > Computing stats ... group 1/1: stddev (2/9) > Computing stats ... group 1/1: stddev (3/9) > Computing stats ... group 1/1: stddev (4/9) > Computing stats ... group 1/1: stddev (5/9) > Computing stats ... group 1/1: stddev (6/9) > Computing stats ... group 1/1: stddev (7/9) > Computing stats ... group 1/1: stddev (8/9) > Computing stats ... group 1/1: stddev (9/9) > Computing stats ... group 1/1: ops > Computing stats ... group 1/1: ops (1/9) > Computing stats ... group 1/1: ops (2/9) > Computing stats ... group 1/1: ops (3/9) > Computing stats ... group 1/1: ops (4/9) > Computing stats ... group 1/1: ops (5/9) > Computing stats ... group 1/1: ops (6/9) > Computing stats ... group 1/1: ops (7/9) > Computing stats ... group 1/1: ops (8/9) > Computing stats ... group 1/1: ops (9/9) > Computing stats ... group 1/1: ops (1/9) > Computing stats ... group 1/1: ops (2/9) > Computing stats ... group 1/1: ops (3/9) > Computing stats ... group 1/1: ops (4/9) > Computing stats ... group 1/1: ops (5/9) > Computing stats ... group 1/1: ops (6/9) > Computing stats ... group 1/1: ops (7/9) > Computing stats ... group 1/1: ops (8/9) > Computing stats ... group 1/1: ops (9/9) > Computing stats ... group 1/1: ops: outliers > Computing stats ... group 1/1: ops: outliers (1/9) > Computing stats ... group 1/1: ops: outliers (2/9) > Computing stats ... group 1/1: ops: outliers (3/9) > Computing stats ... group 1/1: ops: outliers (4/9) > Computing stats ... group 1/1: ops: outliers (5/9) > Computing stats ... group 1/1: ops: outliers (6/9) > Computing stats ... group 1/1: ops: outliers (7/9) > Computing stats ... group 1/1: ops: outliers (8/9) > Computing stats ... group 1/1: ops: outliers (9/9) > Computing stats ... group 1/1: ops: rounds > Computing stats ... group 1/1: ops: rounds (1/9) > Computing stats ... group 1/1: ops: rounds (2/9) > Computing stats ... group 1/1: ops: rounds (3/9) > Computing stats ... group 1/1: ops: rounds (4/9) > Computing stats ... group 1/1: ops: rounds (5/9) > Computing stats ... group 1/1: ops: rounds (6/9) > Computing stats ... group 1/1: ops: rounds (7/9) > Computing stats ... group 1/1: ops: rounds (8/9) > Computing stats ... group 1/1: ops: rounds (9/9) > Computing stats ... group 1/1: ops: iterations > Computing stats ... group 1/1: ops: iterations (1/9) > Computing stats ... group 1/1: ops: iterations (2/9) > Computing stats ... group 1/1: ops: iterations (3/9) > Computing stats ... group 1/1: ops: iterations (4/9) > Computing stats ... group 1/1: ops: iterations (5/9) > Computing stats ... group 1/1: ops: iterations (6/9) > Computing stats ... group 1/1: ops: iterations (7/9) > Computing stats ... group 1/1: ops: iterations (8/9) > Computing stats ... group 1/1: ops: iterations (9/9) > -------------------------------------------------------------------------------------------------------------------------- > benchmark: 9 tests > ------------------------------------------------------------------------------------------------------------------------- > Name (time in ns) Min > Max Mean StdDev > Median IQR Outliers OPS > Rounds Iterations > ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > test_benchmark_is_thenable_basic_type 293.4500 (1.0) > 2,071.9500 (1.0) 368.1130 (1.0) 25.3882 (1.0) > 366.4500 (1.0) 1.6000 (1.0) 620;6176 2,716,557.3879 > (1.0) 139704 20 > test_benchmark_promise_creation 610.9995 (2.08) > 144,935.0002 (69.95) 651.1901 (1.77) 834.0629 (32.85) > 637.9996 (1.74) 10.9994 (6.87) 99;8050 1,535,649.8007 > (0.57) 148479 1 > test_benchmark_promise_resolve 1,207.0004 (4.11) > 26,228.0000 (12.66) 1,264.7159 (3.44) 221.5259 (8.73) > 1,256.0004 (3.43) 21.0002 (13.12) 142;3382 790,691.3862 > (0.29) 120905 1 > test_benchmark_is_thenable_custom_type 1,425.9995 (4.86) > 23,061.9999 (11.13) 1,816.9082 (4.94) 276.8386 (10.90) > 1,806.0000 (4.93) 22.0007 (13.75) 99;2755 550,385.5333 > (0.20) 58827 1 > test_benchmark_promise_creation_with_resolve 2,431.0002 (8.28) > 22,383.0002 (10.80) 2,560.8728 (6.96) 315.0519 (12.41) > 2,546.0004 (6.95) 24.9993 (15.62) 106;2510 390,491.8651 > (0.14) 60555 1 > test_benchmark_promisify_custom_type 2,597.9998 (8.85) > 29,872.9992 (14.42) 2,729.5784 (7.42) 333.0286 (13.12) > 2,714.0004 (7.41) 35.0010 (21.88) 96;1597 366,356.9472 > (0.13) 54952 1 > test_benchmark_promise_creation_with_reject 9,250.0004 (31.52) > 30,066.9999 (14.51) 9,461.4424 (25.70) 540.0146 (21.27) > 9,419.0000 (25.70) 66.9988 (41.87) 136;598 105,692.1303 > (0.04) 24366 1 > test_benchmark_promise_all 860,724.0006 (>1000.0) > 904,264.9999 (436.43) 868,002.9002 (>1000.0) 4,757.4132 (187.39) > 866,091.4996 (>1000.0) 7,675.0002 (>1000.0) 293;4 1,152.0699 > (0.00) 962 1 > test_benchmark_promise_all_promise 269,073,719.9991 (>1000.0) > 269,799,513.0002 (>1000.0) 269,326,316.9996 (>1000.0) 320,118.9296 > (>1000.0) 269,135,149.9998 (>1000.0) 491,057.2502 (>1000.0) 1;0 > 3.7130 (0.00) 5 1 > ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Legend: > Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) > from 1st Quartile and 3rd Quartile. > OPS: Operations Per Second, computed as 1 / Mean > ================ 113 passed, 14 deselected, 1 warning in 11.02s > ================ > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 > 3.10" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2022/12/20/python-promise_2.3.0-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.