Commit Graph

790 Commits

Author SHA1 Message Date
Ingo Oppermann
b2a1909d79 Use byte array on stack for copying data, limit size hint 2024-10-03 15:01:00 +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
17b8289f87 Temporarly remove .m3u8 from gziping 2024-09-27 16:38:26 +02:00
Ingo Oppermann
4a999cf11a Remove zstd from default compressions 2024-09-27 12:27:25 +02:00
Ingo Oppermann
d75c7d188f Make audio/video specific fields optional 2024-09-19 15:05:11 +02:00
Ingo Oppermann
0f6d7949c4 Fix deadlock in cluster shutdown 2024-09-17 15:08:11 +02:00
Ingo Oppermann
705c7fa946 Introduce budget for process relocation 2024-09-17 11:55:31 +02:00
Ingo Oppermann
a1f41bd202 Fix using possibly unavailable value 2024-09-09 18:02:16 +02:00
Ingo Oppermann
385628382c Fix linter error 2024-09-05 14:10:16 +02:00
Ingo Oppermann
0327edcaf3 Update openapi specification 2024-09-05 13:58:59 +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
7831992936 Add parsing for track specific avstream progress data 2024-09-05 13:33:01 +02:00
Ingo Oppermann
70ffb805b4 Fix returning original config 2024-09-03 16:39:19 +02:00
Ingo Oppermann
af6228e9b1 Merge branch 'vod' into psutil_gpu 2024-09-03 11:44:35 +02:00
Ingo Oppermann
bebef61e55 Add /v3/cluster/events endpoint to gather events from all nodes 2024-08-22 13:40:38 +02:00
Ingo Oppermann
9947ba822b Add missing JSON tags 2024-08-21 20:31:22 +02:00
Ingo Oppermann
1c56d53a6b Adjust comments 2024-08-21 17:02:22 +02:00
Ingo Oppermann
3756ce4977 Add AppendFileReader to filesystem, allows session logging with less I/O 2024-08-20 17:34:50 +02:00
Ingo Oppermann
1327fd6e21 Add memfs storage based on dolthub's swiss maps 2024-08-20 14:14:47 +02:00
Ingo Oppermann
68607ed932 Add basic resource information in about response 2024-08-20 11:55:08 +02:00
Ingo Oppermann
0b1601542d Wait for follower and leader loops to finish 2024-08-19 15:22:24 +02:00
Ingo Oppermann
1650b17e05 Simply return error as-is, check process list length 2024-08-19 15:21:24 +02:00
Ingo Oppermann
644185dd50 Merge branch 'vod' into psutil_gpu 2024-08-19 12:43:47 +02:00
Ingo Oppermann
72a3b8c17d Update detendencies 2024-08-19 12:03:34 +02:00
Ingo Oppermann
d6d39f162a Adding a TODO 2024-07-26 12:38:21 +02:00
Ingo Oppermann
b9baa17b0c Fix writing string to prelude tail 2024-07-26 11:47:40 +02:00
Ingo Oppermann
70a49f8bdb Process []byte instread of string in parser 2024-07-26 11:31:47 +02:00
Ingo Oppermann
d391e274d7 Fix wrong memory limit, add total memory, add cpu and memory consumed by core itself to node resources 2024-07-25 21:13:49 +02:00
Ingo Oppermann
e54bb4ee7c Remove debug dockerfile 2024-07-25 21:12:06 +02:00
Ingo Oppermann
6101585fd2 Extract linux specifc code from psutils for reading CPU times 2024-07-25 09:30:11 +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
79791d190b Optimize isDir function on memfs 2024-07-24 12:55:28 +02:00
Ingo Oppermann
0a74470d38 Don't mark processes as errNotEnoughResourcesForDeployment when budget has been used up 2024-07-24 12:54:45 +02:00
Ingo Oppermann
28e1325eb2 Prevent sending RESUME if process is already resumed 2024-07-23 16:07:48 +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
9e52f19a66 Introduce synchronize budget, experimental 2024-07-22 09:25:23 +02:00
Ingo Oppermann
85011cb947 Don't upload existing binaries 2024-07-19 16:03:37 +02:00
Ingo Oppermann
61f9de0dd2 Don't trim paths in normal build 2024-07-19 16:03:09 +02:00
Ingo Oppermann
64ab09f4fc Fix warning 2024-07-19 16:02:42 +02:00
Ingo Oppermann
a3948b597d Return uploaded process config 2024-07-19 16:02:17 +02:00
Ingo Oppermann
b160e604d2 Don't import metadata, leads to race condition 2024-07-19 16:01:50 +02:00
Ingo Oppermann
308f008969 Only compare configs if the process will get replaced 2024-07-19 16:00:45 +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
8a28e2cf96 Update dependencies 2024-07-17 16:58:45 +02:00
Ingo Oppermann
15e1cd7b6f Use puzpuzpuz/xsync.MapOf for tasks, abstract tasks 2024-07-17 16:54:26 +02:00