From c12125f79a1bae10ddfda1e41ce4052e104095b3 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Wed, 1 Oct 2008 23:16:06 -0400 Subject: [PATCH] Update release notes, changelog, etc., for e2fsprogs 1.41.2 release Signed-off-by: "Theodore Ts'o" --- README | 2 +- RELEASE-NOTES | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++ debian/changelog | 26 +++++++++++++ doc/libext2fs.texinfo | 8 ++-- e2fsprogs.lsm | 10 ++--- version.h | 4 +- 6 files changed, 143 insertions(+), 12 deletions(-) diff --git a/README b/README index f233ea4..0da6931 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ - This is the new version (1.41.1) of the second extended file + This is the new version (1.41.2) of the second extended file system management programs. From time to time, I release new versions of e2fsprogs, to fix diff --git a/RELEASE-NOTES b/RELEASE-NOTES index e7dd1ac..03b3905 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,3 +1,108 @@ +E2fsprogs 1.41.2 (October 2, 2008) +================================== + +Fix e2fsck's automatic blocksize detection. This fixes a regression +from e2fsprogs 1.40.7 which caused e2fsck to fail if the user +specifies a block number using the -b option if the blocksize option +isn't also specified using -B. Unfortunately, users very commonly +invoke e2fsck using "e2fsck -b 32768 /dev/hdXXX" to use the backup +superblock; in fack e2fsck will often suggest this kind of command +line. Oops. + +Enhance the debugfs's "ncheck" command so it will print all of the +pathnames for the specified inodes. (Previously, in some cases ncheck +might not print a pathname for an inode at all if some of the other +inodes had multiple hard links.) + +Enhance debugfs's "hash" command so the hash seed can be specified via +a command-line option. In addition, allow the hash algorithm to be +specified by name instead of just by number. + +Fix e2fsck so that we don't accidentally print the translation file's +header when asking the user a custom question so there is no prompt +defined for a particular problem record. For example, the question +"Run journal anyway" will get the PO header tacked on because e2fsck +erroneously passed the null string to _(). (Addresses Launchpad Bug: +#246892) + +Enhance badblocks so that it can test a normal file which is greater +than 2GB. + +Enhance the badblocks command so that it displays the time and +percentage complete when in verbose mode. (Addresses Debian Bug: +#429739) + +Fix a potential memory leak in a error handling path in debugfs's +ncheck function. + +Fix a potential memory corruption problem if a memory allocation fails +in resize2fs. + +Fix the usage message for debugfs's logdump command to be consistent +with its man manpage. + +Update Polish, French, Vietnamese, Dutch, Indonesian, German, Czech, +and Sweedish translation from the Translation Project. + +Add documentation for the file I/O functions to the libext2fs.texinfo +file. (Addresses Debian Bug: #484877) + +Update and clarified various man pages. (Addresses Launchpad Bug +#275272; Addresses Debian Bugs: #498100, #498101, #498102, #498103) + +Fixed various Debian packaging issues --- see debian/changelog for +details. (Addresses Debian Bug: #497619) + +Programmer's Notes +------------------ + +Fix a potential file descriptor leack in libcom_err by setting the +close-on-exec flag for a fd used for debugging. (Addresses Red Hat +Bugzilla #464689) + +Fix a potential race in libcom_err by using sem_post/sem_init. SuSE +has been carrying a patch for a long time to prevent a largely +theoretical race condition if a multi-threaded application adds and +removes error tables in multiple threads. Unfortunately SuSE's +approach breaks compatibility by forcing applications to link and +compile with the -pthread option; using pthread mutexes has +historically been problematic. We fix this by using sem_post/sem_init +instead. + +Fix e2fsprogs-libs build failure due to 'subs' target. (Addresses +Sourceforge Bug: #2087502) + +Avoid linking e2initrd_helper, debugfs, blkid, and fsck with unneeded +libraries when using ELF shared libraries. + +Fix ELF shared library when building on systems that don't already +have the e2fsprogs shared libraries already installed. (Addresses +Sourceforge Bug: #2088537) + +Fix the pkg-config files so they work correctly when linking with +static libraries and fix the include directory so programs don't have +to use #include , but can use #include +instead. (Addresses Sourceforge Bug: #2089537) + +Make sure ext2fs_swab64() is compiled for all platforms, and not just +for x86. (Addresses Debian Bug: #497515) + +Remove the unused ext2fs_find_{first,ext}_bit_set() functions for all +non-x86 platforms. (They had been removed for x86 earlier.) + +Fix diet libc compilation support, which had bitrotted due to lack of +TLC. Fixing this improves general portability. + +When installing the link library when using ELF shared libraries, +avoid using absolute pathnames if the link library and the shared +library are installed in the same directory. (Addresses Sourceforge +Bug: #1782913) + +Fix gen-tarball so it will work even if the top-level directory has +been renamed to something other than "e2fsprogs". Also make +gen-tarball print the size of the resulting tar.gz file. + + E2fsprogs 1.41.1 (September 1, 2008) ==================================== diff --git a/debian/changelog b/debian/changelog index bc030ef..c079df5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,29 @@ +e2fsprogs (1.41.2-1) unstable; urgency=low + + * New upstream release + * Fix e2fsck's automatic blocksize detection. This fixes a regression + added in e2fsprogs 1.40.7 where e2fsck's -b option would not + work if a blocksize wasn't also specified via the -B option. + * Fix a potential file descriptor leak in libcom_err if the + application exec's another program. + * Fixed badblocks output for "badblocks -sw" + * debugfs: Fix ncheck to print all pathnames for all of the specified inodes + * Use dietlibc when possible for building e2fsck.static, to reduce the + size of the static binary. + * debugfs: Add the ability to specify the hash seed and to specify the + hash algorithm by name to the "hash" command. + * Add documentation for the file I/O functions to libext2fs.texinfo. + (Closes: #484877) + * Fix a bug in e2fsck where if a translation file is being used and + e2fsck needs to print problem report with a custom question (such as + "Run journal anyway?"), the PO file's header would get spewed onto + the terminal. + * Update Swedish, Vietnamese, Dutch, Indonesian, German, Czech translations + * Fixed spelling mistakes in man pages (Closes: #498100, #498101, + #498102, #498103) + + -- Theodore Y. Ts'o Thu, 02 Oct 2008 08:54:16 -0400 + e2fsprogs (1.41.1-3) unstable; urgency=low * badblocks -v will now display the time and percentage complete diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo index 2be7986..4196481 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.41.1) +@settitle The EXT2FS Library (version 1.41.2) @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.41.1 -@subtitle August 2008 +@subtitle Version 1.41.2 +@subtitle October 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.41.1. +This manual documents the EXT2FS Library, version 1.41.2. @end ifinfo diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm index b49dab2..c75b038 100644 --- a/e2fsprogs.lsm +++ b/e2fsprogs.lsm @@ -1,16 +1,16 @@ Begin3 Title: EXT2 Filesystem utilities -Version: 1.41.1 -Entered-date: 29Aug2008 +Version: 1.41.2 +Entered-date: 2Oct2008 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 - 4252kB e2fsprogs-1.41.1.tar.gz - 480kB e2fsprogs-libs-1.41.1.tar.gz - 1kB e2fsprogs-1.41.1.lsm + 4264kB e2fsprogs-1.41.2.tar.gz + 480kB e2fsprogs-libs-1.41.2.tar.gz + 1kB e2fsprogs-1.41.2.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 4a71543..236a5d0 100644 --- a/version.h +++ b/version.h @@ -7,5 +7,5 @@ * redistributed under the GNU Public License. */ -#define E2FSPROGS_VERSION "1.41.1" -#define E2FSPROGS_DATE "01-Sep-2008" +#define E2FSPROGS_VERSION "1.41.2" +#define E2FSPROGS_DATE "02-Oct-2008" -- 1.8.3.1