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: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   0.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   0.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   1.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   2.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   3.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   4.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   5.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   6.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   7.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   8.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   8.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   9.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  10.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  11.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  12.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  13.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  14.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  15.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  15.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  16.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  17.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  18.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  19.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  20.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  21.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  22.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  23.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  23.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  24.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  25.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  26.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  27.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  28.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  29.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  30.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  31.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  31.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  32.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  33.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  34.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  35.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  36.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  37.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  38.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  38.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  39.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  40.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  41.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  42.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  43.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  44.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  45.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  46.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  46.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  47.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  48.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  49.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  50.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  51.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  52.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  53.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  54.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  54.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  55.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  56.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  57.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  58.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  59.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  60.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  61.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  61.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  62.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  63.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  64.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  65.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  66.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  67.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  68.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  69.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  69.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  70.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  71.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  72.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  73.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  74.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  75.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  76.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  77.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  77.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  78.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  79.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  80.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  81.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  82.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  83.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  84.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  85.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  85.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  86.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  87.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  88.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  89.4%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  90.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  91.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  92.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  92.9%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  93.8%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  94.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  95.6%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  96.5%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  97.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  98.2%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  99.1%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: 
substitute: looking for substitutes on 'https://ci.guix.gnu.org'...   0.0%
substitute: looking for substitutes on 'https://ci.guix.gnu.org'...  50.0%
substitute: looking 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...

 14% ????????????????????????????????????                                                              ???
 14% ????????????????????????????????????                                                              ???
 29% ??????????????????????????????????????????????????????????????????                                                    ???
 29% ??????????????????????????????????????????????????????????????????                                                    ???
 43% ???????????????????????????????????????????????????????????????????????????????????????????????????                                         ???
 43% ???????????????????????????????????????????????????????????????????????????????????????????????????                                         ???
 57% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                               ???
 57% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                               ???
 71% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                    ???
 71% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                    ???
 86% ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????          ???
 86% ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????          ???
100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????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.