Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Support tracking the end time of builds | Christopher Baines | 2020-07-01 |
| | |||
* | Support storing when builds start | Christopher Baines | 2020-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 created | Christopher Baines | 2020-07-01 |
| | |||
* | Add a timeout for allocations | Christopher Baines | 2020-06-25 |
| | | | | As I think the allocation process could be hanging for some reason. | ||
* | Make the build show-blocking output more stable | Christopher Baines | 2020-06-23 |
| | |||
* | Simplify transaction handling in the sqlite datastore | Christopher Baines | 2020-06-20 |
| | |||
* | Pass through the db connection in datastore-call-with-transaction | Christopher Baines | 2020-06-20 |
| | |||
* | Fetch the derivation ordered allocator data in a transaction | Christopher Baines | 2020-06-20 |
| | | | | To try and avoid the data from the two queries being inconsistent. | ||
* | Add datastore-call-with-transaction | Christopher Baines | 2020-06-20 |
| | |||
* | Make worker threads compatible with multiple return values | Christopher Baines | 2020-06-20 |
| | |||
* | Increase the retry times for submitting builds | Christopher Baines | 2020-06-20 |
| | |||
* | Don't consider allocated builds when planning | Christopher Baines | 2020-06-19 |
| | | | | | As it makes the plan harder to read, given it contains builds which are underway. | ||
* | Add missing GROUP BY to query | Christopher Baines | 2020-06-19 |
| | |||
* | Report builds by derivation system | Christopher Baines | 2020-06-19 |
| | |||
* | Fix handling of --system= for the agent process | Christopher Baines | 2020-06-19 |
| | |||
* | Remove left over debugging | Christopher Baines | 2020-06-19 |
| | |||
* | Handle the system more explicitly when fetching builds | Christopher Baines | 2020-06-19 |
| | | | | Also support fetching builds for specific systems from the Guix Data Service. | ||
* | Extract out system and target from package-derivations-for-commit | Christopher Baines | 2020-06-19 |
| | |||
* | Guard against exceptions in the allocator thread | Christopher Baines | 2020-06-19 |
| | |||
* | Try and guard against exceptions in the hook processing threads | Christopher Baines | 2020-06-19 |
| | |||
* | Add missing %random-state for the with-timeout syntax | Christopher Baines | 2020-06-19 |
| | |||
* | Retry requests to the Guix Data Service | Christopher Baines | 2020-06-19 |
| | |||
* | Add a timeout when fetching build inputs | Christopher Baines | 2020-06-19 |
| | | | | As this seems like it can hang. | ||
* | Add with-timeout to utils | Christopher Baines | 2020-06-19 |
| | |||
* | Print out a message when waiting in the queue builds script | Christopher Baines | 2020-06-02 |
| | |||
* | Increase the retry delay in the queue builds script | Christopher Baines | 2020-06-02 |
| | |||
* | Use the %processed-commits-file variable in place of the string | Christopher Baines | 2020-06-02 |
| | | | | In the queue builds script. | ||
* | Add in some extra information about worker thread exceptions | Christopher Baines | 2020-06-01 |
| | |||
* | Fix the missing tags argument in the queue builds script | Christopher Baines | 2020-06-01 |
| | |||
* | Fix the builds with blocking counts | Christopher Baines | 2020-06-01 |
| | | | | | Don't just count the builds for directly related derivations, but indirectly related ones as well. | ||
* | Support adding tags to builds | Christopher Baines | 2020-05-31 |
| | |||
* | Improve worker exception handling | Christopher Baines | 2020-05-31 |
| | |||
* | Implement more processing on metric labels and values | Christopher Baines | 2020-05-26 |
| | | | | This helps where symbols and strings are mixed. | ||
* | Use one thread for each type of hook event | Christopher Baines | 2020-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 safety | Christopher Baines | 2020-05-25 |
| | | | | This means they can be used in multiple threads. | ||
* | Improve the job processing output | Christopher Baines | 2020-05-24 |
| | | | | | Prefix more output with the build id, which helps when multiple builds are happening in parallel. | ||
* | Handle build allocation in a transaction | Christopher Baines | 2020-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 unexpectedly | Christopher Baines | 2020-05-24 |
| | | | | So that it can be locked again. | ||
* | Guard against deq! erroring because the queue is empty | Christopher Baines | 2020-05-24 |
| | | | | I'm not sure how this happens, but it seems to, so handle it. | ||
* | Increase waiting time for log files | Christopher Baines | 2020-05-24 |
| | |||
* | Handle log files not being immediately available | Christopher Baines | 2020-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 logs | Christopher Baines | 2020-05-23 |
| | | | | As there seems to be some failures in this area. | ||
* | Add a build failure hook to retry builds | Christopher Baines | 2020-05-23 |
| | |||
* | Fix re-queuing jobs | Christopher Baines | 2020-05-23 |
| | |||
* | Count hook successes and failures | Christopher Baines | 2020-05-23 |
| | |||
* | Track unprocessed hook events by event | Christopher Baines | 2020-05-23 |
| | |||
* | Better handle failures to delete substitute cache files | Christopher Baines | 2020-05-23 |
| | | | | The file can disappear if two threads try to delete it at once. | ||
* | Re-queue jobs if they fail | Christopher Baines | 2020-05-23 |
| | | | | So that they're not forgotten about. | ||
* | Fix some variable naming | Christopher Baines | 2020-05-22 |
| | |||
* | Support showing blocking builds | Christopher Baines | 2020-05-22 |
| | | | | | This is useful to find builds that have failed, and in failing blocked other builds from being attempted. |