From: Theodore Ts'o Date: Sat, 7 Apr 2007 15:05:10 +0000 (-0400) Subject: Update release notes for 1.40-WIP release. X-Git-Tag: E2FSPROGS-1_40~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0d425484446b40683cb98f6846450345ec8b453;p=thirdparty%2Fe2fsprogs.git Update release notes for 1.40-WIP release. --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index ffe2ec960..e247580d1 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,5 +1,47 @@ -E2fsprogs 1.40-WIP (November 14, 2006) -====================================== +E2fsprogs 1.40-WIP (April 7, 2007) +================================== + +Add libreadline.so.5 support to libss. + +Impove badblocks -n/-w exclusive usage message. + +Fix dump_unused segfault in debugfs when a filesystem is not open + +Fix memory leak in blkid library. (Addresses Debian Bug: #413661) + +Allow the debugfs lcd command to work w/o a filesystem being open. +(Addresses LTC Bugzilla #27513) + +Fix e2fsck to clear i_size for special devices with a bogus i_blocks +field on the first pass. + +Fix e2fsck to set the file type of the '..' entry when connecting +a directory to lost+found. (Addresses Lustre Bug: #11645) + +Enhance e2fsck to recover directories whose modes field were corrupted +to look like special files. This is probably only useful in +artificial test cases, but it will be useful if we ever do the "inodes +in directory" idea for ext4. + +Allow debugfs to dump (and rdump) > 2GB files. (Addresses Debian Bug: +#412614) + +Fix resize2fs parsing of size parameter (in sector units). This was +actually a bug in libe2p's parse_num_blocks() function. When handling +the 's' suffix, it was ignoring the blocksize information passed in +from the caller and always interpreting the number in terms of a 1k +blocksize. (Addresses Debian Bug: #408298) + +There was a floating point precision error which could cause e2fsck to +loop forever on really big filesystems with a large inode count. +(Addresses Debian Bug: #411838) + +Fix memory leak in ext2fs_write_new_inode() + +Add support for using a scratch files directory to reduce e2fsck's +emory utilization on really big filesystems. This uses the TDB +library. See the [scratch_files] section of the e2fsck.conf man page +for more details. Fixed type-punning bug which caused dumpe2fs to crash on the Arm platform (Addresses Debian Bug: #397044) @@ -83,15 +125,18 @@ determining a partition's size, since binary searching to determine the device doesn't work on FreeBSD. Fixed spelling mistakes, typos, and otherwise clarified man pages. -(Addresses Debian Bug: #369761, #373004) +(Addresses Debian Bug: #369761, #373004, #379695) Fixed various Debian packaging issues --- see debian/changelog for -details. (Addresses Debian Bugs #389554, #390664) +details. (Addresses Debian Bugs #389554, #390664, #413208) Programmer's notes: ------------------- +E2fsck now supports the %It expansion when printing a problem report. +It will print the type of the inode in the problem context. + Fix misc/Makefile.in so that it builds even if e2fsck hasn't been built yet (Addresses Sourceforge Bug: #1565561) @@ -145,6 +190,29 @@ reruns any failed tests Update draft-leach-uuids-guids-01.txt with rfc4122.txt +Fix miscellaneous bugs reported by Coverity: Dead code, potential nul +pointer dereferences, memory leaks, etc. None were security-criticial +problems. + +Fix up usage and decrement error messages in the test_icount program + +Add debugging code to the com_err library; if the environment variable +COMERR_DEBUG is set to 1, print out debugging messages as error tables +are added and removed from the com_err library. If the +COMERR_DEBUG_FILE environment variable is set (and the process is not +setuid) the debugging messages may be redirected to a file. + +Change all of the e2fsprogs programs to use the newer add_error_table() +and remove_error_table() interfaces instead of the much older +initialize_*_error_table() function. + +Add TDB support into the ext2fs library. This allows us to have a +guaranteed library we can count on always being present so we can +store data in an on-disk database. + +Add support for using TDB to store the icount data, so we don't run out +of memory when checking really large filesystems. + E2fsprogs 1.39 (May 29, 2006) ============================= diff --git a/debian/changelog b/debian/changelog index 72956b698..900db790e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,32 @@ +e2fsprogs (1.39+1.40-WIP-2007.04.07+dfsg-1) unstable; urgency=low + + * Add libreadline.so.5 support to libss. + * Impove badblocks -n/-w exclusive usage message. + * Add debugging code (via the COMERR_DEBUG env. variable) to the + com_err library + * Fix dump_unused segfault in debugfs when a filesystem is not open + * Add versioned dependency in Debian's shlibs for libblkid. + (Closes: #413208) + * Fix memory leak in blkid library. (Closes: #413661) + * Let the debugfs lcd command work even if a filesystem is not open + * Fix large number of miscellaneous Coveriy bugs. (None were + security-security). + * Fix e2fsck to clear i_size for special devices with a bogus i_blocks + field on the first pass. + * Fix e2fsck to set the file type of the '..' entry when connecting + a directory to lost+found. + * Enhance e2fsck to recover directories whose modes field were + corrupted to look like special files. + * Allow debugfs to dump > 2GB files. (Closes: #412614) + * Misc. man page cleanups. (Closes: #379695) + * Fix resize2fs parsing of size parameter (Closes: #408298) + * Fix infinite loop in e2fsck on really big filesystems (Closes: #411838) + * Fix memory leak in ext2fs_write_new_inode() + * Add support for using a scratch files directory to reduce e2fsck's + memory utilization on really big filesystems. + + -- Theodore Y. Ts'o Sat, 7 Apr 2007 10:38:40 -0400 + e2fsprogs (1.39+1.40-WIP-2006.11.14+dfsg-1) unstable; urgency=low * Fix spurious error from e2fsck -c and mke2fs -c caused by the fix diff --git a/version.h b/version.h index c0ab729b7..756765751 100644 --- a/version.h +++ b/version.h @@ -8,4 +8,4 @@ */ #define E2FSPROGS_VERSION "1.40-WIP" -#define E2FSPROGS_DATE "14-Nov-2006" +#define E2FSPROGS_DATE "7-Apr-2007"