blob: f121edbfc143a6474a39cac4dce6528f81ee48e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
o Write spec
. Write server-side code (python)
X S-expression lib
o Code to manage data formats
o Parse
o Validate
o Code to wrangle private keys
o Generate
o Store, load (password-protected)
o Print for posterity
o Associate with roles.
o Code to generate timestamp files
o Code to generate mirror files
o Code to generate keylist files
o and add new keys to them
o and remove keys.
o Repository code.
o make access functions independent of consistency/loading functions
- Write client-side code
. Decide early if a python implementation will do for v1.
- Adjust httplib, urllib2 to use socks4a.
- Check SOCKS package for suitability as basis for socks4a support?
- Look into best packageing practices
o Write cacheing code
o Write code to pick a mirror
o Write code to grab a timestamp file and figure out what to do.
o Write code to update other files
. Write code to run, telling another process about status,
eventually coming up with a list of packages to install or an
"A-OK" signal.
D GUI
- DL-via-Tor
- Install-when-done
- Verbose output
- Rendezvous-back with Tor when done.
- Wrapping
- More unit tests
o Setup.py script to install everything
. Documentation
o HOWTO guides
. full pydoc
- revise spec
- Testing
- Much bigger unit tests.
|