r16175@catbus: nickm | 2007-10-26 10:55:52 -0400

Clean up TODO a little; add pre-freeze section


svn:r12204
This commit is contained in:
Nick Mathewson 2007-10-26 14:57:28 +00:00
parent 2ac37c8b01
commit 38dc1c068b

View File

@ -19,6 +19,15 @@ Things we'd like to do in 0.2.0.x:
- http://tor.eff.org/eff/legal-faq.html#License doesn't mention - http://tor.eff.org/eff/legal-faq.html#License doesn't mention
licenses for other components of the bundles. licenses for other components of the bundles.
- Before the feature freeze:
- Support for preconfigured mirror lists
- Download consensuses (et al) via if-modified-since
- Saner TLS rotation
- base Guard flag on WFU rather than or in addition to MTBF
- 118 if feasible and obvious
- Maintain a skew estimate and use ftime consistently.
- 105+TLS, if possible.
- Bugs. - Bugs.
- Bug reports Roger has heard along that way that don't have enough - Bug reports Roger has heard along that way that don't have enough
details/attention to solve them yet. details/attention to solve them yet.
@ -48,23 +57,9 @@ Things we'd like to do in 0.2.0.x:
do more than that. I think some servers are forgetting the results do more than that. I think some servers are forgetting the results
of their first test, and then never seeing use. of their first test, and then never seeing use.
o Before 0.2.0.9-alpha (for nickm)
o Retry cert downloads as appropriate
o Delay consensus download retry when there's a unverified consensus we're
downloading the certs to check
o But don't delay forever.
o Make new download types comply with should_delay_dir_fetches()
o When DownloadExtraInfo is turned on for the first time, don't flip
out and download the ancient history of the universe.
o List IP addresses in certificates?
o Make the address in votes be an actual IP address.
o Change 'mismatched digest' message to first check timestamps instead.
- Proposals: - Proposals:
. 101: Voting on the Tor Directory System (plus 103) . 101: Voting on the Tor Directory System (plus 103)
. Validate information properly. - Handle badly timed certificates properly.
. Dump certificates with the wrong time. Or just warn?
. When checking a consensus, make sure that its times are plausible.
. Start caching consensus documents once authorities make them; . Start caching consensus documents once authorities make them;
start downloading consensus documents once caches serve start downloading consensus documents once caches serve
them them
@ -79,16 +74,6 @@ Things we'd like to do in 0.2.0.x:
- 105: Version negotiation for the Tor protocol - 105: Version negotiation for the Tor protocol
. 111: Prioritize local traffic over relayed. . 111: Prioritize local traffic over relayed.
- Merge into tor-spec.txt. - Merge into tor-spec.txt.
o 122: Network status entries need an Unnamed flag
o Merge into dir-spec.txt
o Implement voting side
o Set Named and Unnamed sensibly
o Don't reject Unnamed routers.
o Implement consensus side
o Generic "pick which voting method to use" code.
o When version 2 is set, set the Unnamed flag right.
o Mention (and admit to ourself) that we support method 2.
o Implement client side
- Refactoring: - Refactoring:
. Make cells get buffered on circuit, not on the or_conn. . Make cells get buffered on circuit, not on the or_conn.