[no subject]

2025-05-09 Thread Ludovic Courtès
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"

[no subject]

2025-05-09 Thread Ludovic Courtès
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

[no subject]

2025-05-09 Thread Ludovic Courtès
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

[no subject]

2025-05-09 Thread Ludovic Courtès
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

[no subject]

2025-05-09 Thread Ludovic Courtès
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

[no subject]

2025-05-09 Thread Ludovic Courtès
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

[no subject]

2025-05-09 Thread Ludovic Courtè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?

[no subject]

2025-05-06 Thread Ludovic Courtès
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

[no subject]

2025-05-06 Thread Ludovic Courtès
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

[no subject]

2025-05-06 Thread Ludovic Courtès
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-

[no subject]

2025-05-05 Thread Ludovic Courtès
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

[no subject]

2025-05-05 Thread Ludovic Courtès
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'.

[no subject]

2025-04-05 Thread Ludovic Courtès
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

[no subject]

2025-04-05 Thread Ludovic Courtès
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.

[no subject]

2025-04-05 Thread Ludovic Courtès
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

[no subject]

2025-04-05 Thread Ludovic Courtès
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. ---

[no subject]

2025-04-05 Thread Ludovic Courtès
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-

[no subject]

2025-04-04 Thread Ludovic Courtès
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

[no subject]

2025-04-04 Thread Ludovic Courtès
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

[no subject]

2025-04-04 Thread Ludovic Courtès
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

[no subject]

2025-04-04 Thread Ludovic Courtès
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

[no subject]

2025-04-04 Thread Ludovic Courtès
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

[no subject]

2025-04-04 Thread Ludovic Courtès
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)

[no subject]

2025-04-04 Thread Ludovic Courtès
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

[no subject]

2025-04-04 Thread Ludovic Courtès
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

[no subject]

2025-04-01 Thread Ludovic Courtès
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

[no subject]

2025-03-27 Thread Ludovic Courtès
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

[no subject]

2025-03-26 Thread Ludovic Courtès
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

[no subject]

2025-03-24 Thread Ludovic Courtès
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

[no subject]

2025-03-24 Thread Ludovic Courtès
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):

[no subject]

2025-03-24 Thread Ludovic Courtès
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 +

[no subject]

2025-03-24 Thread Ludovic Courtès
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

[no subject]

2025-03-24 Thread Ludovic Courtès
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

[no subject]

2025-03-24 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtè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 ++

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-21 Thread Ludovic Courtès
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

[no subject]

2025-03-20 Thread Ludovic Courtès
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

[no subject]

2025-03-20 Thread Ludovic Courtès
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

[no subject]

2025-03-18 Thread Ludovic Courtès
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.

[no subject]

2025-03-18 Thread Ludovic Courtès
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

[no subject]

2025-03-18 Thread Ludovic Courtès
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

[no subject]

2025-03-18 Thread Ludovic Courtès
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;

[no subject]

2025-03-18 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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. ():

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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/

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtè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 |

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-03-17 Thread Ludovic Courtès
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

[no subject]

2025-02-24 Thread Ludovic Courtès
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.

[no subject]

2025-02-24 Thread Ludovic Courtès
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

[no subject]

2025-02-24 Thread Ludovic Courtès
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

[no subject]

2025-02-24 Thread Ludovic Courtès
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.

[no subject]

2025-02-24 Thread Ludovic Courtès
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

[no subject]

2025-02-24 Thread Ludovic Courtès
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

[no subject]

2025-02-24 Thread Ludovic Courtès
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.

[no subject]

2025-02-14 Thread Ludovic Courtès
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

[no subject]

2025-02-14 Thread Ludovic Courtès
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

[no subject]

2025-02-14 Thread Ludovic Courtès
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

[no subject]

2025-02-14 Thread Ludovic Courtès
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

[no subject]

2025-01-09 Thread Ludovic Courtès
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

[no subject]

2025-01-06 Thread Ludovic Courtès
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

[no subject]

2025-01-06 Thread Ludovic Courtès
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.

[no subject]

2025-01-06 Thread Ludovic Courtès
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.

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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.

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2025-01-05 Thread Ludovic Courtès
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. ---

[no subject]

2025-01-05 Thread Ludovic Courtès
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

[no subject]

2024-12-26 Thread Ludovic Courtès
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

[no subject]

2024-12-26 Thread Ludovic Courtès
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

[no subject]

2024-12-26 Thread Ludovic Courtès
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

[no subject]

2024-12-20 Thread Ludovic Courtè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

[no subject]

2024-12-20 Thread Ludovic Courtès
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-

[no subject]

2024-12-20 Thread Ludovic Courtès
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’

[no subject]

2024-12-20 Thread Ludovic Courtès
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

[no subject]

2024-12-20 Thread Ludovic Courtès
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

[no subject]

2024-12-20 Thread Ludovic Courtès
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.

[no subject]

2024-12-20 Thread Ludovic Courtès
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.

[no subject]

2024-12-20 Thread Ludovic Courtès
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   2   3   4   5   6   7   8   9   10   >