Diff of the two buildlogs: -- --- b1/build.log 2024-05-28 23:19:54.530510308 +0000 +++ b2/build.log 2024-05-28 23:34:16.877748617 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue May 28 11:15:55 -12 2024 -I: pbuilder-time-stamp: 1716938155 +I: Current time: Tue Jul 1 19:43:22 +14 2025 +I: pbuilder-time-stamp: 1751348602 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,84 @@ dpkg-source: info: applying Use-system-inventory.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3842927/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jul 1 05:44 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='0deac453bfed446baebf41c3c7bb2878' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3842927' - PS1='# ' - PS2='> ' + INVOCATION_ID=e847452b67ae4b93bc41880ec53301c9 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=258673 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.EltYfQyR/pbuilderrc_JHM9 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.EltYfQyR/b1 --logfile b1/build.log numpydoc_1.6.0-2.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.EltYfQyR/pbuilderrc_pfCD --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.EltYfQyR/b2 --logfile b2/build.log numpydoc_1.6.0-2.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 26 11:25 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3842927/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 29 17:46 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -301,7 +333,7 @@ Get: 170 http://deb.debian.org/debian trixie/main amd64 sphinx-common all 7.2.6-7 [702 kB] Get: 171 http://deb.debian.org/debian trixie/main amd64 python3-sphinx all 7.2.6-7 [552 kB] Get: 172 http://deb.debian.org/debian trixie/main amd64 python3-tabulate all 0.9.0-1 [45.9 kB] -Fetched 128 MB in 5s (25.9 MB/s) +Fetched 128 MB in 5s (23.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libjs-jquery. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19700 files and directories currently installed.) @@ -861,8 +893,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue May 28 23:17:03 UTC 2024. -Universal Time is now: Tue May 28 23:17:03 UTC 2024. +Local time is now: Tue Jul 1 05:46:29 UTC 2025. +Universal Time is now: Tue Jul 1 05:46:29 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up unicode-data (15.1.0-1) ... @@ -1032,7 +1064,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/numpydoc-1.6.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../numpydoc_1.6.0-2_source.changes +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/numpydoc-1.6.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../numpydoc_1.6.0-2_source.changes dpkg-buildpackage: info: source package numpydoc dpkg-buildpackage: info: source version 1.6.0-2 dpkg-buildpackage: info: source distribution unstable @@ -1058,23 +1094,23 @@ creating build creating build/lib creating build/lib/numpydoc -copying numpydoc/validate.py -> build/lib/numpydoc -copying numpydoc/numpydoc.py -> build/lib/numpydoc copying numpydoc/docscrape_sphinx.py -> build/lib/numpydoc -copying numpydoc/__init__.py -> build/lib/numpydoc copying numpydoc/__main__.py -> build/lib/numpydoc copying numpydoc/xref.py -> build/lib/numpydoc -copying numpydoc/_version.py -> build/lib/numpydoc copying numpydoc/docscrape.py -> build/lib/numpydoc +copying numpydoc/_version.py -> build/lib/numpydoc +copying numpydoc/__init__.py -> build/lib/numpydoc +copying numpydoc/numpydoc.py -> build/lib/numpydoc +copying numpydoc/validate.py -> build/lib/numpydoc creating build/lib/numpydoc/hooks +copying numpydoc/hooks/utils.py -> build/lib/numpydoc/hooks copying numpydoc/hooks/__init__.py -> build/lib/numpydoc/hooks copying numpydoc/hooks/validate_docstrings.py -> build/lib/numpydoc/hooks -copying numpydoc/hooks/utils.py -> build/lib/numpydoc/hooks creating build/lib/numpydoc/tests copying numpydoc/tests/test_docscrape.py -> build/lib/numpydoc/tests +copying numpydoc/tests/test_numpydoc.py -> build/lib/numpydoc/tests copying numpydoc/tests/test_full.py -> build/lib/numpydoc/tests copying numpydoc/tests/test_validate.py -> build/lib/numpydoc/tests -copying numpydoc/tests/test_numpydoc.py -> build/lib/numpydoc/tests copying numpydoc/tests/test_main.py -> build/lib/numpydoc/tests copying numpydoc/tests/test_xref.py -> build/lib/numpydoc/tests creating build/lib/numpydoc/tests/tinybuild @@ -1090,32 +1126,32 @@ creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/validate.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/numpydoc.py -> build/bdist.linux-x86_64/wheel/numpydoc copying build/lib/numpydoc/docscrape_sphinx.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/__init__.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/__main__.py -> build/bdist.linux-x86_64/wheel/numpydoc creating build/bdist.linux-x86_64/wheel/numpydoc/tests copying build/lib/numpydoc/tests/test_docscrape.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests -copying build/lib/numpydoc/tests/test_full.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests -copying build/lib/numpydoc/tests/test_validate.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests creating build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild +copying build/lib/numpydoc/tests/tinybuild/index.rst -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild +copying build/lib/numpydoc/tests/tinybuild/Makefile -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild copying build/lib/numpydoc/tests/tinybuild/conf.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild copying build/lib/numpydoc/tests/tinybuild/numpydoc_test_module.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild -copying build/lib/numpydoc/tests/tinybuild/Makefile -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild -copying build/lib/numpydoc/tests/tinybuild/index.rst -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild copying build/lib/numpydoc/tests/test_numpydoc.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests +copying build/lib/numpydoc/tests/test_full.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests +copying build/lib/numpydoc/tests/test_validate.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests copying build/lib/numpydoc/tests/test_main.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests copying build/lib/numpydoc/tests/test_xref.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests +copying build/lib/numpydoc/xref.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/docscrape.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/_version.py -> build/bdist.linux-x86_64/wheel/numpydoc creating build/bdist.linux-x86_64/wheel/numpydoc/hooks +copying build/lib/numpydoc/hooks/utils.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks copying build/lib/numpydoc/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks copying build/lib/numpydoc/hooks/validate_docstrings.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks -copying build/lib/numpydoc/hooks/utils.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks -copying build/lib/numpydoc/__main__.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/xref.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/_version.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/__init__.py -> build/bdist.linux-x86_64/wheel/numpydoc creating build/bdist.linux-x86_64/wheel/numpydoc/templates copying build/lib/numpydoc/templates/numpydoc_docstring.rst -> build/bdist.linux-x86_64/wheel/numpydoc/templates -copying build/lib/numpydoc/docscrape.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/numpydoc.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/validate.py -> build/bdist.linux-x86_64/wheel/numpydoc running install_egg_info running egg_info writing numpydoc.egg-info/PKG-INFO @@ -1138,7 +1174,7 @@ Copying numpydoc.egg-info to build/bdist.linux-x86_64/wheel/numpydoc-1.6.0.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/numpydoc-1.6.0.dist-info/WHEEL -creating '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.12_numpydoc/.tmp-n_u9ocq_/numpydoc-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it +creating '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.12_numpydoc/.tmp-aztulz8p/numpydoc-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'numpydoc/__init__.py' adding 'numpydoc/__main__.py' adding 'numpydoc/_version.py' @@ -1181,32 +1217,32 @@ running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/validate.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/numpydoc.py -> build/bdist.linux-x86_64/wheel/numpydoc copying build/lib/numpydoc/docscrape_sphinx.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/__init__.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/__main__.py -> build/bdist.linux-x86_64/wheel/numpydoc creating build/bdist.linux-x86_64/wheel/numpydoc/tests copying build/lib/numpydoc/tests/test_docscrape.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests -copying build/lib/numpydoc/tests/test_full.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests -copying build/lib/numpydoc/tests/test_validate.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests creating build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild +copying build/lib/numpydoc/tests/tinybuild/index.rst -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild +copying build/lib/numpydoc/tests/tinybuild/Makefile -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild copying build/lib/numpydoc/tests/tinybuild/conf.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild copying build/lib/numpydoc/tests/tinybuild/numpydoc_test_module.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild -copying build/lib/numpydoc/tests/tinybuild/Makefile -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild -copying build/lib/numpydoc/tests/tinybuild/index.rst -> build/bdist.linux-x86_64/wheel/numpydoc/tests/tinybuild copying build/lib/numpydoc/tests/test_numpydoc.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests +copying build/lib/numpydoc/tests/test_full.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests +copying build/lib/numpydoc/tests/test_validate.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests copying build/lib/numpydoc/tests/test_main.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests copying build/lib/numpydoc/tests/test_xref.py -> build/bdist.linux-x86_64/wheel/numpydoc/tests +copying build/lib/numpydoc/xref.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/docscrape.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/_version.py -> build/bdist.linux-x86_64/wheel/numpydoc creating build/bdist.linux-x86_64/wheel/numpydoc/hooks +copying build/lib/numpydoc/hooks/utils.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks copying build/lib/numpydoc/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks copying build/lib/numpydoc/hooks/validate_docstrings.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks -copying build/lib/numpydoc/hooks/utils.py -> build/bdist.linux-x86_64/wheel/numpydoc/hooks -copying build/lib/numpydoc/__main__.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/xref.py -> build/bdist.linux-x86_64/wheel/numpydoc -copying build/lib/numpydoc/_version.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/__init__.py -> build/bdist.linux-x86_64/wheel/numpydoc creating build/bdist.linux-x86_64/wheel/numpydoc/templates copying build/lib/numpydoc/templates/numpydoc_docstring.rst -> build/bdist.linux-x86_64/wheel/numpydoc/templates -copying build/lib/numpydoc/docscrape.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/numpydoc.py -> build/bdist.linux-x86_64/wheel/numpydoc +copying build/lib/numpydoc/validate.py -> build/bdist.linux-x86_64/wheel/numpydoc running install_egg_info running egg_info writing numpydoc.egg-info/PKG-INFO @@ -1229,7 +1265,7 @@ Copying numpydoc.egg-info to build/bdist.linux-x86_64/wheel/numpydoc-1.6.0.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/numpydoc-1.6.0.dist-info/WHEEL -creating '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.11_numpydoc/.tmp-3u9laig5/numpydoc-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it +creating '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.11_numpydoc/.tmp-rovanquf/numpydoc-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'numpydoc/__init__.py' adding 'numpydoc/__main__.py' adding 'numpydoc/_version.py' @@ -1286,8 +1322,8 @@ ================================== XFAILURES =================================== _____ TestValidator.test_bad_docstrings[BadParameters-blank_lines-msgs30] ______ -self = -capsys = <_pytest.capture.CaptureFixture object at 0x7f6a47078a10> +self = +capsys = <_pytest.capture.CaptureFixture object at 0x7fbdaae8da90> klass = 'BadParameters', func = 'blank_lines', msgs = ('No error yet?',) @pytest.mark.parametrize( @@ -1517,23 +1553,23 @@ for msg in msgs: > assert msg in " ".join(err[1] for err in result["errors"]) E assert 'No error yet?' in 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found See Also section not found No examples section found' -E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found See Also section not found No examples section found' = (. at 0x7f6a47150790>) +E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found See Also section not found No examples section found' = (. at 0x7fbdaadfc790>) E + where = ' '.join -capsys = <_pytest.capture.CaptureFixture object at 0x7f6a47078a10> +capsys = <_pytest.capture.CaptureFixture object at 0x7fbdaae8da90> func = 'blank_lines' klass = 'BadParameters' msg = 'No error yet?' msgs = ('No error yet?',) result = {'deprecated': False, 'docstring': 'Adds a blank line after the section header.\n\nParameters\n----------\n\nkind : st...: '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.12_numpydoc/build/numpydoc/tests/test_validate.py', ...} -self = +self = w = [] numpydoc/tests/test_validate.py:1531: AssertionError _________ TestValidator.test_bad_docstrings[BadReturns-no_type-msgs33] _________ -self = -capsys = <_pytest.capture.CaptureFixture object at 0x7f6a4707a240> +self = +capsys = <_pytest.capture.CaptureFixture object at 0x7fbdaae8d280> klass = 'BadReturns', func = 'no_type', msgs = ('foo',) @pytest.mark.parametrize( @@ -1763,16 +1799,16 @@ for msg in msgs: > assert msg in " ".join(err[1] for err in result["errors"]) E assert 'foo' in 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found Return value has no description See Also section not found No examples section found' -E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found Return value has no description See Also section not found No examples section found' = (. at 0x7f6a471512f0>) +E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found Return value has no description See Also section not found No examples section found' = (. at 0x7fbdaadfd2f0>) E + where = ' '.join -capsys = <_pytest.capture.CaptureFixture object at 0x7f6a4707a240> +capsys = <_pytest.capture.CaptureFixture object at 0x7fbdaae8d280> func = 'no_type' klass = 'BadReturns' msg = 'foo' msgs = ('foo',) result = {'deprecated': False, 'docstring': 'Returns documented but without type.\n\nReturns\n-------\nSome value.', 'errors': ...: '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.12_numpydoc/build/numpydoc/tests/test_validate.py', ...} -self = +self = w = [] numpydoc/tests/test_validate.py:1531: AssertionError @@ -1780,7 +1816,7 @@ =========================== short test summary info ============================ XFAIL numpydoc/tests/test_validate.py::TestValidator::test_bad_docstrings[BadParameters-blank_lines-msgs30] XFAIL numpydoc/tests/test_validate.py::TestValidator::test_bad_docstrings[BadReturns-no_type-msgs33] -======================= 271 passed, 2 xfailed in 18.21s ======================== +======================= 271 passed, 2 xfailed in 43.30s ======================== I: pybuild base:311: cd /build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.11_numpydoc/build; python3.11 -m pytest ============================= test session starts ============================== platform linux -- Python 3.11.9, pytest-8.1.2, pluggy-1.5.0 @@ -1805,8 +1841,8 @@ ================================== XFAILURES =================================== _____ TestValidator.test_bad_docstrings[BadParameters-blank_lines-msgs30] ______ -self = -capsys = <_pytest.capture.CaptureFixture object at 0x7f40b983de50> +self = +capsys = <_pytest.capture.CaptureFixture object at 0x7f5bc00f9750> klass = 'BadParameters', func = 'blank_lines', msgs = ('No error yet?',) @pytest.mark.parametrize( @@ -2036,23 +2072,23 @@ for msg in msgs: > assert msg in " ".join(err[1] for err in result["errors"]) E assert 'No error yet?' in 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found See Also section not found No examples section found' -E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found See Also section not found No examples section found' = (. at 0x7f40b99ad8a0>) +E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found See Also section not found No examples section found' = (. at 0x7f5bc00598a0>) E + where = ' '.join -capsys = <_pytest.capture.CaptureFixture object at 0x7f40b983de50> +capsys = <_pytest.capture.CaptureFixture object at 0x7f5bc00f9750> func = 'blank_lines' klass = 'BadParameters' msg = 'No error yet?' msgs = ('No error yet?',) result = {'deprecated': False, 'docstring': 'Adds a blank line after the section header.\n\nParameters\n----------\n\nkind : st...: '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.11_numpydoc/build/numpydoc/tests/test_validate.py', ...} -self = +self = w = [] numpydoc/tests/test_validate.py:1531: AssertionError _________ TestValidator.test_bad_docstrings[BadReturns-no_type-msgs33] _________ -self = -capsys = <_pytest.capture.CaptureFixture object at 0x7f40b983eb50> +self = +capsys = <_pytest.capture.CaptureFixture object at 0x7f5bc01c4210> klass = 'BadReturns', func = 'no_type', msgs = ('foo',) @pytest.mark.parametrize( @@ -2282,16 +2318,16 @@ for msg in msgs: > assert msg in " ".join(err[1] for err in result["errors"]) E assert 'foo' in 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found Return value has no description See Also section not found No examples section found' -E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found Return value has no description See Also section not found No examples section found' = (. at 0x7f40b98a4ee0>) +E + where 'Summary must start with infinitive verb, not third person (e.g. use "Generate" instead of "Generates") No extended summary found Return value has no description See Also section not found No examples section found' = (. at 0x7f5bbbf5cee0>) E + where = ' '.join -capsys = <_pytest.capture.CaptureFixture object at 0x7f40b983eb50> +capsys = <_pytest.capture.CaptureFixture object at 0x7f5bc01c4210> func = 'no_type' klass = 'BadReturns' msg = 'foo' msgs = ('foo',) result = {'deprecated': False, 'docstring': 'Returns documented but without type.\n\nReturns\n-------\nSome value.', 'errors': ...: '/build/reproducible-path/numpydoc-1.6.0/.pybuild/cpython3_3.11_numpydoc/build/numpydoc/tests/test_validate.py', ...} -self = +self = w = [] numpydoc/tests/test_validate.py:1531: AssertionError @@ -2299,7 +2335,7 @@ =========================== short test summary info ============================ XFAIL numpydoc/tests/test_validate.py::TestValidator::test_bad_docstrings[BadParameters-blank_lines-msgs30] XFAIL numpydoc/tests/test_validate.py::TestValidator::test_bad_docstrings[BadReturns-no_type-msgs33] -======================== 271 passed, 2 xfailed in 6.98s ======================== +======================= 271 passed, 2 xfailed in 26.95s ======================== create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -2335,12 +2371,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/258673/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3842927 and its subdirectories -I: Current time: Tue May 28 11:19:53 -12 2024 -I: pbuilder-time-stamp: 1716938393 +I: removing directory /srv/workspace/pbuilder/258673 and its subdirectories +I: Current time: Tue Jul 1 19:57:16 +14 2025 +I: pbuilder-time-stamp: 1751349436