Your message dated Wed, 21 Dec 2022 19:15:33 +0100
with message-id <y6nnrerjrfa5w...@x260.fritz.box>
and subject line Re: Bug#1026642: python-promise: FTBFS: dh_auto_test: error:
pybuild --test --test-pytest -i python{version} -p "3.11 3.10" returned exit
code 13
has caused the Debian Bug report #1026642,
regarding python-promise: FTBFS: dh_auto_test: error: pybuild --test
--test-pytest -i python{version} -p "3.11 3.10" returned exit code 13
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1026642: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1026642
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.
--- End Message ---
--- Begin Message ---
Version: 2.3.0-3
The uploaded version 2.3.0-3 has modifications included that fix the
FTBFS for the reported issue.
I mixed up bug reports within the changelog for 2.3.0-3 :-(
--- End Message ---