aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Support tracking the end time of buildsChristopher Baines2020-07-01
|
* Support storing when builds startChristopher Baines2020-07-01
| | | | | | | This isn't particularly accurate, what's actually being stored is the current time when the record is inserted in to the coordinator database, but that should happen just before the agent starts the build, so hopefully that's good enough.
* Support storing when builds are createdChristopher Baines2020-07-01
|
* Add a timeout for allocationsChristopher Baines2020-06-25
| | | | As I think the allocation process could be hanging for some reason.
* 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.