Sybren A. Stüvel
458c33573e
OAPI: regenerate code
2022-08-11 16:58:05 -07:00
Sybren A. Stüvel
a6c935a634
Fix T99421: Introducing an etag for job types
...
The etag prevents job submissions with old settings, when the job
compiler script has been edited. The etag is the SHA1 hash of the
`JOB_TYPE` dictionary (as defined by the JavaScript file). The hash is
computed in a way that's independent of the exact formatting in the
JavaScript file. Also the actual JS code itself is irrelevant, just the
`JOB_TYPE` dictionary is used.
2022-07-29 21:13:37 +02:00
Francesco Siddi
a2bd8a5615
OAPI: generate code
2022-07-25 17:16:53 +02:00
Sybren A. Stüvel
0e92004f2a
OAPI: regenerate code
2022-07-16 15:59:48 +02:00
Sybren A. Stüvel
e4627daf4b
OAPI: regenerate code
2022-07-16 12:54:11 +02:00
Sybren A. Stüvel
e2434b44f2
OAPI: regenerate code
2022-07-16 11:11:34 +02:00
Sybren A. Stüvel
f9a3d3864a
OAPI: regenerate code
2022-07-14 17:26:26 +02:00
Sybren A. Stüvel
898019cf1d
OAPI: regenerate code
2022-07-14 12:22:13 +02:00
Sybren A. Stüvel
e4a38f071c
OAPI: regenerate code
2022-07-14 11:16:59 +02:00
Sybren A. Stüvel
ae2cb281b4
OAPI: regenerate code
2022-07-08 11:35:57 +02:00
Sybren A. Stüvel
5537f2c07c
OAPI: regenerate code
2022-07-04 12:12:45 +02:00
Sybren A. Stüvel
801fa20f12
OAPI: regenerate code
2022-07-01 12:32:42 +02:00
Sybren A. Stüvel
668e25fe95
OAPI: regenerate code
2022-06-28 17:07:08 +02:00
Sybren A. Stüvel
1353d1df0f
OAPI: regenerate code
2022-06-27 11:32:12 +02:00
Sybren A. Stüvel
167b2eaf45
OAPI: regenerate code
2022-06-24 16:39:50 +02:00
Sybren A. Stüvel
fdb0b82664
OAPI: regenerate code
2022-05-31 17:19:06 +02:00
Sybren A. Stüvel
f2f6726ec0
OAPI: regenerate code
2022-05-31 11:21:41 +02:00
Sybren A. Stüvel
eab4fa2ca7
OAPI: regenerate code
2022-05-30 18:52:00 +02:00
Sybren A. Stüvel
bb7ac8319f
OAPI: regenerate code
2022-05-20 16:30:42 +02:00
Sybren A. Stüvel
fd16f7939e
OAPI: regenerate code
2022-05-12 15:06:05 +02:00
Sybren A. Stüvel
7b1b6030d3
OAPI: regenerate code
2022-05-05 16:04:45 +02:00
Sybren A. Stüvel
4da7f67105
OAPI: generate code
2022-05-03 13:03:59 +02:00
Sybren A. Stüvel
992fc38604
OAPI: add endpoint for fetching the tasks of a job
...
Add `fetchJobTasks` operation to the Jobs API. This returns a summary of
each of the job's tasks, suitable for display in a task list view.
The actually used fields may need tweaking once we actually have a task
list view, but at least the functionality is there.
2022-04-22 12:52:57 +02:00
Sybren A. Stüvel
5466f65225
OAPI: add setJobStatus
operation
...
Add API endpoint for updating the job status.
2022-04-21 19:06:18 +02:00
Sybren A. Stüvel
d099a31531
OAPI: add endpoint for getting a single job type
...
This will be used by the web frontend to determine which job settings
to show and which to hide.
2022-04-15 16:21:48 +02:00
Sybren A. Stüvel
781f1d936a
OAPI: add jobs query endpoint
2022-04-04 18:53:19 +02:00
Sybren A. Stüvel
80ffc7da5d
OAPI: use GET instead of OPTIONS to get file info from Shaman
...
OPTIONS is used by browser for CORS pre-flight requests.
2022-04-01 15:52:17 +02:00
Sybren A. Stüvel
724938c7ae
Shaman: allow Manager to determine the final checkout path
...
The checkout request now responds with the final checkout path. This makes
it possible for the Manager to ensure the checkout is unique.
2022-03-25 14:10:26 +01:00
Sybren A. Stüvel
21227c8046
More Shaman integration work
...
- Addon switches between filesystem-packing and Shaman-packing
automatically, depending on whether the Manager has Shaman enabled.
- Actually using BAT for Shaman packing.
It doesn't work though, some error occurs when receiving Shaman response
from the Manager in the Addon.
2022-03-25 14:10:26 +01:00
Sybren A. Stüvel
f9b7510c42
Streamlining Shaman protocol further, plus rough implementation for addon
2022-03-25 14:10:26 +01:00
Sybren A. Stüvel
b2288e7f28
Manager: More work on Shaman support
...
This introduces some more conceptual changes to Shaman. The most important
one is that there is no longer a "checkout ID", but a "checkout path".
The Shaman client can request any subpath of the checkout directory,
so that it can handle things like project- or scene-specific prefixes.
2022-03-25 14:10:26 +01:00
Sybren A. Stüvel
2b0d154a07
Manager: more work on Shaman integration
2022-03-25 14:10:26 +01:00
Sybren A. Stüvel
6f35b3303d
Manager: more work on porting Shaman code to Flamenco 3
2022-03-25 14:10:26 +01:00
Sybren A. Stüvel
4df0543661
Manager: Implementation of Shaman OAPI interface
...
This hooks up the OpenAPI Shaman endpoints to a Shaman interface. This
interface doesn't have any implementation yet.
2022-03-25 14:10:26 +01:00
Sybren A. Stüvel
7b090bdbd6
OAPI: job submission endpoint now returns Job instead of SubmittedJob
2022-03-14 16:59:59 +01:00
Sybren A. Stüvel
d0b677ffe3
Add API endpoint /api/version
to get the Flamenco Manager version
...
This will be used in the auto-discovery, to check that a discovered URL can
actually be reached & points to a Flamenco Manager.
2022-03-08 13:56:43 +01:00
Sybren A. Stüvel
7586be010b
API changes for sending task updates to the Manager
2022-02-14 18:01:32 +01:00
Sybren A. Stüvel
7c14b2648d
Much more of the Worker life cycle implemented
2022-01-31 15:02:05 +01:00
Sybren A. Stüvel
c501899185
Ported lots of stuff from gitlab.com/dr.sybren/flamenco-worker-go
...
Much isn't working though.
2022-01-28 17:02:50 +01:00
Sybren A. Stüvel
54933d0262
API: add Fetch Job endpoint
...
This is made with plain sqlite. It's probably a good idea to move to
something like GORM instead.
2022-01-11 18:38:14 +01:00
Sybren A. Stüvel
f0ae7d33e9
Connect API, job compiler, and persistence layer
2022-01-11 18:07:34 +01:00
Sybren A. Stüvel
b605330c57
API for getting supported job types from the Manager
...
Not yet hooked up to the job compiler, only reports one hard-coded job
type.
2022-01-10 17:45:13 +01:00
Sybren A. Stüvel
d6638ce114
Track generated files with Git
...
The OpenAPI-generated files can be used by 3rd parties as well. This
makes them available at `gitlab.com/blender/flamenco-goja-test/pkg/api`.
2022-01-10 17:45:13 +01:00