Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix par-map& | Christopher Baines | 2024-01-18 |
| | | | | To actually work in parallel. | ||
* | Show backtraces when using parallel fibers and resource pools | Christopher Baines | 2024-01-18 |
| | |||
* | Make it possible to destroy a resource pool | Christopher Baines | 2024-01-18 |
| | | | | And implement removing idle resources. | ||
* | Have delete-duplicates/sort! take a equality procedure | Christopher Baines | 2024-01-18 |
| | | | | And change the default, as eq? doesn't always work. | ||
* | Add back inferior heap size reporting | Christopher Baines | 2024-01-18 |
| | | | | I'm sure this was present before, but maybe lost during some refactoring. | ||
* | Use delete-duplicates/sort! in inferior-packages->license-set-ids | Christopher Baines | 2024-01-18 |
| | | | | As it should offer a speedup over delete-duplicates. | ||
* | Use delete-duplicates/sort! in insert-missing-data-and-return-all-ids | Christopher Baines | 2024-01-18 |
| | | | | As it's faster than delete-duplicates for large amounts of data. | ||
* | Use libc-locales-for-target | Christopher Baines | 2023-12-04 |
| | | | | To help find the right glibc-locales to use. | ||
* | Fix some select-build-servers calls | Christopher Baines | 2023-12-04 |
| | |||
* | Set %file-port-name-canonicalization when processing jobs | Christopher Baines | 2023-12-04 |
| | | | | Just in case this helps with performance. | ||
* | Memoize computing tokens | Christopher Baines | 2023-11-24 |
| | | | | | As I'm not sure how expensive this is, but it doesn't need doing for every request. | ||
* | Instrument handling build events | Christopher Baines | 2023-11-24 |
| | |||
* | Stop replacements cluttering comparisons | Christopher Baines | 2023-11-18 |
| | | | | This stops the replaced package getting compared with it's replacement. | ||
* | Add more exception handling to make-resource-pool | Christopher Baines | 2023-11-17 |
| | | | | As I'm not sure it's working reliably. | ||
* | Remove hardcoding of builtin:download | Christopher Baines | 2023-11-16 |
| | | | | As this was causing problems with builtin:git-download. | ||
* | Set the names of more threads | Christopher Baines | 2023-11-16 |
| | | | | To help with debugging. | ||
* | Try to avoid the metrics timing out | Christopher Baines | 2023-11-09 |
| | | | | As that makes debugging problems harder. | ||
* | 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. |