Commit graph

1623 commits

Author SHA1 Message Date
5701c5ca55 Raise an exception on missing level counts 2025-07-04 13:15:03 +01:00
7e910be46e Allow specifying the systems and targets for compute and fix 2025-07-04 12:49:12 +01:00
28d762b568 Re-indent fibers-let bits 2025-07-04 10:38:37 +01:00
a5e9e2f6a5 Stream the /compare.json response
Since this could be quite large.
2025-07-04 10:36:26 +01:00
62cf3ff7cb Add list->json-array 2025-07-04 10:29:59 +01:00
df79bc198e Include the full URI when logging slow responses 2025-07-01 19:10:21 +01:00
c6366605a5 Allow starting multiple database connections at once 2025-07-01 19:03:14 +01:00
8640958af7 Retry processing background queue jobs on exception 2025-07-01 13:33:22 +01:00
f1e444babe Process queued build events in parallel 2025-07-01 13:07:44 +01:00
61780fe7ea Warn about long running requests 2025-07-01 12:55:56 +01:00
2bb5f4ccc4 Update Guile Knots 2025-07-01 12:55:50 +01:00
6b100c6904 Increase the number of background connections 2025-07-01 11:55:13 +01:00
d452c56bf2 Try to speed up a couple of endpoints by streaming JSON 2025-06-30 19:23:42 +02:00
5a6d8d7261 Update Guile Knots 2025-06-30 19:23:20 +02:00
4210699949 Don't use the after-gc-hook for monitoring garbage collection
This seems to be happening not in the thread I expect, so avoid using the
hook.
2025-06-29 23:22:31 +02:00
90cec0d8ac Add more debugging inputs 2025-06-29 21:30:29 +02:00
fc6f78ca9a Move the gc watcher to start earlier
This means it doesn't use the fibers sleep, don't know if this makes a
difference.
2025-06-29 21:30:29 +02:00
ae6d7621d1 Try even more things to address fetching narinfo slowness 2025-06-29 16:50:30 +02:00
610cbc2a53 Set %file-port-name-canonicalization to none
To reduce system calls.
2025-06-29 10:31:10 +02:00
2ef31ef35b Fetch narinfos in bulk less frequently 2025-06-29 10:31:01 +02:00
f2d7369359 Try to reduce memory usage for querying narinfos 2025-06-29 09:46:17 +02:00
26d2b6377b Add the gc watcher from the build coordinator 2025-06-29 09:19:30 +02:00
d2b3e75198 Tweak the connection buffer size 2025-06-29 08:37:50 +02:00
cdf034cd9f Enable core dumps 2025-06-29 08:12:41 +02:00
aa3d98324d Try dropping the parallelism to 1 2025-06-29 08:03:51 +02:00
31f226cd46 Remove the priority scheudler
As I'm not sure it's helping.
2025-06-28 21:46:10 +02:00
8a08c725b3 Set default max waiters for the web resource pool 2025-06-28 21:45:14 +02:00
00a5a0a404 Don't timeout when trying to get stats for resource pools 2025-06-28 19:42:31 +02:00
53437cff14 Fix argument 2025-06-28 18:55:08 +02:00
42711310fd Add exception handling for processing background jobs 2025-06-28 18:44:21 +02:00
47ac73e5a7 Fix background job processing 2025-06-28 18:44:21 +02:00
3f16f59d97 Try to avoid the metrics endpoint timing out 2025-06-28 16:03:43 +02:00
40212ea053 Fix import 2025-06-28 09:45:09 +02:00
32dd8b661c Continue tweaking compute-and-fix-broken-derivations-in-revision
As I still can't figure out why it's not generating the broken derivations.
2025-06-28 09:29:10 +02:00
76cc8d82b9 Only compute derivations if there are any to fix 2025-06-28 09:29:10 +02:00
42e45c0917 Add missing destroy-resource-pool call 2025-06-28 09:29:10 +02:00
4bb6fb172e Pass ignore arguments to find-broken-derivations-in-revision 2025-06-28 09:29:10 +02:00
7c0779519b Allow specifying a limit to inferior memory usage
To help manage the inferiors that use gigabytes of memory while computing
derivations.
2025-06-28 09:29:10 +02:00
f9770b8d59 Add compute-and-fix-broken-derivations-in-revision
It's an uphill struggle to generate these derivaitons to repair them in the
database, so copy lots of the code to try and make this easier.
2025-06-28 09:29:10 +02:00
cdb3669a0a Add find-broken-derivations-in-revision 2025-06-28 09:29:10 +02:00
0dd14c0a67 Use drain? #t for fibers when loading revisions
To check that there's no left over fibers.
2025-06-28 09:29:10 +02:00
f7f4e70d28 Use with-postgresql-transaction always in load-new-guix-revision 2025-06-28 09:29:10 +02:00
5d1233ccd0 More system test loading fixes 2025-06-28 09:29:10 +02:00
8f172c4950 Fix issue with loading system tests 2025-06-28 09:29:10 +02:00
Andreas Enge
c63ba7f09c Add guix-data-service-request.
* guix-data-service/client.scm: New file.
* Makefile.am (SOURCES): Register file.
2025-06-27 17:52:12 +02:00
beede72314 Make package lines and column numbers numbers in the JSON responses 2025-06-24 15:28:13 +02:00
a017cddebc Include the location in package JSON responses 2025-06-24 15:16:37 +02:00
9b79543a73 Don't hardcode #t to skip system tests 2025-06-23 13:41:14 +01:00
fc715d9613 Fix the system tests page 2025-06-22 14:56:55 +01:00
a75c998739 Avoid calling display when processing sxml
As I think this could cause suspendable ports issues.
2025-06-19 09:53:06 +01:00