Flamenco/cmd
Sybren A. Stüvel 791d877ff1 Manager: implement API endpoint for deleting jobs
Implement the `deleteJob` API endpoint. Calling this endpoint will mark
the job as "deletion requested", after which it's queued for actual
deletion. This makes the API response fast, even when there is a lot of
work to do in the background.

A new background service "job deleter" keeps track of the queue of such
jobs, and performs the actual deletion. It removes:

- Shaman checkout for the job (but see below)
- Manager-local files of the job (task logs, last-rendered images)
- The job itself

The removal is done in the above order, so the job is only removed from the
database if the rest of the removal was succesful.

Shaman checkouts are only removed if the job was submitted with Flamenco
version 3.2. Earlier versions did not record enough information to reliably
do this.
2023-01-04 01:18:21 +01:00
..
addon-packer Cleanup: Add missing license specifiers 2022-07-25 16:08:07 +02:00
flamenco-manager Manager: implement API endpoint for deleting jobs 2023-01-04 01:18:21 +01:00
flamenco-worker Blender finder: also handle exec.ErrNotFound as "expected" 2022-09-22 12:39:40 +02:00
stresser Cleanup: Add missing license specifiers 2022-07-25 16:08:07 +02:00
update-version update-version: always quote the version number in YAML 2022-09-12 15:55:21 +02:00