Dustin J. Mitchell
|
e3f438d9fa
|
make taskdb.apply for create/delete not fail if already exists/doesn't exist
|
2022-01-05 02:49:04 +00:00 |
|
Dustin J. Mitchell
|
5fb3f700c0
|
add some logging for undo
|
2021-12-21 01:12:30 +00:00 |
|
Dustin J. Mitchell
|
9d93928996
|
support undo operations
|
2021-12-21 00:43:26 +00:00 |
|
Dustin J. Mitchell
|
1647ba9144
|
insert UndoPoint appropriately into the replica operations
|
2021-12-20 00:33:32 +00:00 |
|
Dustin J. Mitchell
|
103bbcdf8f
|
Store data necessary to undo ReplicaOps
|
2021-12-19 23:58:57 +00:00 |
|
Dustin J. Mitchell
|
1789344cd0
|
refactor sync to use SyncOps
|
2021-12-19 23:44:45 +00:00 |
|
Dustin J. Mitchell
|
fee25fa742
|
Apply SyncOps, but keep a list of ReplicaOps
This changes a lot of function signatures, but basically:
* TaskDB::apply now takes a SyncOp, not a ReplicaOp
* Replica::update_task returns a TaskMap
|
2021-12-19 23:29:15 +00:00 |
|
Dustin J. Mitchell
|
0b29efab31
|
rename Operation to ReplicaOp for clarity
|
2021-12-19 22:55:24 +00:00 |
|
Dustin J. Mitchell
|
6f7794c7de
|
introduce a new taskchampion::server::SyncOp type
|
2021-12-19 22:55:24 +00:00 |
|
Dustin J. Mitchell
|
ec35d4fa20
|
use a distinct error for out-of-sync replica
|
2021-10-20 21:23:29 -04:00 |
|
Dustin J. Mitchell
|
c72cae648d
|
Apply snapshots automatically on empty taskdbs
|
2021-10-20 21:23:29 -04:00 |
|
Dustin J. Mitchell
|
ed3475d9ea
|
support avoiding snapshots
|
2021-10-11 21:00:08 -04:00 |
|
Dustin J. Mitchell
|
b97f6dc4d5
|
Send snapshots to server
|
2021-10-11 21:00:07 -04:00 |
|
Dustin J. Mitchell
|
13a96efacb
|
Add snapshot encoding / decoding
|
2021-10-11 20:58:36 -04:00 |
|
Dustin J. Mitchell
|
bde19d7f07
|
Return SnapshotUrgency from AddVersion
|
2021-10-11 20:58:34 -04:00 |
|
Dustin J. Mitchell
|
79f07b57ad
|
more taskdb refactoring
|
2021-10-11 20:56:45 -04:00 |
|
Dustin J. Mitchell
|
a0a3f36a16
|
factor taskdb into multiple modules
|
2021-10-09 09:47:10 -04:00 |
|