branch: main
commit f282178d3fb459e30eb61e3c6cb913d2ccb30eb3
Author: Romain GARBAGE
AuthorDate: Wed May 7 11:18:27 2025 +0200
http: Implement spec update for /admin/forgejo/event endpoint.
* src/cuirass/http.scm (url-handler): Update specification when receiving a
"synchronized"
branch: main
commit 6fb98b4971099224823dc89af93974613bd2ceff
Author: Romain GARBAGE
AuthorDate: Wed May 7 11:18:23 2025 +0200
registry: Update the specification in the database when needed.
* src/cuirass/base.scm (jobset-monitor): Actually spdate the specification
in
the databas
branch: main
commit c23274f6a5b81659702629aeb971b4b829dbf3f3
Author: Romain GARBAGE
AuthorDate: Wed May 7 11:18:22 2025 +0200
common: Check SPECIFICATION-IS-ACTIVE? in SPECIFICATION=?.
* src/cuirass/tests/common.scm (specifications=?): Check
SPECIFICATION-IS-ACTIVE?.
Signed
branch: main
commit 33e2a2e7aed204429d4c5dbb5de0c8586d816ebb
Author: Romain GARBAGE
AuthorDate: Wed May 7 11:18:26 2025 +0200
forgejo: Add support for pull request draft status.
* src/cuirass/forges/forgejo.scm (): Add DRAFT? field.
(forgejo-pull-request->specification): Set IS-A
branch: main
commit 90d536b69b7fc401546f16d503f0f6464f5fc96a
Author: Romain GARBAGE
AuthorDate: Wed May 7 11:18:25 2025 +0200
http: Implement spec update for /admin/gitlab/event endpoint.
* src/cuirass/http.scm (url-handler): Update specification when receiving an
"update" Gitlab
branch: main
commit 07197c029f01955c5ca1070923caaf7066162d49
Author: Romain GARBAGE
AuthorDate: Wed May 7 15:50:44 2025 +0200
forgejo: Fix invalid JSON body in review creation API.
* src/cuirass/forges/forgejo.scm (forgejo-api-pull-request-create-review):
Remove extra scm->json-s
branch: main
commit 427577061417f2a0fd0e40f96a3ad1fda7b18faf
Author: Romain GARBAGE
AuthorDate: Wed May 7 11:18:24 2025 +0200
gitlab: Add draft support for merge requests.
* src/cuirass/forges/gitlab.scm (): Add DRAFT? field.
(gitlab-merge-request->specification): Set IS-ACTIVE?
branch: main
commit 7baa3875f3765b18b1367f81007dedb6dbaa44af
Author: Ludovic Courtès
AuthorDate: Tue May 6 14:56:55 2025 +0200
specification: Fix serialization and deserialization.
* src/cuirass/specification.scm (specification->sexp): Convert
‘channels’ and ‘build-outputs’ to se
branch: main
commit 51ba6894c5a7ba5d8e6edc38f9799394be415a2d
Author: Ludovic Courtès
AuthorDate: Tue May 6 16:49:47 2025 +0200
http: Let the bridge modify the database when adding a new spec.
* src/cuirass/http.scm (url-handler): For /admin/gitlab/event,
/admin/forgejo/event, and
branch: main
commit 5404309afc09cc68bd16d63480423cdf0d70a552
Author: Ludovic Courtès
AuthorDate: Tue May 6 14:59:13 2025 +0200
http: Let the bridge modify the database when editing a spec.
* src/cuirass/http.scm (url-handler): In /admin/specification/edit,
remove call to ‘db-add-
branch: main
commit bd77b21fc032ececc9b5f58876b4ce6d8a8c4d5b
Author: Romain GARBAGE
AuthorDate: Mon May 5 11:45:17 2025 +0200
forgejo: Add debug information for unsuccessful API calls.
* src/cuirass/forges/forgejo.scm (forgejo-request): Log response body for
unsuccessful API call
branch: main
commit 2f26d0ce23400ec8d3c7f2a6611089d29a7a344b
Author: Romain GARBAGE
AuthorDate: Mon May 5 11:14:28 2025 +0200
http: Handle extra action events in '/admin/forgejo/event'.
* src/cuirass/http.scm (url-handler): Handle extra action events in
'/admin/forgejo/event'.
branch: main
commit 2702b5c68cdca94085240d0fc2e45afe81219589
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 11:50:19 2025 +0100
http: Add /pull-requests and don’t show PRs on the home page.
* src/cuirass/http.scm (url-handler): In “GET /” clause, filter out
‘pull-request-specific
branch: main
commit a5cc3ff8901617764fe2ed67ee290dde82e2a805
Author: Romain GARBAGE
AuthorDate: Thu Mar 27 13:03:37 2025 +0100
forges: Add debugging information to the system log.
* src/cuirass/forges.scm (forge-get-token): Add debugging information.
* src/cuirass/forges/forgejo.
branch: main
commit 69da0ac4f69f2204caaa72ac64448c0bbeb91aa0
Author: Ludovic Courtès
AuthorDate: Tue Mar 18 15:58:04 2025 +0100
base: ‘event-log’ relays events asynchronously.
* src/cuirass/base.scm (event-log-service): Do not rely
‘derivation-built’ messages to subscribers. Rel
branch: main
commit 15249896fbf31b49ae9f364bf688fa3dc1bda96c
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 11:40:40 2025 +0100
specifications: Add ‘pull-request-specification-short-name’.
* src/cuirass/specification.scm (pull-request-specification-short-name):
New procedure.
---
branch: main
commit bfb7779bdfcca033477ee1d5521a109d9be0eee1
Author: Romain GARBAGE
AuthorDate: Fri Mar 21 11:48:28 2025 +0100
cuirass: Change default value for %cuirass-url.
* src/cuirass/parameters.scm (%cuirass-url): Change default value.
* src/cuirass/notification.scm (build-
branch: main
commit f9797893145dd6ca7712efb7af6180a1f8e35c87
Author: Ludovic Courtès
AuthorDate: Tue Apr 1 11:42:08 2025 +0200
base: Fail-safe if an evaluation’s spec was removed.
Evaluations might start or complete after their corresponding
specification has been removed. Swall
branch: main
commit 828fd7597005856a59b6e8ae2ddf151cdf986318
Author: Romain GARBAGE
AuthorDate: Fri Apr 4 18:34:37 2025 +0200
forgejo: Add support for pull request review creation.
* src/cuirass/forges/forgejo.scm (forgejo-api-pull-request-create-review,
%forgejo-review-state, fo
branch: main
commit f5020950c8fe3b4f4f3cd464343c07cff278ce4d
Author: Romain GARBAGE
AuthorDate: Fri Apr 4 18:34:38 2025 +0200
forgejo: Add support for different types of notification to Forgejo.
* src/cuirass/forges/forgejo.scm (forgejo-handle-notification): Add support
for diffe
branch: main
commit 9b9a418e464017562bf152cc8aa631c0d6c4dd28
Author: Romain GARBAGE
AuthorDate: Fri Apr 4 18:34:39 2025 +0200
forgejo: Add support for notification to Forgejo through reviews.
* src/cuirass/forges/forgejo.scm (forgejo-notification-create-review): New
variable.
(f
branch: main
commit 6f1dec6b417567b0a41050aa1738d867efcdab2c
Author: Romain GARBAGE
AuthorDate: Fri Apr 4 18:34:40 2025 +0200
parameters: Change default Forgejo notification mechanism.
* src/cuirass/parameters.scm (%forgejo-notification-type): Switch to review
message.
* doc/cui
branch: main
commit 2f9186fc62e4123e4a72ed22dbf371bc807040a1
Author: Romain GARBAGE
AuthorDate: Fri Apr 4 16:16:22 2025 +0200
base: Set evaluation status in the right place.
* src/cuirass/base.scm (evaluate): Set evaluation status right after
getting a result.
(jobset-evaluator)
branch: main
commit aaf4ad557be3a6d72c6ae4c35b9ff8e7943fbc7d
Author: Romain GARBAGE
AuthorDate: Fri Apr 4 16:16:23 2025 +0200
base: Always return one value from ‘handle-build-event’.
‘process-build-log’ expects ‘handle-build-event’ to return one value;
previously it would find it
branch: main
commit 2cb6319130da829c010ba3e619a763a444da2fe3
Author: Romain GARBAGE
AuthorDate: Fri Apr 4 16:16:21 2025 +0200
forgejo: Don't use literal value for build status comparison.
* src/cuirass/forges/forgejo.scm (forgejo-handle-notification): Don't use
literal value when
branch: main
commit b06e129cc1900a5a7bf86dfa528d8bdf746698f3
Author: Ludovic Courtès
AuthorDate: Tue Apr 1 11:46:17 2025 +0200
base: Removing a jobset removes it from the registry.
Fixes a bug whereby ‘remove-jobset’ would remove the jobset from the
database, send 'terminate to i
branch: main
commit 6cd9b3b444500f468095fa3bcfb670ef3468f526
Author: Romain GARBAGE
AuthorDate: Thu Mar 27 13:03:38 2025 +0100
forges: Add tests for forge-get-token.
* Makefile.am: Add test file.
* tests/forges.scm: New file.
Signed-off-by: Ludovic Courtès
---
Makefile
branch: main
commit cd46c7a95857bd882f1d6e05192a04b222e8dd0f
Author: Romain GARBAGE
AuthorDate: Fri Mar 21 11:48:29 2025 +0100
forgejo: Properly handle %cuirass-url as a parameter.
* src/cuirass/forges/forgejo.scm (forgejo-handle-notification): Properly
handle %cuirass-url as a para
branch: main
commit ce74a1f751f8f63d613125e0a8b377c70811286c
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 17:08:25 2025 +0100
base: ‘spawn-remote-builder’ takes a socket.
* src/cuirass/base.scm (spawn-remote-builder): Make ‘socket’ a
parameter.
* src/cuirass/scripts/registe
branch: main
commit 8c9d9876adc29ab0247bb0e75a8f4080b37ca5c2
Author: Romain GARBAGE
AuthorDate: Mon Mar 24 14:10:17 2025 +0100
cuirass: Log build results when parsing guix-daemon messages.
* src/cuirass/base.scm (spawn-builds): Pass channel to event logger.
(handle-build-event):
branch: main
commit 9140c9a691834f1e550a1f8fac896125f9038f72
Author: Romain GARBAGE
AuthorDate: Mon Mar 24 16:00:54 2025 +0100
doc: Document forge notification.
* doc/cuirass.texi (Forge notification): New chapter.
Signed-off-by: Ludovic Courtès
---
doc/cuirass.texi | 47 +
branch: main
commit 697c0d0d3dee6af9aaa3b9a58396bf8f665e8085
Author: Romain GARBAGE
AuthorDate: Mon Mar 24 15:48:56 2025 +0100
cuirass: Send evaluation status to event logger upon completion.
* src/cuirass/base.scm (evaluate): Send evaluation status to event logger.
* src/cuirass
branch: main
commit 8210c51dcb7674ad258592e6323cf6cbbec908ed
Author: Romain GARBAGE
AuthorDate: Mon Mar 24 15:48:55 2025 +0100
cuirass: Log evaluation completion closer to result.
* src/cuirass/base.scm (jobset-evaluator): Don't log evaluation completion.
(evaluate): Log evaluati
branch: main
commit 8c0e64b1dc14e659a39b2eca2160b65918d504e1
Author: Ludovic Courtès
AuthorDate: Mon Mar 24 09:53:23 2025 +0100
utils: Improve debug logging.
* src/cuirass/utils.scm (make-resource-pool): Show name in debugging
message.
---
src/cuirass/utils.scm | 4 ++--
1 file cha
branch: main
commit fc0e5e1bc0805ccf6dab2b943220e6fe2c843f83
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 17:28:40 2025 +0100
register: Support socket activation.
* src/cuirass/scripts/register.scm (listening-sockets): New procedure.
(cuirass-register): Use it.
* doc/cuiras
branch: main
commit b07538f0f2194f8dabaa85cd2181802ba3a17144
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 22:58:23 2025 +0100
examples: Add Shepherd configuration file.
* examples/shepherd.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
* README (Database connection): Do
branch: main
commit 20c6bcdd293f1c74867b10ec465f8aaca91ef93e
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 16:33:48 2025 +0100
store: Remove ‘with-store/non-blocking’, now provided by Guix.
* src/cuirass/store.scm (with-store/non-blocking): Remove.
* src/cuirass/scripts/remote-s
branch: main
commit ff7d9b36a21df77f80891baf4032673d4a66404c
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 17:27:34 2025 +0100
utils: Define ‘activation-sockets’.
* src/cuirass/utils.scm (activation-sockets): New procedure.
---
src/cuirass/utils.scm | 26 ++
branch: main
commit bd6e05cefdcded316e590df535a718bdf609ab3a
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 16:16:24 2025 +0100
utils: Add ‘non-blocking-port’.
* src/cuirass/store.scm (non-blocking-port): Move to…
* src/cuirass/utils.scm (non-blocking-port): … here. New procedur
branch: main
commit 331ab61fe0dc46cf2e326f72288fe3585c987bb0
Author: Romain GARBAGE
AuthorDate: Fri Mar 21 16:02:21 2025 +0100
tests: forgejo: Rename variable.
* tests/forgejo.scm (default-pull-request-event-json): Variable name should
reflect its content.
("forgejo-pull-requ
branch: main
commit 135fd1a7e08a950162b0184ab1252aa8f1107d53
Author: Romain GARBAGE
AuthorDate: Fri Mar 21 16:02:22 2025 +0100
forgejo: Properly parse received JSON.
* src/cuirass/forges/forgejo.scm (forgejo-api-pull-request-update),
(forgejo-api-pull-request-get): Properly parse re
branch: main
commit e3c02d36f2d642a408917b8663cf9c4bd03abc3c
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 12:03:05 2025 +0100
built: Properly substitute @sysconfdir@ in (cuirass config).
This is a followup to ef8265dde86b1604619846070d9ed58e60f6e13c.
* Makefile.am (do_subs
branch: main
commit e4f5c657779a4aebf9ea83ab87a7292c55082bb4
Author: Ludovic Courtès
AuthorDate: Fri Mar 21 11:20:17 2025 +0100
specifications: Add ‘pull-request-specification?’.
* src/cuirass/specification.scm (pull-request-specification?): New
procedure.
---
src/cuirass/specif
branch: main
commit 444a8b1aed867090f4d344f3a7779a8685fdb893
Author: Romain GARBAGE
AuthorDate: Wed Mar 19 16:59:25 2025 +0100
forges: notification: Don't try to call a build object.
* src/cuirass/forges/notification.scm (forge-notification-service): Don't
try to call a build object
branch: main
commit 9caa903b5d186f267d7aa9276d85bf5a2cb70620
Author: Romain GARBAGE
AuthorDate: Wed Mar 19 16:59:26 2025 +0100
forges: notification: Send build results when build matches.
* src/cuirass/forges/notification.scm (forge-notification-service): Send
build results when bui
branch: main
commit b13b6d798837e0e3bad3f03fab33a1a817a883b5
Author: Ludovic Courtès
AuthorDate: Mon Mar 17 15:53:28 2025 +0100
doc: Add missing newline.
* doc/cuirass.texi: Add it.
---
doc/cuirass.texi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/cuirass.
branch: main
commit d3be2b99401fcb5d50151d4d7e9cf293de427530
Author: Ludovic Courtès
AuthorDate: Tue Mar 18 15:38:38 2025 +0100
forges: notification: Keep going when notification handler throws.
Previously, exceptions thrown by ‘handler’ would be caught and logged
but the notific
branch: main
commit c61a5ce1abbe6fb86247d6cef65936cc12beeca0
Author: Ludovic Courtès
AuthorDate: Tue Mar 18 15:47:57 2025 +0100
forgejo: Log notification handling.
* src/cuirass/forges/forgejo.scm (update-forgejo-pull-request-from-spec)
(forgejo-handle-notification): Add ‘log-inf
branch: main
commit 0411d6b1139dac062c0415f5a4a130def27002ec
Author: Ludovic Courtès
AuthorDate: Tue Mar 18 15:07:00 2025 +0100
forges: notification: Clarify logged message.
* src/cuirass/forges/notification.scm (forge-notification-service):
Split catch-all case into two clauses;
branch: main
commit fb3349f42b5a0b38778cdc89b94d6e03ad4f0def
Author: Ludovic Courtès
AuthorDate: Tue Mar 18 15:43:39 2025 +0100
forgejo: Correctly compute the evaluation ID for the notification.
Previously ‘max’ would be passed a list as its single argument, leading
to a wrong-ty
branch: main
commit 57e2ff152316083be004e4f671e00644ddae857f
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:33 2025 +0100
forgejo: Extend specification properties content.
* src/cuirass/forges/forgejo.scm:
(): New JSON mapping.
(): Add owner and namespace fields.
():
branch: main
commit 8b57085c4c59f303325d609dd86229240d5db04d
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:28 2025 +0100
tests: forgejo: Explicit test name.
* tests/forgejo.scm : Explicit test name.
Signed-off-by: Ludovic Courtès
---
tests/forgejo.scm | 6 +++---
1 f
branch: main
commit 389122ae252da3a546c202d82773195dd90b60fe
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:30 2025 +0100
tests: Move common module to src/cuirass/tests.
* src/cuirass/tests/common.scm: New file.
* tests/common.scm: Remove file.
* Makefile.am (nodist_noin
branch: main
commit d3ea887bd7082d61ecf8ac21ca5d6b9050ab9de1
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:32 2025 +0100
forgejo: Add pull request API manipulation procedures.
* src/cuirass/forges/forgejo.scm: (%forgejo-api-base-path,
api-build-endpoint,
&forgejo-api-error
branch: main
commit 2ebde9890b4839ff01193f7a961d66685551f69a
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:37 2025 +0100
forgejo: Add notification handling.
* src/cuirass/forges/forgejo.scm (forgejo-handle-notification): New
variable.
* tests/forgejo.scm: Add test for forg
branch: main
commit a3360e96a711e8b20f34c2bbdef7463655f6f20d
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:29 2025 +0100
cuirass: tests: Add mock HTTP server for tests.
* src/cuirass/tests/http.scm: New module.
(%http-server-port, open-http-server-socket, %local-url,
%rece
branch: main
commit 94aacca4202a81f283ae070b998e9a6f734a6ba4
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:38 2025 +0100
base: Add support for forge notification in jobset-monitor.
* src/cuirass/base.scm (jobset-monitor, spawn-jobset-monitor): Add support
for forge notificatio
branch: main
commit a5f9ec26a9d9f04810bdfe6f977fd420c6b222ec
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:34 2025 +0100
forgejo: Add pull request update procedures.
* src/cuirass/forges/forgejo.scm (update-forgejo-pull-request,
update-forgejo-pull-request-from-spec): New vari
branch: main
commit 9c25999d377418ea02705fc6a4ea218e9903c594
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:31 2025 +0100
forgejo: Add API communication primitive.
* src/cuirass/forges/forgejo.scm (forgejo-request, %forgejo-port,
%forgejo-scheme): New variables.
* tests/
branch: main
commit ef8265dde86b1604619846070d9ed58e60f6e13c
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:26 2025 +0100
cuirass: config: Add %sysconfdir.
* src/cuirass/config.scm.in (%sysconfdir): New variable.
Signed-off-by: Ludovic Courtès
---
src/cuirass/config.s
branch: main
commit 7b0c16618cefb477c1e8b407d0e5a3b43ff7ea33
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:35 2025 +0100
database: Export build-failure?.
* src/cuirass/database.scm: Export build-failure?.
Signed-off-by: Ludovic Courtès
---
src/cuirass/database.scm |
branch: main
commit ec3d68447ab598f4ed65e509e39da3685bb9c4e7
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:36 2025 +0100
forges: notification: Add forge notification actor.
* src/cuirass/forges/notification.scm: New file.
(%forge-notification-handlers, forge-notification-se
branch: main
commit ba0c2644ee02cf0e62e51781bdebadc672dbba0b
Author: Romain GARBAGE
AuthorDate: Tue Mar 11 11:34:27 2025 +0100
forges: Add support for token storage.
* src/cuirass/forges.scm (%forge-token-directory, forge-get-token): New
variables.
Signed-off-by: Ludovic Co
branch: main
commit b7a53d8872854b306656648f46f3df607bd0d15f
Author: Ludovic Courtès
AuthorDate: Mon Feb 24 15:38:06 2025 +0100
base: ‘remote-builder’ listens for notifications from ‘cuirass
remote-server’.
* src/cuirass/base.scm (%remote-server-socket-file-name): New variable.
branch: main
commit bc14b891945cecf871cca7e7813f857b6872f8bc
Author: Romain GARBAGE
AuthorDate: Mon Feb 24 15:38:11 2025 +0100
register: Add support for event logging in the jobset registry.
* src/cuirass/base.scm (jobset-registry, spawn-jobset-registry): Add support
for event lo
branch: main
commit 52abfc170ed705c845d5a42b4ba9f0488383a190
Author: Romain GARBAGE
AuthorDate: Mon Feb 24 15:38:08 2025 +0100
base: Add event-log agent.
* src/cuirass/base.scm (event-log-service, spawn-event-log-service): New
variables.
* tests/base.scm: Add tests for the event
branch: main
commit 073f1a794b86227b71fcdbdec4a28b06acba14b0
Author: Romain GARBAGE
AuthorDate: Mon Feb 24 15:38:07 2025 +0100
utils: Add ring buffer implementation.
* src/cuirass/utils.scm (): New record type.
(ring-buffer, ring-buffer-insert, ring-buffer->list): New variables.
branch: main
commit 8c47556404b97830b6ad05c03ede8fb25b5ad56b
Author: Romain GARBAGE
AuthorDate: Mon Feb 24 15:38:09 2025 +0100
register: Add support for event logging in builders.
* src/cuirass/base.scm (local-builder, spawn-local-builder, remote-builder,
spawn-remote-builder): A
branch: main
commit 1adae5b2aa62cfbcd07602cfed72111e0212a136
Author: Romain GARBAGE
AuthorDate: Mon Feb 24 15:38:10 2025 +0100
register: Add support for event logging in the jobset evaluator.
* src/cuirass/base.scm (spawn-jobset-evaluator, jobset-evaluator): Add
support
for even
branch: main
commit 520b2fdbd96e953fc2d4b56e78e52a81fc11e2b7
Author: Romain GARBAGE
AuthorDate: Mon Feb 24 15:38:12 2025 +0100
base: Add support for event logging in jobset-monitor.
* src/cuirass/base.scm (jobset-monitor, spawn-jobset-monitor): Add support
for
event logging.
branch: main
commit 12e742d7bc614b2eacd790841006d654593df487
Author: Ludovic Courtès
AuthorDate: Tue Dec 17 10:23:12 2024 +0100
base: Add ‘open-bridge-connection’.
* src/cuirass/base.scm (open-bridge-connection): New procedure.
* src/cuirass/http.scm (run-cuirass-server)[open-bri
branch: main
commit e23747d745f17d632433bba3e2523d5f8e03ff4f
Author: Ludovic Courtès
AuthorDate: Sun Jan 12 16:01:19 2025 +0100
database: Tweak log for ‘db-cancel-old-pending-builds’.
* src/cuirass/database.scm (db-cancel-old-pending-builds): Tweak
wording.
---
src/cuirass/datab
branch: main
commit 2594fc9f16bcc5408a12aa0911193f720eaebc86
Author: Ludovic Courtès
AuthorDate: Mon Jan 13 10:48:38 2025 +0100
metrics: Add comment about ‘pending-builds-per-system’.
* src/cuirass/metrics.scm (db-update-metrics): Add comment.
---
src/cuirass/metrics.scm | 3 +++
1
branch: main
commit 6ade8218ef554fbb2f88ec3111516e991c81f3fa
Author: vicvbcun
AuthorDate: Thu Feb 13 17:17:07 2025 +0100
remote-server: Disable url-fetch* fallback when triggering substitutes.
If an output is larger than the configured cache bypass threshold and the
substitute ha
branch: wip-event-logging
commit d81fa497bfd3690f061846e06bf1d9c0e43b1865
Author: Ludovic Courtès
AuthorDate: Thu Jan 9 12:39:53 2025 +0100
base: ‘remote-builder’ listens for notifications from ‘cuirass
remote-server’.
* src/cuirass/base.scm (%remote-server-socket-file-name): New va
branch: main
commit 0eeb26c583142f9d7243eefe72a93b62cfcfd9d6
Author: Ludovic Courtès
AuthorDate: Mon Jan 6 17:33:34 2025 +0100
utils: Factorize ‘open-unix-listening-socket’.
* src/cuirass/utils.scm (open-unix-listening-socket): New procedure.
* src/cuirass/scripts/register.scm (o
branch: main
commit 0df79b33e439f00aba81f9df2038837385dfa57c
Author: Ludovic Courtès
AuthorDate: Mon Jan 6 17:15:57 2025 +0100
web: server: Drop inactive client connections.
* src/web/server/fiberized.scm (input-available?): New procedure.
(%client-socket-ttl): New variable.
branch: main
commit 4da8cc5b69615058b5fdf6dc2579ce563d5904f1
Author: Ludovic Courtès
AuthorDate: Mon Jan 6 17:22:34 2025 +0100
web: server: Exit when ‘accept’ throws.
* src/web/server/fiberized.scm (socket-loop): Catch 'system-error around
‘accept’.
---
src/web/server/fiberized.
branch: main
commit c263b657908a46aa79d153f26da626afc23e081b
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 17:27:12 2025 +0100
metrics: Add #:timestamp? to ‘db-get-metrics-with-id’.
* src/cuirass/metrics.scm (db-get-metrics-with-id): Add #:timestamp? and
honor it.
---
src/cuiras
branch: main
commit dea68d4e795d8f4852f743ca8d4d3026ab6021a6
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 19:25:31 2025 +0100
templates: metrics: Show pending builds per system.
* src/cuirass/templates.scm (bright-color): New procedure.
(global-metrics-content): Add #:pending-bu
branch: main
commit 1a0ebbdcfe71faf4ef5a43402ebebf190c2caf93
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 22:14:45 2025 +0100
templates: Show tooltips on pending builds chart.
* src/cuirass/templates.scm (make-line-chart): Add #:tooltips? and honor
it.
(global-metrics-conten
branch: main
commit 0a2566b4cdc07d701e813ec3dde7fa9896b52326
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 22:16:39 2025 +0100
Bump user-visible copyright years.
* src/cuirass/templates.scm (html-page): Bump copyright year in footer.
* src/cuirass/ui.scm (show-version): Likewise.
branch: main
commit 197a45c5226b8e679b3ec95c8f2a273635f99b2b
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 18:07:16 2025 +0100
metrics: ‘db-get-metrics-with-id’ can restrict to a field value.
* src/cuirass/metrics.scm (db-get-metrics-with-id): Add #:value and
honor it. Change de
branch: main
commit d31dc1718fa557fcbbd243ce4b44705e803fae4e
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 19:27:06 2025 +0100
base: Really run ‘build-queue-cleaner’ in a separate fiber.
Fixes a bug introduced in 3665686d1e1997d189059e7583e77464a7dd1e20,
whereby ‘build-queue-clea
branch: main
commit e1338fd2b673021ce2c3cad13c18d16aab22d715
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 11:39:33 2025 +0100
systemd: Add “Restart=always” to ‘cuirass-remote-worker.service’.
* etc/cuirass-remote-worker.service.in (Restart): Add.
---
etc/cuirass-remote-worker.servi
branch: main
commit 0d2d372eaf73cd656f4d94dc76d2acc0423c6487
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 16:13:17 2025 +0100
metrics: Add ‘pending-builds-per-system’ metric.
* src/cuirass/metrics.scm (db-pending-builds): Add ‘system’ parameter
and honor it.
(%metrics): Adju
branch: main
commit 878af4946d7765d36e864543f43ff72029847b61
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 17:25:25 2025 +0100
metrics: Add #:timestamp to ‘db-update-metric’.
* src/cuirass/metrics.scm (db-update-metric): Add #:timestamp parameter
and honor it.
---
src/cuirass/me
branch: main
commit d38b61ab8b41c1aca36cde171068ab1ca414c9f7
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 11:39:05 2025 +0100
database: Remove newline in message.
* src/cuirass/database.scm
(db-reschedule-builds-without-failed-dependencies):
Remove extra newline in message.
---
branch: main
commit 724bef1703ebda7a807aec0b28184743e4e98901
Author: Ludovic Courtès
AuthorDate: Sun Jan 5 22:09:54 2025 +0100
metrics: Change pending builds sampling period to 6h.
So far ‘pending-builds’ was effectively sampled every 24h.
* src/cuirass/metrics.scm (%pending
branch: main
commit 13737f2e156617dc74f388e8d6f01bd08f0f231a
Author: Ludovic Courtès
AuthorDate: Thu Dec 26 14:57:00 2024 +0100
templates: Add missing unquote for pull request info box.
* src/cuirass/templates.scm (pull-request-info-box): Add missing
unquote.
---
src/cuirass/tem
branch: main
commit f9c951d95d3147eec85f34cd54581ec359af6c65
Author: Ludovic Courtès
AuthorDate: Thu Dec 26 15:07:26 2024 +0100
templates: Display pull-request info on evaluation build page.
* src/cuirass/templates.scm (evaluation-build-table): Add #:properties.
Add call to ‘pull
branch: main
commit b68a22dad6f7c04015c73c41796c29369de7d0ee
Author: Ludovic Courtès
AuthorDate: Thu Dec 26 14:59:41 2024 +0100
templates: Really distinguish pull requests in spec list.
This is a followup to 774113d13bf6df5bc5d8c5b409ad51add91f4013.
* src/cuirass/templates.s
branch: main
commit 954889784d0cc79dff7e652b3abbe804a87f174a
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 18:48:20 2024 +0100
gitlab: Add ‘target-branch’ and ‘target’ fields to merge requests.
* src/cuirass/forges/gitlab.scm ()[target-branch]
[target]: New fields.
* tests/g
branch: main
commit a1c4eaca3cfbf37ed32f61e8d206decabe86978b
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 18:43:38 2024 +0100
gitlab: Merge into .
This is the same schema and in fact the same thing.
* src/cuirass/forges/gitlab.scm (): Remove.
()[home-page, repository-
branch: main
commit 30dabb697c5ce3c56b801469c4153c039ad18773
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 22:34:01 2024 +0100
templates: Display pull-request info on jobset dashboards.
* src/cuirass/templates.scm (evaluation-dashboard): Add ‘spec’. Call
‘pull-request-info-box’
branch: main
commit 47d8ca44ed2dc491749b125b9aa303735269b196
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 22:01:34 2024 +0100
templates: Display pull-request info on jobset page.
* src/cuirass/http.scm (url-handler) : Pass #:properties
to ‘evaluation-info-table’.
* src/cuir
branch: main
commit 2895a08f7347139943c2b6972da19e6f245493ce
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 18:01:44 2024 +0100
gitlab: Capture the project and merge request URLs.
* src/cuirass/forges/gitlab.scm ()[http-url]: New field.
* src/cuirass/forges/gitlab.scm ()[url]: Ne
branch: main
commit ecf7e2f060f5978209e9e7f9843deb6b81cade0d
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 18:58:15 2024 +0100
gitlab: Add provenance properties to merge request specs.
* src/cuirass/forges/gitlab.scm (gitlab-merge-request->specification):
Add ‘properties’ field.
branch: main
commit 946d6d51c027bd16549f0f432764b001477009c6
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 13:56:38 2024 +0100
database: Add ‘properties’ field for specifications.
* src/schema.sql (Specifications): Add ‘properties’ field.
* src/sql/upgrade-16.sql: New file.
branch: main
commit ff7b58f62fbca01fd5325970a98a08882f14abeb
Author: Ludovic Courtès
AuthorDate: Fri Dec 20 14:31:48 2024 +0100
forgejo: Add ‘url’ to .
* src/cuirass/forges/forgejo.scm ()[url]: New
field.
* tests/forgejo.scm (default-pull-request-json): Add it.
---
src/cuira
1 - 100 of 1140 matches
Mail list logo