From c90c82fb5ca8c5502ef2bd306365d59473ceb7e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Tue, 9 Nov 2021 11:13:48 +0100 Subject: [PATCH] Update TODO --- TODO.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/TODO.md b/TODO.md index 8b6e237..d6958c5 100644 --- a/TODO.md +++ b/TODO.md @@ -1,14 +1,23 @@ # TODO +* feature-gate cpu pinning on supported OS-es + * readme * document privilege dropping and cpu pinning + * document access list log output levels and that it exits program + on start if parsing fails -* socket_recv_size and ipv6_only in glommio implementations +* config + * add flag to print parsed config when starting + * fail on unrecognized keys -* config: fail on unrecognized keys +* implement socket_recv_size and ipv6_only in glommio implementations * CI - * test both aquatic_udp implementations + * run build and check on multiple OSes + * Linux: all implementations + * FreeBSD, macOS (?): mio implementations + * file transfer CI for all implementations * test access lists? * cargo-deny @@ -18,6 +27,8 @@ * consider adding ConnectedScrapeRequest::Scrape(PendingScrapeRequest) containing TransactionId and BTreeMap, and same for response + * mio + * stagger connection cleaning intervals? * aquatic_http: * clean out connections regularly @@ -33,10 +44,6 @@ * consider better error type for request parsing, so that better error messages can be sent back (e.g., "full scrapes are not supported") -* aquatic_ws - * load test cpu pinning - * test with multiple socket and request workers - ## Less important * extract response peers: extract "one extra" to compensate for removal,