2
0
mirror of https://github.com/vasi/pixz synced 2024-10-30 15:21:41 +00:00
Commit Graph

189 Commits

Author SHA1 Message Date
Christian Krause
e5ba30f9c0 creates output file with permissions of input file
- also some more detailed error messages, some duplication, though,
  maybe clean up later
- fixes #15
2015-08-19 15:54:48 +02:00
Christian Krause
115d6b2e5e check for preserving file permission, compression
- adresses issue #15
2015-08-19 15:24:21 +02:00
Christian Krause
b07393c2f6 Merge pull request #40 from wookietreiber/fix-issue-34
fixes #34
2015-08-08 13:48:13 +02:00
Christian Krause
f9b8a4c122 made test shell script executable for travis 2015-08-08 13:17:39 +02:00
Christian Krause
d7d1b9ce0f fixes #34
for now this just adds the `-c` option and completely ignores it
2015-08-08 13:09:23 +02:00
Christian Krause
2d452f540b Merge pull request #39 from wookietreiber/start-testing
testing framework and first test
2015-08-08 13:01:05 +02:00
Christian Krause
078e7da461 made test shell script executable for travis 2015-08-08 12:55:38 +02:00
Christian Krause
0c933db8a8 testing framework and first test 2015-08-08 12:30:49 +02:00
Christian Krause
36895b9550 travis, revert container try, does not work 2015-08-08 12:06:36 +02:00
Christian Krause
5c730afe65 travis, try container 2015-08-08 12:03:02 +02:00
Christian Krause
0a01496af5 travis, fix configure.ac 2015-08-08 11:54:13 +02:00
Christian Krause
5c7e823146 travis, fix configure.ac 2015-08-08 11:49:50 +02:00
Christian Krause
36c74f7e90 downgrade autoconf version requirement to allow travis to build 2015-08-08 11:44:59 +02:00
Christian Krause
137a1e02e7 travis, which autoconf 2015-08-08 11:37:06 +02:00
Christian Krause
a9ab202c4c travis, second try 2015-08-08 11:32:25 +02:00
Dave Vasilevsky
5966f313a1 Merge pull request #38 from wookietreiber/travis-integration
travis integration
2015-08-07 15:57:00 -04:00
Christian Krause
e71088c2c1 travis, first try 2015-08-07 12:53:05 +02:00
Christian Krause
2ea45c3ce7 Merge pull request #37 from wookietreiber/autotools-build
autotools build
2015-08-07 12:16:39 +02:00
Christian Krause
00bad4eed5 updates README 2015-08-07 12:15:22 +02:00
Christian Krause
378ee786d6 update TODO because autoconf is done 2015-08-07 11:39:22 +02:00
Christian Krause
bc9a3b8d5a complete autotools build
- `__APPLE__` vs `__OS2__` - does this actually work? Would some please test on apple and give feedback?
- pthread via `AX_PTHREAD`
- version via `PACKAGE_VERSION` in `config.h`
- large file support via `AC_SYS_LARGEFILE`
2015-08-07 11:33:37 +02:00
Christian Krause
de6fdf888d move sources to src 2015-08-07 10:13:12 +02:00
Dave Vasilevsky
afd3914086 Don't use deprecated libarchive functions, if possible 2013-06-11 02:02:56 -04:00
Dave Vasilevsky
4a5fffc19c Check return values of fwrite() 2013-06-11 01:51:19 -04:00
Dave Vasilevsky
7cb4483962 Fix extreme option parsing, fixes issue #12 2013-06-11 01:46:36 -04:00
Tomek Czyż
c1d6c1cb15 add 'keep input' command line option (like in bzip2) 2013-06-11 01:40:22 -04:00
Dave Vasilevsky
61d6353e07 Set uoffset even when streaming 2013-01-26 19:11:44 -05:00
Dave Vasilevsky
fb8bc15f43 Detect file index even when giant blocks are present earlier 2013-01-26 18:09:47 -05:00
Dave Vasilevsky
aa5206b42b Prevent pipeline starvation due to needless block popping 2013-01-26 17:57:24 -05:00
Dave Vasilevsky
6c9d6b9020 Fix linking bug (issue 11) 2013-01-10 08:28:06 -05:00
Dave Vasilevsky
14a0b0b891 Version 1.0.2 2013-01-08 23:25:03 -05:00
Dave Vasilevsky
870ce29ce5 Fix issue 10: Uncompressible data causes overrun
lzma_code() doesn't automatically handle the case where data doesn't compress
well. Unfortunately the only way to do this with liblzma API is to use single-
call block encoder, but that wouldn't let us re-use the lzma_stream.

So we roll our own uncompressed-block output, based on the LZMA spec. It's
ugly, but it works.
2013-01-08 06:20:06 -05:00
Dave Vasilevsky
5f36662909 Reduce memory usage further by buffer-allocation laziness 2012-12-27 14:21:20 -05:00
Dave Vasilevsky
17cd16cefd Actually compress tarball 2012-12-24 12:51:19 -05:00
Dave Vasilevsky
b5982a96a0 Update README 2012-12-23 00:52:48 -05:00
Dave Vasilevsky
5ae1634f52 Add NEWS file, update tuning options in man page 2012-12-22 19:50:05 -05:00
Dave Vasilevsky
d51f9772d1 update to 1.0.1 2012-12-22 19:36:48 -05:00
Dave Vasilevsky
e32361ee80 Allow "extreme" compression 2012-12-22 19:32:20 -05:00
Dave Vasilevsky
87fd55d071 Add option for queue size 2012-12-22 19:23:04 -05:00
Dave Vasilevsky
878e8e0585 Change default block fraction to 2.0 2012-12-22 19:03:56 -05:00
Dave Vasilevsky
13f6237b67 Don't pre-allocate blocks while compressing 2012-12-22 19:02:50 -05:00
Dave Vasilevsky
948d0b4e5d Add block-fraction option 2012-12-22 18:59:36 -05:00
Dave Vasilevsky
04b041656d Clean tarball 2012-12-22 18:26:49 -05:00
Dave Vasilevsky
0f2fe4f601 Add "make tarball" 2012-12-22 18:25:45 -05:00
Dave Vasilevsky
745b624361 Prepare for dist 2012-12-22 16:10:08 -05:00
Dave Vasilevsky
65e827da82 Add manpage 2012-12-22 15:59:59 -05:00
Dave Vasilevsky
b961f6109e Remove old warning from README 2012-12-22 15:18:39 -05:00
Dave Vasilevsky
b23370a64b Mark this version as 1.0 2012-11-21 08:43:10 -05:00
Dave Vasilevsky
9e4fedb7f3 Fix typo in TTY detection 2012-11-16 09:21:56 -05:00
Dave Vasilevsky
154dc842a1 Merge branch 'stream'
Support streaming input, still decompressing in parallel. Extract mode is not
supported while streaming. Heuristics are used to skip the file index when in
streaming mode.

This also ensures pixz properly reads files with bizarre block sizes, or
with multiple streams.
2012-11-10 00:03:55 -05:00