[no subject]

2024-05-28 Thread Ludovic Courtès
branch: main commit 17338588d4862b04e9e405c1244a2ea703b50d98 Author: Ludovic Courtès AuthorDate: Tue May 28 16:12:39 2024 +0200 database: Rewrite query for ‘db-get-pending-build’. Previous query would perform several sequential scans, ending up taking ~50s on a database with 4M

[no subject]

2024-05-28 Thread Ludovic Courtès
branch: main commit 3a9aedfa1fce783e7bf11bd8d3a682fea67e0f32 Author: Ludovic Courtès AuthorDate: Mon May 27 15:00:29 2024 +0200 utils: ‘call-with-timing-check’ honors its ‘threshold’ argument. * src/cuirass/utils.scm (call-with-timing-check): Honor THRESHOLD. ---

[no subject]

2024-05-28 Thread Ludovic Courtès
branch: main commit da20c3b653f30649a7e135ba886b948310903e32 Author: Ludovic Courtès AuthorDate: Tue May 28 16:40:40 2024 +0200 remote-worker: Send pings on each loop iteration. This avoids a situation whereby, if the server is very slow (in particular to process

[no subject]

2024-05-28 Thread Ludovic Courtès
branch: main commit a7d94afe1eaae8a82dcbc859bcb94514da458601 Author: Ludovic Courtès AuthorDate: Tue May 28 17:02:23 2024 +0200 remote: Workers send their load and disk space in pings. * src/cuirass/remote.scm (current-load, worker-status-properties): New procedures.

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit 2c7caf38c1923c8e4237d6a0c9c6cc010a55b870 Author: Ludovic Courtès AuthorDate: Fri May 24 22:12:03 2024 +0200 http: Add /build/ID/restart route. This route restarts short failed builds without further ado and redirects to /admin/build/ID/restart in other cases:

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit 12d79854ee7685b356a72ca374f2a90b8efe5903 Author: Ludovic Courtès AuthorDate: Fri May 24 11:45:49 2024 +0200 database: When registering a build, reschedule it if it was canceled. Fixes a bug whereby, if a build had been canceled as part of a previous

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit 754e53038b9fd16afcd1ec1e8141989dc31a9145 Author: Ludovic Courtès AuthorDate: Fri May 24 11:09:08 2024 +0200 database: Simplify ‘db-register-builds’. * src/cuirass/database.scm (db-register-builds)[new-outputs?]: Use ‘find’ instead of building a list with

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit 20890103eb31d5254cd02f22d573db372171c0f2 Author: Ludovic Courtès AuthorDate: Fri May 24 14:01:06 2024 +0200 examples: random: Update branch name. * examples/random.scm: Add ‘branch’ field to channel. --- examples/random.scm | 1 + 1 file changed, 1 insertion(+)

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit d5ad4bdff8ba37037d6d0372682536441de1c503 Author: Ludovic Courtès AuthorDate: Fri May 24 11:04:25 2024 +0200 README: Update authentication instructions. --- README | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README b/README index

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit 78bdc15acefbbf3ff5f04d5d7c6edd0a391d689b Author: Ludovic Courtès AuthorDate: Fri May 24 14:22:01 2024 +0200 database: Add ‘timestamp’ field to . * src/cuirass/database.scm ()[timestamp]: New field. (db-get-evaluations-build-summary): Select ‘evaltime’ and

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit cc934ed00f620d1dfa61f29ef2e60c5d68137793 Author: Ludovic Courtès AuthorDate: Fri May 24 14:27:40 2024 +0200 templates: Evaluation row now includes a timestamp. * src/cuirass/templates.scm (evaluation-info-table): Show timestamp below the evaluation number.

[no subject]

2024-05-24 Thread Ludovic Courtès
branch: main commit 5057938ebdcc87eac1763658aef920c916a9d6ea Author: Ludovic Courtès AuthorDate: Fri Apr 12 16:45:46 2024 +0200 templates: Change “Build history” to “Previous builds”. * src/cuirass/templates.scm (build-details): Disambiguate build history label. ---

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit a23cdbfcd74b83538b560bf42709fedacf5aaaed Author: Ricardo Wurmus AuthorDate: Tue Feb 13 16:24:33 2024 +0100 js: Remove unused bootstrap.bundle.min.js. * src/static/js/bootstrap.bundle.min.js: Delete file. --- src/static/js/bootstrap.bundle.min.js | 7

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit a474e027eddf9bd14a86960dee2da144fc2b4c7a Author: Ricardo Wurmus AuthorDate: Tue Feb 13 16:54:36 2024 +0100 Ignore generated minified JavaScript files. * .gitignore: Ignore minified versions of choices and d3. --- .gitignore | 2 ++ 1 file changed, 2

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit 81d6463025c36ce26181ca54e8ff3e1bb6d37171 Author: Ricardo Wurmus AuthorDate: Tue Feb 13 15:59:53 2024 +0100 examples: Select "main" branch of guix-cuirass repository. * examples/cuirass.scm: Update branch to "main" because "master" no longer exists. ---

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit a94a8828ca767cf68408f6eaec6c0f08b60d2585 Author: Ricardo Wurmus AuthorDate: Tue Feb 13 15:49:18 2024 +0100 cuirass.js: Remove jQuery idioms. Rewrite code as ES6. --- src/static/js/cuirass.js | 189 ++- 1 file

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit 7c0d1eae3598cbae617593729f9ef9b054b5a9c9 Author: Ricardo Wurmus AuthorDate: Tue Feb 13 17:07:14 2024 +0100 Remove popper.js. Upstream has disappeared and it seems that we aren't using it for anything important. * src/static/js/popper.min.js:

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit 213d6e92afe03dbb5466d0494ee032a41916696c Author: Ricardo Wurmus AuthorDate: Mon Feb 12 12:32:08 2024 +0100 cuirass.js: Add missing semicolons. * src/static/js/cuirass.js: Add semicolon wherever its missing. --- src/static/js/cuirass.js | 16

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit c7f3eedcec52ea624c8ab2aa0813fa2a624b3db0 Author: Ricardo Wurmus AuthorDate: Mon Feb 12 17:08:08 2024 +0100 build-log.js: Remove jQuery idioms. We can do fine with just ES6. * src/static/js/build-log.js: Rewrite without calls to the jQuery API. ---

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit be67de02464b1d4daf5ace4118f6d7768b0ed2e3 Author: Ricardo Wurmus AuthorDate: Tue Feb 13 15:49:39 2024 +0100 templates: Escape forward slash in pattern. * src/cuirass/templates.scm (specification-edit): Escape forward slash in pattern string. ---

[no subject]

2024-02-13 Thread Ricardo Wurmus
branch: wip-js+css commit 56520dbf053d300a8cc67c32a77bc9d870626206 Author: Ricardo Wurmus AuthorDate: Mon Feb 12 12:29:01 2024 +0100 cuirass.js: Replace $(document).ready. * src/static/js/cuirass.js (ready): New procedure; use it instead of jQuery's $(document).ready. ---

[no subject]

2024-01-11 Thread Ludovic Courtès
branch: master commit 7bcd3d079f0ec45ac50f0dbc14eb4ec68c6a6b53 Author: Ludovic Courtès AuthorDate: Thu Jan 11 23:24:40 2024 +0100 Display last repository update time on /jobset/NAME pages. * src/cuirass/base.scm (jobset-monitor): Wrap communication with UPDATE-SERVICE in

[no subject]

2024-01-11 Thread Ludovic Courtès
branch: master commit 6d259264ff5c05b8cb947575b72ea8646d3a858a Author: Ludovic Courtès AuthorDate: Thu Jan 11 18:52:32 2024 +0100 tests: Skip store tests when connection to the daemon fails. * tests/store.scm (store-available?): New variable. : Call ‘test-skip’ when it’s false.

[no subject]

2024-01-11 Thread Ludovic Courtès
branch: master commit b5ff75cfc94e11805c6d114df33618bc10608d9e Author: Ludovic Courtès AuthorDate: Thu Jan 11 18:55:30 2024 +0100 build: Preserve GUILE_LOAD_COMPILED_PATH when compiling. This should speed up compilation a bit by allowing .go files of dependencies to be loaded.

[no subject]

2024-01-09 Thread Ludovic Courtès
branch: master commit 5b72a68c3eda054dfe90e05c72792e6ca6d4a1a3 Author: Ludovic Courtès AuthorDate: Tue Jan 9 14:41:38 2024 +0100 database: Checking timing of ‘db-get-pending-build’. * src/cuirass/database.scm (db-get-pending-build): Wrap body in ‘with-timing-check’. ---

[no subject]

2024-01-09 Thread Ludovic Courtès
branch: master commit 10a5117936bb51c54a362172b6e53ef5150ab909 Author: Ludovic Courtès AuthorDate: Tue Jan 9 17:58:41 2024 +0100 store: ‘build-derivations&’ makes the store blocking before proceeding. Fixes . In non-‘--build-remote’ mode,

[no subject]

2024-01-09 Thread Ludovic Courtès
branch: master commit b8ee2486ce877e42a3f910610d3efa8274e2603f Author: Ludovic Courtès AuthorDate: Tue Jan 9 18:26:01 2024 +0100 base: Use the right accessors in ‘local-builder’. Fixes a regression introduced in c445d2d642765f9589313e9ccdd826ef9bf71432. *

[no subject]

2024-01-09 Thread Ludovic Courtès
branch: master commit 5fad16df0fa69b478658c1dabac8abfb2a5b20a5 Author: Ludovic Courtès AuthorDate: Tue Jan 9 17:50:44 2024 +0100 store: ‘process-build-log’ no longer loses state. Previously it would periodically return *unspecified*. * src/cuirass/store.scm

[no subject]

2024-01-09 Thread Ludovic Courtès
branch: master commit 2737a489b0bea0f07db8f825590da1584d7f83f1 Author: Ludovic Courtès AuthorDate: Tue Jan 9 14:32:35 2024 +0100 utils: Add ‘with-timing-check’ and use it. * src/cuirass/utils.scm (call-with-timing-check): New procedure. (with-timing-check): New macro. *

[no subject]

2024-01-09 Thread Ludovic Courtès
branch: master commit 56ebeeaa757e3f0ea49bdbb02135c2a0d145af71 Author: Ludovic Courtès AuthorDate: Tue Jan 9 14:43:30 2024 +0100 Bump user-visible copyright years. * src/cuirass/templates.scm (html-page): Bump copyright year in footer. * src/cuirass/ui.scm (show-version):

[no subject]

2023-12-22 Thread Ludovic Courtès
branch: master commit 5679327e9dcbb085e6fb560fd4a27e634ddf1a9c Author: Ludovic Courtès AuthorDate: Fri Dec 22 16:47:15 2023 +0100 database: ‘db-restart-build!’ resets weather. * src/cuirass/database.scm (db-restart-build!): Set ‘weather’ as well. --- src/cuirass/database.scm | 5

[no subject]

2023-12-22 Thread Ludovic Courtès
branch: master commit 3ed995e073cf1207d531c04904d675f4a7aebf36 Author: Ludovic Courtès AuthorDate: Fri Dec 22 17:52:06 2023 +0100 remote-worker: Add randomness to the sleep delay. * src/cuirass/scripts/remote-worker.scm (start-worker): Introduce some randomness in the argument

[no subject]

2023-12-22 Thread Ludovic Courtès
branch: master commit a700359bf1a9a5dd8dd1dbe0a72e8a30162be6f7 Author: Ludovic Courtès AuthorDate: Fri Dec 22 16:46:13 2023 +0100 notification: Notification fiber polls less frequently. This potentially reduces database contention when running ‘cuirass remote-server’. *

[no subject]

2023-11-28 Thread Ludovic Courtès
branch: master commit 87a6d6ea7ae79fdf487bbcfd44bb3dce2d7c6e82 Author: Ludovic Courtès AuthorDate: Tue Nov 28 15:51:38 2023 +0100 remote-worker: Correctly compute parallelism per worker. Fixes . Since ‘run-fibers’ binds each thread to one

[no subject]

2023-11-28 Thread Ludovic Courtès
branch: master commit a68b3d71221195d09bac3fb78c35bebb3579fdb9 Author: Ludovic Courtès AuthorDate: Mon Nov 27 15:19:33 2023 +0100 utils: Add ‘gather-user-privileges’. * src/cuirass/scripts/remote-server.scm (gather-user-privileges): Move to… * src/cuirass/utils.scm

[no subject]

2023-11-28 Thread Ludovic Courtès
branch: master commit 6c9e9fc26f2d60b87d478914e4c22d5ad95bf8f9 Author: Ludovic Courtès AuthorDate: Mon Nov 27 15:22:28 2023 +0100 remote-server: Warn when running as root. * src/cuirass/scripts/remote-server.scm (cuirass-remote-server): Warn when running as root. ---

[no subject]

2023-11-28 Thread Ludovic Courtès
branch: master commit 3a6abc17f904f38098d3ab08e9d82de2e821d348 Author: Ludovic Courtès AuthorDate: Mon Nov 27 15:26:43 2023 +0100 remote-worker: Add ‘--user’. * src/cuirass/scripts/remote-worker.scm (show-help, %options): Add ‘--user’. (cuirass-remote-worker): Honor it. *

[no subject]

2023-11-22 Thread Ludovic Courtès
branch: master commit ef5437e051a0eb93e7ddbb15ea3cf277be1a85eb Author: Ludovic Courtès AuthorDate: Wed Nov 22 10:49:55 2023 +0100 templates: Choose “danger” badge when there are actual new failures. Fixes a bug in 0daae8bfc902ff3fb00edddfd9d0a60eda018624 whereby a “danger” badge

[no subject]

2023-11-22 Thread Ludovic Courtès
branch: master commit bdc1f9f304a3f5931ec507dcfe0b91b185b70708 Author: Ludovic Courtès AuthorDate: Wed Nov 22 11:07:14 2023 +0100 templates: Use plural wisely in “new failures” button. * src/cuirass/templates.scm (build-eval-table): Adjust plural for failure button. ---

[no subject]

2023-11-22 Thread Ludovic Courtès
branch: master commit 7ab21076881faef60bd3072d1a5b12cac45e175c Author: Ludovic Courtès AuthorDate: Wed Nov 22 10:48:42 2023 +0100 tests: Check value of ‘evaluation-summary-newly-failed’. This is a followup to 7f042dbc37a3b9b0caa552233b2753a9279c7f90. * tests/database.scm

[no subject]

2023-11-22 Thread Ludovic Courtès
branch: master commit 66167c1a29d41495d380e9e07609a8ae04a38f35 Author: Ludovic Courtès AuthorDate: Wed Nov 22 10:47:36 2023 +0100 database: Add ‘newly-failed’ field to . * src/cuirass/database.scm ()[newly-failed]: New field. (db-get-evaluations-build-summary): Set it. *

[no subject]

2023-11-22 Thread Ludovic Courtès
branch: master commit 8cb3db46f12ae8aed9158ae42dae1cb05c058d2d Author: Ludovic Courtès AuthorDate: Tue Nov 21 23:27:53 2023 +0100 database: Use ‘exec-query/bind’ yet some more. * src/cuirass/database.scm (db-get-evaluations-build-summary): Use ‘exec-query/bind’ instead of

[no subject]

2023-11-22 Thread Ludovic Courtès
branch: master commit ea4ddfb7f64817be2b965768dbc92276a06d1031 Author: Ludovic Courtès AuthorDate: Sun Nov 19 12:01:01 2023 +0100 database: Remove default values. * src/cuirass/database.scm (): Remove default values. --- src/cuirass/database.scm | 6 +++--- 1 file changed, 3

[no subject]

2023-11-18 Thread Ludovic Courtès
branch: master commit 7f042dbc37a3b9b0caa552233b2753a9279c7f90 Author: Ludovic Courtès AuthorDate: Sat Nov 18 12:37:10 2023 +0100 database: Add ‘newly-failed’ field to . * src/cuirass/database.scm ()[newly-failed]: New field. (db-get-evaluation-summary,

[no subject]

2023-11-18 Thread Ludovic Courtès
branch: master commit ac4f5c0a7e0360ab93a9f0a00b0a0e57fbbd8ca8 Author: Ludovic Courtès AuthorDate: Sat Nov 18 19:09:30 2023 +0100 templates: Build table can be limited to new failures. * src/cuirass/http.scm (evaluation-html-page): Adjust ‘db-get-builds’ call for “newly-failed”

[no subject]

2023-11-18 Thread Ludovic Courtès
branch: master commit 0daae8bfc902ff3fb00edddfd9d0a60eda018624 Author: Ludovic Courtès AuthorDate: Sat Nov 18 12:46:19 2023 +0100 templates: Distinguish failure counter when there are new failures. The failed-build counter on /eval/ID pages is now orange when there are no new

[no subject]

2023-11-18 Thread Ludovic Courtès
branch: master commit 9fdfd27c4faefbf28fb5c148d08defe97769b733 Author: Ludovic Courtès AuthorDate: Sat Nov 18 18:03:38 2023 +0100 database: Use ‘exec-query/bind’ some more. * src/cuirass/database.scm (db-get-builds-min, db-get-builds-max): Rewrite using ‘exec-query/bind’ instead

[no subject]

2023-11-18 Thread Ludovic Courtès
branch: master commit 1c2e4f0f70f22d0e1385709d5ddf5cb348eafe38 Author: Ludovic Courtès AuthorDate: Sat Nov 18 19:01:25 2023 +0100 database: Allow filtering out new failures. * src/cuirass/database.scm (db-get-builds): Add support for ‘new-failure’. (db-get-builds-min,

[no subject]

2023-11-16 Thread Ludovic Courtès
branch: master commit dadd43a04c326370642f9da73082da4e0d878ec6 Author: Ludovic Courtès AuthorDate: Thu Nov 16 10:17:46 2023 +0100 remove-server: Remove misplaced function decomposition. * src/cuirass/scripts/remote-server.scm (read-worker-exp) (need-fetching?): Fold into…

[no subject]

2023-11-16 Thread Ludovic Courtès
branch: master commit a969ca83907fe0c211589c1d56d2b5ceb9f0059c Author: Ludovic Courtès AuthorDate: Thu Nov 16 14:17:47 2023 +0100 remote-server: Ignore unrecognized messages. * src/cuirass/scripts/remote-server.scm (serve-build-requests): Add catch-all clause for unrecognized

[no subject]

2023-11-16 Thread Ludovic Courtès
branch: master commit bdcbf01fa5031e8ab212b51e59bd300a188bc2e9 Author: Ludovic Courtès AuthorDate: Thu Nov 16 17:40:40 2023 +0100 utils: Add tests for the resource pool. * tests/utils.scm: New file. * Makefile.am (TESTS): Add it. --- Makefile.am | 3 ++- tests/utils.scm |

[no subject]

2023-11-16 Thread Ludovic Courtès
branch: master commit 7c697ad7f15c13264615d2b6c9165b21abaf61dd Author: Ludovic Courtès AuthorDate: Thu Nov 16 23:20:00 2023 +0100 utils: ‘with-resource-from-pool’ does not suspend from exception handler. Fixes . * src/cuirass/utils.scm

[no subject]

2023-11-16 Thread Ludovic Courtès
branch: master commit 38d864defc4ffe9aaada1aa36dadc311df08013a Author: Ludovic Courtès AuthorDate: Thu Nov 16 12:13:52 2023 +0100 remote-server: Catch ZeroMQ errors when replying to workers. This fixes a bug whereby EHOSTUNREACH would cause ‘cuirass remote-server’ to exit.

[no subject]

2023-11-16 Thread Ludovic Courtès
branch: master commit ba3ea7947ec67e9d9585e40a30d67dbd8115e73c Author: Ludovic Courtès AuthorDate: Wed Nov 15 23:40:33 2023 +0100 remote-worker: Better guard against server disconnections. Fixes . Fixes a bug whereby a worker fiber would

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit eb3f539dc95de705c89b07258efe4663e76f7dab Author: Ludovic Courtès AuthorDate: Sun Oct 29 23:02:25 2023 +0100 build: Delete ‘cuirass-remote-worker.service’ upon ‘make clean’. * Makefile.am (MOSTLYCLEANFILES): Add ‘etc/cuirass-remote-worker.service’. ---

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit c949436462a781860a225420b07c6a02a41ee546 Author: Ludovic Courtès AuthorDate: Sun Oct 29 22:58:14 2023 +0100 build: Add missing test files to the distribution. * Makefile.am (EXTRA_DIST): Add ‘tests/common.scm’ and ‘tests/mail.sh’. * tests/database.scm

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit 5ca1147af38d6df761c7b8ffa6408ac88dccd186 Author: Ludovic Courtès AuthorDate: Sun Oct 29 22:39:07 2023 +0100 Update NEWS. --- NEWS | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS b/NEWS index 4e40b41..596d58d 100644 --- a/NEWS +++ b/NEWS @@ -55,6 +55,7 @@

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit 0b1e1ed44fa56197c95b218e507b91648f3e Author: Ludovic Courtès AuthorDate: Sun Oct 29 22:37:25 2023 +0100 build: Distribute ‘new-client-cert.scm’. * Makefile.am (noinst_SCRIPTS): Move ‘etc/new-client-cert.scm’ to… (dist_noinst_SCRIPTS): … here. New

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit 286fef2ebbc22058eb5947d1f0cbf4f893a6522d Author: Ludovic Courtès AuthorDate: Sun Oct 29 17:26:55 2023 +0100 templates: Move RSS button to the right. * src/cuirass/templates.scm (specifications-table): Make “RSS events” the rightmost button.

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit dfab507438b0a00226a1b5feab3761cc513f407d Author: Ludovic Courtès AuthorDate: Sun Oct 29 20:58:46 2023 +0100 Update NEWS. --- NEWS | 46 ++ 1 file changed, 46 insertions(+) diff --git a/NEWS b/NEWS index 36cd16e..4e40b41

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit 299e95a7b60a119902c6e7cc6b13e4902c0de3af Author: Ludovic Courtès AuthorDate: Sun Oct 29 17:34:10 2023 +0100 templates: Factorize the success rate bar. * src/cuirass/templates.scm (success-rate-bar): New procedure. (specifications-table): Use it. ---

[no subject]

2023-10-29 Thread Ludovic Courtès
branch: master commit 6611151b7fa7b838704d40a7471b6ab93c4f5e14 Author: Ludovic Courtès AuthorDate: Sun Oct 29 17:20:42 2023 +0100 templates: Improve toggle button on evaluation and spec pages. The contrast icon was arguably misleading. * src/cuirass/templates.scm

[no subject]

2023-10-28 Thread Ludovic Courtès
branch: master commit dabc19e3f0390008270c70ef4a812c1fa8ce67b0 Author: Ludovic Courtès AuthorDate: Sat Oct 28 22:42:43 2023 +0200 templates: Adjust styling for link to raw build log. * src/cuirass/templates.scm (pretty-build-log): Add spacing after the ‘oi-external-link’ tag.

[no subject]

2023-10-28 Thread Ludovic Courtès
branch: master commit b80461b75e5b37ed503b5db21420125e159ee3ad Author: Ludovic Courtès AuthorDate: Sat Oct 28 23:01:03 2023 +0200 build-log.js: Tweak icon of the phase folding button. * src/static/js/build-log.js: Change the class of the phase collapse/expand button. Give it an

[no subject]

2023-10-28 Thread Ludovic Courtès
branch: master commit 57902ecb2d4fd5b25baa54d87e155dd7fcafa44e Author: Ludovic Courtès AuthorDate: Sat Oct 28 22:27:32 2023 +0200 templates: Clarify evaluation page for states other than ‘succeeded’. * src/cuirass/templates.scm (evaluation-build-table): Special-case the

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit c5ecec38ce988df0ab44190a000442716b7cc4a1 Author: Ludovic Courtès AuthorDate: Wed Oct 25 11:58:44 2023 +0200 remote-server: Slightly improve ‘ensure-path*’ error messages. * src/cuirass/scripts/remote-server.scm (ensure-path*): Tweak error messages. ---

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 4cc37f540c8f3967bbed7b8877e2cd49d9dcae14 Author: Ludovic Courtès AuthorDate: Wed Oct 25 18:27:08 2023 +0200 remote-worker: Ignore the return value of ‘build-derivations&’. * src/cuirass/scripts/remote-worker.scm (run-build): Ignore the return value of

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 3cbaa5674f2ba82a084837a211da9992ce43144f Author: Ludovic Courtès AuthorDate: Wed Oct 25 19:15:12 2023 +0200 remote-server: Tweak message. * src/cuirass/scripts/remote-server.scm (spawn-periodic-updates-fiber): Clarify log message. ---

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 476324286bcaf492bed096a9ce90e4f9368b798f Author: Ludovic Courtès AuthorDate: Wed Oct 25 20:00:15 2023 +0200 remote-worker: Periodically delete old GC roots. With commit 55af0f70c0d4938b8eda777382bbc4d8f5698a37, GC roots created by ‘cuirass remote-worker’

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 0a9776e57dcd30b22d9c48dbf80c0611aef32d62 Author: Ludovic Courtès AuthorDate: Wed Oct 25 20:09:50 2023 +0200 remote-worker: Use a separate GC root directory. * src/cuirass/scripts/remote-worker.scm (cuirass-remote-worker): Change ‘%gc-root-directory’. ---

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 159cadca3f3548cb04875a776a65b112f143dc9d Author: Ludovic Courtès AuthorDate: Wed Oct 25 17:55:34 2023 +0200 remote: Improve error messages in ‘send-log’. * src/cuirass/remote.scm (sockaddr->string): New procedure, moved from… (receive-logs): … here.

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 3bbb5c8447d9b3bad4b3311781636a9a624d62f7 Author: Ludovic Courtès AuthorDate: Wed Oct 25 18:16:28 2023 +0200 store: ‘build-derivations&’ enforces synchronization with the build. Previously, it was possible for the user to call the returned thunk before

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 2eb3e13580418fd29d8bfecf222a8392b2957a87 Author: Ludovic Courtès AuthorDate: Wed Oct 25 18:29:21 2023 +0200 remote-worker: Discard log anytime ‘send-log’ throws. * src/cuirass/scripts/remote-worker.scm (run-build): Discard build logs when ‘send-log’ throws,

[no subject]

2023-10-25 Thread Ludovic Courtès
branch: master commit 505ce3f8dcf5630e82271024c929b47520e9919f Author: Ludovic Courtès AuthorDate: Wed Oct 25 19:09:40 2023 +0200 Switch from SRFI-11 to SRFI-71. * src/cuirass/base.scm, src/cuirass/http.scm, src/cuirass/scripts/remote-worker.scm, src/cuirass/zabbix.scm: Use

[no subject]

2023-10-24 Thread Ludovic Courtès
branch: master commit 966505d22e3f81c790485e75709cc2e83b062f61 Author: Ludovic Courtès AuthorDate: Wed Oct 25 00:43:36 2023 +0200 Update TODO. --- TODO | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/TODO b/TODO index e752716..c5618e6 100644 --- a/TODO +++ b/TODO @@

[no subject]

2023-10-24 Thread Ludovic Courtès
branch: master commit ba3278866fdb08a758e95596ea168380fcd76de1 Author: Ludovic Courtès AuthorDate: Wed Oct 25 00:14:29 2023 +0200 templates: Link to /build/ID/log. * src/cuirass/templates.scm (build-details): Add link to /build/ID/log. (build-eval-table,

[no subject]

2023-10-24 Thread Ludovic Courtès
branch: master commit 2ab4df3fdd998247e270843aac284a02b9ac6e6c Author: Ludovic Courtès AuthorDate: Wed Oct 25 00:02:23 2023 +0200 templates: Add /build/ID/log, with client-side build log highlighting. * src/static/js/build-log.js: New file. * Makefile.am (dist_js_DATA): Add it.

[no subject]

2023-10-24 Thread Ludovic Courtès
branch: master commit 623beb528897cacbceacac8cc47f14aae1685fee Author: Ludovic Courtès AuthorDate: Wed Oct 25 00:41:41 2023 +0200 remote-server: Tweak error message. * src/cuirass/scripts/remote-server.scm (cuirass-remote-server): Adjust error message. ---

[no subject]

2023-10-21 Thread Ludovic Courtès
branch: master commit ab3265bad0352275efe036848173d485fc2a41aa Author: Ludovic Courtès AuthorDate: Sat Oct 21 18:44:30 2023 +0200 store: Remove ‘%gc-root-ttl’ parameter. This is a followup to 55af0f70c0d4938b8eda777382bbc4d8f5698a37. * src/cuirass/store.scm (%gc-root-ttl):

[no subject]

2023-10-21 Thread Ludovic Courtès
branch: master commit 18337a760878048dcfe0309aa7da60b502049f3b Author: Ludovic Courtès AuthorDate: Sat Oct 21 22:01:01 2023 +0200 templates: For new failures, link to a view of the commit range. * src/cuirass/templates.scm (%vcs-web-commit-range-views): New variable.

[no subject]

2023-10-21 Thread Ludovic Courtès
branch: master commit b5ea2cb620fc99a2afb34c1e1758250e6dbd935a Author: Ludovic Courtès AuthorDate: Sat Oct 21 19:05:12 2023 +0200 templates: Show which checkouts have changed on evaluation pages. * src/cuirass/http.scm (evaluation-html-page): Define ‘checkout-changes’ and pass

[no subject]

2023-10-19 Thread Ludovic Courtès
branch: master commit 1ee143c0c0b5f8b7c889bcfc10a1b03946685e9e Author: Ludovic Courtès AuthorDate: Thu Oct 19 08:51:49 2023 +0200 maint: Build against the latest ‘guile-fibers’. Fibers 1.1 has bugs that have long been fixed in 1.3. * guix.scm: Use ‘guile-fibers’ instead of

[no subject]

2023-10-19 Thread Ludovic Courtès
branch: master commit 8cd9986cbd27cbd97b379159f86fab45e96c4ebc Author: Ludovic Courtès AuthorDate: Wed Oct 18 17:50:09 2023 +0200 database: ‘db-get-first-build-failure’ really does that. There could potentially be cases where it would return a succeeding build. *

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit 5fbbd26a78a3176ef63d81fee03461db5216362f Author: Ludovic Courtès AuthorDate: Wed Oct 18 15:58:45 2023 +0200 http: Really fix previous checkout computation. This a followup to c6fa409ad04b1a96012cef94c54687960ffe8bc3. * src/cuirass/http.scm

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit e9c27b7ce582272a06b18ee703703244e39ef563 Author: Ludovic Courtès AuthorDate: Wed Oct 18 16:03:07 2023 +0200 templates: Do not show “Weather” row when weather is unknown. * src/cuirass/templates.scm (build-details): Do not emit “Weather” row when WEATHER is

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit df606ce4529172e6c9bcad9b71f67183dcad7d83 Author: Ludovic Courtès AuthorDate: Wed Oct 18 15:00:18 2023 +0200 templates: Provide hints for build failures. The goal is to make it easier to find the origin of a build failure. * src/cuirass/templates.scm

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit fcab29cd36c44db4f312fdb4b9c6bf80fffe532f Author: Ludovic Courtès AuthorDate: Mon Oct 16 17:08:54 2023 +0200 base: Improve build product logging. * src/cuirass/base.scm (create-build-outputs): Tweak logging. --- src/cuirass/base.scm | 3 ++- 1 file changed, 2

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit cc31d2862110be2c3762e5a0f4a7b38b3012869e Author: Ludovic Courtès AuthorDate: Wed Oct 18 14:55:31 2023 +0200 templates: ‘commit-hyperlink’ can display shortened commit IDs. * src/cuirass/templates.scm (commit-hyperlink): Add #:shorten? parameter, and honor

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit 1db03a8c61622a131306f817b6d42c3d9926e7a8 Author: Ludovic Courtès AuthorDate: Wed Oct 18 14:56:17 2023 +0200 templates: Make “Build history” heading more visible. * src/cuirass/templates.scm (build-details): Use ‘div’ instead of ‘h6’ for the “Build history”

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit 053fff02e45d9366737803685ab69a9ec70b2b69 Author: Ludovic Courtès AuthorDate: Mon Oct 16 11:25:45 2023 +0200 doc: Fix typo. * doc/cuirass.texi (Specifications): Fix typo. --- doc/cuirass.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit ef3d3164b6519169c31eddb7449426fc5fed502c Author: Ludovic Courtès AuthorDate: Wed Oct 18 14:54:40 2023 +0200 examples: random: Define a “build product” for some jobs. * examples/random.scm: Add ‘build-outputs’ field. --- examples/random.scm | 7 +++ 1 file

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit 203b2822200190b15d4ff9686b84fd1a071d08c2 Author: Ludovic Courtès AuthorDate: Wed Oct 18 12:16:30 2023 +0200 tests: Avoid hard-coded ‘build-status’ values. * tests/database.scm ("db-update-build-status!"): Replace hard-coded ‘build-status’ constants. ---

[no subject]

2023-10-18 Thread Ludovic Courtès
branch: master commit 8536509804e098e569950f2b84968dad33d84ef7 Author: Ludovic Courtès AuthorDate: Wed Oct 18 12:24:31 2023 +0200 database: Add ‘db-get-first-build-failure’. * src/cuirass/database.scm (db-get-previous-successful-build) (db-get-first-build-failure): New

[no subject]

2023-10-15 Thread Ludovic Courtès
branch: master commit 55af0f70c0d4938b8eda777382bbc4d8f5698a37 Author: Ludovic Courtès AuthorDate: Sun Oct 15 21:55:14 2023 +0200 base: Keep GC roots for derivations that are still queued. Previously, ‘maybe-remove-expired-cache-entries’ would periodically delete old GC roots,

[no subject]

2023-10-15 Thread Ludovic Courtès
branch: master commit 8ce46502f1321cb279ceea0f0e29873069b3dcc8 Author: Ludovic Courtès AuthorDate: Sun Oct 15 22:13:17 2023 +0200 base: Hide unused binding. * src/cuirass/base.scm: Hide ‘build’ from (guix store). --- src/cuirass/base.scm | 2 +- 1 file changed, 1 insertion(+), 1

[no subject]

2023-10-15 Thread Ludovic Courtès
branch: master commit 711981e4cb811245b3f807b7daf23d80670e5757 Author: Ludovic Courtès AuthorDate: Sun Oct 15 16:14:43 2023 +0200 base: Set the checkout thread’s name. This is meant as a debugging aid. * src/cuirass/base.scm (channel-update-service): Add call to

[no subject]

2023-10-15 Thread Ludovic Courtès
branch: master commit 93e27ff07c2afaf088c0333995b23bb08fbb51b6 Author: Ludovic Courtès AuthorDate: Thu Oct 12 23:14:13 2023 +0200 http: Really gracefully handle missing file on /download. This is a followup to 103a6ec27b42346f942cb5ff7c2398ca9340a58e. * src/cuirass/http.scm

[no subject]

2023-10-15 Thread Ludovic Courtès
branch: master commit 1d9606566a0ffbbb3707d77e5e4674bf896512ea Author: Ludovic Courtès AuthorDate: Sun Oct 15 16:15:40 2023 +0200 remote-server: Improve logging. * src/cuirass/scripts/remote-server.scm (run-fetch): Log the number of outputs being fetched. ---

[no subject]

2023-10-15 Thread Ludovic Courtès
branch: master commit f03b94ea26b05e57dbbdd1b11a7d11d749b0af31 Author: Ludovic Courtès AuthorDate: Sun Oct 15 17:56:33 2023 +0200 Update TODO. --- TODO | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index 5edda2a..176ec20 100644 --- a/TODO +++ b/TODO @@

[no subject]

2023-10-10 Thread Ludovic Courtès
branch: master commit 9d60a88b6341818568edefb57eb189d6e582ab28 Author: Ludovic Courtès AuthorDate: Tue Oct 10 12:00:13 2023 +0200 base: Create an actor for inactive jobsets. Fixes a bug whereby inactive jobsets would not get a corresponding actors. Consequently, marking them as

  1   2   3   4   5   6   7   8   9   10   >