Tenatively break items down for "launch" version

svn:r2601
This commit is contained in:
Nick Mathewson 2004-10-27 05:34:57 +00:00
parent 5369ee921e
commit 7d4854301c

View File

@ -27,25 +27,31 @@ ARMA - arma claims
o We should check for memset(0) setting things to NULL with o We should check for memset(0) setting things to NULL with
autoconf, and then rely on it in the code. autoconf, and then rely on it in the code.
0.0.9pre5/6: 0.0.9pre5/6: ("Launch" version)
o Replace running-routers with a router-status line that can be used o Replace running-routers with a router-status line that can be used
without a list of router descriptors. without a list of router descriptors.
o Add a log handler that sends stuff to syslog. o Add a log handler that sends stuff to syslog.
o Deprecate unofficial configuration abbrevs; make official abbrevs o Deprecate unofficial configuration abbrevs; make official abbrevs
only official on the command line. only official on the command line.
- per-month byte allowances. - per-month byte allowances.
N - Based on bandwidth and per-month allowance, choose a N - Based on bandwidth and per-month allowance, choose a
window within month to be up. Stay up until allowance is window within month to be up. Stay up until allowance is
used. Adjust next month's window based on outcome. Hibernate used. Adjust next month's window based on outcome. Hibernate
when we're not up. when we're not up.
R - Hibernate means "stop accepting connections, and start sleeping" R - Hibernate means "stop accepting connections, and start sleeping"
Implement hibernation. Have a separate Implement hibernation. Have a separate
about-to-start-hibernating state implemented in similar way to about-to-start-hibernating state implemented in similar way to
will shut-down-in-30-seconds state. will shut-down-in-30-seconds state.
- Rendezvous service bug: can we nail it down? - Rendezvous service bug: can we nail it down?
R . bandwidth buckets for write as well as read. R . bandwidth buckets for write as well as read.
N - Make watchdogged clients check cached-directory mtime to avoid N - Make watchdogged clients check cached-directory mtime to avoid
fetching directory in a tight loop. fetching directory in a tight loop.
N - Pure C tor_resolve
N - RPMs
N - Windows installer
- Review website; make important info more prominent.
0.0.9pre6/7:
- Implement If-Modified-Since for directories. - Implement If-Modified-Since for directories.
N - Handle rendezvousing with unverified nodes. N - Handle rendezvousing with unverified nodes.
- Specify: Stick rendezvous point's key in INTRODUCE cell. - Specify: Stick rendezvous point's key in INTRODUCE cell.
@ -55,7 +61,6 @@ R - figure out enclaves, e.g. so we know what to recommend that people
do, and so running a tor server on your website is helpful. do, and so running a tor server on your website is helpful.
- Do enclaves for same IP only. - Do enclaves for same IP only.
- Resolve first, then if IP is an OR, connect to next guy. - Resolve first, then if IP is an OR, connect to next guy.
N - Pure C tor_resolve
N - the user interface interface N - the user interface interface
- Skeleton only. - Skeleton only.
- Implement parts along with trivial fun gui. - Implement parts along with trivial fun gui.
@ -86,7 +91,7 @@ R - learn from ben about his openssl-reinitialization-trick to
- make loglevel info less noisy - make loglevel info less noisy
- Facility to automatically choose long-term helper nodes; perhaps - Facility to automatically choose long-term helper nodes; perhaps
on by default for hidden services. on by default for hidden services.
- Make command-line strict about checking options; make only certain o Make command-line strict about checking options; make only certain
option prefixes work. option prefixes work.
- Rate-limit OR and directory connections overall and per-IP and - Rate-limit OR and directory connections overall and per-IP and
maybe per subnet. maybe per subnet.
@ -133,7 +138,6 @@ R - learn from ben about his openssl-reinitialization-trick to
list if you have one, else from the trusteddir list. list if you have one, else from the trusteddir list.
* roger will do the above * roger will do the above
- add a listener for a ui, and a basic GUI - add a listener for a ui, and a basic GUI
- and a basic gui
- Have clients and dirservers preserve reputation info over - Have clients and dirservers preserve reputation info over
reboots. reboots.
* continue not doing until we have something we need to preserve * continue not doing until we have something we need to preserve
@ -159,10 +163,10 @@ R - learn from ben about his openssl-reinitialization-trick to
. rename/rearrange functions for what file they're in . rename/rearrange functions for what file they're in
- generalize our transport: add transport.c in preparation for - generalize our transport: add transport.c in preparation for
http, airhook, etc transport. http, airhook, etc transport.
NICK - investigate sctp for alternate transport. N o investigate sctp for alternate transport.
For September: For September:
NICK . Windows port N . Windows port
o works as client o works as client
- deal with pollhup / reached_eof on all platforms - deal with pollhup / reached_eof on all platforms
. robust as a client . robust as a client