Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-mixlib-versioning/ruby-mixlib-versioning_1.1.0-1.1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-mixlib-versioning-1.1.0-1.1ztbueg1w/ruby-mixlib-versioning_1.1.0-1.1_all.buildinfo Get source package info: ruby-mixlib-versioning=1.1.0-1.1 Source URL: http://snapshot.notset.fr/mr/package/ruby-mixlib-versioning/1.1.0-1.1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-2 binutils=2.35.1-6 binutils-common=2.35.1-6 binutils-x86-64-linux-gnu=2.35.1-6 bsdextrautils=2.36.1-4 bsdutils=1:2.36.1-4 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-3 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 devscripts=2.20.5 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-5 dirmngr=2.2.20-1 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 fakeroot=1.25.3-1.1 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-3 gcc=4:10.2.0-1 gcc-10=10.2.1-3 gcc-10-base=10.2.1-3 gem2deb=1.4 gem2deb-test-runner=1.4 gettext=0.21-3 gettext-base=0.21-3 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.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libasan6=10.2.1-3 libassuan0=2.5.3-7.1 libatomic1=10.2.1-3 libattr1=1:2.4.48-6 libaudit-common=1:3.0-1 libaudit1=1:3.0-1 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.35.1-6 libblkid1=2.36.1-4 libbz2-1.0=1.0.8-4 libc-bin=2.31-7 libc-dev-bin=2.31-7 libc6=2.31-7 libc6-dev=2.31-7 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-3 libclass-method-modifiers-perl=2.13-1 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-6 libctf0=2.35.1-6 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.256 libdebhelper-perl=13.3.1 libdevel-callchecker-perl=0.008-1+b2 libdpkg-perl=1.20.5 libdynaloader-functions-perl=0.003-1.1 libelf1=0.182-2 libencode-locale-perl=1.05-1.1 libexpat1=2.2.10-1 libfakeroot=1.25.3-1.1 libffi7=3.3-5 libfile-dirlist-perl=0.05-2 libfile-homedir-perl=1.006-1 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.9.0-1 libfile-touch-perl=0.11-1 libfile-which-perl=1.23-1 libgcc-10-dev=10.2.1-3 libgcc-s1=10.2.1-3 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgmp-dev=2:6.2.1+dfsg-1 libgmp10=2:6.2.1+dfsg-1 libgmpxx4ldbl=2:6.2.1+dfsg-1 libgnutls30=3.7.0-5 libgomp1=10.2.1-3 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libhogweed6=3.6-2 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.10-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.26-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-5 libidn2-0=2.3.0-4 libimport-into-perl=1.002005-1 libio-html-perl=1.001-1.1 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.068-1 libipc-run-perl=20200505.0-1 libisl23=0.23-1 libitm1=10.2.1-3 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 libksba8=1.5.0-3 libldap-2.4-2=2.4.56+dfsg-1 liblsan0=10.2.1-3 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmodule-runtime-perl=0.016-1 libmoo-perl=2.004004-1 libmount1=2.36.1-4 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncursesw6=6.2+20201114-2 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3+b1 libnettle8=3.6-2 libnpth0=1.6-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libp11-kit0=0.23.22-1 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam0g=1.4.0-2 libparams-classify-perl=0.015-1+b3 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpython3-stdlib=3.9.1-1 libpython3.9-minimal=3.9.1-1 libpython3.9-stdlib=3.9.1-1 libquadmath0=10.2.1-3 libreadline8=8.1-1 librole-tiny-perl=2.001004-1 libruby2.7=2.7.2-3 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsemanage-common=3.1-1 libsemanage1=3.1-1+b2 libsepol1=3.1-1 libsigsegv2=2.12-3 libsmartcols1=2.36.1-4 libsqlite3-0=3.34.0-1 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-3 libstdc++6=10.2.1-3 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=247.2-4 libtasn1-6=4.16.0-2 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-3 libubsan1=10.2.1-3 libuchardet0=0.0.7-1 libudev1=247.2-4 libunistring2=0.9.10-4 liburi-perl=5.05-1 libuuid1=2.36.1-4 libwww-perl=6.51-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.3+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.4-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 mailcap=3.68 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 media-types=1.1.0 mime-support=3.66 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 openssl=1.1.1i-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.4.2-1 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21+nmu1 python3=3.9.1-1 python3-minimal=3.9.1-1 python3.9=3.9.1-1 python3.9-minimal=3.9.1-1 rake=13.0.1-4 readline-common=8.1-1 ruby=1:2.7+2 ruby-all-dev=1:2.7+2 ruby-diff-lcs=1.4.4-1 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.7-1 ruby-rspec=3.9.0c2e2m1s3-1 ruby-rspec-core=3.9.0c2e2m1s3-1 ruby-rspec-expectations=3.9.0c2e2m1s3-1 ruby-rspec-its=1.3.0-1 ruby-rspec-mocks=3.9.0c2e2m1s3-1 ruby-rspec-support=3.9.0c2e2m1s3-1 ruby-rubygems=3.2.0~rc.2-5 ruby-test-unit=3.3.5-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.2-3 ruby2.7-dev=2.7.2-3 rubygems-integration=1.17.3 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 tzdata=2020f-1 util-linux=2.36.1-4 wdiff=1.2.2-2+b1 xz-utils=5.2.5-1.0 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/20211009T024746Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210105T023154Z/ 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-mixlib-versioning=1.1.0-1.1 && mkdir -p /build/ruby-mixlib-versioning-IfWtKU && dpkg-source --no-check -x /*.dsc /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0 && chown -R builduser:builduser /build/ruby-mixlib-versioning-IfWtKU" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609952811" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-mixlib-versioning-IfWtKU /tmp/ruby-mixlib-versioning-1.1.0-1.1ztbueg1w bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210105T023154Z 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.8lGQby14vq 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.8lGQby14vq Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-4). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1090 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 ... 4647 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-7) ... 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/20211009T024746Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210105T023154Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.8lGQby14vq Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20211009T024746Z unstable InRelease [165 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20210105T023154Z 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/20211009T024746Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20211009T024746Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20211009T024746Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20211009T024746Z unstable/main amd64 Packages [11.9 MB] Fetched 34.6 MB in 30s (1151 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.8lGQby14vq I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-mixlib-versioning=1.1.0-1.1 && mkdir -p /build/ruby-mixlib-versioning-IfWtKU && dpkg-source --no-check -x /*.dsc /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0 && chown -R builduser:builduser /build/ruby-mixlib-versioning-IfWtKU"' exec /tmp/mmdebstrap.8lGQby14vq Reading package lists... NOTICE: 'ruby-mixlib-versioning' packaging is maintained in the 'Git' version control system at: https://anonscm.debian.org/git/pkg-ruby-extras/ruby-mixlib-versioning.git Please use: git clone https://anonscm.debian.org/git/pkg-ruby-extras/ruby-mixlib-versioning.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 27.7 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-mixlib-versioning 1.1.0-1.1 (dsc) [2205 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-mixlib-versioning 1.1.0-1.1 (tar) [21.0 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-mixlib-versioning 1.1.0-1.1 (diff) [4504 B] Fetched 27.7 kB in 0s (436 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-mixlib-versioning_1.1.0-1.1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-mixlib-versioning in /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0 dpkg-source: info: unpacking ruby-mixlib-versioning_1.1.0.orig.tar.gz dpkg-source: info: unpacking ruby-mixlib-versioning_1.1.0-1.1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Don-t-use-outdated-methods-to-setup-color-in-output.patch dpkg-source: info: applying 0002-Require-rspec-its-in-specs.patch dpkg-source: info: applying 0003-Convert-specs-to-RSpec-2.99.2-syntax-with-Transpec.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609952811" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.8lGQby14vq dpkg-buildpackage: info: source package ruby-mixlib-versioning dpkg-buildpackage: info: source version 1.1.0-1.1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Holger Levsen dpkg-source --before-build . fakeroot debian/rules clean dh clean --buildsystem=ruby --with ruby dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_auto_clean -O--buildsystem=ruby dh_auto_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_ruby --clean dh_ruby --clean dh_clean -O--buildsystem=ruby dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use) debian/rules build-indep dh build-indep --buildsystem=ruby --with ruby dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_update_autotools_config -i -O--buildsystem=ruby dh_auto_configure -i -O--buildsystem=ruby dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_ruby --configure dh_auto_build -i -O--buildsystem=ruby dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_ruby --build dh_ruby --build dh_auto_test -i -O--buildsystem=ruby dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_ruby --test fakeroot debian/rules binary-indep dh binary-indep --buildsystem=ruby --with ruby dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_testroot -i -O--buildsystem=ruby dh_prep -i -O--buildsystem=ruby dh_auto_install -i -O--buildsystem=ruby dh_auto_install: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_ruby --install /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning dh_ruby --install ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install files │ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning.rb install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning/version.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning/version.rb install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning/exceptions.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning/exceptions.rb install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning/format/git_describe.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning/format/git_describe.rb install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning/format/opscode_semver.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning/format/opscode_semver.rb install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning/format/semver.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning/format/semver.rb install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning/format/rubygems.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning/format/rubygems.rb install -D -m644 /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/lib/mixlib/versioning/format.rb /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby/mixlib/versioning/format.rb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ └──────────────────────────────────────────────────────────────────────────────┘ generating gemspec at /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/share/rubygems-integration/all/specifications/mixlib-versioning-1.1.0.gemspec dh_installchangelogs -pruby-mixlib-versioning /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/CHANGELOG.md upstream /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/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\ \"mixlib-versioning\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/lib/ruby/vendor_ruby:. GEM_PATH=/build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/debian/ruby-mixlib-versioning/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/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.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/spec/mixlib/versioning/versioning_spec.rb:202: warning: key "11.0.2" is duplicated and overwritten on line 208 Run options: include {:focus=>true} All examples were filtered out; ignoring {:focus=>true} Randomized with seed 36683 Mixlib::Versioning::Format::GitDescribe has behavior: parses valid version strings 0.10.8-231-g59d6185 prerelease is expected to eq nil commit_sha is expected to eq "59d6185" prerelease_build? is expected to eq false release_build? is expected to eq true build is expected to eq "231.g59d6185.0" release? is expected to eq false build? is expected to eq true patch is expected to eq 8 iteration is expected to eq 0 major is expected to eq 0 prerelease? is expected to eq false minor is expected to eq 10 commits_since is expected to eq 231 10.16.2-alpha-49-g21353f0 build is expected to eq "49.g21353f0.0" minor is expected to eq 16 prerelease? is expected to eq false iteration is expected to eq 0 build? is expected to eq true prerelease is expected to eq "alpha" release_build? is expected to eq false patch is expected to eq 2 release? is expected to eq false commit_sha is expected to eq "21353f0" prerelease_build? is expected to eq true major is expected to eq 10 commits_since is expected to eq 49 10.16.2-alpha-49-g21353f0-1 minor is expected to eq 16 release_build? is expected to eq false prerelease_build? is expected to eq true patch is expected to eq 2 release? is expected to eq false major is expected to eq 10 build is expected to eq "49.g21353f0.1" commit_sha is expected to eq "21353f0" build? is expected to eq true prerelease is expected to eq "alpha" commits_since is expected to eq 49 iteration is expected to eq 1 prerelease? is expected to eq false 10.16.2.rc.1-49-g21353f0-1 iteration is expected to eq 1 build? is expected to eq true prerelease? is expected to eq false commits_since is expected to eq 49 patch is expected to eq 2 major is expected to eq 10 build is expected to eq "49.g21353f0.1" release_build? is expected to eq false commit_sha is expected to eq "21353f0" prerelease_build? is expected to eq true prerelease is expected to eq "rc.1" release? is expected to eq false minor is expected to eq 16 10.16.2-49-g21353f0-1 minor is expected to eq 16 iteration is expected to eq 1 release? is expected to eq false build? is expected to eq true release_build? is expected to eq true prerelease_build? is expected to eq false prerelease is expected to eq nil patch is expected to eq 2 major is expected to eq 10 commits_since is expected to eq 49 commit_sha is expected to eq "21353f0" prerelease? is expected to eq false build is expected to eq "49.g21353f0.1" has behavior: sortable finds the min sorts all properly responds to <=> finds the max has behavior: serializable #to_semver_string generates a semver version string for 10.5.7-2-g21353f0-1 generates a semver version string for 10.20.2-2-gbbbbbbb-1 generates a semver version string for 9.1.1-2-g1234567-1 generates a semver version string for 9.1.2-2-g1234567-1 generates a semver version string for 9.0.1-2-gdeadbe1-2 generates a semver version string for 9.0.1-1-gdeadbee-1 generates a semver version string for 10.0.0-1-gabcdef3-1 generates a semver version string for 9.0.1-2-gdeadbe2-1 generates a semver version string for 10.20.2-3-gaaaaaaa-1 generates a semver version string for 9.0.1-2-gdeadbe1-1 #to_rubygems_string generates a rubygems version string for 9.0.1-2-gdeadbe1-1 generates a rubygems version string for 9.1.2-2-g1234567-1 generates a rubygems version string for 10.20.2-3-gaaaaaaa-1 generates a rubygems version string for 10.20.2-2-gbbbbbbb-1 generates a rubygems version string for 9.1.1-2-g1234567-1 generates a rubygems version string for 10.0.0-1-gabcdef3-1 generates a rubygems version string for 9.0.1-2-gdeadbe1-2 generates a rubygems version string for 10.5.7-2-g21353f0-1 generates a rubygems version string for 9.0.1-2-gdeadbe2-1 generates a rubygems version string for 9.0.1-1-gdeadbee-1 #to_s reconstructs the initial input for 10.5.7-2-g21353f0-1 reconstructs the initial input for 9.0.1-2-gdeadbe1-2 reconstructs the initial input for 9.0.1-2-gdeadbe1-1 reconstructs the initial input for 10.0.0-1-gabcdef3-1 reconstructs the initial input for 9.0.1-2-gdeadbe2-1 reconstructs the initial input for 10.20.2-3-gaaaaaaa-1 reconstructs the initial input for 9.1.2-2-g1234567-1 reconstructs the initial input for 9.0.1-1-gdeadbee-1 reconstructs the initial input for 10.20.2-2-gbbbbbbb-1 reconstructs the initial input for 9.1.1-2-g1234567-1 has behavior: filterable filters by pre-release versions only filters by pre-release build versions only filters by release build versions only filters by build versions only filters by release versions only has behavior: comparable #== confirms that 9.1.2-2-g1234567-1 is equal to 9.1.2-2-g1234567-1 confirms that 10.20.2-3-gaaaaaaa-1 is equal to 10.20.2-3-gaaaaaaa-1 confirms that 10.5.7-2-g21353f0-1 is equal to 10.5.7-2-g21353f0-1 confirms that 9.0.1-2-gdeadbe2-1 is equal to 9.0.1-2-gdeadbe2-1 confirms that 9.1.1-2-g1234567-1 is equal to 9.1.1-2-g1234567-1 confirms that 9.0.1-1-gdeadbee-1 is equal to 9.0.1-1-gdeadbee-1 confirms that 9.0.1-2-gdeadbe1-2 is equal to 9.0.1-2-gdeadbe1-2 confirms that 10.20.2-2-gbbbbbbb-1 is equal to 10.20.2-2-gbbbbbbb-1 confirms that 9.0.1-2-gdeadbe1-1 is equal to 9.0.1-2-gdeadbe1-1 confirms that 10.0.0-1-gabcdef3-1 is equal to 10.0.0-1-gabcdef3-1 #between? comfirms that a version is between the oldest and latest release #<= confirms that 10.0.0-1-gabcdef3-1 less-than or equal to 10.5.7-2-g21353f0-1 confirms that 9.0.1-1-gdeadbee-1 less-than or equal to 9.0.1-2-gdeadbe1-1 confirms that 9.1.1-2-g1234567-1 less-than or equal to 9.1.2-2-g1234567-1 confirms that 9.0.1-2-gdeadbe1-2 less-than or equal to 9.0.1-2-gdeadbe2-1 confirms that 10.20.2-2-gbbbbbbb-1 less-than or equal to 10.20.2-3-gaaaaaaa-1 #< confirms that 10.20.2-2-gbbbbbbb-1 is less-than 10.20.2-3-gaaaaaaa-1 confirms that 9.0.1-1-gdeadbee-1 is less-than 9.0.1-2-gdeadbe1-1 confirms that 9.1.1-2-g1234567-1 is less-than 9.1.2-2-g1234567-1 confirms that 9.0.1-2-gdeadbe1-2 is less-than 9.0.1-2-gdeadbe2-1 confirms that 10.0.0-1-gabcdef3-1 is less-than 10.5.7-2-g21353f0-1 #> confirms that 10.20.2-3-gaaaaaaa-1 is greather-than 10.20.2-2-gbbbbbbb-1 confirms that 10.5.7-2-g21353f0-1 is greather-than 10.0.0-1-gabcdef3-1 confirms that 9.1.2-2-g1234567-1 is greather-than 9.1.1-2-g1234567-1 confirms that 9.0.1-2-gdeadbe2-1 is greather-than 9.0.1-2-gdeadbe1-2 confirms that 9.0.1-2-gdeadbe1-1 is greather-than 9.0.1-1-gdeadbee-1 #>= confirms that 9.0.1-2-gdeadbe1-1 greater-than or equal to 9.0.1-1-gdeadbee-1 confirms that 9.1.2-2-g1234567-1 greater-than or equal to 9.1.1-2-g1234567-1 confirms that 9.0.1-2-gdeadbe2-1 greater-than or equal to 9.0.1-2-gdeadbe1-2 confirms that 10.5.7-2-g21353f0-1 greater-than or equal to 10.0.0-1-gabcdef3-1 confirms that 10.20.2-3-gaaaaaaa-1 greater-than or equal to 10.20.2-2-gbbbbbbb-1 has behavior: rejects invalid version strings 1.0.0-123-gdeadbe-1 fails because: too few SHA1 characters 1.0.0-123-gNOTHEX1-1 fails because: illegal SHA1 characters 1.0.0-g1234567-1 fails because: missing 'commits_since' 1.0.0 fails because: no git describe data 1.0.0-alpha.1+build.deadbeef fails because: no git describe data 1.0.0-123-1 fails because: missing SHA1 1.0.0-123-g1234567-alpha fails because: non-numeric iteration 1.0.0-123-gfd0e3a65282cb5f6df3bab6a53f4fcb722340d499-1 fails because: too many SHA1 characters 1.0.0-alpha.1 fails because: no git describe data 1.0.0-alpha-poop-g1234567-1 fails because: non-numeric 'commits_since' Mixlib::Versioning::Format #initialize WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-mixlib-versioning-IfWtKU/ruby-mixlib-versioning-1.1.0/spec/mixlib/versioning/format_spec.rb:27:in `block (3 levels) in '. descendants must override #parse .for format_type is a: #{format_type.class} returns the correct format class format_type is a: #{format_type.class} returns the correct format class format_type is a: #{format_type.class} returns the correct format class unknown format_type format_type is a: #{invalid_format_type.class} raises a Mixlib::Versioning::UnknownFormatError format_type is a: #{invalid_format_type.class} raises a Mixlib::Versioning::UnknownFormatError format_type is a: #{invalid_format_type.class} raises a Mixlib::Versioning::UnknownFormatError Mixlib::Versioning::Format::OpscodeSemVer it should behave like Mixlib::Versioning::Format::SemVer has behavior: rejects invalid version strings 1.0.0-alpha.. fails because: empty prerelease identifier 1.1.01 fails because: leading zero invalid 1.01.1 fails because: leading zero invalid 007.2.3-rc.1+build.16 fails because: leading zero invalid 1.0.0- fails because: empty prerelease identifier 12.2.10-beta.00000017 fails because: leading zero invalid 6.3.1+ fails because: empty build identifier 01.1.1 fails because: leading zero invalid 12.0005.1-alpha.12 fails because: leading zero invalid 1.0.0-01.02.03 fails because: leading zero invalid 1.0.0-alpha.01 fails because: leading zero invalid 6.4.8-alpha.1.2.3+build. fails because: empty build identifier 8.8.8.8 fails because: too many segments: MAJOR.MINOR.PATCH.EXTRA 4.0.000000000002-alpha.1 fails because: leading zero invalid it should behave like Basic SemVer has behavior: parses valid version strings 1.2.3 prerelease_build? is expected to eq false prerelease? is expected to eq false build is expected to eq nil prerelease is expected to eq nil release_build? is expected to eq false minor is expected to eq 2 major is expected to eq 1 build? is expected to eq false release? is expected to eq true patch is expected to eq 3 has behavior: rejects invalid version strings 1.a.1 fails because: non-numeric MINOR a.1.1 fails because: non-numeric MAJOR 1.1.a fails because: non-numeric PATCH build qualification pre-release version release_build? is expected to be falsey release? is expected to be falsey prerelease? is expected to be truthy build? is expected to be falsey prerelease_build? is expected to be falsey release version build? is expected to be falsey prerelease? is expected to be falsey release? is expected to be truthy release_build? is expected to be falsey prerelease_build? is expected to be falsey release build version release_build? is expected to be truthy prerelease? is expected to be falsey build? is expected to be truthy release? is expected to be falsey prerelease_build? is expected to be falsey pre-release build version prerelease_build? is expected to be truthy build? is expected to be truthy prerelease? is expected to be falsey release_build? is expected to be falsey release? is expected to be falsey has behavior: parses valid version strings 1.0.0+20130308110833 minor is expected to eq 0 build is expected to eq "20130308110833" release? is expected to eq false patch is expected to eq 0 major is expected to eq 1 prerelease_build? is expected to eq false prerelease? is expected to eq false build? is expected to eq true release_build? is expected to eq true prerelease is expected to eq nil 1.0.0-beta.3+20130308110833 prerelease is expected to eq "beta.3" release? is expected to eq false build is expected to eq "20130308110833" release_build? is expected to eq false build? is expected to eq true prerelease? is expected to eq false major is expected to eq 1 patch is expected to eq 0 minor is expected to eq 0 prerelease_build? is expected to eq true 1.0.0-alpha.1 patch is expected to eq 0 prerelease_build? is expected to eq false build? is expected to eq false build is expected to eq nil major is expected to eq 1 release? is expected to eq false prerelease? is expected to eq true prerelease is expected to eq "alpha.1" minor is expected to eq 0 release_build? is expected to eq false has behavior: rejects invalid version strings 3.6.7-rc.007 fails because: leading zero invalid 4.67.00012+build.20131219 fails because: leading zero invalid 0008.1.4 fails because: leading zero invalid 1.0.0+cvs.33.e0f985a fails because: a malformed git describe: no git string 1.0.0-poop.0 fails because: non-valid pre-release type 11.0.08-rc.1+20130308110833 fails because: leading zero invalid 11.02.8-rc.1+20130308110833 fails because: leading zero invalid 1.0.0+2010AA08010101 fails because: a malformed timestamp 01.0.8-alpha.2+20130308110833.git.2.94a1dde fails because: leading zero invalid 1.0.0+git.AA.e0f985a fails because: a malformed git describe: non-numeric COMMITS_SINCE 1.0.0+git.33.z0f985a fails because: a malformed git describe: invalid SHA1 11.00000000002.8-rc.1+20130308110833 fails because: leading zero invalid has behavior: sortable finds the max sorts all properly responds to <=> finds the min has behavior: comparable #<= confirms that 1.2.3 less-than or equal to 1.2.3+20121009074433 confirms that 2.0.0-beta.1 less-than or equal to 2.0.0+20131009104433.git.2.94a1dde confirms that 1.0.0-alpha.1 less-than or equal to 1.0.0 confirms that 0.1.0 less-than or equal to 0.2.0 #== confirms that 0.1.0 is equal to 0.1.0 confirms that 1.0.0-alpha.1 is equal to 1.0.0-alpha.1 confirms that 1.0.0 is equal to 1.0.0 confirms that 1.2.3+20121009074433 is equal to 1.2.3+20121009074433 confirms that 0.2.0 is equal to 0.2.0 confirms that 1.2.3 is equal to 1.2.3 confirms that 2.0.0+20131009104433.git.2.94a1dde is equal to 2.0.0+20131009104433.git.2.94a1dde confirms that 2.0.0-beta.1 is equal to 2.0.0-beta.1 #between? comfirms that a version is between the oldest and latest release #>= confirms that 0.2.0 greater-than or equal to 0.1.0 confirms that 1.0.0 greater-than or equal to 1.0.0-alpha.1 confirms that 2.0.0+20131009104433.git.2.94a1dde greater-than or equal to 2.0.0-beta.1 confirms that 1.2.3+20121009074433 greater-than or equal to 1.2.3 #> confirms that 0.2.0 is greather-than 0.1.0 confirms that 2.0.0+20131009104433.git.2.94a1dde is greather-than 2.0.0-beta.1 confirms that 1.2.3+20121009074433 is greather-than 1.2.3 confirms that 1.0.0 is greather-than 1.0.0-alpha.1 #< confirms that 1.2.3 is less-than 1.2.3+20121009074433 confirms that 2.0.0-beta.1 is less-than 2.0.0+20131009104433.git.2.94a1dde confirms that 1.0.0-alpha.1 is less-than 1.0.0 confirms that 0.1.0 is less-than 0.2.0 has behavior: serializable #to_semver_string generates a semver version string for 1.0.0-alpha.1+20130308110833 generates a semver version string for 1.0.0-alpha.1 generates a semver version string for 1.0.0 generates a semver version string for 1.0.0+20130308110833.git.2.94a1dde #to_rubygems_string generates a rubygems version string for 1.0.0 generates a rubygems version string for 1.0.0-alpha.1 generates a rubygems version string for 1.0.0+20130308110833.git.2.94a1dde generates a rubygems version string for 1.0.0-alpha.1+20130308110833 #to_s reconstructs the initial input for 1.0.0-alpha.1+20130308110833 reconstructs the initial input for 1.0.0-alpha.1 reconstructs the initial input for 1.0.0+20130308110833.git.2.94a1dde reconstructs the initial input for 1.0.0 has behavior: filterable filters by pre-release build versions only filters by release build versions only filters by build versions only filters by release versions only filters by pre-release versions only Mixlib::Versioning .parse parsing with automatic format detection 11.0.8.rc.1-1 parses version string as: Mixlib::Versioning::Format::Rubygems 10.16.2-49-g21353f0-1 parses version string as: Mixlib::Versioning::Format::GitDescribe 11.0.8-rc.1 parses version string as: Mixlib::Versioning::Format::OpscodeSemVer 11.0.8 parses version string as: Mixlib::Versioning::Format::SemVer version_string cannot be parsed returns nil 10.18.2.poop parses version string as: Mixlib::Versioning::Format::Rubygems 11.0.8-1 parses version string as: Mixlib::Versioning::Format::SemVer 10.16.2.rc.2-49-g21353f0 parses version string as: Mixlib::Versioning::Format::GitDescribe 12.1.1-rc.3+20130311134422 parses version string as: Mixlib::Versioning::Format::OpscodeSemVer 11.0.8.rc.1 parses version string as: Mixlib::Versioning::Format::Rubygems 10.18.2.poop-1 parses version string as: Mixlib::Versioning::Format::Rubygems 12.1.1+20130308110833.git.2.94a1dde parses version string as: Mixlib::Versioning::Format::OpscodeSemVer 10.18.2 parses version string as: Mixlib::Versioning::Format::SemVer 10.16.2-rc.2-49-g21353f0 parses version string as: Mixlib::Versioning::Format::GitDescribe 10.16.2-49-g21353f0 parses version string as: Mixlib::Versioning::Format::GitDescribe 12.1.1+20130311134422 parses version string as: Mixlib::Versioning::Format::OpscodeSemVer 10.18.2-poop parses version string as: Mixlib::Versioning::Format::SemVer when formats are given when the format is not in the list returns nil when the array contains a string returns nil when the array contains a symbol returns nil when the array contains a Mixlib::Versioning::Format when the format is in the list returns nil when the array contains a symbol returns nil when the array contains a string returns nil when the array contains a Mixlib::Versioning::Format parsing when format type is specified 11.1.1-rc.2 as Mixlib::Versioning::Format::SemVer format type as a: String parses version string as: Mixlib::Versioning::Format::SemVer format type as a: Symbol parses version string as: Mixlib::Versioning::Format::SemVer format type as a: Class parses version string as: Mixlib::Versioning::Format::SemVer 11.1.1.alpha.1 as Mixlib::Versioning::Format::Rubygems format type as a: Class parses version string as: Mixlib::Versioning::Format::Rubygems format type as a: Symbol parses version string as: Mixlib::Versioning::Format::Rubygems format type as a: String parses version string as: Mixlib::Versioning::Format::Rubygems invalid format type specified invalid format as a: Symbol raises a Mixlib::Versioning::UnknownFormatError invalid format as a: Class raises a Mixlib::Versioning::UnknownFormatError invalid format as a: String raises a Mixlib::Versioning::UnknownFormatError 11.0.8 as Mixlib::Versioning::Format::SemVer format type as a: Symbol parses version string as: Mixlib::Versioning::Format::SemVer format type as a: Class parses version string as: Mixlib::Versioning::Format::SemVer format type as a: String parses version string as: Mixlib::Versioning::Format::SemVer 11.1.1-alpha.1 as Mixlib::Versioning::Format::OpscodeSemVer format type as a: Class parses version string as: Mixlib::Versioning::Format::OpscodeSemVer format type as a: String parses version string as: Mixlib::Versioning::Format::OpscodeSemVer format type as a: Symbol parses version string as: Mixlib::Versioning::Format::OpscodeSemVer 11.1.1 as Mixlib::Versioning::Format::Rubygems format type as a: String parses version string as: Mixlib::Versioning::Format::Rubygems format type as a: Class parses version string as: Mixlib::Versioning::Format::Rubygems format type as a: Symbol parses version string as: Mixlib::Versioning::Format::Rubygems parsing an Mixlib::Versioning::Format object returns the same object .find_target_version filter version of: 11.0.2 finds the most recent release version include build versions finds the most recent build version include pre-release versions finds the most recent pre-release version include pre-release and build versions finds the most recent pre-release build version filter version of: 11.0.2-alpha.0 finds the most recent release version include pre-release versions finds the most recent pre-release version include build versions finds the most recent build version include pre-release and build versions finds the most recent pre-release build version filter version of: 11.0.0 finds the most recent release version include pre-release and build versions finds the most recent pre-release build version include pre-release versions finds the most recent pre-release version include build versions finds the most recent build version filter version of: finds the most recent release version include build versions finds the most recent build version include pre-release and build versions finds the most recent pre-release build version include pre-release versions finds the most recent pre-release version all_versions argument is a mix of String and Mixlib::Versioning::Format instances correctly parses the array filter_version argument is an instance of Mixlib::Versioning::Format finds the correct version Mixlib::Versioning::Format::Rubygems has behavior: parses valid version strings 10.1.1.alpha.1 major is expected to eq 10 release_build? is expected to eq false release? is expected to eq false build is expected to eq nil patch is expected to eq 1 prerelease? is expected to eq true prerelease_build? is expected to eq false prerelease is expected to eq "alpha.1" build? is expected to eq false iteration is expected to eq 0 minor is expected to eq 1 11.0.8.rc.3-1 iteration is expected to eq 1 build? is expected to eq false prerelease? is expected to eq true release_build? is expected to eq false patch is expected to eq 8 release? is expected to eq false prerelease is expected to eq "rc.3" major is expected to eq 11 prerelease_build? is expected to eq false build is expected to eq nil minor is expected to eq 0 11.0.8.rc.3 minor is expected to eq 0 prerelease is expected to eq "rc.3" release_build? is expected to eq false build is expected to eq nil patch is expected to eq 8 prerelease? is expected to eq true iteration is expected to eq 0 prerelease_build? is expected to eq false build? is expected to eq false release? is expected to eq false major is expected to eq 11 11.0.8-33 build? is expected to eq false patch is expected to eq 8 minor is expected to eq 0 prerelease is expected to eq nil major is expected to eq 11 release_build? is expected to eq false prerelease? is expected to eq false prerelease_build? is expected to eq false release? is expected to eq true iteration is expected to eq 33 build is expected to eq nil 10.1.1 build? is expected to eq false prerelease is expected to eq nil release? is expected to eq true iteration is expected to eq 0 minor is expected to eq 1 major is expected to eq 10 prerelease_build? is expected to eq false patch is expected to eq 1 release_build? is expected to eq false build is expected to eq nil prerelease? is expected to eq false has behavior: rejects invalid version strings 1.1.1-rutro fails because: dash for pre-release delimeter has behavior: serializable #to_rubygems_string generates a rubygems version string for 1.0.0.alpha.1 generates a rubygems version string for 1.0.0.beta generates a rubygems version string for 1.0.0 #to_semver_string generates a semver version string for 1.0.0.beta generates a semver version string for 1.0.0.alpha.1 generates a semver version string for 1.0.0 #to_s reconstructs the initial input for 1.0.0.alpha.1 reconstructs the initial input for 1.0.0 reconstructs the initial input for 1.0.0.beta it should behave like Basic SemVer has behavior: parses valid version strings 1.2.3 release_build? is expected to eq false prerelease_build? is expected to eq false build? is expected to eq false patch is expected to eq 3 build is expected to eq nil prerelease? is expected to eq false minor is expected to eq 2 major is expected to eq 1 release? is expected to eq true prerelease is expected to eq nil has behavior: rejects invalid version strings 1.1.a fails because: non-numeric PATCH 1.a.1 fails because: non-numeric MINOR a.1.1 fails because: non-numeric MAJOR has behavior: filterable filters by release build versions only filters by release versions only filters by pre-release versions only filters by pre-release build versions only filters by build versions only has behavior: sortable responds to <=> sorts all properly finds the min finds the max has behavior: comparable #> confirms that 2.4.5.beta is greather-than 2.4.5.alpha confirms that 0.2.0 is greather-than 0.1.0 confirms that 1.2.3.alpha.1 is greather-than 1.2.3.alpha confirms that 3.0.0.rc.1 is greather-than 3.0.0.beta.1 confirms that 1.0.0 is greather-than 1.0.0.alpha.1 confirms that 3.1.2 is greather-than 3.1.2.rc.42 #between? comfirms that a version is between the oldest and latest release #>= confirms that 2.4.5.beta greater-than or equal to 2.4.5.alpha confirms that 3.1.2 greater-than or equal to 3.1.2.rc.42 confirms that 3.0.0.rc.1 greater-than or equal to 3.0.0.beta.1 confirms that 1.0.0 greater-than or equal to 1.0.0.alpha.1 confirms that 1.2.3.alpha.1 greater-than or equal to 1.2.3.alpha confirms that 0.2.0 greater-than or equal to 0.1.0 #< confirms that 1.0.0.alpha.1 is less-than 1.0.0 confirms that 1.2.3.alpha is less-than 1.2.3.alpha.1 confirms that 3.1.2.rc.42 is less-than 3.1.2 confirms that 3.0.0.beta.1 is less-than 3.0.0.rc.1 confirms that 0.1.0 is less-than 0.2.0 confirms that 2.4.5.alpha is less-than 2.4.5.beta #<= confirms that 1.2.3.alpha less-than or equal to 1.2.3.alpha.1 confirms that 2.4.5.alpha less-than or equal to 2.4.5.beta confirms that 1.0.0.alpha.1 less-than or equal to 1.0.0 confirms that 3.0.0.beta.1 less-than or equal to 3.0.0.rc.1 confirms that 3.1.2.rc.42 less-than or equal to 3.1.2 confirms that 0.1.0 less-than or equal to 0.2.0 #== confirms that 1.0.0.alpha.1 is equal to 1.0.0.alpha.1 confirms that 2.4.5.alpha is equal to 2.4.5.alpha confirms that 1.2.3.alpha is equal to 1.2.3.alpha confirms that 2.4.5.beta is equal to 2.4.5.beta confirms that 3.0.0.rc.1 is equal to 3.0.0.rc.1 confirms that 3.0.0.beta.1 is equal to 3.0.0.beta.1 confirms that 0.1.0 is equal to 0.1.0 confirms that 3.1.2.rc.42 is equal to 3.1.2.rc.42 confirms that 1.0.0 is equal to 1.0.0 confirms that 0.2.0 is equal to 0.2.0 confirms that 3.1.2 is equal to 3.1.2 confirms that 1.2.3.alpha.1 is equal to 1.2.3.alpha.1 Mixlib::Versioning::Format::SemVer has behavior: comparable #< confirms that 1.0.0-alpha.1 is less-than 1.0.0 confirms that 2.0.0-beta.1 is less-than 2.0.0-beta.1+build.123 confirms that 0.1.0 is less-than 0.2.0 confirms that 1.2.3 is less-than 1.2.3+build.123 #between? comfirms that a version is between the oldest and latest release #>= confirms that 0.2.0 greater-than or equal to 0.1.0 confirms that 2.0.0-beta.1+build.123 greater-than or equal to 2.0.0-beta.1 confirms that 1.0.0 greater-than or equal to 1.0.0-alpha.1 confirms that 1.2.3+build.123 greater-than or equal to 1.2.3 #> confirms that 0.2.0 is greather-than 0.1.0 confirms that 1.2.3+build.123 is greather-than 1.2.3 confirms that 1.0.0 is greather-than 1.0.0-alpha.1 confirms that 2.0.0-beta.1+build.123 is greather-than 2.0.0-beta.1 #<= confirms that 2.0.0-beta.1 less-than or equal to 2.0.0-beta.1+build.123 confirms that 0.1.0 less-than or equal to 0.2.0 confirms that 1.0.0-alpha.1 less-than or equal to 1.0.0 confirms that 1.2.3 less-than or equal to 1.2.3+build.123 #== confirms that 0.2.0 is equal to 0.2.0 confirms that 1.0.0-alpha.1 is equal to 1.0.0-alpha.1 confirms that 2.0.0-beta.1+build.123 is equal to 2.0.0-beta.1+build.123 confirms that 1.0.0 is equal to 1.0.0 confirms that 1.2.3+build.123 is equal to 1.2.3+build.123 confirms that 0.1.0 is equal to 0.1.0 confirms that 2.0.0-beta.1 is equal to 2.0.0-beta.1 confirms that 1.2.3 is equal to 1.2.3 has behavior: sortable responds to <=> sorts all properly finds the min finds the max it should behave like Mixlib::Versioning::Format::SemVer has behavior: rejects invalid version strings 1.0.0-01.02.03 fails because: leading zero invalid 8.8.8.8 fails because: too many segments: MAJOR.MINOR.PATCH.EXTRA 1.01.1 fails because: leading zero invalid 1.1.01 fails because: leading zero invalid 4.0.000000000002-alpha.1 fails because: leading zero invalid 007.2.3-rc.1+build.16 fails because: leading zero invalid 12.0005.1-alpha.12 fails because: leading zero invalid 1.0.0-alpha.01 fails because: leading zero invalid 12.2.10-beta.00000017 fails because: leading zero invalid 1.0.0-alpha.. fails because: empty prerelease identifier 01.1.1 fails because: leading zero invalid 6.3.1+ fails because: empty build identifier 1.0.0- fails because: empty prerelease identifier 6.4.8-alpha.1.2.3+build. fails because: empty build identifier build qualification pre-release version release_build? is expected to be falsey prerelease? is expected to be truthy release? is expected to be falsey prerelease_build? is expected to be falsey build? is expected to be falsey release version build? is expected to be falsey prerelease? is expected to be falsey release? is expected to be truthy prerelease_build? is expected to be falsey release_build? is expected to be falsey pre-release build version prerelease? is expected to be falsey release_build? is expected to be falsey prerelease_build? is expected to be truthy release? is expected to be falsey build? is expected to be truthy release build version release_build? is expected to be truthy build? is expected to be truthy release? is expected to be falsey prerelease? is expected to be falsey prerelease_build? is expected to be falsey has behavior: parses valid version strings 1.0.0-alpha.1 release_build? is expected to eq false prerelease is expected to eq "alpha.1" prerelease_build? is expected to eq false build is expected to eq nil prerelease? is expected to eq true major is expected to eq 1 build? is expected to eq false minor is expected to eq 0 release? is expected to eq false patch is expected to eq 0 1.0.0+20130308110833 prerelease is expected to eq nil build is expected to eq "20130308110833" prerelease_build? is expected to eq false build? is expected to eq true prerelease? is expected to eq false minor is expected to eq 0 release? is expected to eq false release_build? is expected to eq true patch is expected to eq 0 major is expected to eq 1 1.0.0-beta.3+20130308110833 build is expected to eq "20130308110833" prerelease is expected to eq "beta.3" prerelease_build? is expected to eq true patch is expected to eq 0 build? is expected to eq true minor is expected to eq 0 release? is expected to eq false prerelease? is expected to eq false release_build? is expected to eq false major is expected to eq 1 it should behave like Basic SemVer has behavior: rejects invalid version strings a.1.1 fails because: non-numeric MAJOR 1.a.1 fails because: non-numeric MINOR 1.1.a fails because: non-numeric PATCH has behavior: parses valid version strings 1.2.3 prerelease? is expected to eq false release? is expected to eq true build is expected to eq nil patch is expected to eq 3 major is expected to eq 1 release_build? is expected to eq false build? is expected to eq false prerelease is expected to eq nil minor is expected to eq 2 prerelease_build? is expected to eq false has behavior: serializable #to_s reconstructs the initial input for 1.0.0 reconstructs the initial input for 1.0.0+build.build.build reconstructs the initial input for 1.0.0-alpha.1 reconstructs the initial input for 1.0.0-alpha.1+some.build.version #to_semver_string generates a semver version string for 1.0.0-alpha.1+some.build.version generates a semver version string for 1.0.0 generates a semver version string for 1.0.0+build.build.build generates a semver version string for 1.0.0-alpha.1 #to_rubygems_string generates a rubygems version string for 1.0.0-alpha.1+some.build.version generates a rubygems version string for 1.0.0 generates a rubygems version string for 1.0.0-alpha.1 generates a rubygems version string for 1.0.0+build.build.build has behavior: filterable filters by release build versions only filters by pre-release build versions only filters by release versions only filters by build versions only filters by pre-release versions only Deprecation Warnings: RSpec::Core::Configuration#treat_symbols_as_metadata_keys_with_true_values= is deprecated, it is now set to true as default and setting it to false has no effect. If you need more of the backtrace for any of these deprecations to identify where to make the necessary changes, you can configure `config.raise_errors_for_deprecations!`, and it will turn the deprecation warnings into errors, giving you the full backtrace. 1 deprecation warning total Finished in 0.45749 seconds (files took 0.97731 seconds to load) 594 examples, 0 failures Randomized with seed 36683 ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_ruby_fixdocs -i -O--buildsystem=ruby dh_installchangelogs -i -O--buildsystem=ruby dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_installinit -i -O--buildsystem=ruby dh_installinit: warning: Compatibility levels before 10 are deprecated (level 9 in use) 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_compress: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_fixperms -i -O--buildsystem=ruby dh_missing -i -O--buildsystem=ruby dh_missing: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_installdeb -i -O--buildsystem=ruby dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package ruby-mixlib-versioning: 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-mixlib-versioning' in '../ruby-mixlib-versioning_1.1.0-1.1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-mixlib-versioning_1.1.0-1.1_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-mixlib-versioning-IfWtKU /tmp/ruby-mixlib-versioning-1.1.0-1.1ztbueg1w I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.8lGQby14vq... I: success in 395.8906 seconds md5: ruby-mixlib-versioning_1.1.0-1.1_all.deb: OK sha1: ruby-mixlib-versioning_1.1.0-1.1_all.deb: OK sha256: ruby-mixlib-versioning_1.1.0-1.1_all.deb: OK Checksums: OK