Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Retry more when substituting derivations | Christopher Baines | 2024-06-06 |
| | | | | And don't use the no substitutes fallback. | ||
* | Always use a thread to read derivations | Christopher Baines | 2024-06-06 |
| | |||
* | Close the uncompressed output port explicitly | Christopher Baines | 2024-06-05 |
| | | | | | As this ensures the data is written. This resolves some issues with bytes missing from the end of nars. | ||
* | Make imports from (guix build utils) explicit | Christopher Baines | 2024-06-05 |
| | |||
* | Omit none as a compression in narinfos | Christopher Baines | 2024-06-05 |
| | | | | To match the guix publish behaviour. | ||
* | Enable recompressing nars in the publish hook | Christopher Baines | 2024-05-19 |
| | | | | | | | | | | The implementation is intended to be generic, but the new default behaviour either keeps the lzip compressed nar, or if the compressed nar isn't much smaller than the compressed one, decompresses it. This also changes the API for the post-publish-hook and combined-post-publish-hook, since they now get called with a list of narinfos, rather than a list of narinfos and files. | ||
* | Use threads for reading derivations | Christopher Baines | 2024-05-15 |
| | | | | As it is quite slow on bayfront at least. | ||
* | Work around the broken with-store/non-blocking | Christopher Baines | 2024-05-15 |
| | |||
* | Use just one cooperative thread | Christopher Baines | 2024-05-15 |
| | | | | To try and simplify things. | ||
* | Order messages to the writer thread channel | Christopher Baines | 2024-05-15 |
| | | | | So that they're processed in a first come first served manor. | ||
* | Handled fetching details of canceled builds | Christopher Baines | 2024-05-15 |
| | |||
* | Export port timeout error predicates | Christopher Baines | 2024-05-15 |
| | |||
* | Use with-store/non-blocking from guix | Christopher Baines | 2024-05-14 |
| | | | | | As it opens a non-blocking connection, rather than doing a blocking handshake then making the socket non-blocking. | ||
* | Fix the no-fibers-wait in with-fibers-port-timeouts | Christopher Baines | 2024-05-14 |
| | |||
* | Make the worker thread timeout a parameter | Christopher Baines | 2024-05-12 |
| | |||
* | Avoid starting new builds when low on disk space | Christopher Baines | 2024-05-12 |
| | |||
* | Increase the timeout for substituting derivations | Christopher Baines | 2024-05-10 |
| | |||
* | Fix the port timeout exceptions | Christopher Baines | 2024-05-10 |
| | |||
* | Remove with-timeout | Christopher Baines | 2024-05-10 |
| | | | | As it's now unused. | ||
* | Use with-port-timeouts when recompressing log files | Christopher Baines | 2024-05-10 |
| | | | | To avoid using alarm. | ||
* | Avoid with-store/non-blocking | Christopher Baines | 2024-05-10 |
| | | | | | As I'm seeing exceptions around here, but I think the syntax rule may be hiding exactly where. | ||
* | Show backtraces for exceptions when substituting derivations | Christopher Baines | 2024-05-10 |
| | |||
* | Fix missing newline when showing builds | Christopher Baines | 2024-04-29 |
| | |||
* | Have the port monitoring fiber use non blocking sockets | Christopher Baines | 2024-04-28 |
| | |||
* | Use port timeouts when substituting derivations | Christopher Baines | 2024-04-28 |
| | |||
* | Create the pid file earlier | Christopher Baines | 2024-04-28 |
| | | | | As this might avoid shepherd failing to start the service. | ||
* | Don't use open-connection-for-uri from Guix | Christopher Baines | 2024-04-28 |
| | | | | As it's timeout approach doesn't work with suspendable ports. | ||
* | Fix for guile-lib v0.2.8 | Christopher Baines | 2024-04-23 |
| | | | | | | | | | I'm not sure quite what's changed, but it seems like the way the formatter is being called has changed in a backwards incompatible way. To maintain compatability with both older and newer versions of guile-lib, accept the formatter being called with extra arguments, and just look at the first three. | ||
* | Use -O1 to avoid Guile bug(s) | Christopher Baines | 2024-04-23 |
| | | | | | | As compiling at -O2 with guile-next (3.0.9-0.db7efa5) gives errors like: internal error: unexpected kwarg syms ((#:level level #f)) (t803) | ||
* | Tweak running sqitch | Christopher Baines | 2024-04-22 |
| | |||
* | Use the new process metrics exporter | Christopher Baines | 2024-04-17 |
| | |||
* | Guard against signaling the error condition not working | Christopher Baines | 2024-04-17 |
| | | | | As this seems to happen when the process runs out of file descriptors.q | ||
* | Fix the sleep-impl argument to retry-on-error | Christopher Baines | 2024-03-16 |
| | |||
* | Remove the now unused queue builds script | Christopher Baines | 2024-03-16 |
| | | | | This has mostly been replaced by the bffe. | ||
* | Add a definition of retry-on-error which uses the fibers sleep | Christopher Baines | 2024-03-15 |
| | |||
* | Remove the core-guile-sleep variable | Christopher Baines | 2024-03-15 |
| | | | | As this is unnecessary. | ||
* | Remove mutexes from the upload monitoring | Christopher Baines | 2024-03-13 |
| | | | | Instead, store the state in the work queue. | ||
* | Actually use non-blocking ports for network requests | Christopher Baines | 2024-03-02 |
| | | | | In most places at least. | ||
* | Allow setting the dynamic auth token via environment variable | Christopher Baines | 2024-02-13 |
| | |||
* | Show tags with build show | Christopher Baines | 2024-02-13 |
| | |||
* | Expose information about setup failures | Christopher Baines | 2024-02-08 |
| | |||
* | Expose the derived priorities for builds | Christopher Baines | 2024-01-30 |
| | |||
* | Add inbuilt port monitoring | Christopher Baines | 2024-01-19 |
| | | | | | | There seems to be some issue which can lead to the client and agent ports no longer being listened on. I've got no idea how to track this down, so just try and monitor for it and kill the process if it happens. | ||
* | Force output with the custom port log | Christopher Baines | 2024-01-17 |
| | |||
* | Fix worker thread channel destructor logging | Christopher Baines | 2024-01-17 |
| | |||
* | Change retry-on-error to take #:ignore and #:no-retry | Christopher Baines | 2024-01-12 |
| | | | | And change #:ignore to better reflect ignoring the exception. | ||
* | Add more options when updating build priorities | Christopher Baines | 2024-01-12 |
| | | | | | | | Computing new derived priorities is slow, so these options allow skipping that if you know what you're doing. For example, if you're updating a batch of related builds and you want them all to have the same priorities and derived priorities, you can now do that much quicker. | ||
* | Use client errors in update-build-priority | Christopher Baines | 2024-01-12 |
| | | | | So these can be passed to the agent. | ||
* | Fix build update-priority | Christopher Baines | 2024-01-12 |
| | | | | As the matching builds is now just a list rather than a stream. | ||
* | Update .envrc | Christopher Baines | 2023-12-28 |
| | | | | For the new direnv version that uses guix shell. |