aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/jobs.scm
Commit message (Expand)AuthorAge
* Add copyright and license headers to a bunch of source files•••That were missing them. Christopher Baines2019-12-26
* Allow customising the maximum number of processesChristopher Baines2019-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 Baines2019-07-16
* Record jobs as failed when they are killed•••So that they aren't retried again and again. Christopher Baines2019-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 Baines2019-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 Baines2019-07-12
* Improve the job processing•••Speed up checking for new jobs, and remove debugging output. Christopher Baines2019-04-10
* More easily support stopping guix-data-service-process-jobsChristopher Baines2019-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 Baines2019-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 Baines2019-02-07