Source: bumpversion
Version: 1.0.0-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201027 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> dpkg-buildpackage
> -----------------
> 
> Command: dpkg-buildpackage -us -uc -sa -rfakeroot
> dpkg-buildpackage: info: source package bumpversion
> dpkg-buildpackage: info: source version 1.0.0-1
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Michael Fladischer 
> <fl...@debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --with python3 --buildsystem=pybuild
>    dh_auto_clean -O--buildsystem=pybuild
> I: pybuild base:217: python3.9 setup.py clean 
> running clean
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build' (and everything under 
> it)
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.9' does not exist -- can't clean it
> I: pybuild base:217: python3.8 setup.py clean 
> running clean
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build' (and everything under 
> it)
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.8' does not exist -- can't clean it
>    dh_autoreconf_clean -O--buildsystem=pybuild
>    dh_clean -O--buildsystem=pybuild
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building bumpversion using existing 
> ./bumpversion_1.0.0.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: building bumpversion in bumpversion_1.0.0-1.debian.tar.xz
> dpkg-source: info: building bumpversion in bumpversion_1.0.0-1.dsc
>  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:217: python3.9 setup.py config 
> running config
> I: pybuild base:217: python3.8 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python3.9 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/cli.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/__main__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/version_part.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/vcs.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/exceptions.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/functions.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> copying bumpversion/utils.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/bumpversion
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/cli.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/__main__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/version_part.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/vcs.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/exceptions.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/functions.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
> copying bumpversion/utils.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/bumpversion
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild pybuild:284: cp -r /<<PKGBUILDDIR>>/tests 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build; 
> python3.9 -m pytest tests
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.9.0+, pytest-4.6.11, py-1.9.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, inifile: tox.ini
> collected 148 items
> 
> tests/test_cli.py FxxF........xx....xxxx.xxxxxxxxxxxx.xxxx..xxxxxxxxxxxx [ 
> 36%]
> xxxxxxXX.........xxxxxxxx..............xx................                [ 
> 75%]
> tests/test_functions.py .............                                    [ 
> 83%]
> tests/test_version_part.py ........................                      
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ______________________________ test_usage_string 
> _______________________________
> 
> tmpdir = local('/tmp/pytest-of-user42/pytest-0/test_usage_string0')
> capsys = <_pytest.capture.CaptureFixture object at 0x7fe3796ddb20>
> 
>     def test_usage_string(tmpdir, capsys):
>         tmpdir.chdir()
>     
>         with pytest.raises(SystemExit):
>             main(['--help'])
>     
>         out, err = capsys.readouterr()
>         assert err == ""
>     
>         for option_line in EXPECTED_OPTIONS:
> >           assert option_line in out, "Usage string is missing 
> > {}".format(option_line)
> E           AssertionError: Usage string is missing [file [file ...]]
> E           assert '[file [file ...]]' in 'usage: bumpversion [-h] 
> [--config-file FILE] [--verbose] [--list]\n                   [--allow-dirty] 
> [--parse REGEX]...→ {new_version})\n  --commit-args COMMIT_ARGS\n             
>            Extra arguments to commit command (default: )\n'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/tests/test_cli.py:173: 
> AssertionError
> ______________________ test_defaults_in_usage_with_config 
> ______________________
> 
> tmpdir = 
> local('/tmp/pytest-of-user42/pytest-0/test_defaults_in_usage_with_co0')
> capsys = <_pytest.capture.CaptureFixture object at 0x7fe3796e3460>
> 
>     def test_defaults_in_usage_with_config(tmpdir, capsys):
>         tmpdir.chdir()
>         tmpdir.join("my_defaults.cfg").write("""[bumpversion]
>     current_version: 18
>     new_version: 19
>     [bumpversion:file:file1]
>     [bumpversion:file:file2]
>     [bumpversion:file:file3]""")
>         with pytest.raises(SystemExit):
>             main(['--config-file', 'my_defaults.cfg', '--help'])
>     
>         out, err = capsys.readouterr()
>     
>         assert "Version that needs to be updated (default: 18)" in out
>         assert "New version that should be in the files (default: 19)" in out
>         assert "[--current-version VERSION]" in out
>         assert "[--new-version VERSION]" in out
> >       assert "[file [file ...]]" in out
> E       AssertionError: assert '[file [file ...]]' in 'usage: bumpversion 
> [-h] [--config-file FILE] [--verbose] [--list]\n                   
> [--allow-dirty] [--parse REGEX]...→ {new_version})\n  --commit-args 
> COMMIT_ARGS\n                        Extra arguments to commit command 
> (default: )\n'
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/tests/test_cli.py:239: 
> AssertionError
> ------------------------------ Captured log call 
> -------------------------------
> WARNING  bumpversion.version_part:version_part.py:178 Evaluating 'parse' 
> option: '(?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)' does not parse 
> current version '18'
> ========== 2 failed, 92 passed, 52 xfailed, 2 xpassed in 5.35 seconds 
> ==========
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build; python3.9 -m pytest tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.9 
> 3.8" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/10/27/bumpversion_1.0.0-1_unstable.log

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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

Reply via email to