Commit Graph

832 Commits

Author SHA1 Message Date
b0bb9121e7 Server: re-enable parallel tests 2025-03-22 23:05:25 +01:00
a224c6bd51 Server: dumber deleteTest 2025-03-22 23:05:17 +01:00
13ecdd3106 Server: fix initial sync for normal objects, and fix ResyncIT 2025-03-22 22:53:33 +01:00
8a07f37566 Server: a bunch of fixes 2025-03-22 21:31:20 +01:00
dc0e73b1aa KleppmannTree: fix failed moves being recorded in op log 2025-03-22 14:57:01 +01:00
16eb1d28d9 Objects: add a "never lock option" to avoid deadlocks 2025-03-21 23:43:29 +01:00
4f397cd2d4 KleppmannTree: fix undo with rename 2025-03-21 23:31:59 +01:00
6a20550353 Server: better logging and (hopefully) fix ktree op forwarding messing up timestamps 2025-03-21 20:23:59 +01:00
92bca1e4e1 Server: fix peer sync not quite working with >2 nodes 2025-03-21 12:44:00 +01:00
4bfa93fca4 Server: handle PeerInfo conflicts (by ignoring them) 2025-03-20 22:26:28 +01:00
7d762c70fa Server: seemingly almost working file conflict resolution
though the removeAddHostTest doesn't seem to quite like it
2025-03-20 22:26:21 +01:00
20daa857e6 Server: slightly less broken peer removal 2025-03-17 23:36:34 +01:00
97c0f002fb Objects: don't run tx commit hooks inside the same transaction 2025-03-17 23:29:10 +01:00
f260bb0491 Server: improve run options 2025-03-17 08:44:11 +01:00
a2e75dbdc7 Server: some peer sync fixes 2025-03-16 20:07:45 +01:00
fa64dac9aa Server: peer connected/disconnected event listeners 2025-03-16 12:58:56 +01:00
8fbdf50732 Server: seemingly working file sync 2025-03-16 00:13:42 +01:00
be1f5d12c9 Server: fix logs in PeerManager
somehow it doesn't like the format of toString of some objects
2025-03-16 00:13:15 +01:00
1fd3b9e5e0 Server: don't always take tree lock in PeerInfoService 2025-03-16 00:12:45 +01:00
8499e20823 Server: fix for non-absolute WebUi paths 2025-03-16 00:11:52 +01:00
842bd49246 Objects: lmdb iterator find first fix 2025-03-16 00:08:05 +01:00
1b0af6e883 Objects: remove IterProdFn close() 2025-03-16 00:07:16 +01:00
667f8b3b42 Objects: a bunch of moving around 2025-03-14 22:39:54 +01:00
0aca2c5dbb Objects: move serializer stuff a little 2025-03-14 22:31:45 +01:00
223ba20418 Objects: run tx commit callbacks in empty transactions 2025-03-14 22:23:36 +01:00
ae17ab6ce9 Server: JMapHolder cleanup on delete 2025-03-14 16:22:22 +01:00
6e37320e7c Objects: seemingly more reasonably working tx hooks 2025-03-14 16:21:07 +01:00
d37dc944d0 Objects: remove findAllObjects 2025-03-14 15:03:11 +01:00
d483eba20d Objects: working cache for object reads without iterator 2025-03-14 00:01:21 +01:00
4cbb4ce2be Server: don't write-lock fs tree when opening files 2025-03-13 23:54:24 +01:00
5f85e944e3 Objects: fix read only transactions locking everything 2025-03-13 23:36:34 +01:00
4c90a74fea Server: don't keep file size separately 2025-03-13 23:10:43 +01:00
38ab6de85b Objects: fix tests not being run by maven 2025-03-13 21:15:53 +01:00
29fd2826a3 Objects: simplify snapshots 2025-03-13 19:35:19 +01:00
3faab4c324 less hardcoded paths in run config 2025-03-13 11:49:34 +01:00
5071cd908a add run configuration to repo 2025-03-13 10:10:04 +01:00
3470ce8690 Objects: lazier iterators 2025-03-13 10:07:49 +01:00
1d22465e4a Objects: don't recreate iterators when initializing in MergingKvIterator 2025-03-12 21:21:10 +01:00
5c905379ae Objects: hopefully fix the file write deadlock
as some other random files could get into read set,
and a bit of refactoring
2025-03-12 12:10:24 +01:00
66bf4b7d18 Objects: really lazy deserialization
as it was happening in the cache
2025-03-08 15:27:08 +01:00
174320d389 Objects: lazy deserialization 2025-03-08 15:05:57 +01:00
46a67b61e5 Server: separate JMapRefcounterTxHook 2025-03-08 14:56:47 +01:00
6e14e05c4a cache lmdb transactions 2025-03-08 14:19:23 +01:00
51a6ba10d0 fix cache race
can't use linkedhashmap concurrently like that
2025-03-08 14:19:09 +01:00
b94aad2e02 Merge pull request #3 from usatiuk/new-objects
Just merge it already
2025-03-08 09:25:48 +01:00
75fec73b39 reverse iterators and a bunch of fixes with lt/gt iterator start 2025-03-08 00:35:56 +01:00
e7bea01faf bunch of iterators with prev 2025-02-27 10:16:34 +01:00
52c31bc864 some moving around 2025-02-26 18:34:13 +01:00
3e84ff1ed6 broken extra checks 2025-02-26 11:58:07 +01:00
5cbf5fcda2 test fixie 2025-02-25 20:20:51 +01:00