Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add commit message entry about UDP push notifications for commits | Christopher Baines | 2023-09-27 |
| | |||
* | Add metrics for ports and file descriptors | Christopher Baines | 2023-09-07 |
| | |||
* | URI encode some derivation names in links | Christopher Baines | 2023-09-07 |
| | | | | To handle characters like +. | ||
* | Use the connection pool for build events | Christopher Baines | 2023-08-23 |
| | | | | | I'm not sure why this wasn't the way it worked previously. This should avoid unconstrained use of PostgreSQL connections. | ||
* | Add code to delete nars entries | Christopher Baines | 2023-08-01 |
| | |||
* | Make database changes to help with deleting entries in the nars table | Christopher Baines | 2023-08-01 |
| | |||
* | Delete unreferenced derivations in batches | Christopher Baines | 2023-08-01 |
| | | | | To avoid a long blocking query. | ||
* | Fix issues with with-resource-from-pool | Christopher Baines | 2023-07-26 |
| | |||
* | Fix the load revision system sorting | Christopher Baines | 2023-07-25 |
| | | | | As previously it only applied to system tests. | ||
* | Rewrite deleting unreferenced derivations | Christopher Baines | 2023-07-25 |
| | | | | Use fibers more, leaning in on the non-blocking use of Squee for parallelism. | ||
* | Sort systems and targets for more deterministic behaviour | Christopher Baines | 2023-07-21 |
| | | | | As the ordering from Guix seems to be non-deterministic. | ||
* | Further tweak loading package derivations | Christopher Baines | 2023-07-20 |
| | | | | | | | | There's an issue where sometimes for i686-linux and armhf-linux, only a few package derivations are computed. This commit tries to simplify the code, and adds some conditional logging for the guix package, which might help reveal what's going on. | ||
* | Fix some uses of select-build-server-urls-by-id | Christopher Baines | 2023-07-20 |
| | |||
* | Fix the repositories page | Christopher Baines | 2023-07-19 |
| | |||
* | Tweak which duplicate packages to select | Christopher Baines | 2023-07-17 |
| | | | | | This helps with replacements, as the original package is usually higher up in the file. | ||
* | Tweak loading package derivations | Christopher Baines | 2023-07-17 |
| | | | | | Make sure to log any errors, and also use a more efficient approach sending less data to the inferior. | ||
* | Make fetching metrics work even when having database problems | Christopher Baines | 2023-07-14 |
| | |||
* | Drop the resource pool timeout | Christopher Baines | 2023-07-14 |
| | | | | Better to timeout early. | ||
* | Reduce the number of threads used by fibers | Christopher Baines | 2023-07-10 |
| | | | | As one thread per core is probably unnecessary. | ||
* | Set thread names | Christopher Baines | 2023-07-10 |
| | | | | To help with debugging | ||
* | Expose resource pool stats | Christopher Baines | 2023-07-10 |
| | |||
* | Support getting resource pool stats | Christopher Baines | 2023-07-10 |
| | |||
* | Stop using a pool of threads for database operations | Christopher Baines | 2023-07-10 |
| | | | | | | Now that squee cooperates with suspendable ports, this is unnecessary. Use a connection pool to still support running queries in parallel using multiple connections. | ||
* | Try to fix backfilling blocked_builds | Christopher Baines | 2023-07-02 |
| | |||
* | Filter out duplicate ids for blocking builds | Christopher Baines | 2023-07-02 |
| | |||
* | Improve data deletion | Christopher Baines | 2023-07-01 |
| | |||
* | Provide more information about revision processing errors | Christopher Baines | 2023-06-15 |
| | | | | In the compare package derivations response. | ||
* | Fix fetch-narinfo-files to work in the specific outputs case | Christopher Baines | 2023-06-09 |
| | |||
* | Better report exceptions in query-build-server-substitutes | Christopher Baines | 2023-06-09 |
| | |||
* | Detach the database setup from the main guix-data-service process | Christopher Baines | 2023-06-09 |
| | | | | | This will allow restarting them independently, leaving it up to the operator to ensure that all processes are compatible. | ||
* | Query for outputs when build events arrive | Christopher Baines | 2023-06-09 |
| | | | | This will keep the substitute information more up to date. | ||
* | Make the build event handling code more generic | Christopher Baines | 2023-06-06 |
| | | | | So that triggering a check for substitutes can be integrated in. | ||
* | Extend the invalid parameter handling for more types | Christopher Baines | 2023-05-22 |
| | |||
* | Have render-compare/package-derivations provide invalid param info | Christopher Baines | 2023-05-22 |
| | | | | | | So that this can be used by the qa-frontpage. This should be improved and generalised. | ||
* | Fix ignoring canceled builds | Christopher Baines | 2023-05-18 |
| | | | | | The previous changes only affected searching for package derivations, and they also didn't work. | ||
* | Ignore canceled builds when querying package derivations | Christopher Baines | 2023-05-18 |
| | | | | | This will help when using this to submit builds, since you won't end up ignoring derivations with canceled builds. | ||
* | Add Guile internal time metrics | Christopher Baines | 2023-05-14 |
| | | | | As this will help identify when the service restarts. | ||
* | Ensure the known and unknown keys appear | Christopher Baines | 2023-05-09 |
| | |||
* | Remove redundant match-lambda in select-package-output-availability-for-revision | Christopher Baines | 2023-05-09 |
| | |||
* | Set lock_timeout for some data deletion transactions | Christopher Baines | 2023-05-09 |
| | | | | | As these can cause deadlocks. This will probably cause errors, so some retrying will need to be added. | ||
* | Use the package_derivations system id in a query | Christopher Baines | 2023-05-04 |
| | | | | | Rather than the derivations system id, as this helps PostgreSQL run the query faster. | ||
* | Further tweak fetching narinfos | Christopher Baines | 2023-04-28 |
| | | | | | Move the batching to the database, which should reduce memory usage while removing the limit on the number of fetched narinfos. | ||
* | Tweak fetching narinfos | Christopher Baines | 2023-04-28 |
| | | | | | Currently I'm seeing failures due to guile-gnutls not supporting suspendable ports (write_wait_fd), so batch the requested outputs to try and avoid this. | ||
* | Set request timeouts for the thread pools | Christopher Baines | 2023-04-27 |
| | | | | | The request timeout should ensure that the operations don't back up if the thread pool is overloaded. | ||
* | Support request timeouts in the thread pool | Christopher Baines | 2023-04-27 |
| | |||
* | Change par-mapper' to use fetch-result-of-defered-thunks | Christopher Baines | 2023-04-27 |
| | | | | So the fetch-result-of-defered-thunk procedure can be removed. | ||
* | Split the thread pool used for database connections | Christopher Baines | 2023-04-27 |
| | | | | | | | | In to two thread pools, a default one, and one reserved for essential functionality. There are some pages that use slow queries, so this should help stop those pages block other operations. | ||
* | Include distribution counts table in data deletion | Christopher Baines | 2023-04-07 |
| | |||
* | Improve performance of select-fixed-output-package-derivations-in-revision | Christopher Baines | 2023-03-11 |
| | |||
* | Fix query in get-count-for-next-level | Christopher Baines | 2023-03-09 |
| |