Diff of the two buildlogs: -- --- b1/build.log 2025-11-19 12:31:39.306108616 +0000 +++ b2/build.log 2025-11-19 12:32:34.810171541 +0000 @@ -1,7 +1,6 @@ -W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build -I: Current time: Wed Nov 19 00:31:06 -12 2025 -I: pbuilder-time-stamp: 1763555466 +I: Current time: Wed Dec 23 08:54:44 +14 2026 +I: pbuilder-time-stamp: 1797965684 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -29,52 +28,85 @@ dpkg-source: info: applying 0005-install-progressbar-rb.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/359563/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2985649/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 Dec 22 18:54 /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/2985649/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2985649/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' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + 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]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(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 nocheck' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - 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='359563' - PS1='# ' - PS2='> ' + INVOCATION_ID=e5b79afbca354099936d832321c93d6a + 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=2985649 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.YOYjNpcQ/pbuilderrc_TMSg --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.YOYjNpcQ/b1 --logfile b1/build.log ruby-progressbar_1.13.0-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/sbin/chroot' - 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.YOYjNpcQ/pbuilderrc_jhnB --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.YOYjNpcQ/b2 --logfile b2/build.log ruby-progressbar_1.13.0-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + 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.12.57+deb13-cloud-arm64 #1 SMP Debian 6.12.57-1 (2025-11-05) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.57+deb13-cloud-arm64 #1 SMP Debian 6.12.57-1 (2025-11-05) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/359563/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2985649/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -180,7 +212,7 @@ Get: 60 http://deb.debian.org/debian unstable/main arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 61 http://deb.debian.org/debian unstable/main arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] Get: 62 http://deb.debian.org/debian unstable/main arm64 ruby-timecop all 0.9.10-1.1 [12.2 kB] -Fetched 23.0 MB in 0s (65.9 MB/s) +Fetched 23.0 MB in 0s (76.4 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19968 files and directories currently installed.) @@ -450,7 +482,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/ruby-progressbar-1.13.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 > ../ruby-progressbar_1.13.0-1_source.changes +I: user script /srv/workspace/pbuilder/2985649/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2985649/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ruby-progressbar-1.13.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 > ../ruby-progressbar_1.13.0-1_source.changes dpkg-buildpackage: info: source package ruby-progressbar dpkg-buildpackage: info: source version 1.13.0-1 dpkg-buildpackage: info: source distribution unstable @@ -471,8 +507,7 @@ dh_ruby --configure dh_auto_build -O--buildsystem=ruby dh_ruby --build - dh_auto_test -O--buildsystem=ruby - dh_ruby --test +dh: command-omitted: The call to "dh_auto_test -O--buildsystem=ruby" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=ruby dh_prep -O--buildsystem=ruby @@ -485,7 +520,7 @@ │ ruby-progressbar: Installing files and building extensions for ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ -/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20251119-364336-55gu13/gemspec +/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20261222-2990446-tj17m/gemspec WARNING: make sure you specify the oldest ruby version constraint (like ">= 3.0") that you want your gem to support by setting the `required_ruby_version` gemspec attribute WARNING: You have specified the uri: https://github.com/jfelchner/ruby-progressbar @@ -498,7 +533,7 @@ Name: ruby-progressbar Version: 1.13.0 File: ruby-progressbar-1.13.0.gem -/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-progressbar/usr/share/rubygems-integration/all /tmp/d20251119-364336-55gu13/ruby-progressbar-1.13.0.gem +/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-progressbar/usr/share/rubygems-integration/all /tmp/d20261222-2990446-tj17m/ruby-progressbar-1.13.0.gem /build/reproducible-path/ruby-progressbar-1.13.0/debian/ruby-progressbar/usr/share/rubygems-integration/all/gems/ruby-progressbar-1.13.0/lib/progressbar.rb /build/reproducible-path/ruby-progressbar-1.13.0/debian/ruby-progressbar/usr/share/rubygems-integration/all/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar.rb /build/reproducible-path/ruby-progressbar-1.13.0/debian/ruby-progressbar/usr/share/rubygems-integration/all/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/base.rb @@ -541,510 +576,7 @@ cd - cd - dh_installchangelogs -pruby-progressbar /build/reproducible-path/ruby-progressbar-1.13.0/CHANGELOG.md upstream -/usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner - -┌──────────────────────────────────────────────────────────────────────────────┐ -│ Checking Rubygems dependency resolution on ruby3.3 │ -└──────────────────────────────────────────────────────────────────────────────┘ - -RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-progressbar-1.13.0/debian/ruby-progressbar/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-progressbar-1.13.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -e gem\ \"ruby-progressbar\" -mv Gemfile.lock ./.gem2deb.Gemfile.lock -mv gemfiles/v1/Gemfile.lock gemfiles/v1/.gem2deb.Gemfile.lock -mv gemfiles/v2/Gemfile.lock gemfiles/v2/.gem2deb.Gemfile.lock -mv ./.gem2deb.Gemfile.lock Gemfile.lock -mv gemfiles/v1/.gem2deb.Gemfile.lock gemfiles/v1/Gemfile.lock -mv gemfiles/v2/.gem2deb.Gemfile.lock gemfiles/v2/Gemfile.lock - -┌──────────────────────────────────────────────────────────────────────────────┐ -│ Run tests for ruby3.3 from debian/ruby-tests.rake │ -└──────────────────────────────────────────────────────────────────────────────┘ - -RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-progressbar-1.13.0/debian/ruby-progressbar/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-progressbar-1.13.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake -mv Gemfile.lock ./.gem2deb.Gemfile.lock -mv gemfiles/v1/Gemfile.lock gemfiles/v1/.gem2deb.Gemfile.lock -mv gemfiles/v2/Gemfile.lock gemfiles/v2/.gem2deb.Gemfile.lock -/usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation - -ProgressBar::Base - can be converted into a hash (PENDING: Temporarily skipped with xit) - with the title - -Progress: | has a default - -We All Float: | is able to be overridden on creation - allows title updates even after the bar is started - ignores title changes for a non-TTY enabled devices - allows for custom title for a non-TTY enabled devices on creation - with the progress_mark - can be changed even after the bar is started - with the remainder_mark - can be changed even after the bar is started - with the output stream - -Progress: | has a default - -Progress: | is able to be overridden on creation - with the bar length - -Progress: | is able to be overridden on creation - can handle the terminal width changing on the fly - when starting the bar - clears the current terminal line - prints the bar for the first time - prints correctly when a position to start at is specified - does not blow up if there is a total of zero - when stopping the bar - forcibly halts the bar wherever it is and cancels further progress - forcibly halts the bar wherever it is for a non-TTY enabled devices - does not output multiple bars if stopped multiple times in a row - displays the completed wall clock time if the progress is finished - displays the estimated wall clock time if the progress is ongoing - does not error if there is nothing to do and it has not been started - displays a warning if the user passes the deprecated "smoothing" option but still processes it - appends proper ending to string for non-TTY devices - when finishing the bar - does not spam the screen for a non-TTY enabled devices - can finish a bar in the middle of progress for a non-TTY enabled devices - properly prints a newline when incremented to its total - does not spam the screen if the bar is autofinished and finish is called - does not autofinish if autofinish is disabled - does not print a newline if incremented to total and autofinish is disabled - still allows the bar to be reset if autofinish is disabled - still able to be manually finished even if autofinish is disabled - does not spam the screen on multiple manual calls when autofinish is disabled - when resetting the bar - sets the bar back to the starting value - sets the bar back to its starting value set during creation - displays the unknown estimated time - displays the unknown wall clock time - when logging messages - can log messages for a TTY enabled device - can log messages for a non-TTY enabled device - when formatting the bar - allows the bar format to be updated dynamically after it is started (PENDING: Temporarily skipped with xit) - allows the bar to be reset back to the default format (PENDING: Temporarily skipped with xit) - allows for the format to be loaded from an environment variable - when clearing the bar - clears the current terminal line and/or bar text - when incrementing the bar - displays the bar with the correct progress - when decrementing the bar - displays the bar with the correct progress - with non-TTY enabled devices - does nothing - -ProgressBar::Calculators::Length - can properly calculate the length even if IO.console is nil - allows the length to be overridden on creation - can calculate the width of the terminal in Unix environments - asks stream for length if it is a TTY (PENDING: Temporarily skipped with xit) - asks IO.console to calculate length if the output is null (PENDING: Temporarily skipped with xit) - asks IO.console to calculate length if the output is not a TTY (PENDING: Temporarily skipped with xit) - defaults to 80 if it is not a Unix environment - defaults to 80 if the width is less than 20 - when the RUBY_PROGRESS_BAR_LENGTH environment variable exists - calculates the length as the value of the environment variable as an integer - -ProgressBar::Components::Bar - raises an error when attempting to set the current value of the bar to be greater than the total - #initialize - has a default mark when a new bar is created and no parameters are passed - has a default remainder mark when a new bar is created and no parameters are passed - returns the overridden mark when a new bar is created and options are passed - returns the overridden remainder mark when a new bar is created and options are passed - #bar - displays the bar with no indication of progress when just begun - displays the bar with an indication of progress when nothing has been completed and the bar is incremented - displays the bar with no indication of progress when a fraction of a percentage has been completed -WARNING: Your progress bar is currently at 50 out of 50 and cannot be incremented. In v2.0.0 this will become a ProgressBar::InvalidProgressError. - displays the bar as 100% complete when completed - displays the bar as 98% complete when completed and the bar is decremented - #bar_with_percentage - displays the bar with an integrated percentage properly when empty - displays the bar with an integrated percentage properly just beforethe percentage is displayed - displays the bar with an integrated percentage properly immediately afterthe percentage is displayed - displays the bar with an integrated percentage properly on double digitpercentage - displays the bar with an integrated percentage properly when finished - calculates the remaining negative space properly with an integrated percentage bar of 0 percent - #incomplete_space - displays the bar with an integrated percentage properly when empty - displays the bar with an integrated percentage properly just beforethe percentage is displayed - displays the bar with an integrated percentage properly immediately afterthe percentage is displayed - displays the bar with an integrated percentage properly on double digitpercentage - displays the bar with an integrated percentage properly when finished - calculates the remaining negative space properly with an integrated percentage bar of 0 percent - is represented correctly when a bar has an unknown amount to completion - is represented after being incremented once when a bar has an unknown amount to completion - is represented after being incremented twice when a bar has an unknown amount to completion - is represented correctly when a bar has a customized unknown animation - -ProgressBar::Components::Percentage - #percentage - returns the percentage - #percentage_with_precision - returns the percentage - #justified_percentage - returns the percentage - #justified_percentage_with_precision - returns the percentage - -ProgressBar::Components::Rate - #rate_of_change - returns the rate as a formatted integer - can scale the rate - #rate_of_change_with_precision - returns the rate as a formatted integer - -ProgressBar::Throttle - yields the first time if the throttle rate is given and the timer is not started - does not yield after the initial yield if the period has not passed yet - always yields if forced to, even after the initial yield or if the period has not passed - yields if the period has passed, even after the initial yield - does not yield after a previous yield if the period has not passed yet - yields after the period has passed, even after a previous yield - does not throttle if no throttle rate is given - -ProgressBar::Components::Time - #elapsed_with_label - displays unknown elapsed time when the timer has not been started - displays elapsed time when the timer has just been started - displays elapsed time if it was previously started - displays elapsed time frozen to a specific time if it was previously stopped - displays unknown elapsed time after reset has been called - #estimated_with_unknown_oob - displays estimated time if it is known - displays an unknown estimated time remaining when the timer has been started but no progress has been made - displays unknown time remaining when progress has been made and then progress is reset - displays unknown time remaining when progress has been made and then rate is reset - displays estimated time of "??:??:??" when estimated time is out of bounds and the out of bounds format is set to "unknown" - displays smoothed unknown estimated time when reset is called after progress is made - #estimated_with_friendly_oob - displays estimated time if it is known - displays estimated time of "> 4 Days" when estimated time is out of bounds and the out of bounds format is set to "friendly" - #estimated_with_no_oob - displays estimated time if it is known - displays actual estimated time when estimated time is out of bounds and the out of bounds format is unset - #estimated_with_label - does not display unknown time remaining when the timer has been started and it is incremented - displays unsmoothed time remaining when progress has been made - displays unsmoothed time remaining when progress has been made even after the bar is decremented - displays smoothed estimated time properly even when taking decrements into account - displays smoothed estimated time after progress has been made - displays the estimated time remaining properly even for progress increments very short intervals - #estimated_wall_clock - displays the wall clock time as unknown when the timer has been reset - displays the wall clock time as unknown when the progress has not begun - displays the completed wall clock time if the progress is finished - displays the estimated wall clock time if the progress is ongoing - -ProgressBar::Components::Title - can use the default title if none is specified - -ProgressBar::Format::Formatter - with the %% flag - -Progress: |============================================ displays a literal percent sign - with the %a flag - -Progress: | is "--:--:--" when displayed after starting the bar and then resetting the bar - -Progress: | is the time elapsed when displayed after starting the bar - -Progress: |====================================================================| - is the total amount of time elapsed once the bar finishes - with the %b flag - -Progress: |============= is the bar (excluding incomplete space) - with the %B flag - -Progress: |============= is the bar (including incomplete space) - with the %c flag - -Progress: | is the current capacity/progress - with the %C flag - -Progress: | is the total capacity/progress - -Progress: | is nothing when the total is unknown - with the %e flag - -Progress: | is unknown estimated time when called before the bar is started - -Progress: | is unknown estimated time when the bar is started with any progress - -Progress: | is "??:??:??" when called after the bar is started makes progress and reset - -Progress: | is the estimated time remaining when called after the bar is started - -Progress: | is "??:??:??" when it could take 100 hours or longer to finish - -Progress: |====================================================================| - is the total amount of time elapsed once the bar finishes - with the %l flag - -Progress: | is unknown estimated time when called before the bar is started - -Progress: | is unknown estimated time when the bar is started with any progress - -Progress: | is "--:--:--" when called after the bar is started makes progress and reset - -Progress: | is the estimated wall clock time when called after the bar is started - -Progress: |====================================================================| - is completed wall clock time once the bar finishes - with the %E flag - -Progress: | is unknown estimated time when called before the bar is started - -Progress: | is unknown estimated time when the bar is started with any progress - -Progress: | is "??:??:??" when called after the bar is started makes progress and reset - -Progress: | is the estimated time remaining when called after the bar is started - -Progress: |====================================================================| - is the total amount of time elapsed once the bar finishes - -Progress: | is "> 4 Days" when it could take 100 hours or longer to finish - with the %f flag - -Progress: | is unknown estimated time when called before the bar is started - -Progress: | is unknown estimated time when the bar is started with any progress - -Progress: | is "??:??:??" when called after the bar is started makes progress and reset - -Progress: | is the estimated time remaining when called after the bar is started - -Progress: | is the exact estimated time when it could take 100 hours or longer to finish - with the %i flag - -Progress: |============= is the incomplete space - -Progress: | is unknown progress when the bar total is unknown - -Progress: | is unknown progress when the bar total is unknown and has been incremented - -Progress: | is the custom unknown progress steps if those are specified - with the %j flag - -Progress: |========== is the justified percentage complete floored to the nearest whole number - -Progress: | is zero when the total is unknown - -Progress: |====================================================================| - is 100% when the total is zero - with the %J flag - -Progress: |========== is the justified percentage complete floored to two decimal places - -Progress: | is zero when the total is unknown - -Progress: |====================================================================| - is 100% when the total is zero - with the %p flag - -Progress: |========== is the percentage complete floored to the nearest whole number - -Progress: | is zero when the total is unknown - -Progress: |====================================================================| - is 100% when the total is zero - with the %P flag - -Progress: |========== is the percentage complete floored to two decimal places - -Progress: |============================================ is the percentage complete only up to two decimal places - -Progress: | is zero when the total is unknown - -Progress: |====================================================================| - is 100% when the total is zero - with the %r flag - -Progress: | is the rate - -Progress: | is zero when no time has elapsed - -Progress: |============= is zero when no progress has been made - -Progress: |============= takes the starting position into account - -Progress: | is the rate when a custom rate is used - -Progress: |============= is zero when no progress has been made when a custom rate is used - -Progress: |============= takes the starting position into account when a custom rate is used - with the %R flag - -Progress: | is the rate - -Progress: | is zero when no time has elapsed - -Progress: |============= is zero when no progress has been made - -Progress: |============= takes the starting position into account - -Progress: | is the rate when a custom rate is used - -Progress: |============= is zero when no progress has been made when a custom rate is used - -Progress: |============= takes the starting position into account when a custom rate is used - with the %t flag - -Progress: | is the title - with the %T flag - -Progress: | is the title - with the %u flag - -Progress: | is "??" when the total is unknown - with the %W flag - -Progress: |========================================================================================| - is the bar with percentage (including incomplete space) - with the %w flag - -Progress: |========================================================================================| - is the bar with the percentage - with combined flags - -Progress: |========================================================================================| - is the whole bar when combining both the bar and incomplete space flags - -Progress: | is the proper ETA when the bar has an unknown total - is the truncated string when the terminal width is shorter than the string being output and the bar length is calculated - is the truncated string when the terminal width is shorter than the string being output and the incomplete bar length is calculated - is an empty bar when the terminal width is shorter than the string being output and the full bar length is calculated (but lacks the space to output the entire bar) - is an empty bar when the terminal width is shorter than the string being output and the combination of bar and incomplete length is calculated (but lacks the space to output the entire bar) - -Progress: | has the proper negative space when a bar with integrated percentage is used - when format contains ANSI SGR codes - -Progress: | ignores their long versions when calculating bar length - -Progress: | ignores their short versions when calculating bar length - -ProgressBar::Format::Molecule - sets the key when initialized - sets the method name when initialized - can retrieve the full key for itself - can determine if it is a bar molecule - -ProgressBar::Output - uses the passed in output class if it is a ProgressBar::Output - passes the output stream to the length calculator - passes stdout to the length calculator if output is not specified - -ProgressBar::Outputs::Null - does not output anything ever - -ProgressBar::Progress - knows the default total when no parameters are passed - knows the default beginning progress when no parameters are passed and the progress has not been started - knows the default starting value when no parameters are passed and the progress has been started - knows the given starting value when no parameters are passed and the progress is started with a starting value - knows how to finish itself even if the total is unknown - knows the overridden total when the total is passed in - knows the percentage completed when begun with no progress - knows the progress after it has been incremented - knows the percentage completed after it has been incremented - knows to always round down the percentage completed -WARNING: Your progress bar is currently at 50 out of 50 and cannot be incremented. In v2.0.0 this will become a ProgressBar::InvalidProgressError. - cannot increment past the total - allow progress to be decremented once it is finished - knows the percentage completed is 100% if the total is zero - raises an error when passed a number larger than the total - -ProgressBar::Projectors::SmoothedAverage - .calculate - can properly calculate a projection - #projection - can properly calculate a running average - knows the running average even when progress has been made - knows the running average is reset even after progress is started - #start - resets the projection - #reset - resets the projection - resets based on the starting position - #strength - allows the default strength to be overridden - has a default strength - -ProgressBar::Projector - .from_type - has a default projector - can return a specific projector - -ProgressBar::Refinements::Enumerator - -Progress: |====================================================================| - creates a progress bar with the Enumerable size - -Progress: |====================================================================| - does not allow the user to override the progress bar total - -Progress: |====================================================================| - does not allow the user to override the progress bar starting position - -We All Float: |================================================================| - passes arguments to create - calls progressbar.increment the right number of times - -Progress: |====================================================================| - chains return values properly - -Progress: |====================================================================| - chains properly in the middle - -Progress: |====================================================================| - returns an enumerator - -Progress: |====================================================================| - passes the progressbar instance to the block when two arguments are requested for the block - -ProgressBar::Time - when Time is being mocked by Timecop retrieves the unmocked Timecop time - when Time is being mocked by Delorean retrieves the unmocked Delorean time - when Time is being mocked by ActiveSupport retrieves the unmocked time - when Time is not being mocked will return the actual time - -ProgressBar::Timer - can be reset and queried - -Pending: (Failures listed here are expected and do not affect your suite's status) - - 1) ProgressBar::Base can be converted into a hash - # Temporarily skipped with xit - # ./spec/lib/ruby-progressbar/base_spec.rb:634 - - 2) ProgressBar::Base when formatting the bar allows the bar format to be updated dynamically after it is started - # Temporarily skipped with xit - # ./spec/lib/ruby-progressbar/base_spec.rb:537 - - 3) ProgressBar::Base when formatting the bar allows the bar to be reset back to the default format - # Temporarily skipped with xit - # ./spec/lib/ruby-progressbar/base_spec.rb:549 - - 4) ProgressBar::Calculators::Length asks stream for length if it is a TTY - # Temporarily skipped with xit - # ./spec/lib/ruby-progressbar/calculators/length_spec.rb:60 - - 5) ProgressBar::Calculators::Length asks IO.console to calculate length if the output is null - # Temporarily skipped with xit - # ./spec/lib/ruby-progressbar/calculators/length_spec.rb:70 - - 6) ProgressBar::Calculators::Length asks IO.console to calculate length if the output is not a TTY - # Temporarily skipped with xit - # ./spec/lib/ruby-progressbar/calculators/length_spec.rb:81 - -Finished in 0.9312 seconds (files took 0.2133 seconds to load) -244 examples, 0 failures, 6 pending - -mv ./.gem2deb.Gemfile.lock Gemfile.lock -mv gemfiles/v1/.gem2deb.Gemfile.lock gemfiles/v1/Gemfile.lock -mv gemfiles/v2/.gem2deb.Gemfile.lock gemfiles/v2/Gemfile.lock +DEB_BUILD_OPTIONS includes nocheck, skipping all checks (test suite etc). ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ @@ -1079,12 +611,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/2985649/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2985649/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/359563 and its subdirectories -I: Current time: Wed Nov 19 00:31:38 -12 2025 -I: pbuilder-time-stamp: 1763555498 +I: removing directory /srv/workspace/pbuilder/2985649 and its subdirectories +I: Current time: Wed Dec 23 08:55:34 +14 2026 +I: pbuilder-time-stamp: 1797965734