TODO

branch
trunk
changeset 61
23eb5e0a6665
parent 52
cf191f957fd0
child 65
0aea49161478
equal deleted inserted replaced
60:6d7246a56b00 61:23eb5e0a6665
1 -*- text -*-
2
1 To do: 3 To do:
2 * Add ability to list included archives for recursive extraction 4
5 * When there's partial success in extracting an archive, go ahead and use
6 the partial version. To do this, when extracting, save the stderr of
7 everything that gets run, along with its status code. Let the top-level
8 loop decide what to do with that information. It should do this by
9 looking in the extraction directory/file and seeing if there's anything
10 actually there. If there is, it should go ahead and keep it, and report
11 errors as warnings (including stderr). Otherwise, it should treat it as
12 an unsuccessful extraction.
13
14 * The text for when directory names don't match confused Paul. Consider
15 alternatives. He thinks it would be cool if the actual/expected
16 directory names aligned in the output; might need to do your own wrapping
17 for this.
18
19 * When we list how many archives are in the file, show a count, along with
20 the number of regular files in the archive too. "foo.tar contains 5
21 other archives, out of 81 files total."
22
23 * When we extract a compressed file, check to see if it itself is an
24 archive. Follow all the usual rules for recursive extraction when we do
25 this.
26
27 * It seems like when you extract an archive that only has one file, with
28 -f, you still get prompted about what to do with it. -f should always
29 assume that everything gets extracted in the current directory. Track
30 this bug down.
3 31
4 Things which I have a use case/anti-use case for: 32 Things which I have a use case/anti-use case for:
5 * Support pisi packages (http://paketler.pardus.org.tr/pardus-2007/) 33 * Support pisi packages (http://paketler.pardus.org.tr/pardus-2007/)
6 * Steal ideas from <http://martin.ankerl.com/files/e>. 34 * Steal ideas from <http://martin.ankerl.com/files/e>.
7 * More consistently raise and handle exceptions. 35 * More consistently raise and handle exceptions.

mercurial