912 Commits

Author SHA1 Message Date
18a133abdc more sensible hook order 2025-02-21 17:50:45 +01:00
e0fbe80636 disable parallel tests for now 2025-02-21 17:50:45 +01:00
c4ce15b196 tests fix
check data instance, so it fails if it's changed
2025-02-21 17:50:45 +01:00
5e02ecbf8a seemingly working fs with record classes 2025-02-21 17:50:45 +01:00
f869178b0f seemingly working record data classes 2025-02-21 17:50:44 +01:00
2a8fbc72de slightly hacky versioning 2025-02-21 17:50:44 +01:00
a0cad2a5f6 much simplified transactions with immutable objects 2025-02-21 17:50:44 +01:00
dc19e1862d possibly working gc that breaks everything now 2025-02-21 17:50:44 +01:00
5d159ffde1 possibly working refcounting 2025-02-21 17:50:44 +01:00
62fbaa206a basic pre-tx hook 2025-02-21 17:50:44 +01:00
097929260b simplify transaction method names 2025-02-21 17:50:44 +01:00
9273dc818e basic object deletion 2025-02-21 17:50:44 +01:00
6da2e43cee somewhat working fs 2025-02-21 17:50:44 +01:00
14ba4b8e2e revert crapfs 2025-02-21 17:50:44 +01:00
e5949b7507 working crapfs 2025-02-21 17:50:44 +01:00
e213e7a8f6 crapfs import 2025-02-21 17:50:44 +01:00
b92877025f slightly nicer tx dependency tracking 2025-02-21 17:50:44 +01:00
aa69ae13a4 object alloc version persistent (but not yet loaded to transaction) 2025-02-21 17:50:44 +01:00
6da883fef9 object alloc version 2025-02-21 17:50:44 +01:00
80e73fe7af simplify transaction isolation 2025-02-21 17:50:44 +01:00
c242a318f3 some more lock tidying, serializable thingy 2025-02-21 17:50:44 +01:00
00a5015208 a bit nicer tx object locking 2025-02-21 17:50:44 +01:00
c9c5306e82 seemingly working object allocator generator 2025-02-21 17:50:44 +01:00
3370df6d2c object alloc dump 2025-02-21 17:50:44 +01:00
5af1d8a712 some moving around 2025-02-21 17:50:44 +01:00
ce2822595b working object edit 2 2025-02-21 17:50:44 +01:00
70b8105451 working object edit 2025-02-21 17:50:44 +01:00
7bb509024f simple transactions 1 2025-02-21 17:50:44 +01:00
094a3e5e76 dump 2025-02-21 17:50:44 +01:00
bbf275855c dump 2025-02-21 17:50:44 +01:00
88a1d8b240 Server: decrease lock timeout
for CI testing
2024-11-30 20:17:15 +01:00
0bc5f1457a Server: decrease lock timeout
for CI testing
2024-11-30 20:17:06 +01:00
6d2137bb3f Server: remove Serializable where not needed 2024-11-30 17:16:17 +01:00
a0bcb68391 Server: remove periodic push ops
just send them as an "ack" to other ops
2024-11-30 15:03:22 +01:00
24d2561e9c keep the normal test reporter
as the tree one is kind of weird with tests from different
classes in parallel
2024-11-30 14:33:22 +01:00
6cb2aa7238 update quarkus to 3.15.2 2024-11-29 20:50:03 +01:00
5690122039 better tests output 2024-11-29 19:41:00 +01:00
b798f9bad0 misc: remove .idea 2024-11-29 18:01:24 +01:00
096be88d71 Server: use awaitility for system tests 2024-11-29 17:03:35 +01:00
5fd444577c Server: parallel quarkus tests 2024-11-29 16:15:21 +01:00
c4fd46d9b1 Server: use awaitility in quarkus tests 2024-11-29 15:34:06 +01:00
28318fd004 CI: better docker layers 2024-11-29 15:33:17 +01:00
8408c8f324 Server: pass JAVA_HOME to CMake correctly 2024-11-24 22:52:37 +01:00
d15ed3ecdd Server: a bit nicer supportlib 2024-10-17 12:50:31 +02:00
7c1cbe3eb6 Server: fix incorrect mutator usages 2024-10-13 20:53:06 +02:00
f9042721f0 Server: don't freeze objects that have PushResolution
everything is canDelete now
2024-10-13 17:13:25 +02:00
2a396de432 Server: don't forget to really send all the ops 2024-10-13 17:09:30 +02:00
5338596323 Server: don't forget to really flush getInitialObjSyncDone reset 2024-10-13 11:14:32 +02:00
e97ea78623 Server: connected event only if really connecting 2024-10-13 11:10:48 +02:00
4ef2fd5775 Server: fix useless markInitialOpSync changes 2024-10-13 10:55:32 +02:00