Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | 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. | |||
* | Report the number of unprocessed hook events | Christopher Baines | 2020-05-21 | |
| | ||||
* | Make sure to count all the jobs | Christopher Baines | 2020-05-21 | |
| | | | | Otherwise jobs could be fetched needlessly. | |||
* | Stop using futures for running builds | Christopher Baines | 2020-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 prioritites | Christopher Baines | 2020-05-20 | |
| | | | | | This might help avoid any issue with having a unprocessed build, but not knowing the priority, as it's just been processed. |