Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-jaeger-client/ruby-jaeger-client_1.2.0-2_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-jaeger-client-1.2.0-2e8cbiqxk/ruby-jaeger-client_1.2.0-2_all.buildinfo Get source package info: ruby-jaeger-client=1.2.0-2 Source URL: http://snapshot.notset.fr/mr/package/ruby-jaeger-client/1.2.0-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.71-2 automake=1:1.16.5-1.1 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=12 base-passwd=3.5.52 bash=5.1-5 binutils=2.37-10 binutils-common=2.37-10 binutils-x86-64-linux-gnu=2.37-10 bsdextrautils=2.37.2-4 bsdutils=1:2.37.2-4 build-essential=12.9 bzip2=1.0.8-5 ca-certificates=20211016 coreutils=8.32-4.1 cpp=4:11.2.0-2 cpp-11=11.2.0-12 dash=0.5.11+git20210903+057cd650a4ed-3 debconf=1.5.79 debhelper=13.5.2 debianutils=5.5-1 devscripts=2.21.6 dh-autoreconf=20 dh-strip-nondeterminism=1.12.1-1 diffutils=1:3.7-5 dirmngr=2.2.27-2 dpkg=1.20.9 dpkg-dev=1.20.9 dwz=0.14-1 fakeroot=1.26-1 file=1:5.41-2 findutils=4.8.0-1 g++=4:11.2.0-2 g++-11=11.2.0-12 gcc=4:11.2.0-2 gcc-11=11.2.0-12 gcc-11-base=11.2.0-12 gem2deb=1.8 gem2deb-test-runner=1.8 gettext=0.21-4 gettext-base=0.21-4 gnupg=2.2.27-2 gnupg-l10n=2.2.27-2 gnupg-utils=2.2.27-2 gpg=2.2.27-2 gpg-agent=2.2.27-2 gpg-wks-client=2.2.27-2 gpg-wks-server=2.2.27-2 gpgconf=2.2.27-2 gpgsm=2.2.27-2 gpgv=2.2.27-2 grep=3.7-1 groff-base=1.22.4-7 gzip=1.10-4 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.3.1-1 libarchive-zip-perl=1.68-1 libasan6=11.2.0-12 libassuan0=2.5.5-1 libatomic1=11.2.0-12 libattr1=1:2.5.1-1 libaudit-common=1:3.0.6-1 libaudit1=1:3.0.6-1+b1 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.37-10 libblkid1=2.37.2-4 libbsd0=0.11.3-1 libbz2-1.0=1.0.8-5 libc-bin=2.32-5 libc-dev-bin=2.32-5 libc6=2.32-5 libc6-dev=2.32-5 libcap-ng0=0.7.9-2.2+b1 libcap2=1:2.44-1 libcc1-0=11.2.0-12 libclass-method-modifiers-perl=2.13-1 libclass-xsaccessor-perl=1.19-3+b7 libcom-err2=1.46.4-1 libcrypt-dev=1:4.4.26-1 libcrypt1=1:4.4.26-1 libctf-nobfd0=2.37-10 libctf0=2.37-10 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.261 libdebhelper-perl=13.5.2 libdevel-callchecker-perl=0.008-1+b2 libdpkg-perl=1.20.9 libdynaloader-functions-perl=0.003-1.1 libedit2=3.1-20210910-1 libelf1=0.186-1 libencode-locale-perl=1.05-1.1 libexpat1=2.4.1-3 libfakeroot=1.26-1 libffi8=3.4.2-3 libfile-dirlist-perl=0.05-2 libfile-homedir-perl=1.006-1 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.12.1-1 libfile-touch-perl=0.12-1 libfile-which-perl=1.23-1 libgcc-11-dev=11.2.0-12 libgcc-s1=11.2.0-12 libgcrypt20=1.9.4-4 libgdbm-compat4=1.22-1 libgdbm6=1.22-1 libgmp-dev=2:6.2.1+dfsg-3 libgmp10=2:6.2.1+dfsg-3 libgmpxx4ldbl=2:6.2.1+dfsg-3 libgnutls30=3.7.2-2 libgomp1=11.2.0-12 libgpg-error0=1.42-3 libgssapi-krb5-2=1.18.3-7 libhogweed6=3.7.3-1 libhtml-parser-perl=3.76-1 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.35-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-7 libidn2-0=2.3.2-2 libimport-into-perl=1.002005-1 libio-html-perl=1.004-2 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.072-1 libipc-run-perl=20200505.0-1 libisl23=0.24-2 libitm1=11.2.0-12 libk5crypto3=1.18.3-7 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-7 libkrb5support0=1.18.3-7 libksba8=1.6.0-2 libldap-2.4-2=2.4.59+dfsg-1 liblsan0=11.2.0-12 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-2 liblzma5=5.2.5-2 libmagic-mgc=1:5.41-2 libmagic1=1:5.41-2 libmd0=1.0.4-1 libmodule-runtime-perl=0.016-1 libmoo-perl=2.005004-3 libmount1=2.37.2-4 libmpc3=1.2.1-1 libmpdec3=2.5.1-2 libmpfr6=4.1.0-3 libncursesw6=6.3-1 libnet-http-perl=6.21-1 libnet-ssleay-perl=1.90-1 libnettle8=3.7.3-1 libnpth0=1.6-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libp11-kit0=0.24.0-6 libpam-modules=1.4.0-10 libpam-modules-bin=1.4.0-10 libpam-runtime=1.4.0-10 libpam0g=1.4.0-10 libparams-classify-perl=0.015-1+b3 libpcre2-8-0=10.39-3 libpcre3=2:8.39-13 libperl5.32=5.32.1-6 libpipeline1=1.5.4-1 libpython3-stdlib=3.9.8-1 libpython3.9-minimal=3.9.9-1 libpython3.9-stdlib=3.9.9-1 libquadmath0=11.2.0-12 libreadline8=8.1-2 librole-tiny-perl=2.002004-1 libruby2.7=2.7.4-1+b1 libruby3.0=3.0.2-5 libsasl2-2=2.1.27+dfsg2-2 libsasl2-modules-db=2.1.27+dfsg2-2 libseccomp2=2.5.3-2 libselinux1=3.3-1+b1 libsemanage-common=3.3-1 libsemanage2=3.3-1+b1 libsepol2=3.3-1 libsigsegv2=2.13-1 libsmartcols1=2.37.2-4 libsqlite3-0=3.36.0-2 libssl1.1=1.1.1l-1 libstdc++-11-dev=11.2.0-12 libstdc++6=11.2.0-12 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=249.7-1 libtasn1-6=4.18.0-4 libtimedate-perl=2.3300-2 libtinfo6=6.3-1 libtirpc-common=1.3.2-2 libtirpc-dev=1.3.2-2 libtirpc3=1.3.2-2 libtool=2.4.6-15 libtry-tiny-perl=0.31-1 libtsan0=11.2.0-12 libubsan1=11.2.0-12 libuchardet0=0.0.7-1 libudev1=249.7-1 libunistring2=0.9.10-6 liburi-perl=5.10-1 libuuid1=2.37.2-4 libwww-perl=6.59-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.12+dfsg-5+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.8+dfsg-3 linux-libc-dev=5.15.5-1 login=1:4.8.1-2 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4.1 man-db=2.9.4-2 mawk=1.3.4.20200120-2 media-types=4.0.0 ncurses-base=6.3-1 ncurses-bin=6.3-1 netbase=6.3 openssl=1.1.1l-1 passwd=1:4.8.1-2 patch=2.7.6-7 patchutils=0.4.2-1 perl=5.32.1-6 perl-base=5.32.1-6 perl-modules-5.32=5.32.1-6 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21+nmu1 publicsuffix=20211207.1025-1 python3=3.9.8-1 python3-minimal=3.9.8-1 python3.9=3.9.9-1 python3.9-minimal=3.9.9-1 rake=13.0.3-1 readline-common=8.1-2 rpcsvc-proto=1.4.2-4 ruby=1:2.7.6 ruby-addressable=2.8.0-1 ruby-all-dev=1:2.7.6 ruby-crack=0.4.4-2 ruby-diff-lcs=1.4.4-1 ruby-hashdiff=1.0.1-1 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-opentracing=0.5.0-2 ruby-power-assert=1.1.7-2 ruby-public-suffix=4.0.6+ds-1 ruby-rspec=3.10.0c1e1m2s3-1 ruby-rspec-core=3.10.0c1e1m2s3-1 ruby-rspec-expectations=3.10.0c1e1m2s3-1 ruby-rspec-mocks=3.10.0c1e1m2s3-1 ruby-rspec-support=3.10.0c1e1m2s3-1 ruby-rubygems=3.2.27-3 ruby-safe-yaml=1.0.5-1 ruby-test-unit=3.3.9-1 ruby-thrift=0.14.0-2+b1 ruby-timecop=0.9.1-1 ruby-webmock=3.8.3-1 ruby-xmlrpc=0.3.2-1 ruby2.7=2.7.4-1+b1 ruby2.7-dev=2.7.4-1+b1 ruby3.0=3.0.2-5 ruby3.0-dev=3.0.2-5 rubygems-integration=1.18 sed=4.8-1 sensible-utils=0.0.17 sysvinit-utils=3.00-1 tar=1.34+dfsg-1 tzdata=2021e-1 util-linux=2.37.2-4 wdiff=1.2.2-2+b1 xz-utils=5.2.5-2 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/20211210T031943Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20211210T031943Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20211210T151944Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20211205T210857Z/ 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-jaeger-client=1.2.0-2 && mkdir -p /build/ruby-jaeger-client-IYg0LV && dpkg-source --no-check -x /*.dsc /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0 && chown -R builduser:builduser /build/ruby-jaeger-client-IYg0LV" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1638948285" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-jaeger-client-IYg0LV /tmp/ruby-jaeger-client-1.2.0-2e8cbiqxk bookworm /dev/null deb http://snapshot.notset.fr/archive/debian/20211205T210857Z 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.wCuzxPdLl5 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.wCuzxPdLl5 Reading package lists... Building dependency tree... util-linux is already the newest version (2.37.2-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/20211205T210857Z unstable/main amd64 libfakeroot amd64 1.26-1 [47.3 kB] Get:2 http://snapshot.notset.fr/archive/debian/20211205T210857Z unstable/main amd64 fakeroot amd64 1.26-1 [87.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1021 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 ... 4673 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.26-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.26-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.26-1_amd64.deb ... Unpacking fakeroot (1.26-1) ... Setting up libfakeroot:amd64 (1.26-1) ... Setting up fakeroot (1.26-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.32-5) ... 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/20211210T031943Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20211210T031943Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20211210T151944Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20211205T210857Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.wCuzxPdLl5 Get:1 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm InRelease [129 kB] Get:2 http://snapshot.notset.fr/archive/debian/20211210T151944Z unstable InRelease [165 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20211205T210857Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main Sources [11.7 MB] Get:5 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main amd64 Packages [11.2 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20211210T151944Z unstable/main amd64 Packages Err:6 http://snapshot.notset.fr/archive/debian/20211210T151944Z unstable/main amd64 Packages 404 Not Found [IP: 10.13.0.253 80] Ign:6 http://snapshot.notset.fr/archive/debian/20211210T151944Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20211210T151944Z unstable/main amd64 Packages [12.0 MB] Fetched 35.2 MB in 29s (1221 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.wCuzxPdLl5 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-jaeger-client=1.2.0-2 && mkdir -p /build/ruby-jaeger-client-IYg0LV && dpkg-source --no-check -x /*.dsc /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0 && chown -R builduser:builduser /build/ruby-jaeger-client-IYg0LV"' exec /tmp/mmdebstrap.wCuzxPdLl5 Reading package lists... NOTICE: 'ruby-jaeger-client' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-jaeger-client.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-jaeger-client.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 50.8 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main ruby-jaeger-client 1.2.0-2 (dsc) [2195 B] Get:2 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main ruby-jaeger-client 1.2.0-2 (tar) [44.6 kB] Get:3 http://snapshot.notset.fr/archive/debian/20211210T031943Z bookworm/main ruby-jaeger-client 1.2.0-2 (diff) [4072 B] Fetched 50.8 kB in 0s (1463 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-jaeger-client_1.2.0-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-jaeger-client in /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0 dpkg-source: info: unpacking ruby-jaeger-client_1.2.0.orig.tar.gz dpkg-source: info: unpacking ruby-jaeger-client_1.2.0-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying remove-bundler.patch dpkg-source: info: applying drop-git-in-gemspec.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1638948285" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.wCuzxPdLl5 dpkg-buildpackage: info: source package ruby-jaeger-client dpkg-buildpackage: info: source version 1.2.0-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Daniel Leidert 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 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 --destdir=debian/ruby-jaeger-client/ -i -O--buildsystem=ruby dh_ruby --install /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client dh_ruby --install /usr/bin/ruby2.7 -S gem build --config-file /dev/null --verbose /tmp/d20211211-1475515-gqao68/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 thrift (>= 0) is not recommended use a bounded requirement, such as '~> x.y' WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: jaeger-client Version: 1.2.0 File: jaeger-client-1.2.0.gem /usr/bin/ruby2.7 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-jaeger-client/usr/share/rubygems-integration/all /tmp/d20211211-1475515-gqao68/jaeger-client-1.2.0.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/Dockerfile /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/Gemfile /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/Gemfile.lock /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/docker-compose.yml /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/jaeger-docker-compose.yml /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/rules.mk /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/server /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/client.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/client/version.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/encoders/thrift_encoder.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/extractors.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/http_sender.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/injectors.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/rate_limiter.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/recurring_executor.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/reporters.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/reporters/composite_reporter.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/reporters/in_memory_reporter.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/reporters/logging_reporter.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/reporters/null_reporter.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/reporters/remote_reporter.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/reporters/remote_reporter/buffer.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers/const.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers/guaranteed_throughput_probabilistic.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers/per_operation.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers/probabilistic.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers/rate_limiting.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers/remote_controlled.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/samplers/remote_controlled/instructions_fetcher.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/scope.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/scope_manager.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/scope_manager/scope_identifier.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/scope_manager/scope_stack.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/span.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/span/thrift_log_builder.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/span_context.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/thrift_tag_builder.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/trace_id.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/tracer.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/udp_sender.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/lib/jaeger/udp_sender/transport.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/script/create_follows_from_trace /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/script/create_trace /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/agent.thrift /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/agent.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/agent/agent.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/agent/agent_constants.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/agent/agent_types.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/agent_constants.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/agent_types.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/collector.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/jaeger_constants.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/jaeger_types.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/zipkin/zipkin_collector.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/zipkin/zipkincore_constants.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/gen-rb/jaeger/thrift/zipkin/zipkincore_types.rb /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/jaeger.thrift /build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/thrift/zipkincore.thrift Successfully installed jaeger-client-1.2.0 1 gem installed cd debian/ruby-jaeger-client/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions rmdir plugins cd gems/jaeger-client-1.2.0 rm -f chmod 644 lib/jaeger/client.rb lib/jaeger/client/version.rb lib/jaeger/encoders/thrift_encoder.rb lib/jaeger/extractors.rb lib/jaeger/http_sender.rb lib/jaeger/injectors.rb lib/jaeger/rate_limiter.rb lib/jaeger/recurring_executor.rb lib/jaeger/reporters.rb lib/jaeger/reporters/composite_reporter.rb lib/jaeger/reporters/in_memory_reporter.rb lib/jaeger/reporters/logging_reporter.rb lib/jaeger/reporters/null_reporter.rb lib/jaeger/reporters/remote_reporter.rb lib/jaeger/reporters/remote_reporter/buffer.rb lib/jaeger/samplers.rb lib/jaeger/samplers/const.rb lib/jaeger/samplers/guaranteed_throughput_probabilistic.rb lib/jaeger/samplers/per_operation.rb lib/jaeger/samplers/probabilistic.rb lib/jaeger/samplers/rate_limiting.rb lib/jaeger/samplers/remote_controlled.rb lib/jaeger/samplers/remote_controlled/instructions_fetcher.rb lib/jaeger/scope.rb lib/jaeger/scope_manager.rb lib/jaeger/scope_manager/scope_identifier.rb lib/jaeger/scope_manager/scope_stack.rb lib/jaeger/span.rb lib/jaeger/span/thrift_log_builder.rb lib/jaeger/span_context.rb lib/jaeger/thrift_tag_builder.rb lib/jaeger/trace_id.rb lib/jaeger/tracer.rb lib/jaeger/udp_sender.rb lib/jaeger/udp_sender/transport.rb find lib/ -type d -empty -delete cd - cd - /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all:/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/2.7.0:/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\ \"jaeger-client\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ mv crossdock/Gemfile.lock crossdock/.gem2deb.Gemfile.lock mv debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/Gemfile.lock debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/.gem2deb.Gemfile.lock RUBYLIB=. GEM_PATH=/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all:/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/2.7.0:/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.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Jaeger::Encoders::ThriftEncoder without custom tags has jaeger.version has hostname has ip when hostname is provided uses provided hostname in the process tags when ip is provided uses provided ip in the process tags when spans are encoded without limit encodes spans into one batch when spans are encoded with limits encodes spans into multiple batches when span have reference encode span with references when process have additional tags size of every batch not exceed limit with compact protocol size of every batch not exceed limit with binary protocol when limit to low raise error when one span exceed max length skip invalid span log invalid span name size of every batch not exceed limit with compact protocol size of every batch not exceed limit with binary protocol Jaeger::Extractors::B3RackCodec when header HTTP_X_B3_SAMPLED is present has flags when trace-id is a max uint64 interprets it correctly when trace-id is a max uint128 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id is missing returns nil when span-id is missing returns nil when header HTTP_X_B3_FLAGS is present sets the DEBUG flag Jaeger::Extractors::B3TextMapCodec when header x-b3-sampled is present has flags when trace-id is a max uint64 interprets it correctly when trace-id is a max uint128 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id is missing returns nil when span-id is missing returns nil when header x-b3-flags is present sets the DEBUG flag Jaeger::Extractors::JaegerRackCodec when serialized trace is not encoded behaves like a valid trace has flags has baggage when trace-id is a max uint64 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id missing returns nil when span-id missing returns nil when serialized trace is encoded behaves like a valid trace has flags has baggage when trace-id is a max uint64 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id missing returns nil when span-id missing returns nil Jaeger::Extractors::JaegerTextMapCodec has flags has baggage when trace-id is a max uint64 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id missing returns nil when span-id missing returns nil Jaeger::Extractors::TraceContextRackCodec parses valid sampled v0 traceparent parses valid non-sampled v0 traceparent parses valid traceparent with largest trace id and span id returns nil when unhandled version returns nil when trace id is 0 returns nil when span id is 0 Jaeger::Injectors::B3RackCodec sets trace information when sampler flag is DEBUG sets the x-b3-flags header does not set the x-b3-sampled header when span context IDs are longer than 16 characters pads the hex id strings to 32 characters Jaeger::Injectors::JaegerRackCodec sets trace information sets baggage Jaeger::Injectors::JaegerTextMapCodec sets trace information sets baggage Jaeger::Injectors::TraceContextRackCodec sets traceparent sets traceparent with largest trace id and span id Jaeger::RateLimiter #check_credit returns false if item cost is higher than balance returns true until there is credit left returns true when there is enough credit #update when balance was full before the update keeps the new balance full when balance was half full before the update marks the new balance half full Jaeger::RecurringExecutor when interval is set to 0 executes block only once when interval is above 0 executes block periodically Jaeger::Reporters::CompositeReporter #report forwards span to all reporters Jaeger::Reporters::InMemoryReporter #report adds span to in memory spans list #clear clears spans from the reporter Jaeger::Reporters::LoggingReporter #report logs out span information Jaeger::Reporters::NullReporter #report does nothing Jaeger::Reporters::RemoteReporter #report when span has debug mode enabled buffers the span when span is sampled buffers the span when span does not have debug mode nor is sampled does not buffer the span Jaeger::Samplers::Const when decision is set to true sets sampling to always true returns tags with param 1 when decision is set to false sets sampling to always false returns tags with param 0 Jaeger::Samplers::GuaranteedThroughputProbabilistic when rate is set to 0 when lower bound return false returns false for every trace returns tags with param 0 when lower bound sampler returns true returns true returns tags with lower bound param when rate is set to 1 returns true for every trace returns tags with param 1 calls lower bound sampler Jaeger::Samplers::PerOperation when operation strategy is defined when operation rate is set to 0 uses lower bound sampler returns tags with lower bound param when operation rate is set to 1 uses operation probabilistic sampler returns tags with lower bound param when operation strategy is undefined when default rate is set to 0 uses lower bound sampler returns tags with lower bound param when default rate is set to 1 uses probabilistic sampling which returns always true returns tags with lower bound param Jaeger::Samplers::Probabilistic when rate is set to 0 returns false for every trace returns tags with param 0 when rate is set to 0.5 when trace is over the boundary returns false returns tags with param 0.5 when trace is under the boundary returns true returns tags with param 0.5 when rate is set to 1 returns true for every trace returns tags with param 1 Jaeger::Samplers::RateLimiting when max_traces_per_second is negative throws an error #sample returns a boolean returns tags Jaeger::Samplers::RemoteControlled::InstructionsFetcher returns parsed response on success raises FetchFailed when http code is not 2xx raises FetchFailed when request throws an exception Jaeger::Samplers::RemoteControlled when agent returns probabilistic strategy sets sampler to probabilistic sampler when agent returns rate limiting strategy sets sampler to ratelimiting sampler when agent returns per operation strategy sets sampler to per operation sampler when agent returns unknown strategy keeps the current strategy when fetching strategies fails keeps the current strategy Jaeger::ScopeManager::ScopeIdentifier .generate generates an identifier Jaeger::ScopeManager when activating a span marks the span active changes the active span when closing an active span reverts to the previous active span Jaeger::Scope #span returns scope span #close when finish_on_close is true finishes the span removes the scope from the scope stack when finish_on_close is false does not finish the span removes the scope from the scope stack when scope is already closed throws an exception Jaeger::SpanContext .create_from_parent_context has same trace ID has same parent span id as parent id has same its own span id has parent flags has parent baggage #to_trace_id returns trace id in hex format #to_span_id returns span id in hex format Jaeger::Span stores and retrieves baggage #log is deprecated Span#log is deprecated. Please use Span#log_kv instead. delegates to #log_kv #log_kv returns nil adds log to span adds log to span with specific timestamp #set_tag when sampling.priority sets debug flag to true when sampling.priority is greater than 0 sets sampled flag to false when sampling.priority is 0 Jaeger::TraceId .base16_hex_id_to_uint64 returns 0 when negative number returns 0 when larger than 64 bit uint converts base16 encoded hex to uint64 .uint64_id_to_int64 converts large IDs to negative longs converts non large IDs to positive longs Jaeger::Tracer #start_span when a root span span context has span_id has trace_id does not have parent when a child span context is provided span context has span_id has trace_id does not have parent_id when a child span is provided span context has span_id has trace_id does not have parent_id when block given returns the block value finishes the span after executing the block #start_active_span when a root span span context has span_id has trace_id does not have parent_id when a child span context is provided span context has span_id has trace_id does not have parent_id when a child span is provided span context has span_id has trace_id does not have parent_id when already existing active span uses active span as a parent span when block given returns the block value closes the scope after executing the block #active_span returns the span of the active scope #inject when default injectors calls inject on JaegerTextMapCodec when FORMAT_TEXT_MAP calls inject on JaegerRackCodec when FORMAT_RACK when custom injectors calls all custom injectors #extract when default extractors calls extract on JaegerTextMapCodec when FORMAT_TEXT_MAP calls extract on JaegerRackCodec when FORMAT_RACK when custom extractors calls all custom extractors when no results returns result from the first matching extractor Finished in 0.42322 seconds (files took 0.96258 seconds to load) 187 examples, 0 failures mv crossdock/.gem2deb.Gemfile.lock crossdock/Gemfile.lock mv debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/.gem2deb.Gemfile.lock debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/Gemfile.lock /usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.0 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all:/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -e gem\ \"jaeger-client\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.0 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/ruby-jaeger-client/usr/share/rubygems-integration/all:/build/ruby-jaeger-client-IYg0LV/ruby-jaeger-client-1.2.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -S rake -f debian/ruby-tests.rake mv crossdock/Gemfile.lock crossdock/.gem2deb.Gemfile.lock mv debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/Gemfile.lock debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/.gem2deb.Gemfile.lock /usr/bin/ruby3.0 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Jaeger::Encoders::ThriftEncoder without custom tags has jaeger.version has hostname has ip when hostname is provided uses provided hostname in the process tags when ip is provided uses provided ip in the process tags when spans are encoded without limit encodes spans into one batch when spans are encoded with limits encodes spans into multiple batches when span have reference encode span with references when process have additional tags size of every batch not exceed limit with compact protocol size of every batch not exceed limit with binary protocol when limit to low raise error when one span exceed max length skip invalid span log invalid span name size of every batch not exceed limit with compact protocol size of every batch not exceed limit with binary protocol Jaeger::Extractors::B3RackCodec when header HTTP_X_B3_SAMPLED is present has flags when trace-id is a max uint64 interprets it correctly when trace-id is a max uint128 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id is missing returns nil when span-id is missing returns nil when header HTTP_X_B3_FLAGS is present sets the DEBUG flag Jaeger::Extractors::B3TextMapCodec when header x-b3-sampled is present has flags when trace-id is a max uint64 interprets it correctly when trace-id is a max uint128 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id is missing returns nil when span-id is missing returns nil when header x-b3-flags is present sets the DEBUG flag Jaeger::Extractors::JaegerRackCodec when serialized trace is not encoded behaves like a valid trace has flags has baggage when trace-id is a max uint64 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id missing returns nil when span-id missing returns nil when serialized trace is encoded behaves like a valid trace has flags has baggage when trace-id is a max uint64 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id missing returns nil when span-id missing returns nil Jaeger::Extractors::JaegerTextMapCodec has flags has baggage when trace-id is a max uint64 interprets it correctly when parent-id is a max uint64 interprets it correctly when span-id is a max uint64 interprets it correctly when parent-id is 0 sets parent_id to 0 when trace-id missing returns nil when span-id missing returns nil Jaeger::Extractors::TraceContextRackCodec parses valid sampled v0 traceparent parses valid non-sampled v0 traceparent parses valid traceparent with largest trace id and span id returns nil when unhandled version returns nil when trace id is 0 returns nil when span id is 0 Jaeger::Injectors::B3RackCodec sets trace information when sampler flag is DEBUG sets the x-b3-flags header does not set the x-b3-sampled header when span context IDs are longer than 16 characters pads the hex id strings to 32 characters Jaeger::Injectors::JaegerRackCodec sets trace information sets baggage Jaeger::Injectors::JaegerTextMapCodec sets trace information sets baggage Jaeger::Injectors::TraceContextRackCodec sets traceparent sets traceparent with largest trace id and span id Jaeger::RateLimiter #check_credit returns false if item cost is higher than balance returns true until there is credit left returns true when there is enough credit #update when balance was full before the update keeps the new balance full when balance was half full before the update marks the new balance half full Jaeger::RecurringExecutor when interval is set to 0 executes block only once when interval is above 0 executes block periodically Jaeger::Reporters::CompositeReporter #report forwards span to all reporters Jaeger::Reporters::InMemoryReporter #report adds span to in memory spans list #clear clears spans from the reporter Jaeger::Reporters::LoggingReporter #report logs out span information Jaeger::Reporters::NullReporter #report does nothing Jaeger::Reporters::RemoteReporter #report when span has debug mode enabled buffers the span when span is sampled buffers the span when span does not have debug mode nor is sampled does not buffer the span Jaeger::Samplers::Const when decision is set to true sets sampling to always true returns tags with param 1 when decision is set to false sets sampling to always false returns tags with param 0 Jaeger::Samplers::GuaranteedThroughputProbabilistic when rate is set to 0 when lower bound return false returns false for every trace returns tags with param 0 when lower bound sampler returns true returns true returns tags with lower bound param when rate is set to 1 returns true for every trace returns tags with param 1 calls lower bound sampler Jaeger::Samplers::PerOperation when operation strategy is defined when operation rate is set to 0 uses lower bound sampler returns tags with lower bound param when operation rate is set to 1 uses operation probabilistic sampler returns tags with lower bound param when operation strategy is undefined when default rate is set to 0 uses lower bound sampler returns tags with lower bound param when default rate is set to 1 uses probabilistic sampling which returns always true returns tags with lower bound param Jaeger::Samplers::Probabilistic when rate is set to 0 returns false for every trace returns tags with param 0 when rate is set to 0.5 when trace is over the boundary returns false returns tags with param 0.5 when trace is under the boundary returns true returns tags with param 0.5 when rate is set to 1 returns true for every trace returns tags with param 1 Jaeger::Samplers::RateLimiting when max_traces_per_second is negative throws an error #sample returns a boolean returns tags Jaeger::Samplers::RemoteControlled::InstructionsFetcher returns parsed response on success raises FetchFailed when http code is not 2xx raises FetchFailed when request throws an exception Jaeger::Samplers::RemoteControlled when agent returns probabilistic strategy sets sampler to probabilistic sampler when agent returns rate limiting strategy sets sampler to ratelimiting sampler when agent returns per operation strategy sets sampler to per operation sampler when agent returns unknown strategy keeps the current strategy when fetching strategies fails keeps the current strategy Jaeger::ScopeManager::ScopeIdentifier .generate generates an identifier Jaeger::ScopeManager when activating a span marks the span active changes the active span when closing an active span reverts to the previous active span Jaeger::Scope #span returns scope span #close when finish_on_close is true finishes the span removes the scope from the scope stack when finish_on_close is false does not finish the span removes the scope from the scope stack when scope is already closed throws an exception Jaeger::SpanContext .create_from_parent_context has same trace ID has same parent span id as parent id has same its own span id has parent flags has parent baggage #to_trace_id returns trace id in hex format #to_span_id returns span id in hex format Jaeger::Span stores and retrieves baggage #log is deprecated Span#log is deprecated. Please use Span#log_kv instead. delegates to #log_kv #log_kv returns nil adds log to span adds log to span with specific timestamp #set_tag when sampling.priority sets debug flag to true when sampling.priority is greater than 0 sets sampled flag to false when sampling.priority is 0 Jaeger::TraceId .base16_hex_id_to_uint64 returns 0 when negative number returns 0 when larger than 64 bit uint converts base16 encoded hex to uint64 .uint64_id_to_int64 converts large IDs to negative longs converts non large IDs to positive longs Jaeger::Tracer #start_span when a root span span context has span_id has trace_id does not have parent when a child span context is provided span context has span_id has trace_id does not have parent_id when a child span is provided span context has span_id has trace_id does not have parent_id when block given returns the block value finishes the span after executing the block #start_active_span when a root span span context has span_id has trace_id does not have parent_id when a child span context is provided span context has span_id has trace_id does not have parent_id when a child span is provided span context has span_id has trace_id does not have parent_id when already existing active span uses active span as a parent span when block given returns the block value closes the scope after executing the block #active_span returns the span of the active scope #inject when default injectors calls inject on JaegerTextMapCodec when FORMAT_TEXT_MAP calls inject on JaegerRackCodec when FORMAT_RACK when custom injectors calls all custom injectors #extract when default extractors calls extract on JaegerTextMapCodec when FORMAT_TEXT_MAP calls extract on JaegerRackCodec when FORMAT_RACK when custom extractors calls all custom extractors when no results returns result from the first matching extractor Finished in 0.42065 seconds (files took 1.02 seconds to load) 187 examples, 0 failures mv crossdock/.gem2deb.Gemfile.lock crossdock/Gemfile.lock mv debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/.gem2deb.Gemfile.lock debian/ruby-jaeger-client/usr/share/rubygems-integration/all/gems/jaeger-client-1.2.0/crossdock/Gemfile.lock ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby dh_installchangelogs -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_ruby_fixdepends -i -O--buildsystem=ruby dh_installdeb -i -O--buildsystem=ruby dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package ruby-jaeger-client: 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-jaeger-client' in '../ruby-jaeger-client_1.2.0-2_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-jaeger-client_1.2.0-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-jaeger-client-IYg0LV /tmp/ruby-jaeger-client-1.2.0-2e8cbiqxk I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.wCuzxPdLl5... I: success in 2104.5667 seconds md5: ruby-jaeger-client_1.2.0-2_all.deb: OK sha1: ruby-jaeger-client_1.2.0-2_all.deb: OK sha256: ruby-jaeger-client_1.2.0-2_all.deb: OK Checksums: OK