Branch | Commit message | Author | Age | |
---|---|---|---|---|
allow-concurrent-database-queries | database: Enable running up to 4 database queries at once. | Christopher Baines | 5 years | |
db-get-builds-performance-tuning | Begin tuning db-get-builds for performance | Christopher Baines | 5 years | |
handle-errors-in-worker-threads | utils: Handle errors in worker threads. | Christopher Baines | 5 years | |
improve-handling-of-rowids | Alter the Builds table to have an id field | Christopher Baines | 5 years | |
sqlite-statement-reset-fixes | Fix using sqlite-reset in a few queries | Christopher Baines | 4 years | |
support-publishing-build-events | Support publishing evaluation events | Christopher Baines | 5 years | |
support-publishing-build-events-minimal | Support publishing evaluation events | Christopher Baines | 5 years | |
support-returning-build-information-by-output | Support returning build information by output. | Christopher Baines | 5 years | |
wip-govuk | WIP | Christopher Baines | 8 years | |
Age | Commit message | Author | ||
2019-12-28 | Support publishing evaluation events•••* src/cuirass/database.scm (db-add-evaluation): Record the creation of new evaluations as events. (db-set-evaluation-done): Record when evaluations finish as an event. * src/cuirass/http.scm (url-handler): Add a new /api/evaluation-events page. support-publishing-build-events-minimal | Christopher Baines | ||
2019-12-28 | Support publishing build events•••Add a table to store events, which have a type and a JSON blob. These can be used to record changes, this commit inserts events when new builds are created, and when the status of builds change. The EventsOutbox table is then used to track when events have been sent out. This is done through the new cuirass-send-events script. * Makefile.am (bin_SCRIPTS): Add bin/cuirass-send-events. (dist_pkgmodule_DATA): Add src/cuirass/send-events.scm. (dist_sql_DATA): Add src/sql/upgrade-5.sql. (EXTRA_DIST): bin/cuirass-send-events.in. (bin/cuirass-send-events): New rule. * bin/cuirass-send-events.in: New file. * src/cuirass/send-events.scm: New file. * src/sql/upgrade-5.sql: New file. * src/cuirass/database.scm (changes-count): New procedure. (db-update-build-status!): Call db-add-event after updating the build status. (db-add-event): New procedure. (db-add-build): Insert an event when a new build is inserted. (db-delete-events-with-ids-<=-to): New procedure. * src/schema.sql (Events): New table. | Christopher Baines | ||
2019-11-03 | base: 'build-derivations&' closes the build output port only once.•••* src/cuirass/base.scm (build-derivations&): Remove extra 'close-port' call in 'guard' clause. | Ludovic Courtès | ||
2019-10-30 | tests: Remove 405 test.•••This is a follow-up to commit c88a7c006ef164015e5c3fb1544b8112bf6ececf. * tests/http.scm: Remove test for invalid POST to /build/1. | Ricardo Wurmus | ||
2019-10-30 | http: Add route for /admin.•••* src/cuirass/http.scm (url-handler): Handle /admin route. | Ricardo Wurmus | ||
2019-10-30 | bin: Remove redundant lambda.•••* bin/cuirass.in (main): Remove redundant lambda wrapping in for-each. | Ricardo Wurmus | ||
2019-10-30 | http: Handle specification deletion and addition.•••* src/cuirass/http.scm (url-handler): Handle /admin/specifications/add, /admin/specifications/delete/*, and /admin/specifications. | Ricardo Wurmus | ||
2019-10-30 | templates: specifications-table: Add admin features.•••* src/cuirass/templates.scm (specifications-table): Handle optional ADMIN? argument. | Ricardo Wurmus | ||
2019-10-30 | database: Add db-remove-specification.•••* src/cuirass/database.scm (db-remove-specification): New procedure. | Ricardo Wurmus | ||
2019-10-30 | http: Be explicit about accepted HTTP methods.•••* src/cuirass/http.scm (url-handler): Match on HTTP method. | Ricardo Wurmus | ||
[...] | ||||
Clone | ||||
https://git.cbaines.net/git/guix/cuirass | ||||
git@git.cbaines.net:guix/cuirass |