From 4548577d0017611574bc6a8bd30941b74f3267ad Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Tue, 31 Jul 2018 22:45:56 -0700 Subject: update TODO list --- TODO | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/TODO b/TODO index 281908a..f81dafa 100644 --- a/TODO +++ b/TODO @@ -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) -- cgit v1.2.3