Diff of the two buildlogs: -- --- b1/build.log 2025-03-03 00:34:04.778221326 +0000 +++ b2/build.log 2025-03-03 00:47:26.181974319 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Mar 2 12:24:25 -12 2025 -I: pbuilder-time-stamp: 1740961465 +I: Current time: Sun Apr 5 20:57:07 +14 2026 +I: pbuilder-time-stamp: 1775372227 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -22,52 +22,84 @@ dpkg-source: info: unpacking pylint_3.3.4-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/540845/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1801724/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +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 Apr 5 06:57 /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/1801724/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1801724/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='arm64' - DEBIAN_FRONTEND='noninteractive' + 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]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='b7f60edec8b54da1b58724f6fdbcd752' - 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='540845' - PS1='# ' - PS2='> ' + INVOCATION_ID=750c5fb23850443b88b3054c30acbacc + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=1801724 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.TqFBuYSN/pbuilderrc_OdyV --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.TqFBuYSN/b1 --logfile b1/build.log pylint_3.3.4-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4: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.TqFBuYSN/pbuilderrc_nVKe --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.TqFBuYSN/b2 --logfile b2/build.log pylint_3.3.4-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/540845/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1801724/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -269,7 +301,7 @@ Get: 130 http://deb.debian.org/debian trixie/main arm64 sphinx-common all 8.1.3-5 [617 kB] Get: 131 http://deb.debian.org/debian trixie/main arm64 python3-sphinx all 8.1.3-5 [468 kB] Get: 132 http://deb.debian.org/debian trixie/main arm64 python3-tomlkit all 0.13.2-1 [42.7 kB] -Fetched 55.4 MB in 1s (93.2 MB/s) +Fetched 55.4 MB in 1s (56.7 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:arm64. (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 ... 19916 files and directories currently installed.) @@ -700,8 +732,8 @@ Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Mar 3 00:25:31 UTC 2025. -Universal Time is now: Mon Mar 3 00:25:31 UTC 2025. +Local time is now: Sun Apr 5 06:58:21 UTC 2026. +Universal Time is now: Sun Apr 5 06:58:21 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17029-2) ... @@ -834,7 +866,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/pylint-3.3.4/ && 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 > ../pylint_3.3.4-1_source.changes +I: user script /srv/workspace/pbuilder/1801724/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/1801724/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/pylint-3.3.4/ && 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 > ../pylint_3.3.4-1_source.changes dpkg-buildpackage: info: source package pylint dpkg-buildpackage: info: source version 3.3.4-1 dpkg-buildpackage: info: source distribution unstable @@ -1288,7 +1324,7 @@ Copying pylint.egg-info to build/bdist.linux-aarch64/wheel/./pylint-3.3.4.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/pylint-3.3.4.dist-info/WHEEL -creating '/build/reproducible-path/pylint-3.3.4/.pybuild/cpython3_3.13/.tmp-4rorirva/pylint-3.3.4-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it +creating '/build/reproducible-path/pylint-3.3.4/.pybuild/cpython3_3.13/.tmp-g7ig40j2/pylint-3.3.4-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'pylint/__init__.py' adding 'pylint/__main__.py' adding 'pylint/__pkginfo__.py' @@ -3607,26 +3643,26 @@ tests/utils/unittest_utils.py::test_decoding_stream_known_encoding PASSED [100%] ------------------------------------------------------------------------------------------------------------- benchmark 'baseline': 11 tests ------------------------------------------------------------------------------------------------------------ -Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -test_baseline_benchmark_j1 229.8410 (1.0) 16,681.7149 (1.0) 800.7425 (1.0) 2,337.0248 (44.34) 249.2815 (1.0) 29.9405 (1.0) 52;101 1,248.8409 (1.0) 900 1 -test_baseline_benchmark_j1_all_checks_lots_of_files 64,877.6470 (282.27) 151,945.0070 (9.11) 111,268.2843 (138.96) 26,271.5700 (498.49) 108,822.1901 (436.54) 41,512.9868 (>1000.0) 7;0 8.9873 (0.01) 15 1 -test_baseline_lots_of_files_j1 75,908.3229 (330.26) 128,218.8840 (7.69) 95,364.7974 (119.10) 15,631.8600 (296.61) 91,828.0930 (368.37) 12,174.2439 (406.61) 3;1 10.4860 (0.01) 10 1 -test_baseline_benchmark_j2 76,017.7639 (330.74) 116,070.9200 (6.96) 101,562.3521 (126.84) 14,623.5817 (277.48) 107,898.1840 (432.84) 24,127.7270 (805.86) 2;0 9.8462 (0.01) 10 1 -test_baseline_benchmark_j1_all_checks_single_file 78,556.7410 (341.79) 147,400.7360 (8.84) 103,990.0208 (129.87) 27,771.2189 (526.95) 93,367.2839 (374.55) 38,785.2580 (>1000.0) 1;0 9.6163 (0.01) 5 1 -test_baseline_lots_of_files_j1_empty_checker 81,068.7990 (352.72) 135,988.4969 (8.15) 112,390.4254 (140.36) 16,952.9657 (321.68) 119,642.5840 (479.95) 24,691.9815 (824.70) 4;0 8.8976 (0.01) 15 1 -test_baseline_benchmark_check_parallel_j2 91,713.5930 (399.03) 123,993.8550 (7.43) 106,519.2908 (133.03) 8,510.4349 (161.48) 107,882.2240 (432.77) 5,443.9476 (181.83) 3;2 9.3880 (0.01) 11 1 -test_baseline_lots_of_files_j2 187,797.2151 (817.07) 291,920.0519 (17.50) 231,966.0103 (289.69) 32,532.2348 (617.29) 224,174.9850 (899.28) 30,166.7185 (>1000.0) 2;1 4.3110 (0.00) 7 1 -test_baseline_lots_of_files_j2_empty_checker 224,229.8650 (975.59) 256,099.6449 (15.35) 238,414.6112 (297.74) 11,893.2654 (225.67) 239,876.6540 (962.27) 14,452.3801 (482.70) 2;0 4.1944 (0.00) 5 1 -test_baseline_benchmark_j1_single_working_checker 503,947.5930 (>1000.0) 504,082.7140 (30.22) 503,999.8816 (629.42) 52.7018 (1.0) 503,993.2340 (>1000.0) 70.2910 (2.35) 1;0 1.9841 (0.00) 5 1 -test_baseline_benchmark_j2_single_working_checker 599,085.2100 (>1000.0) 631,862.4750 (37.88) 613,544.9090 (766.22) 13,028.7919 (247.22) 612,985.9049 (>1000.0) 20,223.7095 (675.46) 2;0 1.6299 (0.00) 5 1 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------------- benchmark 'baseline': 11 tests ----------------------------------------------------------------------------------------------------------- +Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +test_baseline_benchmark_j1 246.2000 (1.0) 16,661.6000 (1.0) 1,023.0823 (1.0) 2,661.8893 (71.62) 268.8799 (1.0) 31.7000 (1.0) 60;125 977.4385 (1.0) 793 1 +test_baseline_benchmark_check_parallel_j2 91,949.6400 (373.48) 120,082.5199 (7.21) 107,964.6978 (105.53) 8,010.3400 (215.53) 108,066.0400 (401.91) 5,964.7801 (188.16) 2;1 9.2623 (0.01) 9 1 +test_baseline_benchmark_j2 96,022.9200 (390.02) 131,814.4799 (7.91) 115,975.5850 (113.36) 11,257.4725 (302.90) 116,027.1800 (431.52) 13,918.0200 (439.05) 3;0 8.6225 (0.01) 8 1 +test_baseline_lots_of_files_j1 108,648.6400 (441.30) 178,019.0800 (10.68) 152,009.9067 (148.58) 32,436.2145 (872.74) 169,586.6400 (630.72) 65,486.6699 (>1000.0) 3;0 6.5785 (0.01) 9 1 +test_baseline_benchmark_j1_all_checks_lots_of_files 128,803.8399 (523.17) 229,295.1599 (13.76) 168,435.8879 (164.64) 42,823.2830 (>1000.0) 155,137.1999 (576.98) 70,774.3400 (>1000.0) 1;0 5.9370 (0.01) 5 1 +test_baseline_lots_of_files_j1_empty_checker 169,252.7200 (687.46) 181,292.2399 (10.88) 174,041.8000 (170.12) 5,804.1530 (156.17) 171,496.6800 (637.82) 11,789.8399 (371.92) 2;0 5.7457 (0.01) 6 1 +test_baseline_lots_of_files_j2 188,045.7599 (763.79) 219,758.3200 (13.19) 207,954.6800 (203.26) 11,953.4916 (321.62) 211,888.7999 (788.04) 11,552.4701 (364.43) 1;0 4.8087 (0.00) 5 1 +test_baseline_lots_of_files_j2_empty_checker 219,400.4800 (891.15) 291,950.1200 (17.52) 268,023.0080 (261.98) 32,675.8658 (879.18) 288,017.2400 (>1000.0) 50,367.7300 (>1000.0) 1;0 3.7310 (0.00) 5 1 +test_baseline_benchmark_j1_all_checks_single_file 262,368.9200 (>1000.0) 295,782.7200 (17.75) 281,007.9760 (274.67) 16,358.7252 (440.15) 291,254.1199 (>1000.0) 29,012.5599 (915.22) 2;0 3.5586 (0.00) 5 1 +test_baseline_benchmark_j1_single_working_checker 503,907.5201 (>1000.0) 503,999.5600 (30.25) 503,969.3280 (492.60) 37.1661 (1.0) 503,981.2000 (>1000.0) 45.6600 (1.44) 1;0 1.9842 (0.00) 5 1 +test_baseline_benchmark_j2_single_working_checker 591,747.2399 (>1000.0) 647,895.4799 (38.89) 611,108.7840 (597.32) 21,633.8983 (582.09) 607,380.2800 (>1000.0) 20,424.9300 (644.32) 1;0 1.6364 (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 -=== 1848 passed, 260 skipped, 67 deselected, 5 xfailed in 377.77s (0:06:17) ==== +=== 1848 passed, 260 skipped, 67 deselected, 5 xfailed in 492.39s (0:08:12) ==== I: pybuild pybuild:334: rm -rf /build/reproducible-path/pylint-3.3.4/.pytest_cache create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild @@ -3670,12 +3706,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1801724/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1801724/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/540845 and its subdirectories -I: Current time: Sun Mar 2 12:34:03 -12 2025 -I: pbuilder-time-stamp: 1740962043 +I: removing directory /srv/workspace/pbuilder/1801724 and its subdirectories +I: Current time: Sun Apr 5 21:10:24 +14 2026 +I: pbuilder-time-stamp: 1775373024