Commit Graph

187 Commits

Author SHA1 Message Date
Ingo Oppermann
2d491caa52 Prevent file purging equal patterns when updating process 2025-07-18 11:02:15 +02:00
Ingo Oppermann
ea108a011f Fix tests 2025-07-17 17:09:25 +02:00
Ingo Oppermann
8d2f0b2c16 Fix locking for process map 2025-07-17 16:43:37 +02:00
Ingo Oppermann
d93cfc7564 Lock newly created task to avoid simultaneous access 2025-07-15 15:32:51 +02:00
Ingo Oppermann
15a0f4dbc5 Expose process ID 2025-07-07 12:09:20 +02:00
Ingo Oppermann
fba9a75d8a Add check for array length 2025-06-25 15:20:58 +02:00
Ingo Oppermann
f445d0c992 Add tee progress parsing 2025-06-19 16:11:30 +02:00
Ingo Oppermann
d5c03932b5 Validate process config before adding/updating the cluster DB 2025-05-15 11:10:10 +02:00
Ingo Oppermann
88f5099972 Fix/relaxing locking on task to avoid global locking 2025-05-14 12:53:38 +02:00
Ingo Oppermann
28b6a7e806 Emit error if hwdevice is requested but not available 2025-04-15 14:15:51 +02:00
Ingo Oppermann
c4dfdbe635 Report more suitable errors 2025-04-11 16:58:01 +02:00
Ingo Oppermann
5845f3bf0f Introduce task level locks 2025-04-10 16:17:01 +02:00
Ingo Oppermann
94c9e996f5 Use one-liner insead of two lines 2025-04-09 14:05:10 +02:00
Ingo Oppermann
2c62975ef6 Fix using effective process config 2025-03-17 13:52:04 +01:00
Ingo Oppermann
9c42156a38 Fix correctly assign input and output IDs to progress data for report history 2025-03-17 12:11:00 +01:00
Ingo Oppermann
19479201b4 Fix correctly assign input and output IDs to progress data 2025-03-17 11:49:59 +01:00
Ingo Oppermann
9557f7e10a Add IDs for disambiguation to graph elements 2025-03-12 21:08:33 +01:00
Ingo Oppermann
3877dbb6ff Store binary in the store 2025-03-04 17:08:03 +01:00
Ingo Oppermann
be9e0d4c5d Allow to override ffmpeg binary 2025-03-03 17:13:39 +01:00
Ingo Oppermann
eb4d0430b6 Fix test 2024-10-31 13:49:48 +01:00
Ingo Oppermann
d73afc141c Assign default GPU if no softlimit is given 2024-10-31 12:18:26 +01:00
Ingo Oppermann
dd8906e56f Add test for dynamic placeholder via restream 2024-10-29 17:04:07 +01:00
Ingo Oppermann
2393dbc4c0 Add replacer tests, fix command in state with dynamic placeholders 2024-10-29 16:43:47 +01:00
Ingo Oppermann
de9a30a108 Add internal mock modules 2024-10-29 14:55:55 +01:00
Ingo Oppermann
2ee7fa7e41 Make resources the only direct user of psutil 2024-10-29 12:25:39 +01:00
Ingo Oppermann
412fbedea3 Make psutil a submodule of resources, remove default psutil 2024-10-28 16:13:13 +01:00
Ingo Oppermann
2dbe5b5685 Add GPU support 2024-10-24 15:08:26 +02:00
Ingo Oppermann
92decc7111 Use global buffer pool where feasible 2024-10-14 10:51:35 +02:00
Ingo Oppermann
e6af09b982 Add test for fs cleanup 2024-10-01 16:11:38 +02:00
Ingo Oppermann
d2325d0832 Fix process cleanup 2024-10-01 15:16:30 +02:00
Ingo Oppermann
b0e932d77a Add avstream codec parameter 2024-09-05 13:56:22 +02:00
Ingo Oppermann
bc1b2cf76b Add profile and level to progress IO 2024-09-05 13:44:19 +02:00
Ingo Oppermann
1a51db01ea Add sample_fmt to API progress 2024-09-05 13:40:04 +02:00
Ingo Oppermann
70ffb805b4 Fix returning original config 2024-09-03 16:39:19 +02:00
Ingo Oppermann
46950372be WIP: Optimize copy from io.Reader, allow to suggest file size 2024-07-24 15:40:28 +02:00
Ingo Oppermann
54b1fe8e86 Dump casbin, replace with own policy enforcer 2024-07-23 15:54:09 +02:00
Ingo Oppermann
879819f10f Retrieve current process from leader, clone metadata, introduce new state 'deploying' 2024-07-22 16:58:57 +02:00
Ingo Oppermann
688450f341 Add nil checks, add NewTask function 2024-07-19 12:26:47 +02:00
Ingo Oppermann
72883d18d4 Remove bottlenecks in process handling, still some rough edges 2024-07-18 17:16:49 +02:00
Ingo Oppermann
15e1cd7b6f Use puzpuzpuz/xsync.MapOf for tasks, abstract tasks 2024-07-17 16:54:26 +02:00
Ingo Oppermann
de1c42e969 Don't do a file listing if no patterns are defined 2024-07-16 14:40:45 +02:00
Ingo Oppermann
96f7d8030c Disable locally persisting DB in cluster mode 2024-07-16 14:01:31 +02:00
Ingo Oppermann
b9796a46f2 Add test for type conversion 2024-07-12 09:00:47 +02:00
Ingo Oppermann
cb9ce6f1dc Fix nil pointer dereference 2024-07-11 12:33:51 +02:00
Ingo Oppermann
7e90bb87ce Allow to import report history for a process 2024-07-10 16:46:49 +02:00
Ingo Oppermann
480dbb7f53 Refactor cluster node code 2024-07-09 12:26:02 +02:00
Ingo Oppermann
a9d6b1ec49 Add API endpoints for relocating processes 2024-06-19 15:28:30 +02:00
Ingo Oppermann
cb3c6de2c8 Add optimized listing if no patterns are provided 2024-04-30 14:10:47 +02:00
Ingo Oppermann
03da97217b Use faster JSON and gzip packages 2024-04-24 15:42:11 +02:00
Ingo Oppermann
18bf51d334 Rename Initialized to Started 2024-04-15 14:46:05 +02:00