Aiden McClelland
|
bdb5a10114
|
add DbWatch
|
2025-12-02 11:32:30 -07:00 |
|
Aiden McClelland
|
5b23a1eac6
|
destructure
|
2025-08-27 10:46:47 -06:00 |
|
Aiden McClelland
|
d2f38ef5f7
|
bump imbl-value
|
2025-08-15 17:55:16 -06:00 |
|
Aiden McClelland
|
de9a2a6787
|
update to imbl v6
|
2025-07-25 16:35:38 -06:00 |
|
Aiden McClelland
|
f43ee19587
|
fix diffing algorithm
|
2025-07-14 12:47:14 -06:00 |
|
Aiden McClelland
|
1b0116d6d8
|
fix diffing algorithm
|
2025-07-14 10:23:24 -06:00 |
|
Aiden McClelland
|
f2f7c3141b
|
update cargo deps
|
2025-06-05 13:29:20 -06:00 |
|
Aiden McClelland
|
d1362bdcd9
|
lift result from mutate
|
2025-03-20 12:33:44 -06:00 |
|
Aiden McClelland
|
36eb59b79e
|
update imbl-value
|
2025-01-17 15:53:59 -07:00 |
|
Aiden McClelland
|
2600a784a9
|
try-lock
|
2024-12-10 18:23:25 -07:00 |
|
Aiden McClelland
|
faab5ff083
|
don't send empty patches
|
2024-06-24 10:43:34 -06:00 |
|
Aiden McClelland
|
e0fcf10361
|
add typed wrapper
|
2024-04-24 17:44:58 -06:00 |
|
Aiden McClelland
|
899c63afb5
|
subscribe to subtrees
|
2024-02-19 13:46:09 -07:00 |
|
Aiden McClelland
|
6af2221add
|
remove revision cache (#62)
|
2023-10-16 22:02:02 +00:00 |
|
Aiden McClelland
|
3e5cc22bb6
|
Feature/lockless (#60)
* lockless
* new and improved api
* fix tests
Co-authored-by: J H <Blu-J@users.noreply.github.com>
* fix models again
* fix imports
* improved api
* fix internally tagged enums
---------
Co-authored-by: J H <Blu-J@users.noreply.github.com>
|
2023-09-28 19:26:17 +00:00 |
|
Aiden McClelland
|
4b01b74f96
|
fuck it: no locks (#56)
|
2022-11-28 11:55:10 -07:00 |
|
Aiden McClelland
|
cb8998a79c
|
make Store::apply cancel safe (#53)
|
2022-10-26 14:19:26 -06:00 |
|
Aiden McClelland
|
00564ca1ca
|
allow recovery from broken db (#50)
|
2022-09-27 14:56:26 -06:00 |
|
Aiden McClelland
|
50657d63e2
|
remove barrage (#49)
|
2022-09-26 13:35:13 -06:00 |
|
Aiden McClelland
|
e74f36f073
|
prefer compression as a failsafe (#48)
|
2022-09-22 08:40:06 -06:00 |
|
Aiden McClelland
|
13c2e6570d
|
fix db serialization
|
2022-09-06 12:52:43 -06:00 |
|
Aiden McClelland
|
b205639575
|
add revision cache and clean up todos
|
2022-09-02 15:12:26 -06:00 |
|
J M
|
8e7c893d48
|
fix: Remove an unwrap (#35)
* chore: Remove an unwrap
* chore: convert to a potential error instead, older api
* chore: format file
|
2022-06-06 09:49:11 -06:00 |
|
J M
|
35973d7aef
|
Feat new locking (#31)
This converts the old singular locks into plural locks.
|
2022-05-09 14:19:08 -06:00 |
|
Aiden McClelland
|
f84637b89d
|
improve data sync reliability to underlying storage medium
|
2022-02-25 13:20:39 -07:00 |
|
Aiden McClelland
|
690324e68d
|
increase max revisions that can be rebased onto
|
2022-01-26 16:00:25 -07:00 |
|
Keagan McClelland
|
259d186263
|
fixes multiple calls to recv for closed channels
|
2022-01-24 12:14:19 -07:00 |
|
Keagan McClelland
|
21fed0c0be
|
fixes issue where locker actions may be reordered if they fire at close enough times
|
2022-01-20 17:58:19 -07:00 |
|
Keagan McClelland
|
28966308bc
|
fixes locker deadlock issue resulting from json pointer recursion being broken
|
2022-01-11 13:16:54 -07:00 |
|
Keagan McClelland
|
53cdd6e370
|
remove println
|
2022-01-10 12:42:39 -07:00 |
|
Keagan McClelland
|
36793f429d
|
works to the best of my knowledge
|
2022-01-10 12:42:39 -07:00 |
|
Keagan McClelland
|
7ae3ef9497
|
remove default features
|
2022-01-10 12:42:39 -07:00 |
|
Keagan McClelland
|
217d8dbdef
|
deadlock detection tested
|
2022-01-10 12:42:39 -07:00 |
|
Keagan McClelland
|
ebc666302b
|
builds again, tests underway
|
2022-01-10 12:42:39 -07:00 |
|
Keagan McClelland
|
09697a3c5a
|
reorganize the entire locker
|
2022-01-10 12:42:39 -07:00 |
|
Keagan McClelland
|
766e45dc5a
|
first pass at deadlock detection
|
2022-01-10 12:42:39 -07:00 |
|
Aiden McClelland
|
89d2b31f41
|
fix tracing errors
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
f45f3a5b33
|
put validation behind a feature flag
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
70dc690437
|
fix implicit locktype escalation
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
0860275869
|
enforce correct api use
|
2021-12-28 15:29:10 -07:00 |
|
Aiden McClelland
|
84cbed52c2
|
use general error for lock fn on handle
|
2021-12-28 15:29:10 -07:00 |
|
Aiden McClelland
|
afea35995d
|
switch error type on lock fn
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
1fbe344dd5
|
lock api now returns errors
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
e95e97e96d
|
fixed bugs in locking exclusion logic
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
3b1e4b3534
|
code review edits
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
d952ee89f2
|
add proptest
|
2021-12-28 15:29:10 -07:00 |
|
Keagan McClelland
|
449fbf66d4
|
first attempt at fixing locking semantics to prevent livelocks
|
2021-12-28 15:29:10 -07:00 |
|
Aiden McClelland
|
a724d6ec6b
|
cancel safety
|
2021-12-28 15:29:10 -07:00 |
|
Aiden McClelland
|
2205eb34e6
|
fixes #13
|
2021-12-28 15:29:10 -07:00 |
|
Aiden McClelland
|
0c797ef09f
|
fix read releases
|
2021-12-28 15:29:10 -07:00 |
|