aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator
Commit message (Expand)AuthorAge
* Fix NULL values in the databaseHEADmasterChristopher Baines2025-03-02
* Use print-backtrace-and-exception/knotsChristopher Baines2025-03-02
* Remove the submit-outputs hook from agent-details•••This is now stored and returned by datastore-list-agent-builds. Christopher Baines2025-03-02
* Remove unused method•••The allocation plan is now in memory. Christopher Baines2025-03-02
* Do less work when fetching builds•••Don't necessarily use a transaction if there are no allocation plan builds, and only run the submit-outputs hook once and store the values, rather than running it each time for each fetch builds request for every allocated build. Christopher Baines2025-03-02
* Parallelise part of fetch buildsChristopher Baines2025-03-02
* Make the safe simple-format and format variants work with port #fChristopher Baines2025-02-28
* Fix the allocation plan build ordering•••This was broken in 9d55fe7e17d8a3dd4b0572cb7756c9b33733f084 since sqlite-fold -> sqlite-map reverses the order. Christopher Baines2025-02-28
* Try logging about garbage collectionChristopher Baines2025-02-27
* Fix unbound with-port-timeoutsChristopher Baines2025-02-24
* Drop the timeout for compressing log files•••As I'm not sure why this is useful? Christopher Baines2025-02-24
* Drop the data service request timeout•••As with fibers issue #109, this causes excessive heap usage. Christopher Baines2025-02-24
* Move timeouts in to read-drv•••Rather than the submit-build operation. Christopher Baines2025-02-24
* Memoize the read derivationChristopher Baines2025-02-23
* Attempt to speed up the allocator•••And reduce generated garbage. Christopher Baines2025-02-21
* Try a different read-derivation-from-file*•••Don't attempt to use the Guix %derivation-cache, just use a fresh hash table each time. Christopher Baines2025-02-20
* Better report delays for read-derivation-from-file*Christopher Baines2025-02-20
* Remove with-fluids in read-derivation-from-file*•••Since this should be set for the entire service. Christopher Baines2025-02-20
* Increase the size of the utility thread poolChristopher Baines2025-02-20
* Better instrument the utility thread poolChristopher Baines2025-02-20
* Better count the in use parallel hook thread pool threadsChristopher Baines2025-02-20
* Reduce the number of threads in the reader pool•••As I think up to 32 is unnecessary. Christopher Baines2025-02-20
* Add more delay logging for substituting and reading derivationsChristopher Baines2025-02-20
* Remove the thread metric•••This duplicates a metric from the process metric updater. Christopher Baines2025-02-19
* Instrument hook threads being usedChristopher Baines2025-02-19
* Remove knots workaroundChristopher Baines2025-02-19
* Log the relay from reading derivationsChristopher Baines2025-02-19
* Instrument the reader thread poolChristopher Baines2025-02-19
* Guard against negative state ids being requestedChristopher Baines2025-02-18
* Prioritise and instrument the get state transactionChristopher Baines2025-02-16
* Use default priority for datastore-update-unprocessed-builds-for-build-success•••As it's still quite important. Christopher Baines2025-02-16
* Instrument the writer queuesChristopher Baines2025-02-16
* Remove old data correction codeChristopher Baines2025-02-16
* Use three priority levels rather than two•••To try and make better use of the database. Christopher Baines2025-02-16
* When fixing all_inputs_built, look at the most recent builds firstChristopher Baines2025-02-16
* Always call metric-observe-duration in datastore-call-with-transaction•••Regardless of the duration. Christopher Baines2025-02-16
* Support key only tag queries where there are lots of values•••Previously the code would generate a query which was too large. Christopher Baines2025-02-16
* Support canceling builds by created_atChristopher Baines2025-02-16
* Stop printing reader procs•••Unless every slot is currently used. Christopher Baines2025-02-16
* Fix datastore operation nesting•••This was dependent on the overlapping argument paramters for the thread pools, which changed with the use of the knots thread pool. Christopher Baines2025-02-16
* Use safe output procedures in the sqlite moduleChristopher Baines2025-02-16
* Add format/safeChristopher Baines2025-02-16
* Fix listen repl log message•••And don't enable the repl by default. Christopher Baines2025-02-16
* Add some code to check and correct the unprocessed builds table•••I think the recent changes to build-success handling caused some updates to be missed. Christopher Baines2025-02-15
* Add a listen repl•••To make it eaiser to access the running service. Christopher Baines2025-02-15
* Move installing suspendable ports to run-coordinator-service•••To make the behaviour more similar when using the script vs the guix service. Christopher Baines2025-02-15
* Have the returned allocation plan filtering be optional•••So that this better reflects the plan. Christopher Baines2025-02-15
* Move creating the pid fileChristopher Baines2025-02-13
* Replace with-throw-handler with with-exception-handlerChristopher Baines2025-02-13
* Remove direct backtrace call in the agent•••As I'm not sure the output is safe. Christopher Baines2025-02-12