Vitaliy Filippov
|
bb4935641a
|
Persist right after loading dump
|
2024-05-09 18:35:30 +03:00 |
Vitaliy Filippov
|
84533dc9ef
|
Fix notifications in etctree
|
2024-05-09 13:51:39 +03:00 |
Vitaliy Filippov
|
5f645c5e44
|
Increase mod_revision on lease operations
|
2024-05-09 13:51:19 +03:00 |
Vitaliy Filippov
|
0c75cd1d63
|
Fix persistence
|
2024-05-09 13:50:11 +03:00 |
Vitaliy Filippov
|
2e89aa8b17
|
Return correct content-type and HTTP code for errors
|
2024-05-09 13:49:39 +03:00 |
Vitaliy Filippov
|
b4e0ebd600
|
Persist & replicate in parallel
|
2024-05-09 13:49:22 +03:00 |
Vitaliy Filippov
|
2b6cc135d3
|
Speedup initial sync
|
2024-05-09 13:48:55 +03:00 |
Vitaliy Filippov
|
5aa81a5c45
|
Report CLI errors as exit codes
|
2024-05-09 13:48:35 +03:00 |
Vitaliy Filippov
|
1734b422cb
|
Implement deletion compaction
|
2024-05-08 16:54:11 +03:00 |
Vitaliy Filippov
|
325c2bb2d9
|
Add detailed help
|
2024-05-07 17:56:57 +03:00 |
Vitaliy Filippov
|
5ac46e8363
|
Implement client
|
2024-05-07 17:56:57 +03:00 |
Vitaliy Filippov
|
75faa73110
|
Add ESLint
|
2024-05-07 17:56:57 +03:00 |
Vitaliy Filippov
|
ca3f156a3e
|
Add forgotten package.json
|
2024-05-07 17:56:57 +03:00 |
Vitaliy Filippov
|
1a77faa510
|
Implement simple clustering
|
2024-05-07 17:56:57 +03:00 |
Vitaliy Filippov
|
3596ecd92c
|
Implement simple persistence
|
2024-05-07 16:04:23 +03:00 |
Vitaliy Filippov
|
e8b600f536
|
Implement special replication listener for etctree
|
2024-05-07 16:02:36 +03:00 |
Vitaliy Filippov
|
2692f4abc9
|
Implement update-only load
|
2024-05-07 16:02:36 +03:00 |
Vitaliy Filippov
|
693c49403e
|
Implement value_filter for dump
|
2024-05-07 15:30:40 +03:00 |
Vitaliy Filippov
|
b0cc255623
|
Move lease timer setting to _set_expire
|
2024-05-07 15:30:40 +03:00 |
Vitaliy Filippov
|
4cdbd72ca0
|
Remove unused on_expire_lease, rename internal methods to _+name
|
2024-05-07 15:30:40 +03:00 |
Vitaliy Filippov
|
74a77a3974
|
Split txn_action
|
2024-05-07 15:06:48 +03:00 |
Vitaliy Filippov
|
857cf668f2
|
Fix leader change event
|
2024-05-07 15:06:21 +03:00 |
Vitaliy Filippov
|
b559f9b555
|
Implement simple dump/load and lease pausing
|
2024-05-01 01:56:38 +03:00 |
Vitaliy Filippov
|
0947d0d61a
|
Implement leader priorities, fix changing nodes
|
2024-04-30 11:48:55 +03:00 |
Vitaliy Filippov
|
db2cb5c5b1
|
Add Anti-Etcd - etcd mock, already sufficient to run Vitastor tests
|
2024-04-30 11:48:55 +03:00 |
Vitaliy Filippov
|
ef246e1892
|
Add cmdline params
|
2024-04-19 13:32:01 +03:00 |
Vitaliy Filippov
|
88a7423453
|
hashicorp/memberlist & stupid gossip simulation tools
|
2024-04-19 13:07:27 +03:00 |
Vitaliy Filippov
|
7e11ac2477
|
Make node join existing quorum when seeing a VOTE message for larger term
Fixes testAdd and testRestart (with initialTerm = 1000)
|
2023-09-29 00:52:47 +03:00 |
Vitaliy Filippov
|
b1da201d76
|
Add initialTerm to testAdd and make it fail; add a failing testRestart
|
2023-09-29 00:49:24 +03:00 |
Vitaliy Filippov
|
c96a762ffc
|
Split long if-elseif into functions
|
2023-09-29 00:39:29 +03:00 |
Vitaliy Filippov
|
1d8dfc861c
|
Add a test for leadership expiration
|
2023-09-29 00:35:37 +03:00 |
Vitaliy Filippov
|
899c06faed
|
I want to make mini-etcd out of it
|
2023-07-08 02:05:23 +03:00 |
Vitaliy Filippov
|
a6893ea494
|
Fix "leadership expiration"
|
2023-07-06 20:16:58 +03:00 |
Vitaliy Filippov
|
7aef34f5bf
|
Initial commit
|
2023-06-28 02:06:43 +03:00 |