Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Allow prioritising jobs from specific repositories | Christopher Baines | 2024-03-07 |
| | | | | To help the QA data service prioritise branches over patches. | ||
* | Report the size of the guix database and WAL file | Christopher Baines | 2024-03-05 |
| | | | | Since the Guix daemon doesn't export these metrics, instrument it here. | ||
* | Add exception handling to the process-jobs script | Christopher Baines | 2024-03-05 |
| | | | | As I'm seeing this exit on beid, but I'm not sure why. | ||
* | Further fix handling exceptions when computing channel instances | Christopher Baines | 2024-02-13 |
| | |||
* | Copy the port monitoring fiber from the build coordinator | Christopher Baines | 2024-02-13 |
| | | | | As the data service has the same issue where it stops listening on the port. | ||
* | Instrument resource pool checkout failures | Christopher Baines | 2024-02-10 |
| | | | | As I've got no idea why the resource pools sometimes stop working. | ||
* | Improve exception handling for channel instance derivations | Christopher Baines | 2024-02-03 |
| | |||
* | Cleanup some with-time-logging | Christopher Baines | 2024-02-02 |
| | |||
* | Compute lint warnings in parallel | Christopher Baines | 2024-02-01 |
| | |||
* | Speed up loading package metadata | Christopher Baines | 2024-02-01 |
| | | | | By batching the SQL queries. | ||
* | Ignore inferior-protocol-error when computing channel instances | Christopher Baines | 2024-02-01 |
| | | | | | Since this seems to happen for i586-gnu for core-updates currently and I can't seem to reproduce the issue locally or work out what's wrong. | ||
* | Fix exception handling in call-with-temporary-thread | Christopher Baines | 2024-02-01 |
| | |||
* | Split up handling of package description data | Christopher Baines | 2024-01-31 |
| | | | | To hopefully see which part is slow. | ||
* | Speed up fetching package replacements | Christopher Baines | 2024-01-31 |
| | |||
* | Add more logging in when computing channel instance derivations | Christopher Baines | 2024-01-31 |
| | | | | | As there's an issue with current core-updates that I'm struggling to track down. | ||
* | Add some time logging in to inferior-packages-plus-replacements | Christopher Baines | 2024-01-28 |
| | |||
* | Make sure to keep roots for channel instance derivations | Christopher Baines | 2024-01-28 |
| | |||
* | Remove even more time logging | Christopher Baines | 2024-01-28 |
| | |||
* | Improve logging when computing a channel instance derivation fails | Christopher Baines | 2024-01-27 |
| | |||
* | Log the time to call inferior-packages-plus-replacements | Christopher Baines | 2024-01-27 |
| | | | | As I think this is currently quite slow. | ||
* | Remove some time logging | Christopher Baines | 2024-01-27 |
| | | | | As this is a bit noisy. | ||
* | Try to fix issues with derivations being GC'ed | Christopher Baines | 2024-01-19 |
| | |||
* | Remove drain? #t from process job | Christopher Baines | 2024-01-18 |
| | | | | As it now uses more fibers. | ||
* | Fixup tests | Christopher Baines | 2024-01-18 |
| | |||
* | Add meaningful parallelism to processing jobs | Christopher Baines | 2024-01-18 |
| | | | | | | | | | | | Make parallel use of inferiors when computing channel instance derivations, and when extracting information about a revision. This should allow for some horizontal scalability, reducing the impact of additional systems for which derivations need computing. This commit also fixes an apparent issue with package replacements, as previously the wrong id was used, and this hid some issues around deduplication. | ||
* | Split and instrument parts of inferior-packages->package-metadata-ids | Christopher Baines | 2024-01-18 |
| | | | | As parts of it are slow. | ||
* | Rewrite part of insert-missing-data-and-return-all-ids to avoid filter | Christopher Baines | 2024-01-18 |
| | | | | | As filter can use part of the input list, which then prevents modifying the filtered list. | ||
* | 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. |