From: Theodore Ts'o Date: Sat, 26 Jul 2003 05:03:34 +0000 (-0400) Subject: Update for 1.34 release. X-Git-Tag: E2FSPROGS-1_34~1 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=9c7ec178092d6d5be005406c2912ea6e59a996b5;p=tools%2Fe2fsprogs.git Update for 1.34 release. --- diff --git a/.release-checklist b/.release-checklist index aed71bf..870aa2d 100644 --- a/.release-checklist +++ b/.release-checklist @@ -9,16 +9,11 @@ README RELEASE-NOTES e2fsprogs.lsm - e2fsprogs.spec doc/libext2fs.texinfo (three places) 5) Update ChangeLog files using ./.fix-ChangeLogs 6) Make source distribution -7) Build RPM files - -8) Build ELF and DLL binary distributions - -9) Adjust sizes in e2fsprogs-VER.lsm; rebuild source files; rebuild RPM files +7) Adjust sizes in e2fsprogs-VER.lsm; rebuild source files; rebuild RPM files diff --git a/ChangeLog b/ChangeLog index bc6afc7..2edfaa7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-12 Theodore Ts'o * configure.in: Add tests for posix_memalign, memalign, and valloc. diff --git a/README b/README index fb72587..95b0695 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ - This is the new version (1.33) of the second extended file + This is the new version (1.34) of the second extended file system management programs. From time to time, I release new versions of e2fsprogs, to fix @@ -8,9 +8,9 @@ which is: http://e2fsprogs.sourceforge.net - Note: If you are NOT using the RedHat RPM distributions of -e2fsprogs, and are building e2fsprogs from source, please see the file -INSTALL for instructions on building and installing e2fsprogs. + The INSTALL file has instructions on building and installing +e2fsprogs. Provisions for building Red Hat RPMs and Debian dpkg files +are supplied as well. In case of bugs in these programs, please contact Ted Ts'o at tytso@thunk.org or tytso@alum.mit.edu. See the e2fsck man page for diff --git a/RELEASE-NOTES b/RELEASE-NOTES index c1f171d..09cfbb9 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,5 +1,136 @@ +E2fsprogs 1.34 (July 25, 2003) +=============================== + +Fixed a bug introduced in E2fsprogs 1.30 which caused fsck to spin in +a tight loop while waiting for a child fsck to exit in some cases. +This burns CPU times which slows down the low-level filesystem check. + +Added code to mke2fs to assure that the default block size for a +filesystem is at least as big as the sector size of the device, if it +can be determined. + +Changed mke2fs and resize2fs to round the default size of a filesystem +to be an even multiple of the VM pagesize in order to avoid a Linux +kernel bug introduced when the storage of the buffer cache was moved +into the page cache. + +Mke2fs will warn the user when creating a filesystem with journaling +and a blocksize greater than 4096. (Addresses Debian bug #193773) + +Fixed a bug in resize2fs which caused it to fail on filesystems with a +non-empty bad block list. Resize2fs now discards any blocks on the +badblock list which are no longer part of the filesystem as the result +of a filesystem shrink. (Note: this means that shrinking and then +enlarging a filesystem is no longer a reversible operation; +information about bad blocks in the part of the filesystem which is to +be chopped off will be lost.) + +Changed resize2fs so the user can use prefixes to specify the units of +the new filesystem size (sectors, kilobytes, megabytes, or gigabytes), +and to make the error and informational messages explicitly display +the blocksize used by the filesystem, in order to avoid confusion. +(Addresses Debian bug: #189814) + +Added a new debugfs command, dump_unused, which dumps the contents of +all unused blocks to stdout. (Useful as an emergency try-to-find +deleted data command.) + +Added a new debugfs command, imap, which prints the location of a +specified inode in the inode table. + +Fixed a bug in the badblocks program which caused it to use one bit of +randomness in its non-destructive read/write test, instead of using a +full 8 bits of randomness. + +Added a new option (-t) to badblocks, which allows the user to control +the test pattern(s) used when checking a disk. + +The blkid probe function now more correctly detects UDF filesystems. + +Fixed a bug in the blkid library which caused it to not update its +cache if a filesystem changes from having a label to not having a +label. + +Fixed a bug in the blkid library wihch could avoid an infinite loop +in blkid_find_dev_with_tag() if /proc is not mounted and there the +/etc/blkid.tab file has not yet been created. + +Fixed the badblocks program so that the destructive read/write test +honors the -c option, and to use O_DIRECT when possible to avoid +thrashing the system block buffer cache. + +Fixed various NLS issues. + - Added Czech and Sweedish translations + - Removed testing NYC translation + - Fixed NLS support for message abbrevations in e2fsck + - Remove de-utf.po, since we shouldn't have two versions using different + charset encodings. + - Used ngettext() (abbreivated with the macro P_(str1, str2, n)) to + simplify the statistics reporting in e2fsck. + +Changed configure.in so that its defaults for *BSD systems no longer +build an fsck wrapper, and not to install in /usr/local by default. + +Fixed some minor spelling errors/typo's in e2fsck and the configure +script. + +Fixed various Debian packaging issues (see debian/changelog). + +Updated and clarified man pages. (Addresses Debian Bug #195616) + +Programmer's notes: +------------------- + +Fix gcc -Wall nitpicks. + +Updated gettext implementation used by e2fsprogs to 0.11.5, and enable +NLS support by default. (Added partial workaround for gettext/Darwin +incompatibility problems.) + +Added full MIT KRB5 and Himdall compaibility support to the com_err +library and the compile_et program. (Addresses Debian bug #191900) + +Added the blkid_known_fstype() function to the blkid library, which +returns true if it is passed a filesystem type which is recognized by +the blkid probing functions. + +Improved the documentation for the blkid library. + +Added the ext2fs_get_device_sectsize() function the the ext2fs library, which +returns the hardware sector size of a device, if it is available. + +Added a dependency in the blkid library's .so file to the uuid +library, since the former uses the latter. (Addresses Debian bug +#194094) + +Added --with-diet-libc and --disable-evms to the configure script. + +Fixed a minor memory leak in the badblocks program. + +Fixed a portability problem in tune2fs --- not all systems have strptime(). + +Fixed a portability problem in debugfs with the use of getopt() more +than once. Old-style BSD, new-style BSD, and Linux C libraries all do +things differently. + +Add support Windows support to ext2fs_get_device_size(). + +Added (normally disabled) debugging code to the Unix I/O manager which +causes it to disable all userspace caching if the NO_IO_CACHE is +defined. + +Changed the test I/O manager so it can always be linked into e2fsck, +mke2fs, and tune2fs if enabled via --enable-test-io-debug to the +configure script. The test I/O manager will only print any debugging +information if the TEST_IO_FLAGS or TEST_IO_BLOCK environment +variables are set, which specifies which I/O operations are logged and +a block number to watch, respectively. The log messages are sent to +stderr by default, unless a filename is specified via the +TEST_IO_LOGFILE environment variable. + + E2fsprogs 1.33 (April 21, 2003) -=================================== +=============================== Added a new utility program, logsave, which captures the output of a command in a log file, even if the containing directory hasn't been @@ -587,7 +718,7 @@ limits to be infinite on startup. Fixed a bug in e2fsck where it wasn't allocating a new block or inode bitmap if it wasn't present and the blocksize was 2k or 4k. -(Addresses Debian Bug #116975) + (Addresses Debian Bug #116975) E2fsck will check and fix botched ext3 V1 to V2 superblock updates by clearing the new V2 fields if they do not make sense or if the ext3 diff --git a/contrib/ChangeLog b/contrib/ChangeLog index e19feb5..9cc648b 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/debian/changelog b/debian/changelog index b1b93f3..6d5ecbb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,25 @@ +e2fsprogs (1.34-1) unstable; urgency=low + + * New upstream version. + * Fixed bug in fsck which caused it to waste CPU by spinning while + waiting for a child fsck process under some circumstances. + * Fixed bug in blkid library which would cause it to spin forever if + /proc is not mounted and /etc/blkid.tab is not present. + * Improved the blkid library's UDF's probing functions. + * Fixed the blkid library so it will remove delete the LABEL + attribute from its cache when a filesystem that previously had a + label no longer has one. + * Added Swedish translation. + * Remove debugging printf in badblocks program (Closes: #201499) + * Split shared libraries out of the e2fsprogs package into separate + packages: libss2, libcomerr2, libuuid1, and e2fslibs. (Closes: #201155, + #201164) + * Warn the user when creating a filesystem with a journal and a blocksize + greater than 4096, since some kernels don't support ext3 with large + block sizes. (Closes: #193773) + + -- Theodore Y. Ts'o Sat, 26 Jul 2003 01:01:55 -0400 + e2fsprogs (1.33+1.34-WIP-2003.05.21-2) unstable; urgency=low * Set up FreeBSD configuration defaults (Closes: #195274) diff --git a/debugfs/ChangeLog b/debugfs/ChangeLog index 1531d08..cdac00a 100644 --- a/debugfs/ChangeLog +++ b/debugfs/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-06 Theodore Ts'o * debugfs.c (do_imap): Fix gcc -Wall nitpicks (printf format types). diff --git a/doc/ChangeLog b/doc/ChangeLog index ee1fc83..6b6ddf2 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-21 Theodore Ts'o * libblkid.txt: Clarify documentation file diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo index 858cfa0..ea81ab8 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.33) +@settitle The EXT2FS Library (version 1.34) @synindex tp fn @comment %**end of header @@ -61,8 +61,8 @@ by the author. @title The EXT2FS Library @subtitle The EXT2FS Library -@subtitle Version 1.33 -@subtitle April 2003 +@subtitle Version 1.34 +@subtitle July 2003 @author by Theodore Ts'o @@ -102,7 +102,7 @@ by the Foundation. @top The EXT2FS Library -This manual documents the EXT2FS Library, version 1.33. +This manual documents the EXT2FS Library, version 1.34. @end ifinfo diff --git a/e2fsck/ChangeLog b/e2fsck/ChangeLog index 2d85bb2..c5cbff0 100644 --- a/e2fsck/ChangeLog +++ b/e2fsck/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-06 Theodore Ts'o * pass2.c: Fix gcc -Wall nitpicks (missing #include ) diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm index 792d44d..59e597a 100644 --- a/e2fsprogs.lsm +++ b/e2fsprogs.lsm @@ -1,17 +1,17 @@ Begin3 Title: EXT2 Filesystem utilities -Version: 1.33 -Entered-date: 21Apr2003 +Version: 1.34 +Entered-date: 25July2003 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 - 2896kB e2fsprogs-1.33.tar.gz - 304kB e2fsprogs-libs-1.33.tar.gz - 1kB e2fsprogs-1.32.lsm + 3008kB e2fsprogs-1.34.tar.gz + 388kB e2fsprogs-libs-1.34.tar.gz + 1kB e2fsprogs-1.34.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 +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 End diff --git a/ext2ed/ChangeLog b/ext2ed/ChangeLog index 5a9b1d6..90f43af 100644 --- a/ext2ed/ChangeLog +++ b/ext2ed/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/ext2ed/doc/ChangeLog b/ext2ed/doc/ChangeLog index 0ded7ed..f02d8c6 100644 --- a/ext2ed/doc/ChangeLog +++ b/ext2ed/doc/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/include/nonunix/ChangeLog b/include/nonunix/ChangeLog index 5517a99..b464ab0 100644 --- a/include/nonunix/ChangeLog +++ b/include/nonunix/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/install-utils/ChangeLog b/install-utils/ChangeLog index b09d417..095c460 100644 --- a/install-utils/ChangeLog +++ b/install-utils/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/intl/ChangeLog b/intl/ChangeLog index 7e335f9..547ff8a 100644 --- a/intl/ChangeLog +++ b/intl/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-05-03 Theodore Ts'o * Makefile.in: Add dummy install-shlibs target so that the diff --git a/lib/ChangeLog b/lib/ChangeLog index a62c0e3..e13a667 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/lib/blkid/ChangeLog b/lib/blkid/ChangeLog index 0a4e790..eebbf15 100644 --- a/lib/blkid/ChangeLog +++ b/lib/blkid/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-22 Theodore Ts'o * probe.c (probe_udf): Add specific UDF probing code, and probe diff --git a/lib/e2p/ChangeLog b/lib/e2p/ChangeLog index 6722d09..cf73b71 100644 --- a/lib/e2p/ChangeLog +++ b/lib/e2p/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-06 Theodore Ts'o * iod.c: Fix gcc -Wall nitpicks (missing #include ) diff --git a/lib/et/ChangeLog b/lib/et/ChangeLog index 5c09484..60d18d0 100644 --- a/lib/et/ChangeLog +++ b/lib/et/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-05-13 Theodore Ts'o * Makefile.in: Bump minor version number of libcomerr to indicate diff --git a/lib/evms/ChangeLog b/lib/evms/ChangeLog index d4841d8..fa8ec92 100644 --- a/lib/evms/ChangeLog +++ b/lib/evms/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/lib/ext2fs/ChangeLog b/lib/ext2fs/ChangeLog index 9745e33..701c042 100644 --- a/lib/ext2fs/ChangeLog +++ b/lib/ext2fs/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-06 Theodore Ts'o * kernel-jbd.h, flushb.c: Fix gcc -Wall nitpicks (indented cpp diff --git a/lib/ss/ChangeLog b/lib/ss/ChangeLog index 6dfd0be..25e84e1 100644 --- a/lib/ss/ChangeLog +++ b/lib/ss/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/lib/uuid/ChangeLog b/lib/uuid/ChangeLog index 23f2fa2..db8b00c 100644 --- a/lib/uuid/ChangeLog +++ b/lib/uuid/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/misc/ChangeLog b/misc/ChangeLog index 89a522d..ee82e94 100644 --- a/misc/ChangeLog +++ b/misc/ChangeLog @@ -1,5 +1,9 @@ 2003-07-25 Theodore Ts'o + * Release of E2fsprogs 1.34 + +2003-07-25 Theodore Ts'o + * mke2fs.c (PRS): Add warning if using -j and the blocksize is greater than 4096, since some kernels don't support ext3 with large block sizes. (Addresses Debian bug #193773) diff --git a/po/ChangeLog b/po/ChangeLog index 6b3de35..df943ba 100644 --- a/po/ChangeLog +++ b/po/ChangeLog @@ -1,5 +1,9 @@ 2003-07-25 Theodore Ts'o + * Release of E2fsprogs 1.34 + +2003-07-25 Theodore Ts'o + * LINGUAS, sv.po: Added Sweedish translation from Göran Uddeborg diff --git a/resize/ChangeLog b/resize/ChangeLog index a7e63c9..4003b66 100644 --- a/resize/ChangeLog +++ b/resize/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-07-08 Theodore Ts'o * main.c (main): Round the default size of the filesystem to be an diff --git a/tests/ChangeLog b/tests/ChangeLog index 548168e..4c769d9 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/tests/progs/ChangeLog b/tests/progs/ChangeLog index cbf09fd..16e092f 100644 --- a/tests/progs/ChangeLog +++ b/tests/progs/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/util/ChangeLog b/util/ChangeLog index 05c9bde..2a21183 100644 --- a/util/ChangeLog +++ b/util/ChangeLog @@ -1,3 +1,7 @@ +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + 2003-04-21 Theodore Ts'o * Release of E2fsprogs 1.33 diff --git a/version.h b/version.h index ad3f3c4..a8f1f38 100644 --- a/version.h +++ b/version.h @@ -6,5 +6,5 @@ * Ts'o. This file may be redistributed under the GNU Public License. */ -#define E2FSPROGS_VERSION "1.34-WIP" -#define E2FSPROGS_DATE "21-May-2003" +#define E2FSPROGS_VERSION "1.34" +#define E2FSPROGS_DATE "25-Jul-2003"