Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Add missing empty job log entry | Christopher Baines | 2023-11-05 | |
| | ||||
* | Handle derivations with no sources | Christopher Baines | 2023-11-05 | |
| | ||||
* | Handle eof when reading logs | Christopher Baines | 2023-11-05 | |
| | ||||
* | Remove peek | Christopher Baines | 2023-11-05 | |
| | ||||
* | Restore #:error-port when calling open-inferior | Christopher Baines | 2023-11-05 | |
| | | | | As the default is a void port. | |||
* | Remove #:use-module (ice-9 custom-ports) | Christopher Baines | 2023-11-05 | |
| | | | | As it's not actually used. | |||
* | Update guix-dev.scm and .envrc | Christopher Baines | 2023-11-05 | |
| | ||||
* | Include output information in the package page response | Christopher Baines | 2023-11-05 | |
| | | | | | As this will be useful for QA to say whether the package builds reproducibly or not. | |||
* | Use fibers when processing new revisions | Christopher Baines | 2023-11-05 | |
| | | | | | | | | Just have one fiber at the moment, but this will enable using fibers for parallelism in the future. Fibers seemed to cause problems with the logging setup, which was a bit odd in the first place. So move logging to the parent process which is better anyway. | |||
* | Make some sweeping changes to loading new revisions | Christopher Baines | 2023-11-02 | |
| | | | | | Move in the direction of being able to run multiple inferior REPLs, and use some vectors rather than lists in places (maybe this is more efficient). | |||
* | Close the repository when pulling | Christopher Baines | 2023-10-16 | |
| | | | | And remove the monitor, as I'm not sure it's necessary. | |||
* | Remove redundant joins from the select build query | Christopher Baines | 2023-10-16 | |
| | ||||
* | Attempt to fetch this Git polling mess | Christopher Baines | 2023-10-11 | |
| | | | | | | | | | | | | | | | | Listing remote branches through libgit2 will list branches that don't exist on the remote. I think branch-list is more listing branch references, and you can have references to a remote branch where the remote branch doesn't exist. This isn't very useful here though, as I'm trying to work out what remote branches exist. There's remote-ls which might help, but I can't figure out how to get the commits for branches from that. Therefore, just bodge the two things together in to a big mess. I seem to be able to get commits from branch-list that hopefully match what's on the remote (although I'm not confident about this), and I think remote-ls does allow checking what branches exist. | |||
* | Copy some of the initialisation from (guix git) | Christopher Baines | 2023-10-11 | |
| | | | | To go along with just-update-cached-checkout. | |||
* | Try to work around update-cached-checkout | Christopher Baines | 2023-10-11 | |
| | | | | As it's causing problems with the guix-patches repository. | |||
* | Remove logging from enqueue-job-for-email | Christopher Baines | 2023-10-11 | |
| | | | | As getmail treats output to stderr as the operation failing. | |||
* | Fix typo | Christopher Baines | 2023-10-11 | |
| | ||||
* | Support polling git repositories for new branches/revisions | Christopher Baines | 2023-10-09 | |
| | | | | | | | | | | | This is mostly a workaround for the occasional problems with the guix-commits mailing list, as it can break and then the data service doesn't learn about new revisions until the problem is fixed. I think it's still a generally good feature though, and allows deploying the data service without it consuming emails to learn about new revisions, and is a step towards integrating some kind of way of notifying the data service to poll. | |||
* | 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. |