Add support for fetching archives from URLs trunk tip

release dtrx 6.6 trunk

add support for xz compression trunk

use the PyYAML library for tests, instead of Syck trunk

release dtrx 6.5 trunk

add missing tools that you might need for .deb packages trunk

add more metadata for Cheese Shop et al. trunk

consistency nit in header capitalization trunk

convert more copyright symbols trunk

add missing changes to NEWS trunk

Support more .tar.whatever extensions. trunk

use a real UTF-8 copyright symbol everywhere trunk

more reformatting for better manpageification trunk

Make README more like a man page, so it can be converted into one trunk

add support for LZMA-compressed tar file extensions trunk

Use string.rindex (which is in Python 2.3) instead of my own version. trunk

Don't use str.rindex (not in Python 2.3); instead provide my own cheap version. trunk

Add support for new .deb archives with data.tar.{bz2,lzma}. trunk

Support multiple greps and antigreps per test. trunk

Start printing results ASAP with -l or -t. trunk

Make sure prompts with filenames don't break mid-filename. trunk

Added one entry options a while ago. trunk

Reword one entry prompt; wrap prompt choices; better term size detection. trunk

add missing test archive trunk

Release dtrx 6.4 trunk

Fix crasher bug when extracting empty archives. trunk

Improve wrapping of interactive prompts. trunk

Add support for LZMA magic detection. trunk

update sha1sum trunk

merge extractor contents bugfix trunk

Include the NEWS file in source distributions trunk

Avoid DeprecationWarning under Python 2.6. Part of the 6.3 release. trunk

Prepare for a 6.3 release trunk

Add RAR support. Thanks to Peter Kelemen for the patch. trunk

Make sure all extractors get self.contents defined. trunk

Fix TODO merge conflicts, I hope. trunk

Release 6.2 trunk

Update TODO trunk

Tidy: no need to import glob anymore. trunk

Be more careful on SIGINT/SIGKILL cleanup. trunk

Use the default action for SIGPIPE. trunk

Add --one-entry option to specify default handling for one-entry archives. trunk

Use the --quiet option for cpio -t too. trunk

Stop worrying about trailing newlines in get_filenames() overrides. trunk

Move most ExtractorBuilder constants to the top. trunk

Move more common extraction/listing functionality into BaseExtractor. trunk

Improve dtrx -l performance on misnamed files, and clean other error messages. trunk

Don't show errors from failed extractors unless they all fail. trunk

Clean the target directory if an extraction attempt failed. trunk

Give extraction stderr more context, and suppress normal cpio stderr junk. trunk

Update for 6.1, plus some tweaks here and there. trunk

Updates for 6.1 release. trunk

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

Add support for InstallShield archives. trunk

Recurse better when the contents were just one file. trunk

Tweak wording of recursion question, and TODO. trunk

Count files in the archive and report that in the recursion prompt. trunk

more TODO updates trunk

Update TODO: remove complete tasks, add new items. trunk

Don't prompt for one entry handling with -f. trunk

Make the wording on the One Entry question a little clearer. trunk

Add notes about the hg repo. trunk

add web site to hg repo trunk

Deal with partially extracted tarballs. trunk

update TODO trunk

Add missing test tarballs trunk

[svn] Find self-extracting archives by their file magic only, not extension/mimetype. trunk

[svn] Steel FilenameChecker against race conditions. trunk

[svn] Add note about needing syck. trunk

[svn] Add NEWS, and other documentation updates. trunk

[svn] Stupid Python 2.3 doesn't support [].sort(reverse=True). trunk

[svn] Update copyright dates in the license headers. trunk

[svn] Add interactive option to list recursive archives when found. trunk

[svn] Make just one -v print a list of filenames, a la tar. trunk

[svn] Don't try to rmtree when overwriting just a file. trunk

[svn] Run the cleanup script after the test even if there's no more comparing to do. trunk

[svn] Add a traceback when we catch a signal. trunk

[svn] Handle SIGINT and SIGKILL. trunk

[svn] Fix various bugs in the recursive extraction. trunk

[svn] Make dtrx -v print *something*. trunk

[svn] At work I was getting an unhelpful "No such file or directory" error when I trunk

[svn] Missed a couple of spots. trunk

[svn] Sadly Python 2.3 does not have an rsplit method on strings. trunk

[svn] Update documentation. trunk

[svn] Minor clean-ups. The most important of these is that we now have a better trunk

[svn] Be a little nicer about explaining that we can't extract to the current trunk

[svn] Improve the error reporting to be more user-friendly, at least in many of trunk

[svn] Some more tests to make sure we always do the right thing in the trunk

[svn] Documentation update. trunk

[svn] Small optimization to be nice to the system: don't try a given extractor trunk

[svn] Add support for extracting CAB archives. Because the CAB archive I was trunk

[svn] Add support for LZMA compression. Holy crap that was easy. trunk

[svn] Fix some bugs and make things a little more user-friendly now that we can trunk

[svn] Oops, finish adding 7z support. trunk

[svn] Refactor actions (extract the archive, vs. list the contents) into their trunk

[svn] If we can't figure out what the file is by mimetype, try using the file trunk

[svn] Add support for Ruby Gems, and extracting metadata from .deb/.gem files. trunk

[svn] Change all the license notices from GPLv2 to GPLv3. trunk

[svn] Really small cleanliness bit. trunk

[svn] Little DRY cleanups. trunk

[svn] Move policy-handling code into a dedicated set of classes. This makes trunk

[svn] Documentation update. trunk

[svn] If an archive contains other archives, and the user didn't specify that trunk

[svn] Improve the way we check archive contents. If all the entries look like trunk

[svn] Do some tests with a .tar.bz2 as well as a .tar.gz. I thought there were trunk

[svn] If the archive contains one directory with the "wrong" name, ask the user trunk

[svn] Rename the program to dtrx. trunk

[svn] Add basic documentation, and make this version 3.0. trunk

[svn] Lots of tests for various boundary cases, and slightly better handling for trunk

[svn] There's now an entirely new object hierarchy for handlers, because the trunk

[svn] Add a -f/--flat option, which will extract the archive contents into the trunk

[svn] Add support for just decompressing files that are compressed. So, if you trunk

[svn] Add options to tweak the logging level to taste. trunk

[svn] Introduce a real logging system. Right now all this really gets us is the trunk

[svn] This is version 2.0 because I said so. trunk

[svn] Add tests for the case where we do recursive extraction of an archive trunk

[svn] Fix issues with basename methods. First, string's rsplit method only trunk

[svn] Make ExtractorApplication suck less. Now the strategies for handling trunk

[svn] Add a test for recursive extraction which also makes sure that we fix trunk

[svn] The big thing here is recursive extraction. Find archive files in the trunk

(0) -120 tip

mercurial