aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Make the build show-blocking output more stableChristopher Baines2020-06-23
|
* Simplify transaction handling in the sqlite datastoreChristopher Baines2020-06-20
|
* Pass through the db connection in datastore-call-with-transactionChristopher Baines2020-06-20
|
* Fetch the derivation ordered allocator data in a transactionChristopher Baines2020-06-20
| | | | To try and avoid the data from the two queries being inconsistent.
* Add datastore-call-with-transactionChristopher Baines2020-06-20
|
* Make worker threads compatible with multiple return valuesChristopher Baines2020-06-20
|
* Increase the retry times for submitting buildsChristopher Baines2020-06-20
|
* Don't consider allocated builds when planningChristopher Baines2020-06-19
| | | | | As it makes the plan harder to read, given it contains builds which are underway.
* Add missing GROUP BY to queryChristopher Baines2020-06-19
|
* Report builds by derivation systemChristopher Baines2020-06-19
|
* Fix handling of --system= for the agent processChristopher Baines2020-06-19
|
* Remove left over debuggingChristopher Baines2020-06-19
|
* Handle the system more explicitly when fetching buildsChristopher Baines2020-06-19
| | | | Also support fetching builds for specific systems from the Guix Data Service.
* Extract out system and target from package-derivations-for-commitChristopher Baines2020-06-19
|
* Guard against exceptions in the allocator threadChristopher Baines2020-06-19
|
* Try and guard against exceptions in the hook processing threadsChristopher Baines2020-06-19
|
* Add missing %random-state for the with-timeout syntaxChristopher Baines2020-06-19
|
* Retry requests to the Guix Data ServiceChristopher Baines2020-06-19
|
* Add a timeout when fetching build inputsChristopher Baines2020-06-19
| | | | As this seems like it can hang.
* Add with-timeout to utilsChristopher Baines2020-06-19
|
* Print out a message when waiting in the queue builds scriptChristopher Baines2020-06-02
|
* Increase the retry delay in the queue builds scriptChristopher Baines2020-06-02
|
* Use the %processed-commits-file variable in place of the stringChristopher Baines2020-06-02
| | | | In the queue builds script.
* Add in some extra information about worker thread exceptionsChristopher Baines2020-06-01
|
* Fix the missing tags argument in the queue builds scriptChristopher Baines2020-06-01
|
* Fix the builds with blocking countsChristopher Baines2020-06-01
| | | | | Don't just count the builds for directly related derivations, but indirectly related ones as well.
* Support adding tags to buildsChristopher Baines2020-05-31
|
* Improve worker exception handlingChristopher Baines2020-05-31
|
* Implement more processing on metric labels and valuesChristopher Baines2020-05-26
| | | | This helps where symbols and strings are mixed.
* Use one thread for each type of hook eventChristopher Baines2020-05-25
| | | | | This will allow some parallel processing of hook events, at least those of different types.
* Use mutexes for the metrics to add some thread safetyChristopher Baines2020-05-25
| | | | This means they can be used in multiple threads.
* Improve the job processing outputChristopher Baines2020-05-24
| | | | | Prefix more output with the build id, which helps when multiple builds are happening in parallel.
* Handle build allocation in a transactionChristopher Baines2020-05-24
| | | | | | To avoid errors associated with trying to allocated a build that's already been allocated. Also, guard against allocating a build to an agent if it's already been allocated a build for a matching output.
* Unlock the mutex when deq! fails unexpectedlyChristopher Baines2020-05-24
| | | | So that it can be locked again.
* Guard against deq! erroring because the queue is emptyChristopher Baines2020-05-24
| | | | I'm not sure how this happens, but it seems to, so handle it.
* Increase waiting time for log filesChristopher Baines2020-05-24
|
* Handle log files not being immediately availableChristopher Baines2020-05-23
| | | | | I think the daemon might take some time to produce them, so retry finding the log file.
* Add some additional logging around the uploading of build logsChristopher Baines2020-05-23
| | | | As there seems to be some failures in this area.
* Add a build failure hook to retry buildsChristopher Baines2020-05-23
|
* Fix re-queuing jobsChristopher Baines2020-05-23
|
* Count hook successes and failuresChristopher Baines2020-05-23
|
* Track unprocessed hook events by eventChristopher Baines2020-05-23
|
* Better handle failures to delete substitute cache filesChristopher Baines2020-05-23
| | | | The file can disappear if two threads try to delete it at once.
* Re-queue jobs if they failChristopher Baines2020-05-23
| | | | So that they're not forgotten about.
* Fix some variable namingChristopher Baines2020-05-22
|
* Support showing blocking buildsChristopher Baines2020-05-22
| | | | | This is useful to find builds that have failed, and in failing blocked other builds from being attempted.
* Report the number of unprocessed hook eventsChristopher Baines2020-05-21
|
* Make sure to count all the jobsChristopher Baines2020-05-21
| | | | Otherwise jobs could be fetched needlessly.
* Stop using futures for running buildsChristopher Baines2020-05-21
| | | | | When you have 1 core, futures doesn't fit this use case, as it only creates one thread.
* Fetch the unprocessed builds after the priorititesChristopher Baines2020-05-20
| | | | | This might help avoid any issue with having a unprocessed build, but not knowing the priority, as it's just been processed.