guix-data-service/guix-data-service
Christopher Baines 05c8287965 Lock around the channel fetch when loading new revisions
This is in preparation for running jobs in parallel. The channels code in Guix
uses a cached copy of the Git repository. Multiple jobs can't concurrently
access this without causing issues, so use an advisory lock to ensure that
only one job is using the repository at a time.
2019-07-12 19:56:58 +01:00
..
jobs Lock around the channel fetch when loading new revisions 2019-07-12 19:56:58 +01:00
model Fix a bug where the list of 0 licenses wasn't handled correctly 2019-07-12 19:50:48 +01:00
web Associate a name with database connections 2019-07-12 19:49:26 +01:00
branch-updated-emails.scm Fix how email dates are inserted in to PostgreSQL 2019-05-16 00:03:06 +01:00
builds.scm Add some catch all error handling to fetch-build-for-derivation 2019-03-08 08:22:52 +00:00
comparison.scm Switch parts of the comparison code to use hash tables 2019-03-24 17:35:19 +00:00
config.scm.in Catch the guix available when built 2019-06-13 23:11:35 +01:00
database.scm Add a couple of functions for PostgreSQL advisory locks 2019-07-12 19:51:42 +01:00
jobs.scm Improve the job processing 2019-04-10 20:17:44 +01:00