File: TODO

package info (click to toggle)
nget 0.27.1-10
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 3,168 kB
  • ctags: 2,941
  • sloc: cpp: 15,311; python: 4,075; ansic: 239; makefile: 206; sh: 184
file content (56 lines) | stat: -rw-r--r-- 2,437 bytes parent folder | download | duplicates (4)
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
55
56
* Some sort of scripting interface?

* Should  doarticle_show_multi be an option? (always/auto(default)/never) (longness/shortness optional too?)

* Some sort of hierarchical organization for .ngetrc, so that you could set some options for abunch of hosts or a bunch of groups at once...

* A "connectiongroup" or something so that you can set a maxconnections within a certain set of servers

should uu_msg(1) (Note) be a decode error?
This should be handled:
uu_msg(1):Note: No encoded data found in ec3317e3-71cf792d.011
 1 decoding errors occured, keeping temp files.

*create .ngetrc on first run from NNTPSERVER or -h if specified instead.  (and add new servers not seen before when used with -h?  need to keep comments somehow though...)

*derr on uulib messages - file already exists derr.. is the current hack good enough?


*redo byte lenience?
*store d/l path in -w files (for -W)
*make -W switch to read in -w files and decode it all. (also if downloading any, update the file )

definataly gonna do:
*make MID_INFO_MIN_KEEP, etc config options
*fix EINTR (should try read again, not err (also should keep the same timeout within multiple tries?))
*add log output ability
*fix tempfiledir mixup where -w to write doesn't use the tempfile dir and such misses parts we already have


might do eventually:

 * cross post detection/mark downloaded in all groups somehow??
   Hm, actually it might not be that hard.. since mids are globally unique, it
   could just use the same midinfo for _all_ groups?  sound good/bad?
 * ditch/fix uulib?   Are there any alternatives?
 * per group (.ngetrc) config setting for "base directory", then -p/-P could be
   relative of that.  (maybe if you put / or ./ in front, it would be
   relative to root/current instead of base)
 * allow searching based upon date/author/lines etc.  ideally, something like:
   nget -r (date > 03/04/1999 && (author = bob && subject = file\.) || (subject
   = blah)).. DONE, but uses postfix method.. might be nice to add infix type.
 * threaded (background) decoding

only considering:

 * should the midinfo files only store the mid for the first part, like now, 
   or the mid of all parts of the post?

not gonna do:
 
 * test libc5/old gcc (forget it.  ngetlite is their only hope. upgrade.)

Misc info:
rfc977	"Network News Transfer Protocol"
rfc1036	"Standard for Interchange of USENET Messages"
various other rfcs/drafts: http://www.tin.org/docs.html