-metrics
Stage 0:
-*rework hashing/piece layers data organization
-*verify correctness of file_hash w/ bep0052.py script
-*rework tree
-*refactor torrent
-*torrent_magnet()
-*torrent_file()
--test
- -torrent_file - HERE
- -torrent_file_info_conformance_test
- -parallize?
- -distinct directories per test
- -integration test setup
+-networking
+ -port option
+ -tcp+udp functionality
+ -tcp vs. udp differences?
+ -peer protocol
+ -piece selection
+ -throttling algorithms
+-trackers
+ -opts
+ -remove sample code
-feed
-pull from previous iteration
+ -create .torrent files
-create feeds
-parsing of meta files
-watch
-blocking vs. non-blocking
-on modification
-rebuild torrents+feeds
--networking
- -port option
- -tcp vs. udp differences?
- -peer protocol
- -piece selection
- -throttling algorithms
-signal handler
-graceful shutdown
-watch threads
-during adding
-mid-request in server
-daemonize
+-test
+ -parallize?
+ -distinct directories per test
+ -integration test setup
+-torrent_file
+ -refactor/reorganize
Stage 1:
-basic bittorrent functionality
-magnet link functionality
-BEP_0009
-BEP_0010
--tcp+udp functionality
-create/add torrents
-create feeds
-meta files, torrent names