1093 Commits

Author SHA1 Message Date
3bd0c4e2bb Remove server-old 2025-03-23 15:29:45 +01:00
c977b5f6c9 Run code cleanup 2025-03-23 15:29:32 +01:00
c5a875c27f Server: separate ref types
as we need to get the real "parent" object when sending some requests
2025-03-23 15:29:06 +01:00
ba6bb756bb Server: remove hackRefresh thing 2025-03-23 14:31:51 +01:00
a63e7e59b3 Utils: die on lock timeout 2025-03-23 14:27:36 +01:00
9a02a554a1 Server: hopefully working autosync 2025-03-23 14:27:20 +01:00
892e5ca9b7 run wrapper fixes 2025-03-23 14:03:18 +01:00
c12bff3ee7 Revert "CI: downgrade maven because of some locks bug"
This reverts commit 59a0b9a856.
2025-03-22 23:18:37 +01:00
59a0b9a856 CI: downgrade maven because of some locks bug 2025-03-22 23:15:09 +01:00
817d12a161 CI: parallel maven 2025-03-22 23:10:01 +01:00
258c257778 Server: increase manyFiles test timeout 2025-03-22 23:08:57 +01:00
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