From 92e49d85b4528362d349ef8df082b695f6ecbea4 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Thu, 10 Jul 2008 17:24:22 -0400 Subject: [PATCH] Update release notes, changelog, etc., for e2fsprogs 1.41 release Signed-off-by: "Theodore Ts'o" --- README | 4 ++-- RELEASE-NOTES | 46 +++++++++++++++++++++++++++++++++++----------- debian/changelog | 23 +++++++++++++++++++++++ doc/libext2fs.texinfo | 8 ++++---- e2fsprogs.lsm | 10 +++++----- version.h | 4 ++-- 6 files changed, 71 insertions(+), 24 deletions(-) diff --git a/README b/README index e3bc6ba..cc3f44a 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ - This is the new version (1.41-WIP-0707) of the second extended -file system management programs. + This is the new version (1.41) of the second extended file +system management programs. From time to time, I release new versions of e2fsprogs, to fix bugs and to make the utilities more robust. You can always find diff --git a/RELEASE-NOTES b/RELEASE-NOTES index dfcd45d..417e910 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,5 +1,5 @@ -E2fsprogs 1.41-WIP-0707 (July 7, 2008) git ID: c03d9924 -======================================================= +E2fsprogs 1.41 (July 10, 2008) +============================== Add support for ext4 filesystem features, in particular extents, uninit_bg, flex_bg, huge_file, and dir_nlink features. Also add @@ -17,10 +17,22 @@ ext4. Add support for "undo" support. E2fsck and mke2fs can optionally record an undo log which can replayed by the program e2undo. +E2fsck could damage a filesystem by trying to relocate inode tables +due to corrupted block group descriptors, where the attempted inode +table relocation would do far more harm than good. E2fsck has been +fixed to detect this these sorts of corrupted block group descriptors +much earlier in e2fsck processing, so it can try to use the backup +superblock and block group descriptors first. This should be a much +better strategy for recovering these types of corrupted filesystems. +(Addresses Sourceforge Bug: #1840291) + E2fsck will display a more understandable message when the last check field in the superblock is in the future. (Addresses Debian Bug: #446005). +E2fsck now performs more extensive and careful checks of extended +attributes stored in the inode. + Enhance mke2fs to print a more explanatory error message when ext2fs_get_device_size() returns EFBIG. (Addresses Debian Bug: #488663) @@ -53,20 +65,25 @@ separated usage list. The filesystem type information and type information is used to extract configuration parameters from the /etc/mke2fs.conf file. -Resize2fs will now print the minimum needed filesystem size if given -the -P option, and will resize the filesystem to the smallest possible -size if given the -M option. - The mke2fs program will no longer complain and request the -f option when the user tries to create a filesystem with greater than 2**31 blocks. -E2fsck now performs more extensive and careful checks of extended -attributes stored in the inode. - +When creating a filesystem for the GNU Hurd use a fs-type of Hurd and +adjust the mke2fs.conf file so filesystems for the Hurd are created +with a blocksize of 4096 and inode size of 128, which is all it knows +how to handle. (Addresses Debian Bug: #471977) + Mke2fs will always make sure that lost+found always has at least 2 blocks, even for filesystems with very large blocksizes (i.e., 64kb). +Resize2fs will now print the minimum needed filesystem size if given +the -P option, and will resize the filesystem to the smallest possible +size if given the -M option. + +Fix resize2fs to clean up the resize_inode if all of the reserved gdt +blocks are consumed during an off-line resize. + The "ls" command in debugfs now supports the -p option, which causes it to quote the filenames so that spaces or tabs in directory entries are easily visible. (Addresses Red Hat Bugzilla: #149480; Addresses @@ -98,10 +115,10 @@ Update Vietnamese, Polish, French, Spanish, German, Catalan, Dutch, Czech translations. Fixed various Debian packaging issues --- see debian/changelog for -details. (Addresses Debian Bugs: #487443, #487675) +details. (Addresses Debian Bugs: #487443, #487675, #490003) Fixed spelling mistakes, typos, and otherwise clarified man pages. -(Addresses Debian Bug: #393313) +(Addresses Debian Bugs: #393313, #487849, #440983, #440981) Programmer's Notes ------------------ @@ -124,6 +141,13 @@ Clean up the badblocks group so to make it more portable and robust. Avoid using predictable filenames in /tmp in blkid's regression test suite. Also remove bashism's in the regression test script. +If the configure script is given --with-diet-libc, don't use thread +local storage, since diet libc doesn't support TLS. (Addresses +Sourceforge Bug: #2000654) + +Fix the blkid regression test suite to tolerate older versions of +mkswap that don't support the -U option. + A few library routines have been converted to support 64-bit block numbers; in particular, the I/O manager functions, the test_io, inode_io, and unix_io managers have all be converted to support 64-bit diff --git a/debian/changelog b/debian/changelog index dd2fe4f..158fae4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,26 @@ +e2fsprogs (1.41.0-1) unstable; urgency=medium + + * New upstream version + * Make e2fsck detect corrupted block group descriptors that would + cause it to relocate inode tables, causing more damage to the + filesystem, and make it try the backup superblock/block group + descriptors first. + * Fix resize2fs to clean up the resize_inode if all of the reserved + gdt blocks are consumed during an off-line resize. + * Enable huge_file, dir_nlink, extra_isize feautres for mke2fs and tune2fs. + * Enable huge_file, dir_nlink, extra_isize, and uninit_bg by default + in mke2fs.conf. + * Fix badblocks terminology in man page and program output. + (Closes: #440983, #440981) + * Clarify stripe-width and stride-size in mke2fs man page. (Closes: #487849) + * mke2fs: Dumb down filesystems for GNU Hurd (Closes: #471977) + * Add bash-static to the list of shells recommended for e2fsck-static + (Closes: #490003) + * mke2fs: Fix flex_bg metadata default layout to avoid a hole between + the bitmaps and inode tables. + + -- Theodore Y. Ts'o Thu, 10 Jul 2008 17:25:32 -0400 + e2fsprogs (1.41~WIP-2008-07-07-1) experimental; urgency=low * New upstream version (pre-release for e2sprogs 1.41) diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo index 2307f5f..e93a555 100644 --- a/doc/libext2fs.texinfo +++ b/doc/libext2fs.texinfo @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @c %**start of header @setfilename libext2fs.info -@settitle The EXT2FS Library (version 1.40.11) +@settitle The EXT2FS Library (version 1.41) @synindex tp fn @comment %**end of header @@ -59,8 +59,8 @@ by the author. @title The EXT2FS Library @subtitle The EXT2FS Library -@subtitle Version 1.40.11 -@subtitle June 2008 +@subtitle Version 1.41 +@subtitle July 2008 @author by Theodore Ts'o @@ -101,7 +101,7 @@ by the Foundation. @top The EXT2FS Library -This manual documents the EXT2FS Library, version 1.40.11. +This manual documents the EXT2FS Library, version 1.41. @end ifinfo diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm index 8bcc6d0..4dbf13c 100644 --- a/e2fsprogs.lsm +++ b/e2fsprogs.lsm @@ -1,16 +1,16 @@ Begin3 Title: EXT2 Filesystem utilities -Version: 1.40.11 -Entered-date: 17June2008 +Version: 1.41.0 +Entered-date: 10July2008 Description: The filesystem utilities for the EXT2 filesystem, including e2fsck, mke2fs, dumpe2fs, fsck, and others. Keywords: utilities, fsck, filesystem, Ext2fs Author: tytso@mit.edu (Theodore Tso) Maintained-by: tytso@mit.edu (Theodore Tso) Primary-site: download.sourceforge.net /pub/sourceforge/e2fsprogs - 4024kB e2fsprogs-1.40.11.tar.gz - 468kB e2fsprogs-libs-1.40.11.tar.gz - 1kB e2fsprogs-1.40.11.lsm + 4164kB e2fsprogs-1.41.0.tar.gz + 476kB e2fsprogs-libs-1.41.0.tar.gz + 1kB e2fsprogs-1.41.0.lsm Alternate-site: Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x/2.6.x Copying-policy: GPL/LGPL diff --git a/version.h b/version.h index ef8145e..1052d26 100644 --- a/version.h +++ b/version.h @@ -7,5 +7,5 @@ * redistributed under the GNU Public License. */ -#define E2FSPROGS_VERSION "1.41-WIP" -#define E2FSPROGS_DATE "07-Jul-2008" +#define E2FSPROGS_VERSION "1.41.0" +#define E2FSPROGS_DATE "10-Jul-2008" -- 1.8.3.1