diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-07-31 22:45:56 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-07-31 22:45:56 -0700 |
commit | 4548577d0017611574bc6a8bd30941b74f3267ad (patch) | |
tree | 8cd2451f9cb5e16f2ff62910e318310b2c7b5723 | |
parent | 4eb739dcab2a1a79e1e0e60feddb0d9cc0d74108 (diff) | |
download | geniza-4548577d0017611574bc6a8bd30941b74f3267ad.tar.gz geniza-4548577d0017611574bc6a8bd30941b74f3267ad.zip |
update TODO list
-rw-r--r-- | TODO | 16 |
1 files changed, 5 insertions, 11 deletions
@@ -1,15 +1,16 @@ next: +- "insert" for hypercore (also sparseness) +- proper logging - Synchronizer - => connect to specific peer (no discovery) - => probably an options builder? + => chan-signal to shutdown => "wanted" bitmap => design statemachine (global and per-peer) => actions for each message type - => PeerState helper, with bitfield => when a peer is ready, find a mutal chunk option, mark as in progress => some logic to do drive stuff (add new registers, etc) - => chan-signal to shutdown + => probably an options builder? + => accepting inbound connections - get everything to compile - clean up node bitfield implementation => use bit_vec (bit-vec = "0.4.4") instead of bit_field (remove) @@ -20,13 +21,6 @@ next: - 'geniza checkout' command - 'geniza init', 'geniza commit' commands -threaded sync: -- rust stdlib async TCP? -- event loop runner -- channel polling -- polling for connections (channels + async TCP) -- UNIX signal handling -- later: accepting inbound connections specific tests: - drive children array: deep directory nesting (like 'tree' example) |