summaryrefslogtreecommitdiff
path: root/issues/missing-ci-cd-definitions-for-service-daemons.gmi
blob: 30bd5078a3ac795620c712532c0b503740941b89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Missing CI/CD Definitions for "Service" Daemons

## Tags
* keywords: ci-cd, service daemons, GN3
* status: closed
* priority: medium
* type: bug
* assigned: fredm

## Description

The ~sheepdog/worker.py~ in the GeneNetwork3 repository is used to launch long-running computations (mostly partial correlations at this point) in order to allow the API (and correspondingly, the GN2 UI) to be responsive to the user as the computation happens in the background.

The CI/CD system in
=> https://git.genenetwork.org/arunisaac/genenetwork-machines
as of commit ~92a0cc4a43a82668afc9ce2f257bc3aa39c8c082~ is lacking definitions for such "service daemons" which means that the deployed service will have parts of itself not exactly working as expected.

These definitions need to be added, such that the "service daemons" are started and stopped with the corresponding service for each commit that makes it to deployment.

## TODOs

* [x] Assign yourself the issue when you pick it up

## Updates

This has been made obsolete by the changes in the following commits
=> https://github.com/genenetwork/genenetwork3/commit/a657b502e6ed46ea0887b5febb89a7408f163820
=> https://github.com/genenetwork/genenetwork3/commit/0b161341083fdaad9bd187ea74bf4e8b9631eef4
which eliminated the need for a daemon.