| Commit message (Expand) | Author | Age |
* | Add copyright and license headers to a bunch of source files•••That were missing them.
| Christopher Baines | 2019-12-26 |
* | Allow customising the maximum number of processes | Christopher Baines | 2019-12-16 |
* | Prioritise processing the latest revisions for branches•••Reserve some capacity to process revisions which are the tip of a branch. This
should reduce the time between new revisions appearing, and then being
processed.
| Christopher Baines | 2019-07-16 |
* | Record jobs as failed when they are killed•••So that they aren't retried again and again.
| Christopher Baines | 2019-07-14 |
* | Kill long running load new revision jobs•••There are some revisions of Guix which take forever to process (or days at
least). To avoid jobs being processed forever, kill them after they've been
running for a while (default 24 hours).
| Christopher Baines | 2019-07-12 |
* | Switch to processing jobs in parallel•••This should speed up processing new revisions, reduce latency between finding
out about new revisions and processing them, as well as help manage memory
usage, by processing each job in a process that then exits.
| Christopher Baines | 2019-07-12 |
* | Improve the job processing•••Speed up checking for new jobs, and remove debugging output.
| Christopher Baines | 2019-04-10 |
* | More easily support stopping guix-data-service-process-jobs | Christopher Baines | 2019-03-29 |
* | Further improve load-new-guix-revision-jobs•••Split the derivations up in to some groups, and run
invalidate-derivation-caches! inbetween to try and reduce the memory
usage.
Also make a couple of other changes to reduce memory usage or protect
against errors.
| Christopher Baines | 2019-03-16 |
* | Initial commit•••This is a service designed to provide information about Guix. At the
moment, this initial prototype gathers up information about packages,
the associated metadata and derivations.
The initial primary use case is to compare two different revisions of
Guix, detecting which packages are new, no longer present, updated or
otherwise different.
It's based on the Mumi project.
[1]: https://git.elephly.net/software/mumi.git
| Christopher Baines | 2019-02-07 |