Diff of the two buildlogs: -- --- b1/build.log 2024-05-20 18:13:36.017271831 +0000 +++ b2/build.log 2024-05-20 18:16:07.938806896 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Jun 22 12:35:48 -12 2025 -I: pbuilder-time-stamp: 1750638948 +I: Current time: Tue May 21 08:13:38 +14 2024 +I: pbuilder-time-stamp: 1716228818 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking ruby-dry-core_0.7.1-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/375626/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/363732/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-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 May 20 18:13 /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/363732/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/363732/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=42 ' - DISTRIBUTION='unstable' - 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=20 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='f03800eec26d4a2dac16f9bae8bcdea9' - 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='375626' - PS1='# ' - PS2='> ' + INVOCATION_ID=48fd89125bf045b68137a94ab343aead + 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=363732 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.Ykp93NzO/pbuilderrc_1L2G --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.Ykp93NzO/b1 --logfile b1/build.log ruby-dry-core_0.7.1-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152: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.Ykp93NzO/pbuilderrc_XUXk --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.Ykp93NzO/b2 --logfile b2/build.log ruby-dry-core_0.7.1-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 22 14:05 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/375626/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 19 07:43 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/363732/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: 147 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 148 http://deb.debian.org/debian unstable/main amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] Get: 149 http://deb.debian.org/debian unstable/main amd64 ruby-warning all 1.3.0-1 [8968 B] -Fetched 43.5 MB in 1s (71.0 MB/s) +Fetched 43.5 MB in 1s (41.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:amd64. (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 ... 19718 files and directories currently installed.) @@ -764,8 +796,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Jun 23 00:36:19 UTC 2025. -Universal Time is now: Mon Jun 23 00:36:19 UTC 2025. +Local time is now: Mon May 20 18:15:20 UTC 2024. +Universal Time is now: Mon May 20 18:15:20 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -899,7 +931,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/ruby-dry-core-0.7.1/ && 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-dry-core_0.7.1-1_source.changes +I: user script /srv/workspace/pbuilder/363732/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/363732/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ruby-dry-core-0.7.1/ && 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-dry-core_0.7.1-1_source.changes dpkg-buildpackage: info: source package ruby-dry-core dpkg-buildpackage: info: source version 0.7.1-1 dpkg-buildpackage: info: source distribution unstable @@ -928,7 +964,7 @@ dh_prep -O--buildsystem=ruby dh_auto_install --destdir=debian/ruby-dry-core/ -O--buildsystem=ruby dh_ruby --install /build/reproducible-path/ruby-dry-core-0.7.1/debian/ruby-dry-core -/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20250622-380742-2svl2s/gemspec +/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20240521-391356-b0aago/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash WARNING: description and summary are identical WARNING: open-ended dependency on bundler (>= 0, development) is not recommended @@ -942,7 +978,7 @@ Name: dry-core Version: 0.7.1 File: dry-core-0.7.1.gem -/usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-dry-core/usr/share/rubygems-integration/all /tmp/d20250622-380742-2svl2s/dry-core-0.7.1.gem +/usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-dry-core/usr/share/rubygems-integration/all /tmp/d20240521-391356-b0aago/dry-core-0.7.1.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/reproducible-path/ruby-dry-core-0.7.1/debian/ruby-dry-core/usr/share/rubygems-integration/all/gems/dry-core-0.7.1/lib/dry-core.rb /build/reproducible-path/ruby-dry-core-0.7.1/debian/ruby-dry-core/usr/share/rubygems-integration/all/gems/dry-core-0.7.1/lib/dry/core.rb @@ -991,263 +1027,152 @@ /build/reproducible-path/ruby-dry-core-0.7.1/lib/dry/core/equalizer.rb:11: warning: method redefined; discarding old Equalizer /usr/share/rubygems-integration/all/gems/dry-equalizer-0.3.0/lib/dry/equalizer.rb:5: warning: previous definition of Equalizer was here -Randomized with seed 51115 - -Dry::Core::Equalizer::Methods#eql? - with the same object - is symmetric - is expected to equal true - with an equivalent object - is symmetric - is expected to equal true - with an equivalent object of a subclass - is symmetric - is expected to equal false - with a different object - is expected to equal false - is symmetric +Randomized with seed 60811 Dry::Core::Memoizable + .new + #block + is expected to eq # + #kwargs + is expected to eq {:key=>#} + #args + is expected to eq [#] .memoize - BasicObject + Object behaves like a memoizable class - memoizes method return value memoizes method return value with an arg memoizes falsey values + memoizes method return value keyword arguments memoizes keyword arguments + frozen object + works with block is expected to contain exactly :return_value1, :return_value2, :return_value1, and :return_value2 - Object + # behaves like a memoizable class - memoizes falsey values - memoizes method return value memoizes method return value with an arg + memoizes method return value + memoizes falsey values with block is expected to contain exactly :return_value1, :return_value2, :return_value1, and :return_value2 - frozen object - works keyword arguments memoizes keyword arguments - # + # behaves like a memoizable class memoizes falsey values - memoizes method return value with an arg memoizes method return value + memoizes method return value with an arg keyword arguments memoizes keyword arguments with block is expected to contain exactly :return_value1, :return_value2, :return_value1, and :return_value2 - # + BasicObject behaves like a memoizable class - memoizes falsey values - memoizes method return value with an arg memoizes method return value - with block - is expected to contain exactly :return_value1, :return_value2, :return_value1, and :return_value2 + memoizes method return value with an arg + memoizes falsey values keyword arguments memoizes keyword arguments - # - test2 + with block + is expected to contain exactly :return_value1, :return_value2, :return_value1, and :return_value2 + test calls + splat + memoizes results + **kwargs + memoizes results + no args + gets called only once + pos arg + memoizes results + # + test1 behaves like a memoized method does not raise an error - new.name == old.name - is expected to eq :test2 new.arity == old.arity - is expected to eq -2 + is expected to eq -3 new != old - is expected not to eq # - test4 - behaves like a memoized method - does not raise an error - new.arity == old.arity - is expected to eq 0 + is expected not to eq # new.name == old.name - is expected to eq :test4 - new != old - is expected not to eq # + is expected to eq :test1 test3 behaves like a memoized method does not raise an error new != old is expected not to eq # + new.arity == old.arity + is expected to eq 0 new.name == old.name is expected to eq :test3 + test4 + behaves like a memoized method + does not raise an error + new != old + is expected not to eq # new.arity == old.arity is expected to eq 0 - test1 + new.name == old.name + is expected to eq :test4 + test2 behaves like a memoized method does not raise an error new.name == old.name - is expected to eq :test1 - new.arity == old.arity - is expected to eq -3 + is expected to eq :test2 new != old - is expected not to eq # - .new - #block - is expected to eq # - #kwargs - is expected to eq {:key=>#} - #args - is expected to eq [#] - test calls - no args - gets called only once - pos arg - memoizes results - **kwargs - memoizes results - splat - memoizes results - -Dry::Core::Extensions - swallows double loading - allows to query if an extension is available - allows to register and load extensions - raise ArgumentError on loading unknown extension - -Dry::Core::Equalizer#included - includes methods into the descendant - delegates to the superclass #included method - -Dry::Core::DescendantsTracker - tracks descendants - -Dry::Core::Cache - behaves like class with cache - #fetch_or_store - stores and fetches a value - inheritance - uses the same values in child and parent - does not depend on fetch order - behaves like class with cache - #fetch_or_store - stores and fetches a value - -Dry::Core::Constants - makes constants available in your class - nested - constants available in lexical scope - Undefined - .dup - is expected to equal Undefined - .to_s - returns "Undefined" - .map - maps non-undefined value - .inspect - returns "Undefined" - .clone - is expected to equal Undefined - .default - returns the first arg if it's not Undefined - yields a block - returns the second arg if the first one is Undefined - .coalesce - returns first non-undefined value in a list - -Dry::Core::Deprecations - .deprecate_class_method - behaves like an entity with deprecated methods - does not require deprecated method to be defined - deprecates a method in favor of another - deprecates method that is to be removed - .announce - warns about a deprecated method - .logger - sets $stderr as a default stream - .deprecate_constant - deprecates a constant in favor of another - can have an optional messaage - .deprecate - behaves like an entity with deprecated methods - deprecates a method in favor of another - does not require deprecated method to be defined - deprecates method that is to be removed - .warn - logs a tagged message - prints information about the caller frame if uplevel is given - logs a warning message - .[] - .warn - logs a tagged message - .set_logger! - accepts preconfigured logger - -Class Macros - allows overwriting of inherited values with nil - allows inheritance of values - works with private setters/getters and inheritance - allows overwriting of inherited values - allows storage of values on the class - copies values from the parent before running hooks - defines accessor like methods on the class and subclasses - coerce option - using procs - converts value - using non-callable coerce option - raises InvalidCoerceOption - using dry-types - converts value - type option - using dry-types - raises InvalidClassAttributeValue when invalid value is pass - allows to pass type option - using classes - raises InvalidClassAttributeValue when invalid value is pass - allows to pass type option + is expected not to eq # + new.arity == old.arity + is expected to eq -2 Dry::Core::Equalizer - with no keys - is expected to be an instance of Dry::Core::Equalizer + with keys defines #hash and #inspect methods dynamically is expected to be frozen - #inspect - has the expected arity - is expected to eql "#" - #== - when the objects are similar - is expected to equal true - when the objects are different - is expected to equal false + is expected to be an instance of Dry::Core::Equalizer #eql? when the objects are similar is expected to equal true when the objects are different is expected to equal false - #hash - is expected to eql -2026104241385585478 - has the expected arity - with options - w/o inspect - #inspect - returns the default string - with keys - is expected to be frozen - is expected to be an instance of Dry::Core::Equalizer - defines #hash and #inspect methods dynamically + #inspect + returns the expected string #hash returns the expected hash - when immutable - #hash - returns memoized hash - when frozen - returns memoized hash #== when the objects are from different type is expected to equal false - when the objects are different type - is expected to equal false when the objects are similar is expected to equal true - #inspect - returns the expected string + when the objects are different type + is expected to equal false + when immutable + #hash + returns memoized hash + when frozen + returns memoized hash + with no keys + defines #hash and #inspect methods dynamically + is expected to be frozen + is expected to be an instance of Dry::Core::Equalizer #eql? when the objects are similar is expected to equal true when the objects are different is expected to equal false + #hash + is expected to eql -874176828902787714 + has the expected arity + #== + when the objects are different + is expected to equal false + when the objects are similar + is expected to equal true + #inspect + has the expected arity + is expected to eql "#" + with options + w/o inspect + #inspect + returns the default string with duplicate keys is expected to be an instance of Dry::Core::Equalizer is expected to be frozen @@ -1255,91 +1180,202 @@ returns the expected string Dry::Core::Equalizer::Methods#== - with an equivalent object + with a different object + is expected to equal false is symmetric + with an equivalent object is expected to equal true + is symmetric with a subclass instance having equivalent obervable state is expected to equal true is not symmetric + with a superclass instance having equivalent observable state + is expected to equal false + is not symmetric with an object of another class is symmetric is expected to equal false - with a different object - is expected to equal false - is symmetric with the same object - is expected to equal true is symmetric - with a superclass instance having equivalent observable state - is expected to equal false - is not symmetric + is expected to equal true Dry::Core::ClassBuilder #call namespaced - without parent - creates a class within the given namespace - autoloaded constant - autoloads the specified class with parent inherited from object does not search for parent class through inheritance - with mismatched parent class - raises meaningful error on mismatched parent class with parent creates a class with the given parent + with mismatched parent class + raises meaningful error on mismatched parent class + autoloaded constant + autoloads the specified class + without parent + creates a class within the given namespace anonymous uses a parent class provided by :parent option + sets class name based on provided :name option yields created class defines to_s and inspect returns a class constant - sets class name based on provided :name option -Dry::Core - has a version number +Dry::Core::Equalizer#included + includes methods into the descendant + delegates to the superclass #included method Dry::Core::Inflector with ActiveSupport::Inflector is ActiveSupport::Inflector behaves like an inflector - classifies + underscores camelizes + pluralizes demodulizes singularises - underscores - pluralizes + classifies behaves like an inflector with constantize constantizes + with automatic detection + automatically selects an inflector backend + an unrecognized inflector library is selected + raises a NameError with Dry::Inflector is Dry::Inflector behaves like an inflector - camelizes - demodulizes - pluralizes - underscores classifies + underscores singularises - with automatic detection - automatically selects an inflector backend - an unrecognized inflector library is selected - raises a NameError - with detected inflector - prefers ActiveSupport::Inflector + demodulizes + camelizes + pluralizes with Inflecto is Inflecto behaves like an inflector with constantize constantizes behaves like an inflector classifies - camelizes + underscores singularises + camelizes demodulizes pluralizes - underscores + with detected inflector + prefers ActiveSupport::Inflector + +Dry::Core + has a version number + +Dry::Core::Constants + makes constants available in your class + Undefined + .to_s + returns "Undefined" + .default + yields a block + returns the second arg if the first one is Undefined + returns the first arg if it's not Undefined + .clone + is expected to equal Undefined + .inspect + returns "Undefined" + .map + maps non-undefined value + .coalesce + returns first non-undefined value in a list + .dup + is expected to equal Undefined + nested + constants available in lexical scope + +Dry::Core::Deprecations + .warn + logs a tagged message + logs a warning message + prints information about the caller frame if uplevel is given + .deprecate_class_method + behaves like an entity with deprecated methods + deprecates a method in favor of another + does not require deprecated method to be defined + deprecates method that is to be removed + .[] + .warn + logs a tagged message + .deprecate + behaves like an entity with deprecated methods + deprecates a method in favor of another + deprecates method that is to be removed + does not require deprecated method to be defined + .deprecate_constant + deprecates a constant in favor of another + can have an optional messaage + .logger + sets $stderr as a default stream + .set_logger! + accepts preconfigured logger + .announce + warns about a deprecated method + +Dry::Core::DescendantsTracker + tracks descendants + +Dry::Core::Extensions + raise ArgumentError on loading unknown extension + swallows double loading + allows to query if an extension is available + allows to register and load extensions + +Dry::Core::Cache + inheritance + does not depend on fetch order + uses the same values in child and parent + behaves like class with cache + #fetch_or_store + stores and fetches a value + behaves like class with cache + #fetch_or_store + stores and fetches a value + +Class Macros + allows overwriting of inherited values + defines accessor like methods on the class and subclasses + allows overwriting of inherited values with nil + allows storage of values on the class + allows inheritance of values + works with private setters/getters and inheritance + copies values from the parent before running hooks + coerce option + using procs + converts value + using non-callable coerce option + raises InvalidCoerceOption + using dry-types + converts value + type option + using dry-types + allows to pass type option + raises InvalidClassAttributeValue when invalid value is pass + using classes + allows to pass type option + raises InvalidClassAttributeValue when invalid value is pass + +Dry::Core::Equalizer::Methods#eql? + with a different object + is expected to equal false + is symmetric + with an equivalent object of a subclass + is expected to equal false + is symmetric + with an equivalent object + is expected to equal true + is symmetric + with the same object + is symmetric + is expected to equal true -Finished in 0.16468 seconds (files took 0.32855 seconds to load) +Finished in 1.02 seconds (files took 1.81 seconds to load) 179 examples, 0 failures -Randomized with seed 51115 +Randomized with seed 60811 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -1371,12 +1407,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/363732/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/363732/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/375626 and its subdirectories -I: Current time: Sun Jun 22 12:36:35 -12 2025 -I: pbuilder-time-stamp: 1750638995 +I: removing directory /srv/workspace/pbuilder/363732 and its subdirectories +I: Current time: Tue May 21 08:16:06 +14 2024 +I: pbuilder-time-stamp: 1716228966