Update TODO

This commit is contained in:
Joakim Frostegård 2023-02-25 22:24:41 +01:00
parent 084067ee74
commit beb8c52fe6

17
TODO.md
View file

@ -2,10 +2,18 @@
## High priority ## High priority
* Do new udp load test round * udp prometheus metrics
* udp: support link to arbitrary homepage as well as embedded tracker URL in statistics page
* ws: wait for crates release of glommio with membarrier fix (PR #558) * ws: wait for crates release of glommio with membarrier fix (PR #558)
* Release new version * Release new version
* More non-CI integration tests?
* Remove aquatic_http_private?
## Medium priority
* Consider replacing unmaintained indexmap-amortized with plain indexmap
* Run cargo-fuzz on protocol crates
* udp: support link to arbitrary homepage as well as embedded tracker URL in statistics page
* Consider storing torrents in separate IndexMaps. The amount should be a power * Consider storing torrents in separate IndexMaps. The amount should be a power
of 2 and should be configurable. They could be stored in a Vec and the index of 2 and should be configurable. They could be stored in a Vec and the index
could be calculated by taking the first N bits of the info hash. Each such map could be calculated by taking the first N bits of the info hash. Each such map
@ -14,11 +22,6 @@
the map will be cleaned. When doing the normal cleaning round, recently the map will be cleaned. When doing the normal cleaning round, recently
cleaned maps would be skipped. cleaned maps would be skipped.
## Medium priority
* Consider replacing unmaintained indexmap-amortized with plain indexmap
* Run cargo-fuzz on protocol crates
* quit whole program if any thread panics * quit whole program if any thread panics
* But it would be nice not to panic in workers, but to return errors instead. * But it would be nice not to panic in workers, but to return errors instead.
Once JoinHandle::is_finished is available in stable Rust (#90470), an Once JoinHandle::is_finished is available in stable Rust (#90470), an