e7fe107c7b
Fix JObjectResolver scope (so it's resolved eagerly)
2024-06-21 16:16:58 +02:00
caf4ad6373
Writeback flush on shutdown
2024-06-21 15:42:11 +02:00
49ffe29940
JObject writeback
2024-06-21 15:30:24 +02:00
25a69efea5
use mtime when resolving directory conflicts
2024-06-21 14:39:56 +02:00
a7c5027835
use local store only in jobjectmanager
2024-06-21 14:10:45 +02:00
268d475517
rewrite all objects to be in single store part 2
2024-06-21 14:05:04 +02:00
b5e7e142e8
rewrite all objects to be in single store part 1
2024-06-21 12:49:40 +02:00
7477023aab
remove hack for objects write
2024-06-21 09:46:34 +02:00
63c83732ca
rename overwrites filename
...
seems that libreoffice expects it to work
2024-06-20 21:08:10 +02:00
5ad26d56c0
another little fixie
2024-06-19 23:27:46 +02:00
ecc909882a
rename getTotalVersion
2024-06-19 23:26:46 +02:00
711bd45caa
little conflict resolver fixie
2024-06-19 23:17:37 +02:00
cfc05394fc
a little cleanup
2024-06-19 23:05:44 +02:00
f9fa532cb5
seemingly properly working conflict resolution
2024-06-19 19:56:40 +02:00
a332c635f1
little fixies for conflict resolution, update quarkus
...
because of course grpc server had a bug where it could not process more than 1 query at a time
2024-06-19 19:05:04 +02:00
590d4a609d
little fixie for conflict resolution
2024-06-19 17:46:42 +02:00
37b2e640aa
conflict "resolution" for chunks
2024-06-19 17:33:10 +02:00
59ef0555e9
A little more flexible conflict resolution
2024-06-19 17:17:29 +02:00
874906431f
conflict resolution basics
2024-06-19 10:41:24 +02:00
826146dd73
non-blocking index updates
2024-06-19 08:44:25 +02:00
89d0a2b2d7
fix for reading empty files
2024-06-18 22:55:40 +02:00
de47391d43
little potential fixie
2024-06-18 22:19:52 +02:00
9562951221
be more proactive when setting connectivity state
2024-06-18 20:42:06 +02:00
6762a89f8f
Not 100% completely broken host management
2024-06-18 20:19:31 +02:00
7b994520bd
Store best version per host
2024-06-17 20:19:04 +02:00
c79d2afe4d
tests fix
2024-06-16 22:43:16 +02:00
67105e0bc4
split chunk info and data
2024-06-16 22:36:29 +02:00
14ad1da417
a little less crazy versioning
2024-06-16 22:27:03 +02:00
01deb2fd33
a bit more cleanup with metadata 2
2024-06-16 21:04:19 +02:00
23cd3e4345
a bit more cleanup with metadata
2024-06-16 20:57:22 +02:00
4b3f29f6f6
cleanup object index a little
2024-06-16 20:48:43 +02:00
739122999f
remove uni/mutiny
...
Effectively, I ended up not writing reactive code anyways (FUSE has its own threads...) and if needed in future I guess it shouldn't be hard to use virtual threads
2024-06-16 20:44:27 +02:00
b2afd13a1c
get rid of namespace
2024-06-16 20:18:28 +02:00
52bf7e6b2a
get rid of namespace class
2024-06-16 19:47:57 +02:00
7484f23717
separate objects data to separate classes
2024-06-16 19:45:36 +02:00
71080dc45c
something?
2024-06-16 18:34:14 +02:00
804dbcbdef
Fix tests
2024-06-16 15:29:58 +02:00
0127d2148e
Fix tests
2024-06-16 15:24:48 +02:00
8d6d7a5e29
some infrastructure for syncing
2024-06-16 15:09:46 +02:00
a7ef7b2fe8
refactor object persistence out of repository
2024-06-15 17:34:51 +02:00
77c2d63295
rename lock to _lock in JObject
2024-06-15 17:27:55 +02:00
8cd16c5d6e
mtimes
2024-06-15 16:02:22 +02:00
f2e4cb1055
cleanup lombok config
2024-06-15 14:13:05 +02:00
6b52ce182c
a little more consistent locking usage
2024-06-15 14:08:58 +02:00
3475a512cf
serialize with lock
2024-06-15 11:16:12 +02:00
fed25e4001
a little thread safety
2024-06-15 10:48:51 +02:00
b3927e7a0f
simple read cache
2024-06-14 21:32:11 +02:00
36c8fdbc7c
add mode to dentries
2024-06-14 19:04:28 +02:00
95dddb22e7
use direct io for now
2024-06-14 18:41:46 +02:00
e12d6b7c54
use map for directory children
2024-06-14 18:35:57 +02:00