The most recent e2compr kernel patch for Linux-2.2.x is e2compr-0.4.38-patch-2.2.16.
(Older entries in this list are occasionally trimmed.)
2000-06-28: Various Debian package updates. Do `apt-get update; apt-get install task-e2compr' to upgrade everything.
(Note: after installing, you may want to do:
(IFS=:;for i in $PATH; do ls -1 "$i"; done)|sort|uniq -dto check whether you have any old copies in /usr/local or somewhere.)
2000-06-27: Minor update to User documentation.
2000-06-27: e2c-ancil-0.4.1 released. Bug fix in e2bitmap. All programs test for errors writing to stdout. Package now uses automake/autoconf.
2000-06-22: e2compr-0.4.38 released. Fixes long-standing truncate bug (seen mainly with Samba). Fixes knfsd bug that affects e2compr.
1999-11-11: e2fsprogs-e2c-1.18.7 released.
1999-10-23: As of e2compr-0.4.35-patch-2.2.13.bz2, all patches will be compressed with bzip2, and will be named *.bin, which helps people who use http on non-Unix platforms for downloading.
1999-07-22: Mailing list instructions have changed again.
package released, containing new program
clear-e2c and old programs
1999-03-20: e2compr-0.4.29 released, with fixes for big-endian systems, active gzip assembly routines on 586TSC systems (thanks to Pascal Cuoq), and an `e2compr <version> loading.' message.
1999-02-27: e2fsprogs-1.14.6 released. (New upstream version.)
1998-11-22: e2fsprogs-1.12.6 released. Fixes some "Illegal block number" bugs.
1998-11-10: Jan Rêkorajski brings a much-needed breath of fresh air into the project. Gets the LZO algorithm working, turns all of the compression algorithms into kernel modules.
1998-08-07: Minor changes to e2fsprogs. Corrects a compilation problem in some circumstances.
1998-07-15: Upload e2fsprogs-e2c_1.12.3-1.5 debian packages. (Incorporates Yann Dirson's e2fsprogs_1.12-1 changes.)
1998-07-14: New (v1.4) e2fsprogs packages. Corrects diverted library names.
1998-07-13: Release preliminary e2fsprogs-1.12 with e2compr, plus debian packages.
1998-06-30: Update patch for 2.1.107. Fix `deadlock on core-dump' problem. (Thanks to Goran Gajic for characterising this problem.)
1998-06-19: New copy of ancillary programs for 0.3.
1998-06-11: 0.4.12 fixes a bug.
1998-02-24: e2compr-0.4.0 made available.
1998-0?-??: Bzip code incorporated into e2compr.
1997-12-10: User manual now available on-line.
1997-12-09: New patch, made against 2.1.71.
1997-12-08: Documented bug for some non-x86 platforms. (Fixed in the above patch.)
1997-10-28: Made the e2compr-pre0.3.5 patch against 2.1.59 available. (See Software.)
1997-08-10: [An attempt to] fix long-standing bug in inode.c. It seems to have worked.
1997-08-10: Bug fix for
1997-08-09: Made the e2compr-pre0.3.5 patch against 2.1.48 available. (See Software.)
1997-08-03: Release version pre0.3.5 of e2compr. (Doesn't hog CPU, provides access to raw compressed data, e2decompress works as intended, improvements in documentation.)
1997-04-16: Fix simple logic error in ext2_fs.h. (Compile could erroneously stop with error ``You must select at least one algorithm.'' if you only selected the gzip algorithm.) Thanks to Stefan Monnier for sending this in.
1997-04-16: Compiling assembler versions of some files is now a `make config' option. But only for x86, a.out kernels. Someone else will have to make sure that they work for ELF kernels.
1997-04-16: Kernel now supports `none' algorithm.
The `none' algorithm doesn't even attempt to
compress data, but returns immediately so that the cluster is kept in
uncompressed format. When you change the compression method (using
chattr or the ioctl) from `none' to some other algorithm, then we
attempt to compress any clusters that aren't already compressed. Note
that unlike `
chattr -c', `
chattr -m none'
does not decompress any already-compressed clusters.
The `none' algorithm is useful if you don't want any further compression to take place for the file on subsequent writes, or if you want to delay compression until the middle of the night, so that you don't notice the slow-down.
1997-02-09: Added a test version of
e2compress(1) to the ancillary programs tar file. Please read the
README-e2compress' file before using e2compress(1).
1997-02-08: Configuration parameters are set during the `make *config' phase, so you don't have to edit <linux/ext2_fs.h>.
1997-02-08: Defaults changed from fastest compression (LZV1, 4)
to best compression (GZIP9, 32). The defaults are of course less
important now that they are selected during `
1997-02-08: A bug where holes in a file could be read as garbage instead of NULs has been fixed.
1997-02-08: A bug with truncation has been fixed.
1997-02-08: The mkdep/mmap bug has been fixed.
1997-02-08: Most comments in the kernel code have been translated into English (though there are still a few `fixme' places where I'm not sure of).
1996-11-04: Yesterday I ran e2ratio for about the first time, and noticed that it had the same simple bug that lsattr and chattr used to have. This has been corrected.
I previously accidentally included an old version of lsattr in the
binary tar file, which fails with
-R. This has been corrected.
1996-10-20: Change chattr's ``
-A xxx'' (``set
algorithm name'') flag to ``
-m xxx'' (as in ``set
compression method'') to prevent clash with chattr-1.06's
-A'' (``unset no-atime flag''). I suppose I could have
overloaded the ``
-A'' flag (i.e. behaviour depends on
whether or not an argument is given), but backward compatibility with
older e2compression utilities is not too important at this stage.
1996-10-19: Warning: For the moment I suggest you not use e2compr-0.3 on architectures other than x86 unless you're prepared to get your hands dirty. The e2fsck test suite shows up errors in its byte-swapping options. This may indicate problems for non-little-endian architectures.
[pjm 1999: e2compr-0.4 is known to work on big-endian architectures.]