scriba-0a95ecfe-aae4
job succeeded
- time taken
- 12 seconds
- started at
- Sat May 23 13:41:38 2026
- updated at
- Sat May 23 13:41:50 2026
- log uuid
0a95ecfe-aae4-4870-912e-1f7afab2d61f
inspect the job's lambda expression
(lambda()
`((task . ("maak-test" "maak-deploy"))
(project . "scriba")
(branch-name . "trunk")
(clone-url . "https://codeberg.org/jjba23/scriba.git")
(env . ((VERITAS_REPORTER . monotone-reporter)))))
starting new job...
-> running command: mkdir -p "/etc/byggsteg/job-clone//scriba" && git clone -b "trunk" "https://codeberg.org/jjba23/scriba.git" "/etc/byggsteg/job-clone//scriba/trunk"
Cloning into '/etc/byggsteg/job-clone//scriba/trunk'...
-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && uname -a
Linux wolk-jjba 6.18.31-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && git log --name-status HEAD^..HEAD
commit f18f35a906fe4cd86f04b03466af73d7bf62bd89
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Sat May 23 13:26:21 2026 +0200
feat: ??? Improve JSON logger
M maak.scm
M test/veritas/unit/log-spec.scm
-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && maak test
guix shell: warning: importing module (srfi srfi-26) from the host
substitute:
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 0.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 0.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 1.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 2.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 3.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 4.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 5.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 6.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 7.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 8.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 8.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 9.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 10.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 11.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 12.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 13.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 14.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 15.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 15.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 16.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 17.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 18.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 19.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 20.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 21.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 22.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 23.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 23.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 24.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 25.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 26.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 27.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 28.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 29.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 30.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 31.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 31.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 32.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 33.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 34.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 35.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 36.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 37.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 38.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 38.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 39.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 40.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 41.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 42.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 43.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 44.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 45.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 46.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 46.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 47.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 48.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 49.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 50.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 51.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 52.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 53.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 54.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 54.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 55.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 56.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 57.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 58.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 59.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 60.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 61.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 61.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 62.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 63.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 64.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 65.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 66.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 67.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 68.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 69.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 69.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 70.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 71.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 72.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 73.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 74.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 75.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 76.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 77.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 77.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 78.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 79.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 80.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 81.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 82.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 83.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 84.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 85.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 85.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 86.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 87.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 88.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 89.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 90.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 91.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 92.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 92.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 93.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 94.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 95.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 96.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 97.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 98.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 99.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute:
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 0.0%
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 50.0%
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
The following derivations will be built:
/gnu/store/d3is681aw2lqskfnf5i8d509cgd69hv6-guile-veritas-0.2.0-checkout.drv
/gnu/store/mcv90l1pfp2kkqls5gsbklmr3ls8idj1-guile-veritas-0.2.0.drv
0.8 MB will be downloaded
.
building /gnu/store/d3is681aw2lqskfnf5i8d509cgd69hv6-guile-veritas-0.2.0-checkout.drv...
building /gnu/store/mcv90l1pfp2kkqls5gsbklmr3ls8idj1-guile-veritas-0.2.0.drv...
[K 14% ???????????????????????????????????? ???
[K 14% ???????????????????????????????????? ???
[K 29% ?????????????????????????????????????????????????????????????????? ???
[K 29% ?????????????????????????????????????????????????????????????????? ???
[K 43% ??????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 43% ??????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 57% ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 57% ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 71% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 71% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 86% ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 86% ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????The following derivation will be built:
/gnu/store/bbapr3w7pji9c3ld4cx5kd9y60ggsp7d-profile.drv
applying 9 grafts for make-4.4.1 ...
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 8 packages...
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling ./test/veritas/unit/log-spec.scm
;;; compiling ./src/scriba/scriba.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/scriba.scm.go
;;; compiling ./src/scriba/console.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/console.scm.go
;;; compiling ./src/scriba/json.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/json.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/test/veritas/unit/log-spec.scm.go
scanning directories for unit tests...
scanning present working directory for unit tests...
found unit tests: (log-spec.scm)
running unit tests from file: log-spec.scm, entrypoint: spec
------------------------------------------
[suite] Log
[test] scriba-console-logger
[assert] default configuration and simple message
[info] [2026-05-23 13:41:49 CEST] Hello Scriba!
[pass] success running without errors
[assert] default configuration and formatted message
[warn] [2026-05-23 13:41:49 CEST] some kind of warning
[info] [2026-05-23 13:41:49 CEST] Hello Scriba, 2 + 2 = 4!
[pass] success running without errors
[assert] default configuration and logging context
[info] [2026-05-23 13:41:49 CEST] [sample-1=value-1] Some log with context
[pass] success running without errors
[test] scriba-json-logger
[assert] default configuration and formatted message
{"level":"warn","time":"2026-05-23 13:41:49 CEST","message":"some kind of warning"}
{"level":"info","time":"2026-05-23 13:41:49 CEST","message":"Hello Scriba, current module is: #<directory (guile-user) 7f093ffe7c80>!"}
[pass] success running without errors
[assert] default configuration and logging context
{"level":"info","time":"2026-05-23 13:41:49 CEST","message":"Some log with context","sample-2":"value-2"}
[pass] success running without errors
[assert] default configuration and simple message
{"level":"info","time":"2026-05-23 13:41:49 CEST","message":"Hello Scriba!"}
[pass] success running without errors
[info] ran 1 tasks in: 0 seconds, 6993 microseconds
finished running tests
--------------------------------------------------------------
Maak: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/scriba/trunk/maak.scm
Executing Maak tasks: test
--------------------------------------------------------------
=> Running Maak task: test
Run project's tests.
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/maak.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/maak.scm.go
-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && sudo maak deploy
API documentation saved to doc/api
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /gnu/store/s7s8iyzdgj10arh9bafdrky18r2b5bxw-guile-documenta-0.4.0/bin/.documenta-real
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/gnu/store/s7s8iyzdgj10arh9bafdrky18r2b5bxw-guile-documenta-0.4.0/bin/.documenta-real.go
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/console.scm
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/scriba.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/scriba.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/console.scm.go
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/json.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/json.scm.go
index.texi: warning: een 'title'-commando en '@top' vereisen een titel
hernoemd './index' -> './doc/api-dist'
mkdir: map '/srv/http/jointhefreeworld.org/api-docs/scriba' is aangemaakt
hernoemd 'doc/api-dist/API.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/API.html'
hernoemd 'doc/api-dist/scriba_005fconsole.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fconsole.html'
hernoemd 'doc/api-dist/scriba_005fjson.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fjson.html'
hernoemd 'doc/api-dist/scriba_005fscriba.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fscriba.html'
'doc/api/index.texi' is verwijderd
map 'doc/api' is verwijderd
map 'doc/api-dist' is verwijderd
map 'doc' is verwijderd
--------------------------------------------------------------
Maak: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/scriba/trunk/maak.scm
Executing Maak tasks: deploy
--------------------------------------------------------------
=> Running Maak task: deploy
Generate documentation for the project and publish to web directory.