Update TODO

This commit is contained in:
Joakim Frostegård 2021-11-09 11:13:48 +01:00
parent 27ef63ff7d
commit c90c82fb5c

21
TODO.md
View file

@ -1,14 +1,23 @@
# TODO # TODO
* feature-gate cpu pinning on supported OS-es
* readme * readme
* document privilege dropping and cpu pinning * 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 * 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? * test access lists?
* cargo-deny * cargo-deny
@ -18,6 +27,8 @@
* consider adding ConnectedScrapeRequest::Scrape(PendingScrapeRequest) * consider adding ConnectedScrapeRequest::Scrape(PendingScrapeRequest)
containing TransactionId and BTreeMap<usize, InfoHash>, and same for containing TransactionId and BTreeMap<usize, InfoHash>, and same for
response response
* mio
* stagger connection cleaning intervals?
* aquatic_http: * aquatic_http:
* clean out connections regularly * clean out connections regularly
@ -33,10 +44,6 @@
* consider better error type for request parsing, so that better error * consider better error type for request parsing, so that better error
messages can be sent back (e.g., "full scrapes are not supported") 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 ## Less important
* extract response peers: extract "one extra" to compensate for removal, * extract response peers: extract "one extra" to compensate for removal,