aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Remove unnecessary nproc usageChristopher Baines2020-12-24
|
* Further tweak exception handling around has-substitutes-no-cache?Christopher Baines2020-12-24
|
* Add better logging to has-substiutes-no-cache?Christopher Baines2020-12-24
|
* Improve some loggingChristopher Baines2020-12-24
| | | | I think exceptions are happening, but the existing logging isn't working.
* Avoid canonicalize-path breaking on first setupChristopher Baines2020-12-23
| | | | It fails if the file doesn't exist, so run it on the directory instead.
* Include the current-load in the holding build start messageChristopher Baines2020-12-23
|
* Switch to a stable sort in the basic build allocatorChristopher Baines2020-12-23
| | | | Just in case this has a bearing on the ordering.
* Maintain build order when breaking builds in to sublistsChristopher Baines2020-12-23
| | | | This might help, depending on whether the order they come out of the database.
* Tweak the default max loadChristopher Baines2020-12-23
| | | | | Make it slightly less than the available processing units, as this will probably be a better test of whether the system is busy.
* Fix issue with the change of the load average periodChristopher Baines2020-12-23
|
* Switch to using the 1 minute load averageChristopher Baines2020-12-23
| | | | So that it's more responsive.
* Avoid starting builds if the system load is highChristopher Baines2020-12-23
|
* Skip some unnecessary prioritisation in the basic allocatorChristopher Baines2020-12-23
|
* Have the basic allocator prioritise builds with all build inputsChristopher Baines2020-12-23
|
* Improve the guix-daemon claims a substitute is unavailable messagesChristopher Baines2020-12-23
| | | | Include the substitute servers that should be providing the substitute.
* Don't try to cancel processed buildsChristopher Baines2020-12-23
|
* Implement canceling builds in bulkChristopher Baines2020-12-22
| | | | Through the command line interface.
* Add missing canceled = 0 constraintChristopher Baines2020-12-22
| | | | Otherwise the basic allocator trips up.
* Fix typoChristopher Baines2020-12-22
|
* Fix another number -> boolean changeChristopher Baines2020-12-22
|
* Fix broken test in the basic allocatorChristopher Baines2020-12-22
| | | | processed, within this record is now a boolean.
* Push builds that should be ready to start to the front of the queueChristopher Baines2020-12-22
| | | | In the basic allocator.
* Add build-canceled-send-event-to-guix-data-service-hookChristopher Baines2020-12-21
|
* Add a hook for when builds are canceledChristopher Baines2020-12-21
|
* Fix default-build-missing-inputs-hookChristopher Baines2020-12-21
|
* Fix processing of boolean query parameters when listing buildsChristopher Baines2020-12-21
|
* Make it possible to list builds via the command line interfaceChristopher Baines2020-12-21
|
* Fix - to _ for the builds list not_tag parameterChristopher Baines2020-12-21
|
* When listing builds, sort by id, and allow filtering by after the idChristopher Baines2020-12-21
| | | | Along with the limit, this enables pagination.
* Expose listing builds through the client APIChristopher Baines2020-12-21
|
* Add datastore-list-buildsChristopher Baines2020-12-21
|
* Add an index on build_tags.build_idChristopher Baines2020-12-21
| | | | This makes fetching the tags for a build faster.
* Handle canceled builds in the default-build-missing-inputs-hookChristopher Baines2020-12-21
|
* Include cancelled information in datastore-list-builds-for-outputChristopher Baines2020-12-21
|
* Track the duration of hooksChristopher Baines2020-12-20
|
* Make the build-success-publish-hook behaviour more transactionalChristopher Baines2020-12-20
|
* Support showing the agent build allocation plansChristopher Baines2020-12-20
|
* Include build tags in the GET build responseChristopher Baines2020-12-20
|
* Fix format for the times in the GET build responseChristopher Baines2020-12-20
|
* Use a canonical path for the sqitch registryChristopher Baines2020-12-20
| | | | | As that seems to work better when the database isn't in the current working directory.
* Fix argument ordering for datastore-insert-buildChristopher Baines2020-12-17
|
* Add missing db argumentChristopher Baines2020-12-17
|
* Use the same skip if narinfo exists logic in the publish hookChristopher Baines2020-12-17
| | | | | As is used in the S3 publish hook. This is useful when you don't want to overwrite existing nar+narinfo entries.
* Move cancel build logic in to the coordinatorChristopher Baines2020-12-16
|
* Move more logic around submitting builds in to the coordinatorChristopher Baines2020-12-16
| | | | | | | | | | Originally I was trying to keep the implementation details of the datastore in the datastore modules, but this approach starts to crack as you cope with more and more complicated transactions. This change should help resolve issues around getting the coordinator logic in to the coordinator module, and simplifying the SQLite datastore in preparation for adding PostgreSQL support.
* Copy the agent log formatter to the coordinatorChristopher Baines2020-12-16
| | | | For some consistency.
* Guard against starting the coordinator for unknown commandsChristopher Baines2020-12-16
|
* Implement build cancelationChristopher Baines2020-12-16
|
* Update .dir-locals.el for with-time-loggingChristopher Baines2020-12-16
|
* Better format the duration in call-with-time-loggingChristopher Baines2020-12-16
|