rultor.com logo This build log was produced by rultor.com for yegor256/cam#132
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 3921188
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Sun Feb  4 04:27:41 AM CET 2024
+ uptime
 04:27:41 up 143 days,  8:41,  0 users,  load average: 3.57, 6.48, 5.01
+ head=git@github.com:yegor256/cam.git
+ ff=default
+ image=yegor256/rultor-image:1.21.0
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=0.9.0
+ vars=('--env=head=git@github.com:yegor256/cam.git' '--env=tag=0.9.0' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/cam.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.9.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd --file=/dev/null'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" Makefile'\'' '\'';'\'' '\''repo=yegor256/cam'\'' '\'';'\'' '\''sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"'\'' '\'';'\'' '\''mkdir /tmp/dataset'\'' '\'';'\'' '\''sudo docker run --rm "${repo}:${tag}" '\''\'\'''\''make install env lint test'\''\'\'''\'''\'' '\'';'\'' '\''cat ../docker-password | sudo docker login --password-stdin --username yegor256'\'' '\'';'\'' '\''sudo docker push "${repo}:${tag}"'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:yegor256/cam.git'\''' ';' 'export '\''tag=0.9.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd --file=/dev/null' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1' ';' 'sed -i "s/0\.0\.0/${tag}/g" Makefile' ';' 'repo=yegor256/cam' ';' 'sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"' ';' 'mkdir /tmp/dataset' ';' 'sudo docker run --rm "${repo}:${tag}" '\''make install env lint test'\''' ';' 'cat ../docker-password | sudo docker login --password-stdin --username yegor256' ';' 'sudo docker push "${repo}:${tag}"' ';')
+ directory=
+ container=yegor256_cam_132
+ as_root=false
+ hostname
b3.rultor.com
+ pwd
/tmp/rultor-CfXn
+ git --version
git version 2.34.1
+ docker --version
Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1
+ mkdir -p /home/rultor/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/rultor/.ssh/config
+ git clone git@github.com:yegor256/cam.git repo
Cloning into 'repo'...
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:yegor256/cam.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/cam.git'\''' ';' 'export '\''tag=0.9.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd --file=/dev/null' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1' ';' 'sed -i "s/0\.0\.0/${tag}/g" Makefile' ';' repo=yegor256/cam ';' 'sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"' ';' 'mkdir /tmp/dataset' ';' 'sudo docker run --rm "${repo}:${tag}" '\''make install env lint test'\''' ';' 'cat ../docker-password | sudo docker login --password-stdin --username yegor256' ';' 'sudo docker push "${repo}:${tag}"' ';'
+ sensitive=()
+ rm -rf .gnupg
+ '[' -z 0.9.0 ']'
+ [[ 0.9.0 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.9.0"'
tag name is valid: "0.9.0"
+ cd repo
++ git tag -l 0.9.0
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=5.00
++ echo 5.00 '>' 30
++ bc
./run.sh: line 108: bc: command not found
+ '[' -eq 1 ']'
./run.sh: line 108: [: -eq: unary operator expected
+ echo 'load average is 5.00, low enough to run a new Docker container'
load average is 5.00, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image:1.21.0
+ docker pull yegor256/rultor-image:1.21.0
1.21.0: Pulling from yegor256/rultor-image
Digest: sha256:958cbdc4e6932edafa924d78102a694cb1a60d4f4cd7bc7157e4d194d397a6a0
Status: Image is up to date for yegor256/rultor-image:1.21.0
docker.io/yegor256/rultor-image:1.21.0
+ docker ps --filter=status=exited
+ grep --quiet '\syegor256_cam_132\s*$'
+ ls -al .
total 48
drwx------  3 rultor rultor 4096 Feb  4 04:27 .
drwxrwxrwt 16 root   root   4096 Feb  4 04:27 ..
-rw-rw-r--  1 rultor rultor    9 Feb  4 04:27 docker-password
-rwxrwxr-x  1 rultor rultor  556 Feb  4 04:27 end.sh
-rwxrwxr-x  1 rultor rultor  466 Feb  4 04:27 entry.sh
-rw-rw-r--  1 rultor rultor    8 Feb  4 04:27 pid
drwxrwxr-x 12 rultor rultor 4096 Feb  4 04:27 repo
-rwxrwxr-x  1 rultor rultor 6143 Feb  4 04:27 run.sh
-rw-rw-r--  1 rultor rultor  713 Feb  4 04:27 script.sh
-rw-rw-r--  1 rultor rultor 4423 Feb  4 04:27 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-CfXn:/main --env=head=git@github.com:yegor256/cam.git --env=tag=0.9.0 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/cam.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.9.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd --file=/dev/null'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" Makefile'\'' '\'';'\'' '\''repo=yegor256/cam'\'' '\'';'\'' '\''sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"'\'' '\'';'\'' '\''mkdir /tmp/dataset'\'' '\'';'\'' '\''sudo docker run --rm "${repo}:${tag}" '\''\'\'''\''make install env lint test'\''\'\'''\'''\'' '\'';'\'' '\''cat ../docker-password | sudo docker login --password-stdin --username yegor256'\'' '\'';'\'' '\''sudo docker push "${repo}:${tag}"'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-CfXn/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_cam_132 yegor256/rultor-image:1.21.0 /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ cat /etc/group
++ awk -F : '$3 > 100 { print $1 }'
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-timesync r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G _ssh r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssl-cert r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G postgres r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/texmf /home/r
+ cp -R ./cid ./docker-password ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ su --login r --command /home/r/script.sh
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
33mWarning! PATH is not properly set up, /usr/local/rvm/gems/ruby-3.0.1/bin is not at first place.
         0mUsually this is caused by shell initialization files. Search for 34mPATH=...0m entries.
         You can also re-add RVM to your profile by running: 34mrvm get stable --auto-dotfiles0m
         To fix it temporarily in this shell session run: 34mrvm use ruby-3.0.10m
         To ignore this error add 34mrvm_silence_path_mismatch_check_flag=10m to your 34m~/.rvmrc0m file.0m
0mUsing /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Sending build context to Docker daemon  1.926MB
Step 1/10 : FROM yegor256/rultor-image:1.22.0
 ---> bf4b85a026da
Step 2/10 : ENV DEBIAN_FRONTEND=noninteractive
 ---> Running in fbc896a2b7b7
Removing intermediate container fbc896a2b7b7
 ---> 0348a61d2031
Step 3/10 : SHELL ["/bin/bash", "--login", "-c"]
 ---> Running in 8a8012b235eb
Removing intermediate container 8a8012b235eb
 ---> 7da4d07b582f
Step 4/10 : WORKDIR /cam
 ---> Running in c2a2f01cd373
Removing intermediate container c2a2f01cd373
 ---> 8edf8946029e
Step 5/10 : COPY Makefile /cam
 ---> 9f3ed344ec8a
Step 6/10 : COPY requirements.txt /cam
 ---> def21d98dc17
Step 7/10 : COPY steps/install.sh /cam/steps/
 ---> 33f0fdeb1df3
Step 8/10 : COPY help/* /cam/help/
 ---> 06726c0fd6d1
Step 9/10 : RUN make install
 ---> Running in 5fdb46b65df4
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2



+++ install +++

91m+ '[' -n yes ']'
+ SUDO=
+ '[' -n yes ']'
0m91m++ id -u
0m91m+ '[' '!' 0 = 0 ']'
+ '[' -n yes ']'
+ apt-get -y update
0mHit:1 https://deb.nodesource.com/node_18.x jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:3 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease [18.1 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:5 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease [23.8 kB]
Get:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease [23.9 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Get:9 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy/main amd64 Packages [28.2 kB]
Get:10 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy/main amd64 Packages [2,961 B]
Get:11 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy/main amd64 Packages [204 kB]
Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [1,722 kB]
Get:13 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [44.6 kB]
Get:14 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [1,685 kB]
Get:15 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1,678 kB]
Get:16 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1,333 kB]
Get:17 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [1,398 kB]
Get:18 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [50.4 kB]
Get:19 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [28.1 kB]
Get:20 http://archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [50.4 kB]
Get:21 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1,063 kB]
Fetched 9,691 kB in 3s (3,286 kB/s)
Reading package lists...
91m+ apt-get install -y coreutils
0mReading package lists...
Building dependency tree...
Reading state information...
coreutils is already the newest version (8.32-4.1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded.
91m+ parallel --version
0m91m+ '[' -n yes ']'
+ apt-get -y install parallel
0mReading package lists...
Building dependency tree...
Reading state information...
Suggested packages:
  ash csh fish ksh tcsh zsh
The following NEW packages will be installed:
  parallel
0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded.
Need to get 1,947 kB of archives.
After this operation, 3,014 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 parallel all 20210822+ds-2 [1,947 kB]
91mdebconf: delaying package configuration, since apt-utils is not installed
0mFetched 1,947 kB in 1s (2,063 kB/s)
Selecting previously unselected package parallel.
(Reading database ... 98820 files and directories currently installed.)
Preparing to unpack .../parallel_20210822+ds-2_all.deb ...
Adding 'diversion of /usr/bin/parallel to /usr/bin/parallel.moreutils by parallel'
Adding 'diversion of /usr/share/man/man1/parallel.1.gz to /usr/share/man/man1/parallel.moreutils.1.gz by parallel'
Unpacking parallel (20210822+ds-2) ...
Setting up parallel (20210822+ds-2) ...
Processing triggers for man-db (2.10.2-1) ...
91m+ bc -v
0m91m+ '[' -n yes ']'
+ apt-get install -y bc
0mReading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  bc
0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded.
Need to get 87.6 kB of archives.
After this operation, 220 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 bc amd64 1.07.1-3build1 [87.6 kB]
91mdebconf: delaying package configuration, since apt-utils is not installed
0mFetched 87.6 kB in 1s (155 kB/s)
Selecting previously unselected package bc.
(Reading database ... 98908 files and directories currently installed.)
Preparing to unpack .../bc_1.07.1-3build1_amd64.deb ...
Unpacking bc (1.07.1-3build1) ...
Setting up bc (1.07.1-3build1) ...
Processing triggers for man-db (2.10.2-1) ...
91m+ cloc --version
0m91m+ '[' -n yes ']'
+ apt-get install -y cloc
0mReading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libb-hooks-endofscope-perl libb-hooks-op-check-perl
  libclass-method-modifiers-perl libclass-xsaccessor-perl
  libdevel-callchecker-perl libdynaloader-functions-perl libimport-into-perl
  libmodule-implementation-perl libmodule-runtime-perl libmoo-perl
  libnamespace-clean-perl libpackage-stash-perl libpackage-stash-xs-perl
  libparallel-forkmanager-perl libparams-classify-perl libregexp-common-perl
  librole-tiny-perl libsub-exporter-progressive-perl libsub-identify-perl
  libsub-name-perl libsub-quote-perl libtry-tiny-perl libvariable-magic-perl
Suggested packages:
  libscalar-number-perl
The following NEW packages will be installed:
  cloc libb-hooks-endofscope-perl libb-hooks-op-check-perl
  libclass-method-modifiers-perl libclass-xsaccessor-perl
  libdevel-callchecker-perl libdynaloader-functions-perl libimport-into-perl
  libmodule-implementation-perl libmodule-runtime-perl libmoo-perl
  libnamespace-clean-perl libpackage-stash-perl libpackage-stash-xs-perl
  libparallel-forkmanager-perl libparams-classify-perl libregexp-common-perl
  librole-tiny-perl libsub-exporter-progressive-perl libsub-identify-perl
  libsub-name-perl libsub-quote-perl libtry-tiny-perl libvariable-magic-perl
0 upgraded, 24 newly installed, 0 to remove and 115 not upgraded.
Need to get 690 kB of archives.
After this operation, 2,428 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libclass-method-modifiers-perl all 2.13-1 [16.2 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libclass-xsaccessor-perl amd64 1.19-3build9 [34.1 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libb-hooks-op-check-perl amd64 0.22-1build5 [10.3 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libdynaloader-functions-perl all 0.003-1.1 [12.1 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libdevel-callchecker-perl amd64 0.008-1ubuntu4 [14.9 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 libparams-classify-perl amd64 0.015-1build5 [22.0 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmodule-runtime-perl all 0.016-1 [16.2 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libimport-into-perl all 1.002005-1 [11.0 kB]
Get:9 http://archive.ubuntu.com/ubuntu jammy/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB]
Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-quote-perl all 2.006006-1 [19.5 kB]
Get:11 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmoo-perl all 2.005004-3 [48.0 kB]
Get:12 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libparallel-forkmanager-perl all 2.02-1 [27.7 kB]
Get:13 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libregexp-common-perl all 2017060201-1 [168 kB]
Get:14 http://archive.ubuntu.com/ubuntu jammy/universe amd64 cloc all 1.90-1 [106 kB]
Get:15 http://archive.ubuntu.com/ubuntu jammy/main amd64 libtry-tiny-perl all 0.31-1 [21.8 kB]
Get:16 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmodule-implementation-perl all 0.09-1.1 [11.6 kB]
Get:17 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-exporter-progressive-perl all 0.001013-1 [6,784 B]
Get:18 http://archive.ubuntu.com/ubuntu jammy/main amd64 libvariable-magic-perl amd64 0.62-1build5 [35.9 kB]
Get:19 http://archive.ubuntu.com/ubuntu jammy/main amd64 libb-hooks-endofscope-perl all 0.25-1 [17.8 kB]
Get:20 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpackage-stash-perl all 0.39-1 [19.1 kB]
Get:21 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-identify-perl amd64 0.14-1build5 [10.4 kB]
Get:22 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-name-perl amd64 0.26-1build3 [11.4 kB]
Get:23 http://archive.ubuntu.com/ubuntu jammy/main amd64 libnamespace-clean-perl all 0.27-1 [13.6 kB]
Get:24 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpackage-stash-xs-perl amd64 0.29-1build5 [19.4 kB]
91mdebconf: delaying package configuration, since apt-utils is not installed
0mFetched 690 kB in 1s (587 kB/s)
Selecting previously unselected package libclass-method-modifiers-perl.
(Reading database ... 98925 files and directories currently installed.)
Preparing to unpack .../00-libclass-method-modifiers-perl_2.13-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.13-1) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../01-libclass-xsaccessor-perl_1.19-3build9_amd64.deb ...
Unpacking libclass-xsaccessor-perl (1.19-3build9) ...
Selecting previously unselected package libb-hooks-op-check-perl.
Preparing to unpack .../02-libb-hooks-op-check-perl_0.22-1build5_amd64.deb ...
Unpacking libb-hooks-op-check-perl (0.22-1build5) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../03-libdynaloader-functions-perl_0.003-1.1_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-1.1) ...
Selecting previously unselected package libdevel-callchecker-perl.
Preparing to unpack .../04-libdevel-callchecker-perl_0.008-1ubuntu4_amd64.deb ...
Unpacking libdevel-callchecker-perl (0.008-1ubuntu4) ...
Selecting previously unselected package libparams-classify-perl.
Preparing to unpack .../05-libparams-classify-perl_0.015-1build5_amd64.deb ...
Unpacking libparams-classify-perl (0.015-1build5) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../06-libmodule-runtime-perl_0.016-1_all.deb ...
Unpacking libmodule-runtime-perl (0.016-1) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../07-libimport-into-perl_1.002005-1_all.deb ...
Unpacking libimport-into-perl (1.002005-1) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../08-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../09-libsub-quote-perl_2.006006-1_all.deb ...
Unpacking libsub-quote-perl (2.006006-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../10-libmoo-perl_2.005004-3_all.deb ...
Unpacking libmoo-perl (2.005004-3) ...
Selecting previously unselected package libparallel-forkmanager-perl.
Preparing to unpack .../11-libparallel-forkmanager-perl_2.02-1_all.deb ...
Unpacking libparallel-forkmanager-perl (2.02-1) ...
Selecting previously unselected package libregexp-common-perl.
Preparing to unpack .../12-libregexp-common-perl_2017060201-1_all.deb ...
Unpacking libregexp-common-perl (2017060201-1) ...
Selecting previously unselected package cloc.
Preparing to unpack .../13-cloc_1.90-1_all.deb ...
Unpacking cloc (1.90-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../14-libtry-tiny-perl_0.31-1_all.deb ...
Unpacking libtry-tiny-perl (0.31-1) ...
Selecting previously unselected package libmodule-implementation-perl.
Preparing to unpack .../15-libmodule-implementation-perl_0.09-1.1_all.deb ...
Unpacking libmodule-implementation-perl (0.09-1.1) ...
Selecting previously unselected package libsub-exporter-progressive-perl.
Preparing to unpack .../16-libsub-exporter-progressive-perl_0.001013-1_all.deb ...
Unpacking libsub-exporter-progressive-perl (0.001013-1) ...
Selecting previously unselected package libvariable-magic-perl.
Preparing to unpack .../17-libvariable-magic-perl_0.62-1build5_amd64.deb ...
Unpacking libvariable-magic-perl (0.62-1build5) ...
Selecting previously unselected package libb-hooks-endofscope-perl.
Preparing to unpack .../18-libb-hooks-endofscope-perl_0.25-1_all.deb ...
Unpacking libb-hooks-endofscope-perl (0.25-1) ...
Selecting previously unselected package libpackage-stash-perl.
Preparing to unpack .../19-libpackage-stash-perl_0.39-1_all.deb ...
Unpacking libpackage-stash-perl (0.39-1) ...
Selecting previously unselected package libsub-identify-perl.
Preparing to unpack .../20-libsub-identify-perl_0.14-1build5_amd64.deb ...
Unpacking libsub-identify-perl (0.14-1build5) ...
Selecting previously unselected package libsub-name-perl.
Preparing to unpack .../21-libsub-name-perl_0.26-1build3_amd64.deb ...
Unpacking libsub-name-perl (0.26-1build3) ...
Selecting previously unselected package libnamespace-clean-perl.
Preparing to unpack .../22-libnamespace-clean-perl_0.27-1_all.deb ...
Unpacking libnamespace-clean-perl (0.27-1) ...
Selecting previously unselected package libpackage-stash-xs-perl.
Preparing to unpack .../23-libpackage-stash-xs-perl_0.29-1build5_amd64.deb ...
Unpacking libpackage-stash-xs-perl (0.29-1build5) ...
Setting up libdynaloader-functions-perl (0.003-1.1) ...
Setting up libclass-method-modifiers-perl (2.13-1) ...
Setting up libsub-identify-perl (0.14-1build5) ...
Setting up libtry-tiny-perl (0.31-1) ...
Setting up libregexp-common-perl (2017060201-1) ...
Setting up libpackage-stash-xs-perl (0.29-1build5) ...
Setting up libvariable-magic-perl (0.62-1build5) ...
Setting up libb-hooks-op-check-perl (0.22-1build5) ...
Setting up libsub-exporter-progressive-perl (0.001013-1) ...
Setting up libsub-name-perl (0.26-1build3) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up libsub-quote-perl (2.006006-1) ...
Setting up libclass-xsaccessor-perl (1.19-3build9) ...
Setting up libdevel-callchecker-perl (0.008-1ubuntu4) ...
Setting up libparams-classify-perl (0.015-1build5) ...
Setting up libmodule-runtime-perl (0.016-1) ...
Setting up libmodule-implementation-perl (0.09-1.1) ...
Setting up libpackage-stash-perl (0.39-1) ...
Setting up libimport-into-perl (1.002005-1) ...
Setting up libmoo-perl (2.005004-3) ...
Setting up libparallel-forkmanager-perl (2.02-1) ...
Setting up libb-hooks-endofscope-perl (0.25-1) ...
Setting up cloc (1.90-1) ...
Setting up libnamespace-clean-perl (0.27-1) ...
Processing triggers for man-db (2.10.2-1) ...
91m+ jq --version
0m91m+ shellcheck --version
0m91m+ '[' -n yes ']'
+ apt-get install -y shellcheck
0mReading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  shellcheck
0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded.
Need to get 2,359 kB of archives.
After this operation, 16.3 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 shellcheck amd64 0.8.0-2 [2,359 kB]
91mdebconf: delaying package configuration, since apt-utils is not installed
0mFetched 2,359 kB in 1s (2,042 kB/s)
Selecting previously unselected package shellcheck.
(Reading database ... 99232 files and directories currently installed.)
Preparing to unpack .../shellcheck_0.8.0-2_amd64.deb ...
Unpacking shellcheck (0.8.0-2) ...
Setting up shellcheck (0.8.0-2) ...
Processing triggers for man-db (2.10.2-1) ...
91m+ aspell --version
0m91m+ xmlstarlet --version
0m91m+ '[' -n yes ']'
+ apt-get install -y xmlstarlet
0mReading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  xmlstarlet
0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded.
Need to get 265 kB of archives.
After this operation, 631 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 xmlstarlet amd64 1.6.1-2.1 [265 kB]
91mdebconf: delaying package configuration, since apt-utils is not installed
0mFetched 265 kB in 1s (404 kB/s)
Selecting previously unselected package xmlstarlet.
(Reading database ... 99237 files and directories currently installed.)
Preparing to unpack .../xmlstarlet_1.6.1-2.1_amd64.deb ...
Unpacking xmlstarlet (1.6.1-2.1) ...
Setting up xmlstarlet (1.6.1-2.1) ...
Processing triggers for man-db (2.10.2-1) ...
91m+ '[' '!' -e /root/texmf ']'
+ tlmgr option repository ctan
0mtlmgr: setting default package repository to https://mirror.ctan.org/systems/texlive/tlnet
tlmgr: updating /usr/local/texlive/2023/tlpkg/texlive.tlpdb
91m+ tlmgr --verify-repo=none update --self
0mtlmgr: package repository https://ftp.fau.de/ctan/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups
[1/1, ??:??/??:??] update: texlive.infra [553k] (66822 -> 69666) ... done
running mktexlsr ...
done running mktexlsr.
tlmgr: package log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr-commands.log
91m+ packages=('href-ul' 'huawei' 'ffcode' 'latexmk' 'fmtcount' 'trimspaces' 'libertine' 'paralist' 'makecell' 'footmisc' 'currfile' 'enumitem' 'wrapfig' 'lastpage' 'biblatex' 'titling' 'svg' 'catchfile' 'transparent' 'textpos' 'fvextra' 'xstring' 'framed' 'environ' 'iexec' 'anyfontsize' 'changepage' 'titlesec' 'upquote' 'hyperxmp' 'biber')
+ declare -a packages
+ tlmgr --verify-repo=none install href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber
0mtlmgr: package repository https://ftp.agdsn.de/pub/mirrors/latex/dante/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr install: package already present: footmisc
tlmgr install: package already present: iexec
tlmgr install: package already present: latexmk
[1/41, ??:??/??:??] install: anyfontsize [182k]
[2/41, 00:01/06:03] install: biber.x86_64-linux [22992k]
[3/41, 00:06/00:17] install: biber [1204k]
[4/41, 00:07/00:18] install: biblatex [7408k]
[5/41, 00:12/00:24] install: catchfile [300k]
[6/41, 00:12/00:24] install: changepage [277k]
[7/41, 00:13/00:26] install: currfile [192k]
[8/41, 00:14/00:28] install: datetime [460k]
[9/41, 00:15/00:29] install: enumitem [173k]
[10/41, 00:16/00:31] install: environ [161k]
[11/41, 00:17/00:33] install: ffcode [498k]
[12/41, 00:18/00:35] install: fmtcount [465k]
[13/41, 00:19/00:36] install: fontaxes [140k]
[14/41, 00:19/00:36] install: fontsize [389k]
[15/41, 00:21/00:39] install: framed [242k]
[16/41, 00:21/00:39] install: fvextra [934k]
[17/41, 00:22/00:40] install: href-ul [283k]
[18/41, 00:23/00:41] install: huawei [1029k]
[19/41, 00:25/00:44] install: hyperxmp.x86_64-linux [1k]
[20/41, 00:25/00:44] install: hyperxmp [1307k]
[21/41, 00:26/00:44] install: lastpage [577k]
[22/41, 00:27/00:45] install: libertine [14028k]
[23/41, 00:34/00:42] install: listingsutf8 [300k]
[24/41, 00:37/00:45] install: logreq [7k]
[25/41, 00:37/00:45] install: makecell [693k]
[26/41, 00:39/00:47] install: minted [888k]
[27/41, 00:41/00:49] install: mweights [3k]
[28/41, 00:42/00:50] install: pagecolor [469k]
[29/41, 00:43/00:50] install: paralist [223k]
[30/41, 00:44/00:51] install: pdfcol [319k]
[31/41, 00:45/00:52] install: svg [1108k]
[32/41, 00:46/00:52] install: tcolorbox [5285k]
[33/41, 00:48/00:50] install: textpos [375k]
[34/41, 00:50/00:52] install: tikzfill [617k]
[35/41, 00:51/00:52] install: titlesec [687k]
[36/41, 00:52/00:53] install: titling [189k]
[37/41, 00:53/00:54] install: transparent [277k]
[38/41, 00:54/00:55] install: trimspaces [149k]
[39/41, 00:54/00:54] install: upquote [164k]
[40/41, 00:55/00:55] install: wrapfig [340k]
[41/41, 00:56/00:56] install: xstring [566k]
running mktexlsr ...
done running mktexlsr.
running updmap-sys ...
done running updmap-sys.
tlmgr: package log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr-commands.log
91m+ tlmgr --verify-repo=none update href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber
0mtlmgr: package repository https://mirror.physik.tu-berlin.de/pub/CTAN/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups
[1/2, ??:??/??:??] update: iexec [338k] (68522 -> 69420) ... done
[2/2, 00:04/00:11] update: latexmk [644k] (68747 -> 69657) ... done
running mktexlsr ...
done running mktexlsr.
tlmgr: package log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr-commands.log
91m+ pygmentize -V
0m91m+ python3 -m pip install -r /cam/requirements.txt
0mCollecting javalang==0.13.0 (from -r /cam/requirements.txt (line 1))
  Downloading javalang-0.13.0-py3-none-any.whl (22 kB)
Collecting flake8==7.0.0 (from -r /cam/requirements.txt (line 2))
  Downloading flake8-7.0.0-py2.py3-none-any.whl.metadata (3.8 kB)
Collecting pylint==3.0.3 (from -r /cam/requirements.txt (line 3))
  Downloading pylint-3.0.3-py3-none-any.whl.metadata (12 kB)
Collecting multimetric==2.2.0 (from -r /cam/requirements.txt (line 4))
  Downloading multimetric-2.2.0-py2.py3-none-any.whl.metadata (9.6 kB)
Collecting chardet==5.2.0 (from -r /cam/requirements.txt (line 5))
  Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from javalang==0.13.0->-r /cam/requirements.txt (line 1)) (1.16.0)
Collecting mccabe<0.8.0,>=0.7.0 (from flake8==7.0.0->-r /cam/requirements.txt (line 2))
  Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Collecting pycodestyle<2.12.0,>=2.11.0 (from flake8==7.0.0->-r /cam/requirements.txt (line 2))
  Downloading pycodestyle-2.11.1-py2.py3-none-any.whl.metadata (4.5 kB)
Collecting pyflakes<3.3.0,>=3.2.0 (from flake8==7.0.0->-r /cam/requirements.txt (line 2))
  Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting platformdirs>=2.2.0 (from pylint==3.0.3->-r /cam/requirements.txt (line 3))
  Downloading platformdirs-4.2.0-py3-none-any.whl.metadata (11 kB)
Collecting astroid<=3.1.0-dev0,>=3.0.1 (from pylint==3.0.3->-r /cam/requirements.txt (line 3))
  Downloading astroid-3.0.2-py3-none-any.whl.metadata (4.5 kB)
Collecting isort!=5.13.0,<6,>=4.2.5 (from pylint==3.0.3->-r /cam/requirements.txt (line 3))
  Downloading isort-5.13.2-py3-none-any.whl.metadata (12 kB)
Collecting tomlkit>=0.10.1 (from pylint==3.0.3->-r /cam/requirements.txt (line 3))
  Downloading tomlkit-0.12.3-py3-none-any.whl.metadata (2.7 kB)
Collecting dill>=0.2 (from pylint==3.0.3->-r /cam/requirements.txt (line 3))
  Downloading dill-0.3.8-py3-none-any.whl.metadata (10 kB)
Collecting tomli&gt;=1.1.0 (from pylint==3.0.3->-r /cam/requirements.txt (line 3))
  Downloading tomli-2.0.1-py3-none-any.whl (12 kB)
Collecting typing-extensions>=4.0.0 (from astroid<=3.1.0-dev0,>=3.0.1->pylint==3.0.3->-r /cam/requirements.txt (line 3))
  Downloading typing_extensions-4.9.0-py3-none-any.whl.metadata (3.0 kB)
Downloading flake8-7.0.0-py2.py3-none-any.whl (57 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.6/57.6 kB 173.9 kB/s eta 0:00:00
Downloading pylint-3.0.3-py3-none-any.whl (510 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 510.6/510.6 kB 1.1 MB/s eta 0:00:00
Downloading multimetric-2.2.0-py2.py3-none-any.whl (26 kB)
Downloading chardet-5.2.0-py3-none-any.whl (199 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 755.6 kB/s eta 0:00:00
Downloading astroid-3.0.2-py3-none-any.whl (275 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 275.2/275.2 kB 781.4 kB/s eta 0:00:00
Downloading dill-0.3.8-py3-none-any.whl (116 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.3/116.3 kB 332.4 kB/s eta 0:00:00
Downloading isort-5.13.2-py3-none-any.whl (92 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.3/92.3 kB 320.3 kB/s eta 0:00:00
Downloading platformdirs-4.2.0-py3-none-any.whl (17 kB)
Downloading pycodestyle-2.11.1-py2.py3-none-any.whl (31 kB)
Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.7/62.7 kB 192.1 kB/s eta 0:00:00
Downloading tomlkit-0.12.3-py3-none-any.whl (37 kB)
Downloading typing_extensions-4.9.0-py3-none-any.whl (32 kB)
Installing collected packages: typing-extensions, tomlkit, tomli, pyflakes, pycodestyle, platformdirs, multimetric, mccabe, javalang, isort, dill, chardet, flake8, astroid, pylint
  Attempting uninstall: chardet
    Found existing installation: chardet 4.0.0
    Uninstalling chardet-4.0.0:
      Successfully uninstalled chardet-4.0.0
Successfully installed astroid-3.0.2 chardet-5.2.0 dill-0.3.8 flake8-7.0.0 isort-5.13.2 javalang-0.13.0 mccabe-0.7.0 multimetric-2.2.0 platformdirs-4.2.0 pycodestyle-2.11.1 pyflakes-3.2.0 pylint-3.0.3 tomli-2.0.1 tomlkit-0.12.3 typing-extensions-4.9.0
91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0m91m
[notice] A new release of pip is available: 23.3.1 -> 24.0
[notice] To update, run: python3 -m pip install --upgrade pip
0m91m+ gem install --no-document rubocop -v 1.56.3
0mSuccessfully installed unicode-display_width-2.5.0
Successfully installed ruby-progressbar-1.13.0
Successfully installed ast-2.4.2
Successfully installed parser-3.3.0.5
Successfully installed rubocop-ast-1.30.0
Successfully installed regexp_parser-2.9.0
Successfully installed parallel-1.24.0
Successfully installed language_server-protocol-3.17.0.3
Successfully installed rubocop-1.56.3
9 gems installed
91m+ gem install --no-document octokit -v 4.21.0
0mSuccessfully installed faraday-retry-1.0.3
Successfully installed faraday-rack-1.0.0
Successfully installed faraday-patron-1.0.0
Successfully installed faraday-net_http_persistent-1.2.0
Successfully installed faraday-net_http-1.0.1
Successfully installed multipart-post-2.3.0
Successfully installed faraday-multipart-1.0.4
Successfully installed faraday-httpclient-1.0.1
Successfully installed faraday-excon-1.1.0
Successfully installed faraday-em_synchrony-1.0.0
Successfully installed faraday-em_http-1.0.0
Successfully installed faraday-1.10.3
Successfully installed public_suffix-5.0.4
Successfully installed addressable-2.8.6
Successfully installed sawyer-0.8.2
Successfully installed octokit-4.21.0
16 gems installed
91m+ gem install --no-document slop -v 4.9.1
0mSuccessfully installed slop-4.9.1
1 gem installed
91m+ inkscape --version
0m91m+ pmd pmd --version
0m91m+ '[' '!' -e /usr/local ']'
+ pmd_version=6.55.0
+ cd /usr/local
0m91m+ wget --quiet https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.55.0/pmd-bin-6.55.0.zip
0m91m+ unzip -qq pmd-bin-6.55.0.zip
0m91m+ rm pmd-bin-6.55.0.zip
0m91m+ mv pmd-bin-6.55.0 pmd
0m91m+ ln -s /usr/local/pmd/bin/run.sh /usr/local/bin/pmd
0m91m+ gradle --version
0m91m+ '[' '!' -e /usr/local ']'
+ gradle_version=7.4
+ cd /usr/local
+ wget --quiet https://services.gradle.org/distributions/gradle-7.4-bin.zip
0m91m+ unzip -qq gradle-7.4-bin.zip
0m91m+ rm gradle-7.4-bin.zip
0m91m+ mv gradle-7.4 gradle
0m91m+ export GRADLE_LOCAL=/usr/local/gradle
+ GRADLE_LOCAL=/usr/local/gradle
+ export PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin
+ PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin
0m91m+ '[' '!' -e /opt/app/jpeek-0.32.0-jar-with-dependencies.jar ']'
0m91m+ jpeek_version=0.32.0
+ cd /tmp
0m91m+ wget --quiet https://repo1.maven.org/maven2/org/jpeek/jpeek/0.32.0/jpeek-0.32.0-jar-with-dependencies.jar
0m91m++ dirname /opt/app/jpeek-0.32.0-jar-with-dependencies.jar
0m91m+ mkdir -p /opt/app
0m91m+ mv jpeek-0.32.0-jar-with-dependencies.jar /opt/app/jpeek-0.32.0-jar-with-dependencies.jar
0m91m+ set +x
0mAll dependencies are installed and up to date! Now you can run 'make' and build the dataset.
Finished, in 3m34s
Removing intermediate container 5fdb46b65df4
 ---> 9275932d2c63
Step 10/10 : COPY . /cam
 ---> af257545339a
Successfully built af257545339a
Successfully tagged yegor256/cam:0.9.0
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2



+++ install +++

+ '[' -n yes ']'
+ SUDO=
+ '[' -n yes ']'
++ id -u
+ '[' '!' 0 = 0 ']'
+ '[' -n yes ']'
+ apt-get -y update
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:5 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease
Hit:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease
Hit:7 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease
Hit:8 https://deb.nodesource.com/node_18.x jammy InRelease
Reading package lists...
+ apt-get install -y coreutils
Reading package lists...
Building dependency tree...
Reading state information...
coreutils is already the newest version (8.32-4.1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded.
+ parallel --version
+ bc -v
+ cloc --version
+ jq --version
+ shellcheck --version
+ aspell --version
+ xmlstarlet --version
+ '[' '!' -e /root/texmf ']'
+ tlmgr option repository ctan
tlmgr: setting default package repository to https://mirror.ctan.org/systems/texlive/tlnet
tlmgr: updating /usr/local/texlive/2023/tlpkg/texlive.tlpdb
+ tlmgr --verify-repo=none update --self
tlmgr: package repository https://ftp.tu-chemnitz.de/pub/tex/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups
tlmgr: no self-updates for tlmgr available
+ packages=('href-ul' 'huawei' 'ffcode' 'latexmk' 'fmtcount' 'trimspaces' 'libertine' 'paralist' 'makecell' 'footmisc' 'currfile' 'enumitem' 'wrapfig' 'lastpage' 'biblatex' 'titling' 'svg' 'catchfile' 'transparent' 'textpos' 'fvextra' 'xstring' 'framed' 'environ' 'iexec' 'anyfontsize' 'changepage' 'titlesec' 'upquote' 'hyperxmp' 'biber')
+ declare -a packages
+ tlmgr --verify-repo=none install href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber
tlmgr: package repository https://ftp.tu-chemnitz.de/pub/tex/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr install: package already present: anyfontsize
tlmgr install: package already present: biber
tlmgr install: package already present: biblatex
tlmgr install: package already present: catchfile
tlmgr install: package already present: changepage
tlmgr install: package already present: currfile
tlmgr install: package already present: enumitem
tlmgr install: package already present: environ
tlmgr install: package already present: ffcode
tlmgr install: package already present: fmtcount
tlmgr install: package already present: footmisc
tlmgr install: package already present: framed
tlmgr install: package already present: fvextra
tlmgr install: package already present: href-ul
tlmgr install: package already present: huawei
tlmgr install: package already present: hyperxmp
tlmgr install: package already present: iexec
tlmgr install: package already present: lastpage
tlmgr install: package already present: latexmk
tlmgr install: package already present: libertine
tlmgr install: package already present: makecell
tlmgr install: package already present: paralist
tlmgr install: package already present: svg
tlmgr install: package already present: textpos
tlmgr install: package already present: titlesec
tlmgr install: package already present: titling
tlmgr install: package already present: transparent
tlmgr install: package already present: trimspaces
tlmgr install: package already present: upquote
tlmgr install: package already present: wrapfig
tlmgr install: package already present: xstring
+ tlmgr --verify-repo=none update href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber
tlmgr: package repository https://ftp.rrze.uni-erlangen.de/ctan/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups
tlmgr: no updates available
+ pygmentize -V
+ python3 -m pip install -r /cam/requirements.txt
Requirement already satisfied: javalang==0.13.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 1)) (0.13.0)
Requirement already satisfied: flake8==7.0.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 2)) (7.0.0)
Requirement already satisfied: pylint==3.0.3 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 3)) (3.0.3)
Requirement already satisfied: multimetric==2.2.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 4)) (2.2.0)
Requirement already satisfied: chardet==5.2.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 5)) (5.2.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from javalang==0.13.0->-r /cam/requirements.txt (line 1)) (1.16.0)
Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) (0.7.0)
Requirement already satisfied: pycodestyle<2.12.0,>=2.11.0 in /usr/local/lib/python3.10/dist-packages (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) (2.11.1)
Requirement already satisfied: pyflakes<3.3.0,>=3.2.0 in /usr/local/lib/python3.10/dist-packages (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) (3.2.0)
Requirement already satisfied: platformdirs>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (4.2.0)
Requirement already satisfied: astroid<=3.1.0-dev0,>=3.0.1 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (3.0.2)
Requirement already satisfied: isort!=5.13.0,<6,>=4.2.5 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (5.13.2)
Requirement already satisfied: tomlkit>=0.10.1 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (0.12.3)
Requirement already satisfied: dill>=0.2 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (0.3.8)
Requirement already satisfied: tomli>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (2.0.1)
Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.10/dist-packages (from astroid<=3.1.0-dev0,>=3.0.1->pylint==3.0.3->-r /cam/requirements.txt (line 3)) (4.9.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.3.1 -> 24.0
[notice] To update, run: python3 -m pip install --upgrade pip
+ gem install --no-document rubocop -v 1.56.3
Successfully installed rubocop-1.56.3
1 gem installed
+ gem install --no-document octokit -v 4.21.0
Successfully installed octokit-4.21.0
1 gem installed
+ gem install --no-document slop -v 4.9.1
Successfully installed slop-4.9.1
1 gem installed
+ inkscape --version
+ pmd pmd --version
+ gradle --version
+ '[' '!' -e /usr/local ']'
+ gradle_version=7.4
+ cd /usr/local
+ wget --quiet https://services.gradle.org/distributions/gradle-7.4-bin.zip
+ unzip -qq gradle-7.4-bin.zip
+ rm gradle-7.4-bin.zip
+ mv gradle-7.4 gradle
+ export GRADLE_LOCAL=/usr/local/gradle
+ GRADLE_LOCAL=/usr/local/gradle
+ export PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin
+ PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin
+ '[' '!' -e /opt/app/jpeek-0.32.0-jar-with-dependencies.jar ']'
+ set +x
All dependencies are installed and up to date! Now you can run 'make' and build the dataset.
Finished, in 45s



+++ env +++

TARGET=dataset
LOCAL=/cam
SHELL=bash
HOME=/root
+ echo TARGET=dataset
+ echo LOCAL=/cam
+ echo SHELL=bash
+ echo HOME=/root
+ flag=dataset/temp/env-done.txt
+ '[' -e dataset/temp/env-done.txt ']'
+ bash_version=5
+ '[' 5 -lt 5 ']'
+ ruby -v
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
++ python3 --version
++ cut -f2 '-d '
+ [[ 3.10.12 =~ ^[1-2] ]]
+ flake8 --version
7.0.0 (mccabe: 0.7.0, pycodestyle: 2.11.1, pyflakes: 3.2.0) CPython 3.10.12 on
Linux
+ pylint --version
pylint 3.0.3
astroid 3.0.2
Python 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0]
+ xmlstarlet --version
1.6.1
compiled against libxml2 2.9.10, linked with 20913
compiled against libxslt 1.1.34, linked with 10134
+ shellcheck --version
ShellCheck - shell script analysis tool
version: 0.8.0
license: GNU General Public License, version 3
website: https://www.shellcheck.net
+ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023)
kpathsea version 6.3.5
Copyright 2023 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.39; using libpng 1.6.39
Compiled with zlib 1.2.13; using zlib 1.2.13
Compiled with xpdf version 4.04
+ aspell --version
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8)
+ jq --version
jq-1.6
+ multimetric --help
+ rubocop -v
1.56.3
+ inkscape --version
Inkscape 1.1.2 (0a00cf5339, 2022-02-04)
+ awk --version
GNU Awk 5.1.0, API: 3.0 (GNU MPFR 4.1.0, GNU MP 6.2.1)
Copyright (C) 1989, 1991-2020 Free Software Foundation.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
+ parallel --version
GNU parallel 20210822
Copyright (C) 2007-2021 Ole Tange, http://ole.tange.dk and Free Software
Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

Web site: https://www.gnu.org/software/parallel

When using programs that use GNU Parallel to process data for publication
please cite as described in the manpage.
+ cloc --version
1.90
+ pygmentize -V
Pygments version 2.16.1, (c) 2006-2023 by Georg Brandl, Matthäus Chajdas and contributors.
+ pmd pmd --version
PMD 6.55.0
+ nproc --version
nproc (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Giuseppe Scrivano.
+ sed --version
sed (GNU sed) 4.8
Packaged by Debian
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jay Fenlason, Tom Lord, Ken Pizzini,
Paolo Bonzini, Jim Meyering, and Assaf Gordon.

This sed program was built with SELinux support.
SELinux is disabled on this system.

GNU sed home page: <https://www.gnu.org/software/sed/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.
+ realpath --version
realpath (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Padraig Brady.
+ bc -v
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
+ java -jar /opt/app/jpeek-0.32.0-jar-with-dependencies.jar --help
Usage: <main class> [options]
  Options:
    --help
      Print usage options
    --include-ctors
      Include constructors into all formulas
      Default: false
    --include-private-methods
      Include private methods into all formulas
      Default: false
    --include-static-methods
      Include static methods into all formulas
      Default: false
    --metrics
      Comma-separated list of metrics to include
      Default: LCOM5,NHD,MMAC,SCOM,CAMC
    --overwrite
      Overwrite the target directory if it exists (otherwise an error is
      raised)
      Default: false
    --quiet
      Turn logging off
      Default: false
  * --sources, -s
      Directory with .class files
  * --target, -t
      Output directory

+ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
++ dirname dataset/temp/env-done.txt
+ mkdir -p dataset/temp
+ date +%s%N
Finished, in 5s



+++ lint +++


------------------------------------
Your code has been rated at 10.00/10


------------------------------------
Your code has been rated at 10.00/10


------------------------------------
Your code has been rated at 10.00/10


------------------------------------
Your code has been rated at 10.00/10


------------------------------------
Your code has been rated at 10.00/10

Inspecting 1 file
.

1 file inspected, no offenses detected
Finished, in 17s



+++ tests +++


filters/test-001-move-gits-to-temp.sh:
👍🏻 An empty directory didn't crash it
👍🏻 An empty repo directory didn't crash it
👍🏻 A git repository was moved to temp dir

filters/test-010-delete-non-java-files.sh:
👍🏻 An empty directory didn't crash it
👍🏻 A binary non-Java file was deleted

filters/test-020-delete-package-info.sh:
👍🏻 A package-info.java file was deleted

filters/test-030-delete-tests.sh:
👍🏻 A Java test file was deleted

filters/test-040-delete-unparseable.sh:
👍🏻 An unparseable Java file was deleted

filters/test-050-delete-long-lines.sh:
👍🏻 A Java file with short lines wasn't deleted
👍🏻 A Java file with a long line was deleted
👍🏻 A non-unicode file didn't cause awk troubles
👍🏻 An empty Java file wasn't deleted

filters/test-060-delete-non-classes.sh:
👍🏻 A file with a Java interface was deleted

filters/test-070-delete-invalid-files.sh:
👍🏻 An invalid Java file was deleted
👍🏻 A empty directory didn't fail the script

filters/test-080-delete-symlinks.sh:
👍🏻 An empty directory didn't crash it
👍🏻 A symlink was deleted

filters/test-090-delete-empty-directories.sh:
👍🏻 A empty directory was deleted
👍🏻 All empty directories deleted recursively

filters/test-999-move-gits-back.sh:
👍🏻 An absent directory didn't crash it
👍🏻 An empty directory didn't crash it
👍🏻 An empty repo directory didn't crash it
👍🏻 A git repository was moved back

filters/test-delete-non-classes.sh:
👍🏻 A Java file with a small interface inside was deleted correctly
👍🏻 A Java file with a bigger interface inside was deleted correctly
👍🏻 A Java file with a enum inside was deleted correctly
👍🏻 A Java file with broken syntax was not deleted, this is correct
👍🏻 Absent file didn't fail the script
👍🏻 A good Java file was not deleted, it's correct behavior

filters/test-delete-unparseable.sh:
👍🏻 A Java file with a broken syntax inside was deleted correctly
👍🏻 Another broken syntax inside was deleted correctly
👍🏻 Absent file didn't fail the script

help/test-float.sh:
👍🏻 Corrected floating point number
👍🏻 Corrected longer floating point number
👍🏻 Corrected integer number
👍🏻 Corrected integer number with leading zero
👍🏻 Corrected integer number with empty text
👍🏻 Corrected integer number with spaces
👍🏻 Corrected integer number with text input
👍🏻 Corrected integer number with NaN
👍🏻 Corrected small precision number

help/test-parallel.sh:
👍🏻 Correctly ran parallel
👍🏻 Correctly ran parallel with large input

help/test-tdiff.sh:
👍🏻 Correctly calculated seconds
👍🏻 Correctly calculated minutes
👍🏻 Correctly calculated hours
👍🏻 Correctly calculated hours and minutes

metrics/test-ast.sh:
👍🏻 Correctly collected AST metrics

metrics/test-authors.sh:
👍🏻 Didn't fail in non-git directory
👍🏻 Correctly calculated authors

metrics/test-cloc.sh:
👍🏻 Correctly counted lines of code

metrics/test-cyclomatic_complexity.sh:
👍🏻 Correctly calculated cyclomatic complexity

metrics/test-jpeek.sh:
👍🏻 Correctly ignored metrics generation
👍🏻 Correctly generated metrics description

metrics/test-multimetric.sh:
👍🏻 Correctly counted a few metrics

metrics/test-pmd.sh:
👍🏻 Correctly calculated congitive complexity

steps/test-aggregate-join.sh:
👍🏻 A data joined correctly
👍🏻 A data joined into existing file correctly

steps/test-aggregate-repo.sh:
👍🏻 A repo aggregated correctly
👍🏻 A partially aggregated repo processed correctly

steps/test-aggregate.sh:
👍🏻 A repo aggregated correctly
👍🏻 A pair of repos aggregated correctly

steps/test-clone-repo.sh:
👍🏻 A re-clone worked correctly

steps/test-clone.sh:
👍🏻 A repo cloned correctly
👍🏻 A repo cloned correctly into weird directory

steps/test-discover-repos.sh:
👍🏻 A few repositories discovered correctly

steps/test-discover.sh:
👍🏻 A few repositories discovered correctly
👍🏻 A single repository discovered correctly

steps/test-filter.sh:
👍🏻 A simple filtering ran smoothly
👍🏻 A more complex filtering ran smoothly

steps/test-jpeek-repo.sh:
👍🏻 A simple repo analyzed with jpeek correctly
👍🏻 A duplicate analysis didn't happen

steps/test-jpeek.sh:
👍🏻 A simple repo analyzed with jpeek correctly

steps/test-measure-file.sh:
👍🏻 Single file measured correctly
👍🏻 Broken syntax measured and error log created

steps/test-measure.sh:
👍🏻 Measured metrics correctly

steps/test-polish.sh:
👍🏻 A correct directory was not deleted
👍🏻 An obsolete directory was deleted
👍🏻 An empty directory was checked
👍🏻 An absent directory passed filtering

steps/test-report.sh:
👍🏻 A PDF report generated correctly
👍🏻 A list of metrics is properly formatted

steps/test-unregister.sh:
👍🏻 A broken repo clone was unregistered

steps/test-zip.sh:
👍🏻 A zip archive generated correctly
👍🏻 A zip archive doesn't contain measurements/ and temp/
👍🏻 A zip archive generated without .git directories inside

test-integration.sh:
👍🏻 A full package processed correctly
Finished, in 2m15s
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
The push refers to repository [docker.io/yegor256/cam]

1Bea92f1bdd5: Preparing
1B23ab04b0bb: Preparing
1Be64eea7fbc: Preparing
1B6ce494aace: Preparing
1Bda49f8692e: Preparing
1B57d90ba30d: Preparing
1B2687621c2d: Preparing
1B9322377bb8: Preparing
1Bf63292e0eb: Preparing
1Bbe67327ba1: Preparing
1B7e72b97bd3: Preparing
7B57d90ba30d: Waitingng
7B2687621c2d: Waitingng
4B7e72b97bd3: Waitingng
3B972a6529df: Waitingng
3Bf32885127a: Waitingng
1B59d8771526: Preparing
1B4fa177cac4: Preparing
1Ba1d23be1b3: Preparing
6Bb1440daa8b: Waitingng
1B32f7e8ae42: Preparing
1Bf2a40cfa6a: Preparing
6B4fa177cac4: Waitingng
5Bace619d8cc: Waitingng
7Ba1d23be1b3: Waitingng
6B32f7e8ae42: Waitingng
4Ba095abe468: Waitingng
2Be32b3c7463: Waitingng
2Bb8dbb3f8b1: Waitingng
5B9529dbf8b8: Waitingng
1B876fc83e5f: Preparing
3B436f0abe79: Waitingng
32B0.9.0:0digest:hsha256:79b8b6ee3576220bdd6d14629ddff37c7983041552d60979591c01bf1790175f size: 7276
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
M       Makefile
+ git tag 0.9.0 -m '0.9.0: tagged by rultor.com'
+ git reset --hard
HEAD is now at c087a6e #158 multimetric 2.2.0
+ git clean -fd
+ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
+ git branch -D __rultor
Deleted branch __rultor (was c087a6e).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:yegor256/cam.git
 * [new tag]         0.9.0 -> 0.9.0
container 7d3e9e5f7acc4c791212fd3381188a23ce897995ab614a5fb51eca60faf7bfa2 is dead
Sun Feb  4 04:39:38 AM CET 2024