Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-dry-logic/ruby-dry-logic_1.0.5-2_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-dry-logic-1.0.5-2lro7vkv5/ruby-dry-logic_1.0.5-2_all.buildinfo Get source package info: ruby-dry-logic=1.0.5-2 Source URL: http://snapshot.notset.fr/mr/package/ruby-dry-logic/1.0.5-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.69-11.1 automake=1:1.16.1-4 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.47 bash=5.0-6 binutils=2.34-5 binutils-common=2.34-5 binutils-x86-64-linux-gnu=2.34-5 bsdmainutils=11.1.2+b1 bsdutils=1:2.34-0.1 build-essential=12.8 bzip2=1.0.8-2 ca-certificates=20190110 coreutils=8.30-3+b1 cpp=4:9.2.1-3.1 cpp-9=9.3.0-6 dash=0.5.10.2-6 debconf=1.5.73 debhelper=12.9 debianutils=4.9.1 devscripts=2.20.2 dh-autoreconf=19 dh-strip-nondeterminism=1.6.3-2 diffutils=1:3.7-3 dirmngr=2.2.20-1 dpkg=1.19.7 dpkg-dev=1.19.7 dwz=0.13-5 fakeroot=1.24-1 fdisk=2.34-0.1 file=1:5.38-4 findutils=4.7.0-1 g++=4:9.2.1-3.1 g++-9=9.3.0-6 gcc=4:9.2.1-3.1 gcc-10-base=10-20200321-1 gcc-9=9.3.0-6 gcc-9-base=9.3.0-6 gem2deb=1.0.5+b1 gem2deb-test-runner=1.0.5+b1 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 gnupg=2.2.20-1 gnupg-l10n=2.2.20-1 gnupg-utils=2.2.20-1 gpg=2.2.20-1 gpg-agent=2.2.20-1 gpg-wks-client=2.2.20-1 gpg-wks-server=2.2.20-1 gpgconf=2.2.20-1 gpgsm=2.2.20-1 gpgv=2.2.20-1 grep=3.4-1 groff-base=1.22.4-4 gzip=1.10-2 hostname=3.23 init-system-helpers=1.57 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-6 libarchive-zip-perl=1.68-1 libasan5=9.3.0-6 libassuan0=2.5.3-7 libatomic1=10-20200321-1 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-2 libaudit1=1:2.8.5-2+b1 libb-hooks-op-check-perl=0.22-1+b2 libbinutils=2.34-5 libblkid1=2.34-0.1 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-2 libc-bin=2.30-2 libc-dev-bin=2.30-2 libc6=2.30-2 libc6-dev=2.30-2 libcap-ng0=0.7.9-2.1+b2 libcc1-0=10-20200321-1 libclass-method-modifiers-perl=2.13-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.15-1 libcrypt1=1:4.4.15-1 libctf-nobfd0=2.34-5 libctf0=2.34-5 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.251 libdebhelper-perl=12.9 libdevel-callchecker-perl=0.008-1+b1 libdpkg-perl=1.19.7 libdynaloader-functions-perl=0.003-1 libelf1=0.176-1.1 libencode-locale-perl=1.05-1 libexpat1=2.2.9-1 libfakeroot=1.24-1 libfdisk1=2.34-0.1 libffi7=3.3-3 libfile-homedir-perl=1.004-1 libfile-listing-perl=6.04-1 libfile-stripnondeterminism-perl=1.6.3-2 libfile-which-perl=1.23-1 libgcc-9-dev=9.3.0-6 libgcc-s1=10-20200321-1 libgcc1=1:10-20200321-1 libgcrypt20=1.8.5-5 libgdbm-compat4=1.18.1-5 libgdbm6=1.18.1-5 libglib2.0-0=2.64.1-1 libgmp-dev=2:6.2.0+dfsg-4 libgmp10=2:6.2.0+dfsg-4 libgmpxx4ldbl=2:6.2.0+dfsg-4 libgnutls30=3.6.12-2 libgomp1=10-20200321-1 libgpg-error0=1.37-1 libhogweed5=3.5.1+really3.5.1-2 libhtml-parser-perl=3.72-5 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.08-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.22-1 libhttp-negotiate-perl=6.01-1 libicu63=63.2-3 libidn2-0=2.3.0-1 libimport-into-perl=1.002005-1 libio-html-perl=1.001-1 libio-pty-perl=1:1.12-1 libio-socket-ssl-perl=2.067-1 libipc-run-perl=20180523.0-2 libisl22=0.22.1-1 libitm1=10-20200321-1 libksba8=1.3.5-2 libldap-2.4-2=2.4.49+dfsg-2 libldap-common=2.4.49+dfsg-2 liblsan0=10-20200321-1 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.07-2 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-4 libmagic1=1:5.38-4 libmodule-runtime-perl=0.016-1 libmoo-perl=2.003006-1 libmount1=2.34-0.1 libmpc3=1.1.0-1 libmpdec2=2.4.2-3 libmpfr6=4.0.2-1 libncursesw6=6.2-1 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3 libnettle7=3.5.1+really3.5.1-2 libnpth0=1.6-1 libp11-kit0=0.23.20-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libparams-classify-perl=0.015-1+b2 libpcre2-8-0=10.34-7 libpcre3=2:8.39-12+b1 libperl5.30=5.30.0-9 libpipeline1=1.5.2-2 libpython3-stdlib=3.8.2-2 libpython3.8-minimal=3.8.2-1 libpython3.8-stdlib=3.8.2-1 libquadmath0=10-20200321-1 libreadline8=8.0-4 librole-tiny-perl=2.001004-1 libruby2.7=2.7.0-4 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.4.3-1 libselinux1=3.0-1+b2 libsemanage-common=3.0-1 libsemanage1=3.0-1+b2 libsepol1=3.0-1 libsigsegv2=2.12-2 libsmartcols1=2.34-0.1 libsqlite3-0=3.31.1-4 libssl1.1=1.1.1e-1 libstdc++-9-dev=9.3.0-6 libstdc++6=10-20200321-1 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=245.2-1 libtasn1-6=4.16.0-2 libtimedate-perl=2.3200-1 libtinfo6=6.2-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10-20200321-1 libubsan1=10-20200321-1 libuchardet0=0.0.6-3 libudev1=245.2-1 libunistring2=0.9.10-2 liburi-perl=1.76-2 libuuid1=2.34-0.1 libwww-perl=6.43-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-4 libyaml-0-2=0.2.2-1 linux-libc-dev=5.4.19-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.2.1-1.2 man-db=2.9.1-1 mawk=1.3.4.20200120-2 mime-support=3.64 ncurses-base=6.2-1 ncurses-bin=6.2-1 netbase=6.1 openssl=1.1.1e-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.3.4-2+b1 perl=5.30.0-9 perl-base=5.30.0-9 perl-modules-5.30=5.30.0-9 perl-openssl-defaults=4 pinentry-curses=1.1.0-3+b1 po-debconf=1.0.21 python3=3.8.2-2 python3-minimal=3.8.2-2 python3.8=3.8.2-1 python3.8-minimal=3.8.2-1 rake=13.0.1-2 readline-common=8.0-4 ruby=1:2.7 ruby-all-dev=1:2.7 ruby-concurrent=1.1.6+dfsg-3 ruby-did-you-mean=1.2.1-1 ruby-diff-lcs=1.3-1 ruby-dry-core=0.4.9-1 ruby-dry-equalizer=0.3.0-2 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.6-1 ruby-rspec=3.9.0c1e0m1s2-1 ruby-rspec-core=3.9.0c1e0m1s2-1 ruby-rspec-expectations=3.9.0c1e0m1s2-1 ruby-rspec-mocks=3.9.0c1e0m1s2-1 ruby-rspec-support=3.9.0c1e0m1s2-1 ruby-setup=3.4.1-9 ruby-test-unit=3.3.4-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.0-4 ruby2.7-dev=2.7.0-4 rubygems-integration=1.16 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-3 tar=1.30+dfsg-7 util-linux=2.34-0.1 wdiff=1.2.2-2+b1 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210208T213147Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200323T032807Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d ruby-dry-logic=1.0.5-2 && mkdir -p /build/ruby-dry-logic-H6N8nH && dpkg-source --no-check -x /*.dsc /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5 && chown -R builduser:builduser /build/ruby-dry-logic-H6N8nH" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1585055194" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-dry-logic-H6N8nH /tmp/ruby-dry-logic-1.0.5-2lro7vkv5 bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20200323T032807Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.Ih_1zFwZNo as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.Ih_1zFwZNo Reading package lists... Building dependency tree... util-linux is already the newest version (2.34-0.1). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 132 kB of archives. After this operation, 393 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20200323T032807Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200323T032807Z unstable/main amd64 fakeroot amd64 1.24-1 [85.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (639 kB/s) Selecting previously unselected package libfakeroot: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 ... 4506 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.30-2) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210208T213147Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200323T032807Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.Ih_1zFwZNo Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210208T213147Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20200323T032807Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210208T213147Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210208T213147Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210208T213147Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210208T213147Z unstable/main amd64 Packages [11.7 MB] Fetched 34.4 MB in 34s (1013 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.Ih_1zFwZNo I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-dry-logic=1.0.5-2 && mkdir -p /build/ruby-dry-logic-H6N8nH && dpkg-source --no-check -x /*.dsc /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5 && chown -R builduser:builduser /build/ruby-dry-logic-H6N8nH"' exec /tmp/mmdebstrap.Ih_1zFwZNo Reading package lists... NOTICE: 'ruby-dry-logic' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-dry-logic.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-dry-logic.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 30.7 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-dry-logic 1.0.5-2 (dsc) [2181 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-dry-logic 1.0.5-2 (tar) [26.3 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-dry-logic 1.0.5-2 (diff) [2168 B] Fetched 30.7 kB in 0s (464 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-dry-logic_1.0.5-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-dry-logic in /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5 dpkg-source: info: unpacking ruby-dry-logic_1.0.5.orig.tar.gz dpkg-source: info: unpacking ruby-dry-logic_1.0.5-2.debian.tar.xz I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1585055194" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.Ih_1zFwZNo dpkg-buildpackage: info: source package ruby-dry-logic dpkg-buildpackage: info: source version 1.0.5-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Utkarsh Gupta dpkg-source --before-build . debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean dh_ruby --clean Invalid gemspec in [dry-logic.gemspec]: No such file or directory - git dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary-indep dh binary-indep --buildsystem=ruby --with ruby dh_update_autotools_config -i -O--buildsystem=ruby dh_autoreconf -i -O--buildsystem=ruby dh_auto_configure -i -O--buildsystem=ruby dh_ruby --configure dh_auto_build -i -O--buildsystem=ruby dh_ruby --build dh_ruby --build dh_auto_test -i -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -i -O--buildsystem=ruby dh_prep -i -O--buildsystem=ruby dh_auto_install -i -O--buildsystem=ruby dh_ruby --install /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic dh_ruby --install Invalid gemspec in [dry-logic.gemspec]: No such file or directory - git /usr/bin/ruby2.7 -S gem build --config-file /dev/null --verbose /tmp/d20211010-895290-awqc4h/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash WARNING: open-ended dependency on bundler (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: open-ended dependency on rake (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: open-ended dependency on rspec (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: See http://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: dry-logic Version: 1.0.5 File: dry-logic-1.0.5.gem /usr/bin/ruby2.7 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-dry-logic/usr/share/rubygems-integration/all /tmp/d20211010-895290-awqc4h/dry-logic-1.0.5.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/benchmarks/rule_application.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/benchmarks/setup.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/docsite/source/index.html.md /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/docsite/source/operations.html.md /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/docsite/source/predicates.html.md /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry-logic.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/appliable.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/evaluator.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/abstract.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/and.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/attr.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/binary.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/check.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/each.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/implication.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/key.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/negation.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/or.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/set.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/unary.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operations/xor.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/operators.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/predicates.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/result.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/rule.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/rule/interface.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/rule/predicate.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/rule_compiler.rb /build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all/gems/dry-logic-1.0.5/lib/dry/logic/version.rb Successfully installed dry-logic-1.0.5 1 gem installed cd debian/ruby-dry-logic/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions cd gems/dry-logic-1.0.5 rm -f find lib/ -type d -empty -delete cd - cd - /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ Invalid gemspec in [dry-logic.gemspec]: No such file or directory - git GEM_PATH=/build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -e gem\ \"dry-logic\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-dry-logic-H6N8nH/ruby-dry-logic-1.0.5/debian/ruby-dry-logic/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Randomized with seed 4606 Dry::Logic::Predicates#is? with value is not equal to the arg behaves like a failing predicate is expected to equal false when value is equal to the arg behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #date? with value is not an integer behaves like a failing predicate is expected to equal false when value is a date behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #array? when value is not an array behaves like a failing predicate is expected to equal false when value is an array behaves like a passing predicate is expected to equal true Dry::Logic::Rule arity specialization currying generates correct arity on currying 0-arity rule generates interface with the right arity 1-arity rule generates interface with the right arity arbitrary arity generates correct arity -1 arity accepts variable number of arguments constants accepts variable number of arguments with a function returning truthy value is not successful for invalid input is successful for valid input .new accepts an :id behaves like Dry::Logic::Rule #[] delegates to its predicate #parameters returns a list of args with their names #arity returns its predicate arity #curry returns a curried rule raises argument error when arity does not match #call returns success for valid input returns failure for invalid input #ast returns predicate node with undefined args returns predicate node with :id #type returns rule type #eval_args with a schema instance returns a new with its predicate executed in the context of the provided object with an unbound method evaluates args in the context of the provided object #bind with an arbitrary block stores parameters carries id stores arity returns a new with its predicate executed in the context of the provided object with a schema instance returns a new with its predicate executed in the context of the provided object with an unbound method carries id returns a new rule with its predicate bound to a specific object Dry::Logic::Predicates #attr? when value responds to the attr name behaves like a passing predicate is expected to equal true with value does not respond to the attr name behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #lt? with value is greater than n behaves like a failing predicate is expected to equal false when value is less than n behaves like a passing predicate is expected to equal true when value is equal to n behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #nil? when value is nil behaves like a passing predicate is expected to equal true when value is not nil behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #float? with value is not an integer behaves like a failing predicate is expected to equal false when value is a float behaves like a passing predicate is expected to equal true Dry::Logic::Operations::And #or creates or with the other #call calls left and right #to_s returns string representation #and creates and with the other #to_ast returns ast returns result ast returns failure result ast Dry::Logic::Predicates #number? with value is not numerical behaves like a failing predicate is expected to equal false when value is numerical behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #filled? with value is not filled behaves like a failing predicate is expected to equal false when value is filled behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #respond_to? when value does not respond to method behaves like a failing predicate is expected to equal false when value responds to method behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #excludes? with input excludes value behaves like a passing predicate is expected to equal true when input includes value behaves like a failing predicate is expected to equal false with input of invalid type behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #odd? when value is an odd int behaves like a passing predicate is expected to equal true with value is an even int behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #bool? when value is a boolean behaves like a passing predicate is expected to equal true when value is not a bool behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #min_bytesize? when value size is greater than n behaves like a passing predicate is expected to equal true when value size is equal to n behaves like a passing predicate is expected to equal true with value size is less than n behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #bytesize? with an unsupported size raises an error when value size is equal to n behaves like a passing predicate is expected to equal true when value size is greater than n behaves like a failing predicate is expected to equal false with value size is less than n behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #max_size? when value size is less than n behaves like a passing predicate is expected to equal true with value size is greater than n behaves like a failing predicate is expected to equal false when value size is equal to n behaves like a passing predicate is expected to equal true Dry::Logic::Operations::Key #and returns and rule where value is passed to the right #to_s returns string representation #ast returns ast with the input returns ast without the input #to_ast returns ast #call with a plain predicate returns a success for valid input returns a failure for invalid input with an each rule as predicate applies each rule to the value that fails applies each rule to the value that passses with a set rule as predicate applies set rule to the value that passes applies set rule to the value that fails Dry::Logic::Predicates #min_size? when value size is greater than n behaves like a passing predicate is expected to equal true when value size is equal to n behaves like a passing predicate is expected to equal true with value size is less than n behaves like a failing predicate is expected to equal false Dry::Logic::Operations::Implication #call calls left and right #to_ast returns ast #to_s returns string representation Dry::Logic::Predicates #gteq? when value is equal to n behaves like a passing predicate is expected to equal true when value is greater than n behaves like a passing predicate is expected to equal true with value is less than n behaves like a failing predicate is expected to equal false Dry::Logic::Rule::Predicate #name returns predicate identifier behaves like Dry::Logic::Rule #[] delegates to its predicate #curry returns a curried rule raises argument error when arity does not match #parameters returns a list of args with their names #call returns success for valid input returns failure for invalid input #arity returns its predicate arity #to_s returns string representation #to_ast with a result returns success returns failure ast with a zero-arity predicate returns ast without a result returns rule ast returns :failure with an id Dry::Logic::Predicates #size? when value size is equal to n behaves like a passing predicate is expected to equal true with value size is less than n behaves like a failing predicate is expected to equal false when value size is greater than n behaves like a failing predicate is expected to equal false with an unsupported size raises an error Dry::Logic::Predicates #int? when value is an integer behaves like a passing predicate is expected to equal true with value is not an integer behaves like a failing predicate is expected to equal false Dry::Logic::Operations::Negation #to_ast returns result ast returns result ast with an :id returns ast #to_s returns string representation #call negates its rule double negation works as rule Dry::Logic::Operations::Set #to_s returns string representation #to_ast returns result ast returns result ast with an :id returns ast #call applies all its rules to the input Dry::Logic::Predicates #true? when value is true behaves like a passing predicate is expected to equal true with value is not true behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #hash? when value is a hash behaves like a passing predicate is expected to equal true when value is not a hash behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #gt? when value is equal to n behaves like a failing predicate is expected to equal false with value is less than n behaves like a failing predicate is expected to equal false when value is greater than n behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #lteq? with value is greater than n behaves like a failing predicate is expected to equal false when value is less than n behaves like a passing predicate is expected to equal true when value is equal to n behaves like a passing predicate is expected to equal true Dry::Logic::Result #to_s with AND operation behaves like string representation returns string representation with THEN operation behaves like string representation returns string representation with OR operation behaves like string representation returns string representation with a predicate behaves like string representation returns string representation with NOT operation behaves like string representation returns string representation with XOR operation behaves like string representation returns string representation Dry::Logic::Predicates #even? when value is an odd int behaves like a failing predicate is expected to equal false with value is an even int behaves like a passing predicate is expected to equal true Dry::Logic::RuleCompiler#call compiles and rules compiles or rules compiles check rules compiles exclusive or rules compiles key rules compiles negated rules compiles attr rules compiles each rules compiles set rules compiles attr rules Dry::Logic::Predicates #excluded_from? with value is present in list behaves like a failing predicate is expected to equal false when value is not present in list behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #max_bytesize? when value size is less than n behaves like a passing predicate is expected to equal true when value size is equal to n behaves like a passing predicate is expected to equal true with value size is greater than n behaves like a failing predicate is expected to equal false Dry::Logic::Operations::Check #call with 2-levels nesting applies predicate to args extracted from the input curries args properly with 1-level nesting applies predicate to args extracted from the input #to_ast returns ast Dry::Logic::Predicates can be included in another module .predicate defines a predicate method Dry::Logic::Predicates #date_time? when value is a datetime behaves like a passing predicate is expected to equal true with value is not an integer behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #time? with value is not an integer behaves like a failing predicate is expected to equal false when value is a time behaves like a passing predicate is expected to equal true Dry::Logic::Predicates #decimal? when value is a decimal behaves like a passing predicate is expected to equal true with value is not an integer behaves like a failing predicate is expected to equal false Dry::Logic::Operations::Each #to_ast returns ast returns failure result ast returns result ast #to_s returns string representation #call applies its rules to all elements in the input Dry::Logic::Predicates #str? with value is not a string behaves like a failing predicate is expected to equal false when value is a string behaves like a passing predicate is expected to equal true Dry::Logic::Operations::Xor #call calls left and right #to_s returns string representation #to_ast returns result ast returns ast returns failure result ast #and creates conjunction with the other #or creates disjunction with the other Dry::Logic::Predicates#eql? when value is equal to the arg behaves like a passing predicate is expected to equal true with value is not equal to the arg behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #included_in? when value is present in list behaves like a passing predicate is expected to equal true with value is not present in list behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #case? when the value matches the pattern behaves like a passing predicate is expected to equal true when the value doesn't match the pattern behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #key? when key is present in value behaves like a passing predicate is expected to equal true with key is not present in value behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #uuid_v4? when value is a valid V4 UUID behaves like a passing predicate is expected to equal true with value is not a valid V4 UUID behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #empty? when value is empty behaves like a passing predicate is expected to equal true with value is not empty behaves like a failing predicate is expected to equal false Dry::Logic::Operations::Attr #call applies predicate to the value #and returns and where value is passed to the right Rules defining a rule with options defining a disjunction defining an implication defining an anonymous rule with an arbitrary predicate defining an exclusive disjunction defining a conjunction Dry::Logic::Predicates #type? when value has a correct type behaves like a passing predicate is expected to equal true with value is not true behaves like a failing predicate is expected to equal false Dry::Logic::Predicates #false? when value is not false behaves like a failing predicate is expected to equal false when value is false behaves like a passing predicate is expected to equal true Dry::Logic::Predicates#not_eql? when value is equal to the arg behaves like a failing predicate is expected to equal false with value is not equal to the arg behaves like a passing predicate is expected to equal true Dry::Logic::Predicates#format? when value does not match provided regexp behaves like a failing predicate is expected to equal false when value matches provided regexp behaves like a passing predicate is expected to equal true when input is nil behaves like a failing predicate is expected to equal false Dry::Logic::Operations::Or #to_s returns string representation #and creates and with the other #call calls left and right #to_ast returns result ast returns failure result ast returns ast #or creates or with the other Finished in 0.29088 seconds (files took 0.92214 seconds to load) 219 examples, 0 failures Randomized with seed 4606 ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby dh_installchangelogs -i -O--buildsystem=ruby dh_installexamples -i -O--buildsystem=ruby dh_installinit -i -O--buildsystem=ruby dh_installsystemduser -i -O--buildsystem=ruby dh_perl -i -O--buildsystem=ruby dh_link -i -O--buildsystem=ruby dh_strip_nondeterminism -i -O--buildsystem=ruby dh_compress -X.rb -i -O--buildsystem=ruby dh_fixperms -i -O--buildsystem=ruby dh_missing -i -O--buildsystem=ruby dh_installdeb -i -O--buildsystem=ruby dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package ruby-dry-logic: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums -i -O--buildsystem=ruby dh_builddeb -i -O--buildsystem=ruby dpkg-deb: building package 'ruby-dry-logic' in '../ruby-dry-logic_1.0.5-2_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-dry-logic_1.0.5-2_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/ruby-dry-logic-H6N8nH /tmp/ruby-dry-logic-1.0.5-2lro7vkv5 I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.Ih_1zFwZNo... I: success in 414.7227 seconds md5: ruby-dry-logic_1.0.5-2_all.deb: OK sha1: ruby-dry-logic_1.0.5-2_all.deb: OK sha256: ruby-dry-logic_1.0.5-2_all.deb: OK Checksums: OK