TODO

Sun, 13 Jul 2008 17:54:47 -0400

author
Brett Smith <brettcsmith@brettcsmith.org>
date
Sun, 13 Jul 2008 17:54:47 -0400
branch
trunk
changeset 73
a4fff3df2242
parent 72
c4cfaf634bb9
child 77
3a1f49be7667
permissions
-rw-r--r--

Don't assume .exe files are Cabinet archives just by extension.

.exe files are as likely as not to be archives, so I'd rather not bug the
user for recursive extraction every time they're in an archive. So we'll
detect these sorts of archives by their magic only, which prevents them
from triggering recursive extraction attempts.

-*- text -*-

To do:

* Everything is messed up when an archive contains one file... but I forget
  what I meant by this.

* When we extract a compressed file (or just one file?), check to see if it
  itself is an archive.  Follow all the usual rules for recursive
  extraction when we do this.

* --expert mode: prompts don't show an explanation of what the options are,
  unless you ask with ?.

Things which I have a use case/anti-use case for:
* Support pisi packages (http://paketler.pardus.org.tr/pardus-2007/)
* Steal ideas from <http://martin.ankerl.com/files/e>.
* More consistently raise and handle exceptions.

Things that are generally good:
* Better tests.
* Better error messages.

Things I think might be good but can't prove:
* Consider having options about whether or not to make sane directories,
  have tarbomb protection, etc.
* Use zipfile instead of the zip commands.
* Processing from stdin.
* shar support.

mercurial