Thu, 22 Nov 2007 22:37:40 -0500
[svn] Add support for LZMA compression. Holy crap that was easy.
31
c3a2760d1c3a
[svn] Refactor actions (extract the archive, vs. list the contents) into their
brett
parents:
28
diff
changeset
|
1 | * Make sure you only try each extractor once? |
28
4d88f2231d33
[svn] Change all the license notices from GPLv2 to GPLv3.
brett
parents:
25
diff
changeset
|
2 | |
3 | 3 | Things which I have a use case/anti-use case for: |
28
4d88f2231d33
[svn] Change all the license notices from GPLv2 to GPLv3.
brett
parents:
25
diff
changeset
|
4 | * CAB extraction. |
22
b240777ae53e
[svn] Improve the way we check archive contents. If all the entries look like
brett
parents:
18
diff
changeset
|
5 | * Support lzma compression (http://tukaani.org/lzma/download) |
b240777ae53e
[svn] Improve the way we check archive contents. If all the entries look like
brett
parents:
18
diff
changeset
|
6 | * Support pisi packages (http://paketler.pardus.org.tr/pardus-2007/) |
b240777ae53e
[svn] Improve the way we check archive contents. If all the entries look like
brett
parents:
18
diff
changeset
|
7 | * Steal ideas from <http://martin.ankerl.com/files/e>. |
b240777ae53e
[svn] Improve the way we check archive contents. If all the entries look like
brett
parents:
18
diff
changeset
|
8 | * Figure out what the deal is with strerror. (done?) |
13
0a3ef1b9f6d4
[svn] Add options to tweak the logging level to taste.
brett
parents:
11
diff
changeset
|
9 | * Better error messages (file doesn't exist, isn't readable, etc.) |
18
1600807a32bd
[svn] Add basic documentation, and make this version 3.0.
brett
parents:
13
diff
changeset
|
10 | * Consistently raise and handle exceptions. |
3 | 11 | |
12 | Things that are generally good: | |
6
77043f4e6a9f
[svn] The big thing here is recursive extraction. Find archive files in the
brett
parents:
5
diff
changeset
|
13 | * Better tests. |
5 | 14 | * Better error messages. |
3 | 15 | |
16 | Things I think might be good but can't prove: | |
8
97388f5ff770
[svn] Make ExtractorApplication suck less. Now the strategies for handling
brett
parents:
7
diff
changeset
|
17 | * Consider having options about whether or not to make sane directories, |
97388f5ff770
[svn] Make ExtractorApplication suck less. Now the strategies for handling
brett
parents:
7
diff
changeset
|
18 | have tarbomb protection, etc. |
3 | 19 | * Use zipfile instead of the zip commands. |
20 | * Processing from stdin. | |
18
1600807a32bd
[svn] Add basic documentation, and make this version 3.0.
brett
parents:
13
diff
changeset
|
21 | * shar support. |