rultor.com logo This build log was produced by rultor.com for yegor256/ffcode#71
++ dirname ./run.sh
+ cd .
+ echo 1056
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Sun Jul  6 09:03:41 UTC 2025
+ uptime
 09:03:41 up 0 min,  0 users,  load average: 1.50, 0.37, 0.12
+ head=git@github.com:yegor256/ffcode.git
+ ff=default
+ image=yegor256/latex
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=0.10.2
+ vars=('--env=head=git@github.com:yegor256/ffcode.git' '--env=tag=0.10.2' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/ffcode.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.10.2'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''sudo update-depends.sh "$(pwd)/DEPENDS.txt"'\'' '\'';'\'' '\''l3build tag ${tag}'\'' '\'';'\'' '\''l3build ctan --show-log-on-error'\'' '\'';'\'' '\''texsc'\'' '\'';'\'' '\''texqc'\'' '\'';'\'' '\''git commit -am "version set to ${tag}"'\'' '\'';'\'' '\''echo '\''\'\'''\''y'\''\'\'''\'' | l3build upload --halt-on-error'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:yegor256/ffcode.git'\''' ';' 'export '\''tag=0.10.2'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'sudo update-depends.sh "$(pwd)/DEPENDS.txt"' ';' 'l3build tag ${tag}' ';' 'l3build ctan --show-log-on-error' ';' 'texsc' ';' 'texqc' ';' 'git commit -am "version set to ${tag}"' ';' 'echo '\''y'\'' | l3build upload --halt-on-error' ';')
+ directory=
+ container=yegor256_ffcode_71
+ as_root=false
+ set -e -o pipefail
+ hostname
ip-172-31-27-53
+ pwd
/tmp/rultor-YNlw
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone git@github.com:yegor256/ffcode.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:yegor256/ffcode.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/ffcode.git'\''' ';' 'export '\''tag=0.10.2'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'sudo update-depends.sh "$(pwd)/DEPENDS.txt"' ';' 'l3build tag ${tag}' ';' 'l3build ctan --show-log-on-error' ';' texsc ';' texqc ';' 'git commit -am "version set to ${tag}"' ';' 'echo '\''y'\'' | l3build upload --halt-on-error' ';'
+ sensitive=()
+ set -ex -o pipefail
+ '[' -z 0.10.2 ']'
+ [[ 0.10.2 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.10.2"'
tag name is valid: "0.10.2"
+ cd repo
++ git tag -l 0.10.2
+ '[' -n '' ']'
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH_NAME
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.14
++ bc
++ echo 0.14 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.14, low enough to run a new Docker container'
load average is 0.14, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/latex
+ docker pull yegor256/latex
Using default tag: latest
latest: Pulling from yegor256/latex
72049b7b8f26: Pulling fs layer
cac8156a957a: Pulling fs layer
a2678613884c: Pulling fs layer
a5c662499587: Pulling fs layer
36160d2877bb: Pulling fs layer
40bfde081b4e: Pulling fs layer
e17fd6a8908f: Pulling fs layer
4f4fb700ef54: Pulling fs layer
d5de12645ff5: Pulling fs layer
521a1fd9d30a: Pulling fs layer
159470902a51: Pulling fs layer
b5ada550863b: Pulling fs layer
c3410fe156ab: Pulling fs layer
e17a5e990a4d: Pulling fs layer
d88fac2457b8: Pulling fs layer
14b8649097aa: Pulling fs layer
c27868401a2b: Pulling fs layer
0c49a98d76af: Pulling fs layer
758b6d9aa5d1: Pulling fs layer
a5c662499587: Waiting
36160d2877bb: Waiting
40bfde081b4e: Waiting
e17fd6a8908f: Waiting
4f4fb700ef54: Waiting
d5de12645ff5: Waiting
521a1fd9d30a: Waiting
159470902a51: Waiting
b5ada550863b: Waiting
c3410fe156ab: Waiting
e17a5e990a4d: Waiting
d88fac2457b8: Waiting
14b8649097aa: Waiting
c27868401a2b: Waiting
0c49a98d76af: Waiting
758b6d9aa5d1: Waiting
cac8156a957a: Verifying Checksum
cac8156a957a: Download complete
a2678613884c: Verifying Checksum
a2678613884c: Download complete
72049b7b8f26: Verifying Checksum
72049b7b8f26: Download complete
36160d2877bb: Verifying Checksum
36160d2877bb: Download complete
e17fd6a8908f: Verifying Checksum
e17fd6a8908f: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
d5de12645ff5: Verifying Checksum
d5de12645ff5: Download complete
40bfde081b4e: Verifying Checksum
40bfde081b4e: Download complete
521a1fd9d30a: Verifying Checksum
521a1fd9d30a: Download complete
159470902a51: Verifying Checksum
159470902a51: Download complete
b5ada550863b: Verifying Checksum
b5ada550863b: Download complete
c3410fe156ab: Verifying Checksum
c3410fe156ab: Download complete
e17a5e990a4d: Verifying Checksum
e17a5e990a4d: Download complete
a5c662499587: Verifying Checksum
a5c662499587: Download complete
c27868401a2b: Verifying Checksum
c27868401a2b: Download complete
0c49a98d76af: Verifying Checksum
0c49a98d76af: Download complete
758b6d9aa5d1: Verifying Checksum
758b6d9aa5d1: Download complete
d88fac2457b8: Verifying Checksum
d88fac2457b8: Download complete
14b8649097aa: Verifying Checksum
14b8649097aa: Download complete
72049b7b8f26: Pull complete
cac8156a957a: Pull complete
a2678613884c: Pull complete
a5c662499587: Pull complete
36160d2877bb: Pull complete
40bfde081b4e: Pull complete
e17fd6a8908f: Pull complete
4f4fb700ef54: Pull complete
d5de12645ff5: Pull complete
521a1fd9d30a: Pull complete
159470902a51: Pull complete
b5ada550863b: Pull complete
c3410fe156ab: Pull complete
e17a5e990a4d: Pull complete
d88fac2457b8: Pull complete
14b8649097aa: Pull complete
c27868401a2b: Pull complete
0c49a98d76af: Pull complete
758b6d9aa5d1: Pull complete
Digest: sha256:6472d028f455205b34298b0fe1507e3d813678b6cedfc40a8ba8a5bab9469d38
Status: Downloaded newer image for yegor256/latex:latest
docker.io/yegor256/latex:latest
+ grep --quiet '\syegor256_ffcode_71\s*$'
+ docker ps --filter=status=exited
+ ls -al .
total 44
drwx------  3 ubuntu ubuntu 4096 Jul  6 09:03 .
drwxrwxrwt 12 root   root   4096 Jul  6 09:04 ..
-rwxrwxr-x  1 ubuntu ubuntu  658 Jul  6 09:04 end.sh
-rwxrwxr-x  1 ubuntu ubuntu  490 Jul  6 09:03 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    5 Jul  6 09:03 pid
drwxrwxr-x  6 ubuntu ubuntu 4096 Jul  6 09:03 repo
-rwxrwxr-x  1 ubuntu ubuntu 6152 Jul  6 09:03 run.sh
-rw-rw-r--  1 ubuntu ubuntu  512 Jul  6 09:03 script.sh
-rw-rw-r--  1 ubuntu ubuntu 6426 Jul  6 09:05 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-YNlw:/main --env=head=git@github.com:yegor256/ffcode.git --env=tag=0.10.2 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/ffcode.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.10.2'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''sudo update-depends.sh "$(pwd)/DEPENDS.txt"'\'' '\'';'\'' '\''l3build tag ${tag}'\'' '\'';'\'' '\''l3build ctan --show-log-on-error'\'' '\'';'\'' '\''texsc'\'' '\'';'\'' '\''texqc'\'' '\'';'\'' '\''git commit -am "version set to ${tag}"'\'' '\'';'\'' '\''echo '\''\'\'''\''y'\''\'\'''\'' | l3build upload --halt-on-error'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-YNlw/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_ffcode_71 yegor256/latex /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ 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 ssh 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 r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cache /root/.gemrc /root/.profile /root/texmf /home/r
+ cp -R ./cid ./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
+ cat /home/r/script.sh
#!/bin/bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:yegor256/ffcode.git' ; export 'tag=0.10.2' ; export 'head_branch=master' ; export 'author=yegor256' ; sudo update-depends.sh "$(pwd)/DEPENDS.txt" ; l3build tag ${tag} ; l3build ctan --show-log-on-error ; texsc ; texqc ; git commit -am "version set to ${tag}" ; echo 'y' | l3build upload --halt-on-error ;
+ su --login r --command /home/r/script.sh
+ depends=/home/r/repo/DEPENDS.txt
+ '[' '!' -e /home/r/repo/DEPENDS.txt ']'
+ tlmgr option repository https://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet
tlmgr: setting default package repository to https://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet
tlmgr: updating /usr/local/texlive/2025/tlpkg/texlive.tlpdb
+ tlmgr --verify-repo=none update --self
tlmgr: package repository https://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr: saving backups to /usr/local/texlive/2025/tlpkg/backups
[1/1, ??:??/??:??] update: texlive.infra [610k] (75215 -> 75590) ... done
running mktexlsr ...
done running mktexlsr.
tlmgr: package log updated: /usr/local/texlive/2025/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2025/texmf-var/web2c/tlmgr-commands.log
+ readarray -t packages
++ uniq
++ cut '-d ' -f2 /home/r/repo/DEPENDS.txt
+ tlmgr --verify-repo=none install listings pgfopts tcolorbox docshots environ etoolbox fvextra href-ul hypdoc iexec l3build libertine mathtools microtype pdfcrop pgf pgfopts scheme-basic silence tools upquote xetex
tlmgr: package repository https://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr install: package already present: etoolbox
tlmgr install: package already present: l3build
tlmgr install: package already present: tools
tlmgr install: package already present: xetex
[1/27, ??:??/??:??] install: docshots [341k]
[2/27, 00:02/04:14] install: environ [161k]
[3/27, 00:03/04:19] install: fancyvrb [189k]
[4/27, 00:04/04:11] install: fontaxes [103k]
[5/27, 00:05/04:33] install: fp [233k]
[6/27, 00:07/04:56] install: fvextra [968k]
[7/27, 00:09/03:15] install: href-ul [280k]
[8/27, 00:10/03:10] install: hypdoc [331k]
[9/27, 00:12/03:19] install: iexec [339k]
[10/27, 00:13/03:11] install: libertine [15015k]
[11/27, 00:16/00:38] install: listings [3143k]
[12/27, 00:19/00:39] install: mathtools [1218k]
[13/27, 00:21/00:40] install: microtype [2821k]
[14/27, 00:23/00:39] install: mweights [3k]
[15/27, 00:24/00:41] install: pdfcrop.x86_64-linux [1k]
[16/27, 00:24/00:41] install: pdfcrop [16k]
[17/27, 00:25/00:43] install: pgf [10462k]
[18/27, 00:28/00:34] install: pgf-blur [249k]
[19/27, 00:30/00:36] install: pgfopts [180k]
[20/27, 00:31/00:37] install: silence [477k]
[21/27, 00:32/00:37] install: tcolorbox [4851k]
[22/27, 00:35/00:36] install: trimspaces [149k]
[23/27, 00:36/00:37] install: ulem [169k]
[24/27, 00:37/00:38] install: upquote [164k]
[25/27, 00:38/00:39] install: xcolor [1007k]
[26/27, 00:40/00:40] install: xkeyval [468k]
[27/27, 00:42/00:42] install: scheme-basic [1k]
running mktexlsr ...
done running mktexlsr.
running updmap-sys ...
done running updmap-sys.
tlmgr: package log updated: /usr/local/texlive/2025/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2025/texmf-var/web2c/tlmgr-commands.log
+ tlmgr --verify-repo=none update listings pgfopts tcolorbox docshots environ etoolbox fvextra href-ul hypdoc iexec l3build libertine mathtools microtype pdfcrop pgf pgfopts scheme-basic silence tools upquote xetex
tlmgr: package repository https://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr: saving backups to /usr/local/texlive/2025/tlpkg/backups
[1/8, ??:??/??:??] update: amsmath [2427k] (75374 -> 75534) ... done
[2/8, 00:03/00:27] update: hyperref [3924k] (75281 -> 75562) ... done
[3/8, 00:05/00:17] update: l3backend [883k] (75045 -> 75628) ... done
[4/8, 00:07/00:21] update: l3build [800k] (75155 -> 75673) ... done
[5/8, 00:09/00:24] update: l3kernel [12522k] (75374 -> 75627) ... done
[6/8, 00:13/00:13] update: rerunfilecheck [333k] (63869 -> 75559) ... done
[7/8, 00:15/00:15] update: texlive-common [489k] (74241 -> 75685) ... done
[8/8, 00:16/00:16] update: texlive-scripts [554k] (75511 -> 75685) ... done
running mktexlsr ...
done running mktexlsr.
running updmap-sys ...
done running updmap-sys.
regenerating fmtutil.cnf in /usr/local/texlive/2025/texmf-dist
running fmtutil-sys --byfmt dvilualatex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=/tmp/wz_vUHZj4X/n9tc1qcvp6 ...
  OK: dvilualatex.fmt/luatex
running fmtutil-sys --byfmt pdflatex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=/tmp/wz_vUHZj4X/n9tc1qcvp6 ...
  OK: pdflatex.fmt/pdftex
running fmtutil-sys --byfmt xelatex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=/tmp/wz_vUHZj4X/n9tc1qcvp6 ...
  OK: xelatex.fmt/xetex
running fmtutil-sys --byfmt latex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=/tmp/wz_vUHZj4X/n9tc1qcvp6 ...
  OK: latex.fmt/pdftex
running fmtutil-sys --byfmt lualatex --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=/tmp/wz_vUHZj4X/n9tc1qcvp6 ...
  OK: lualatex.fmt/luahbtex
tlmgr: package log updated: /usr/local/texlive/2025/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2025/texmf-var/web2c/tlmgr-commands.log
Tagging  build.lua
Tagging  ffcode.dtx
Running l3build with target "check" for module "."
This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) (preloaded format=pdftex)
 restricted \write18 enabled.
entering extended mode
(./ffcode.ins (/usr/local/texlive/2025/texmf-dist/tex/latex/base/docstrip.tex
Utility: `docstrip' v2.6c <2024-12-23>
English documentation    <2024-12-23>

**********************************************************
* This program converts documented macro-files into fast *
* loadable files by stripping off (nearly) all comments! *
**********************************************************

********************************************************
* No Configuration file found, using default settings. *
********************************************************

)

Generating file(s) ffcode.sty

Processing file ffcode.dtx (package) -> ffcode.sty
File ffcode.dtx ended by \endinput.
Lines  processed: 385
Comments removed: 228
Comments  passed: 0
Codelines passed: 149

To finish the installation you have to move the ".sty"
file into a directory searched by TeX. To produce the
documentation run the file ".dtx" through LaTeX. If any
questions, submit a new GitHub issue.
 )
No pages of output.
Transcript written on ffcode.log.
Running checks on
  ffinput (1/4)
  samepage (2/4)
  simple (3/4)
  without-bars (4/4)

  All checks passed

This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) (preloaded format=pdftex)
 restricted \write18 enabled.
entering extended mode
(./ffcode.ins (/usr/local/texlive/2025/texmf-dist/tex/latex/base/docstrip.tex
Utility: `docstrip' v2.6c <2024-12-23>
English documentation    <2024-12-23>

**********************************************************
* This program converts documented macro-files into fast *
* loadable files by stripping off (nearly) all comments! *
**********************************************************

********************************************************
* No Configuration file found, using default settings. *
********************************************************

)

Generating file(s) ffcode.sty

Processing file ffcode.dtx (package) -> ffcode.sty
File ffcode.dtx ended by \endinput.
Lines  processed: 385
Comments removed: 228
Comments  passed: 0
Codelines passed: 149

To finish the installation you have to move the ".sty"
file into a directory searched by TeX. To produce the
documentation run the file ".dtx" through LaTeX. If any
questions, submit a new GitHub issue.
 )
No pages of output.
Transcript written on ffcode.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) (preloaded format=pdftex)
 restricted \write18 enabled.
entering extended mode
(./ffcode.ins (/usr/local/texlive/2025/texmf-dist/tex/latex/base/docstrip.tex
Utility: `docstrip' v2.6c <2024-12-23>
English documentation    <2024-12-23>

**********************************************************
* This program converts documented macro-files into fast *
* loadable files by stripping off (nearly) all comments! *
**********************************************************

********************************************************
* No Configuration file found, using default settings. *
********************************************************

)
File ffcode.sty already exists somewhere on the system.
Overwrite it if necessary? [y/n]
\answer=
Generating file(s) ffcode.sty

Processing file ffcode.dtx (package) -> ffcode.sty
File ffcode.dtx ended by \endinput.
Lines  processed: 385
Comments removed: 228
Comments  passed: 0
Codelines passed: 149

To finish the installation you have to move the ".sty"
file into a directory searched by TeX. To produce the
documentation run the file ".dtx" through LaTeX. If any
questions, submit a new GitHub issue.
 )
No pages of output.
Transcript written on ffcode.log.
Typesetting ffcode
This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
This is makeindex, version 2.17 [TeX Live 2025] (kpathsea + Thai support).
Scanning style file /usr/local/texlive/2025/texmf-dist/makeindex/latex/gglo.ist..............done (14 attributes redefined, 3 ignored).
Scanning input file ffcode.glo....done (15 entries accepted, 0 rejected).
Sorting entries....done (63 comparisons).
Generating output file ffcode.gls....done (45 lines written, 0 warnings).
Output written in ffcode.gls.
Transcript written in ffcode.glg.
This is makeindex, version 2.17 [TeX Live 2025] (kpathsea + Thai support).
Scanning style file /usr/local/texlive/2025/texmf-dist/makeindex/latex/gind.ist.............done (13 attributes redefined, 3 ignored).
Scanning input file ffcode.idx....done (130 entries accepted, 8 rejected).
Sorting entries....done (924 comparisons).
Generating output file ffcode.ind....done (172 lines written, 0 warnings).
Output written in ffcode.ind.
Transcript written in ffcode.ilg.
This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
This is makeindex, version 2.17 [TeX Live 2025] (kpathsea + Thai support).
Scanning style file /usr/local/texlive/2025/texmf-dist/makeindex/latex/gglo.ist..............done (14 attributes redefined, 3 ignored).
Scanning input file ffcode.glo....done (15 entries accepted, 0 rejected).
Sorting entries....done (63 comparisons).
Generating output file ffcode.gls....done (45 lines written, 0 warnings).
Output written in ffcode.gls.
Transcript written in ffcode.glg.
This is makeindex, version 2.17 [TeX Live 2025] (kpathsea + Thai support).
Scanning style file /usr/local/texlive/2025/texmf-dist/makeindex/latex/gind.ist.............done (13 attributes redefined, 3 ignored).
Scanning input file ffcode.idx....done (130 entries accepted, 8 rejected).
Sorting entries....done (924 comparisons).
Generating output file ffcode.ind....done (172 lines written, 0 warnings).
Output written in ffcode.ind.
Transcript written in ffcode.ilg.
This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
Found 13 lines in /home/r/repo/.texsc
No spelling errors found in 0 file(s), the text is clean
[__rultor d5dd9ac] version set to 0.10.2
 2 files changed, 3 insertions(+), 3 deletions(-)
ctan-upload | announcement:
Empty announcement: No ctan announcement will be made
ctan-upload | author: Yegor Bugayenko
ctan-upload | bugtracker: https://github.com/yegor256/ffcode/issues
ctan-upload | ctanPath: /macros/latex/contrib/ffcode
ctan-upload | description: This LaTeX package helps you write source code in your academic papers and make it looks neat. It uses 'listings' and 'tcolorbox', configuring them the right way, to ensure that code fragments and code blocks look nicer.
ctan-upload | development:
ctan-upload | email: yegor256@gmail.com
ctan-upload | home:
ctan-upload | license: mit
ctan-upload | note: Bug fixes
ctan-upload | pkg: ffcode
ctan-upload | repository: https://github.com/yegor256/ffcode
ctan-upload | summary: Fixed-font code blocks formatted nicely
ctan-upload | support:
ctan-upload | topic: line-nos
ctan-upload | topic: listing
ctan-upload | topic: verbatim
ctan-upload | update: true
ctan-upload | uploader: Yegor Bugayenko
ctan-upload | version: 0.10.2
Contacting CTAN for validation:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  510k    0     2  100  510k      1   290k -0:00:01 -0:00:01 --:--:--  289k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  510k    0    29  100  510k     18   324k -0:00:01 -0:00:01 --:--:--  324k
Response from CTAN:
[["INFO","Upload succeeded"]]
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.10.2 -m '0.10.2: tagged by rultor.com'
+ git reset --hard
HEAD is now at d5dd9ac version set to 0.10.2
+ 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 d5dd9ac).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:yegor256/ffcode.git
 * [new tag]         0.10.2 -> 0.10.2
container 39bc46252eb8f9ea76288d103c365602082a8c276da97d4231a34a400a2f1fbd is dead
Sun Jul  6 09:09:11 UTC 2025