summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2006-03-29 20:40:23 -0500
committerTheodore Ts'o <tytso@mit.edu>2006-03-29 20:40:23 -0500
commit34a2611c668c4f6e31a884090cf17f9e6e23d95c (patch)
treecefe87314380e920eb41f5485a43104c6563025c
parent1cbf82850c300c8745309a12a3025b4b46a8358c (diff)
downloade2fsprogs-34a2611c668c4f6e31a884090cf17f9e6e23d95c.tar.gz
Update release notes and version.h for 1.39-WIP-2006-03-29 release
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
-rw-r--r--RELEASE-NOTES116
-rw-r--r--debian/changelog34
-rw-r--r--version.h2
3 files changed, 102 insertions, 50 deletions
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index afcb9772..ac103c64 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,51 +1,48 @@
-E2fsprogs 1.39-WIP (December 31, 2005)
-======================================
+E2fsprogs 1.39-WIP (March 29, 2006)
+===================================
+
+Dumpe2fs will now print the size of the journal (if present).
+
+Fix 32-bit cleanliness in e2fsprogs so that we can support filesystems
+between 2**31 and 2**32 blocks.
+
+Fix mklost+found so that it creates a full-sized directory on
+filesystems with larger block sizes.
+
+Fix a file descriptor leak in blkid library.
+
+Change mke2fs to use /etc/mke2fs.conf as a configuration file to
+configure the filesystem features, blocksize, and inode_ratio for
+different filesystem types.
+
+The e2fsprogs tools (resize2fs, e2fsck, mke2fs) will open the
+filesystem device node in exclusive mode to prevent accidents by
+system administrators. In the case of resize2fs and mke2fs, it will
+only use exclusive mode if the filesystem is not mounted.
+
+Fixed a bug in mke2fs which caused it to to fail when creating the
+resize inode for large filesystems. (Addresses Debian Bug #346580)
+
+Add support for on-line resizing to resize2fs.
+
+Fix blkid library so that logic to determine whether or not a device's
+cached information in /etc/blkid.tab needs to be verified or not
+doesn't get confused by a system clock which is insane (for example,
+if the battery is dead on a Macintosh running PPC Linux. (Addresses
+Red Hat Bug: #182188)
+
+The blkid library will now store the UUID of the external journal used
+by ext3 filesystems, so that in the future, the userspace mount binary
+can use this to find the location of the external journal and pass
+this information to the kernel.
E2fsck will now consult a configuration file, /etc/e2fsck.conf to
-control how various options should be handled. The configuration file
-uses an extended Windows .ini file format. A configuration file is
-broken into multiple stanza's, where a stanza is begun by a line
-containing the stanza label in square brackets, e.g., "[options]".
-After the stanza label, one or more key/value pairs can be specified
-using the syntax: "key = value". The key may not contain any spaces,
-although whitespace may appear before the key, and spaces before or
-after the equal sign are also ignored.
-
-Add support to /etc/e2fsck.conf for the boolean configuration
-parameter allow_cancellation in the options stanza:
-
- [options]
- allow_cancellation = true
-
-If allow_cancellation is specified, then if the user interrupts e2fsck
-with a ^C, if the filesystem does not have any known problems, and was
-known to be cleanly unmounted, then e2fsck will exit with a status
-code of 0 instead of 32 (FSCK_CANCELED) so that the bootup scripts
-will continue without stopping the boot. (Addresses Debian Bug:
-#150295)
-
-
-Add support to /etc/e2fsck.conf for the problems stanza, which allows
-a system adminsitrator to customize how e2fsck will handle a
-particular filesystem problem. For example the following will prevent
-orphaned files from stopping the boot process:
-
- [problems]
- 0x040002 = {
- preen_ok = true
- description = "@u @i %i. "
- }
-
-(Of course, this is not always a good idea, since critical files that
-are needed for the security of the system could potentially end up in
-lost+found, and starting the system without first having a system
-administrator checkthings out may be dangerous.) Currently, the
-following parameters are supported for each problem code: description,
-preen_ok, no_ok, no_default, print_message_only, preen_nomessage,
-no_collate, no_nomsg, preen_noheader. It will be necessary to consult
-the e2fsck source code to find specific problem codes, and the
-meanings of the various problem handling flags.
+control how various options should be handled. See the e2fsck.conf
+man page for more details. (Addresses Debian Bug: #150295)
+E2fsck now prints an explanatory message when delaying a filesystem
+check when the system is running on battery. (Addresses Debian Bug:
+#350306)
E2fsck will detect if the superblock's last mount field or last write
field is in the future, and offer to fix if so. (Addresses Debian Bug
@@ -55,6 +52,10 @@ until potentially very late in the bootup process, and this can cause
false positives which will cause users' systems to fail to boot.
(Addresses Debian Bugs #343662 and #343645)
+E2fsck now checks to see if the superblock hint for the location of
+the external journal is incorrect, and if so, offer to update it.
+(Addresses Debian Bug: #355644)
+
Fix e2fsck from segfaulting on disconnected inodes that contain one or
more extended attributes. (Addresses Debian Bug: #316736, #318463)
@@ -76,6 +77,9 @@ Add a new debugfs command, set_current_time, which sets fs->now so
that regression test suites can repeatedly modify the filesystem's
last_write fields.
+Fix a bug in debugfs's icheck which would incorrectly report the owner
+of an extended attribute block.
+
Fix a display bug in "badblocks -sv" so that the done message properly
clears the block number at the end of the test. (Addresses Debian Bug
#322231)
@@ -87,6 +91,9 @@ Use fstat/fstat64 in getsize.c if the the target is a regular file,
instead of attempting to do a binary search. Fix some fd leaks in
error cases.
+Add support for device mapper library to the blkid library to ensure
+that the "best" (i.e., leaf) device is probed by the blkid library.
+
Fix the blkid library so that it notices when an ext2 filesystem is
upgraded to ext3.
@@ -94,6 +101,9 @@ Improve the blkid's library VFAT/FAT detection; it now understands
labels stored in the root directory, and is more paranoid about
checking the FAT superblock values.
+Fixed a fd leak in the uuid library which was causing problems for the
+LVM tools. (Addresses Debian Bug: #345832)
+
Add support for the reiser4 and software suspend partitions to the
blkid library. Also add support for extract the label from iso9660
filesystems.
@@ -106,21 +116,26 @@ where /etc/mtab may not be sane, by checking to see if the device is
reported busy (works on Linux 2.6) kernels. (Addresses Debian Bug
#319002)
-Updated Dutch translation.
+Updated French, Dutch, Polish, and Swedish translations. (Addresses Debian
+Bug: #343149, #341911, #300871, #316604, #316782, #330789)
Fix use-after-free bug in e2fsck when finishing up the use of the
e2fsck context structure.
-Fixed spelling mistakes, typos, and otherwise clarified man pages.
-(Addresses Debian Bugs: #329859, #322188, #316811, #312515)
+Fixed spelling mistakes, typos, and otherwise clarified man pages and
+documentation. (Addresses Debian Bugs: #329859, #322188, #316811,
+#312515, #351268, #357951, #347295, #316040)
Fixed various Debian packaging issues --- see debian/changelog for
details. (Addresses Debian Bugs #317862, #320389, #290429, #310950,
-#310428, #330737, #330736, #329074)
+#310428, #330737, #330736, #329074, #356293)
Programmer's notes:
-------------------
+Fixed the Makefile so that they work correctly on newer versions of
+GNU make (i.e., 3.81).
+
Add valgrind support to the regression test suites, and eliminate
false positives from valgrind.
@@ -157,6 +172,9 @@ to probe.h in the lib/blkid/resolve.c
Add an ext2fs_read_bb_FILE regression test to confirm proper detection
of invalid block #'s.
+The x86 asm constraints for ext2fs_{set/clear}_bit have been fixed to
+indicate that the the function read/writes the memory location.
+
Fix various gcc -Wall complaints.
Add a dependency to make sure that the subdirectories are created
diff --git a/debian/changelog b/debian/changelog
index d62fefcc..775df572 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,37 @@
+e2fsprogs (1.38+1.39-WIP-2006.03.29-1) unstable; urgency=low
+
+ * Add udeb: lines to the Debian's shlibs files (Closes: #356293)
+ * Enhance dumpe2fs to print the size of the journal
+ * Fix e2sprogs so that it is 32-bit clean on x86 platorms.
+ * Fix mklost+ound so that it creates a full-sized directory on 4k and
+ larger block sizes.
+ * Add mke2fs.conf coniguration file to conigure mke2fs's defaults
+ * Add devmapper support to the blkid library.
+ * E2fsck, resize2fs and mke2fs will now open the filesystem device in
+ exclusive mode
+ * Fix documentation and man pages. (Closes: #351268, #357951, #347295,
+ #316040)
+ * Cix "mke2fs -O resize_inode" for very large filesystems (Closes: #346580)
+ * Add on-line resizing support into resize2fs
+ * Fix blkid's handling of verification timeouts when the system clock is
+ insane
+ * Fix library Makefiles so they work with GNU make 3.81 as well as GNU
+ make 3.80.
+ * Enhance the blkid library to display the uuid of external journals for
+ ext3 filesystems
+ * Enhance e2fsck so it will fix the external journal hint in the
+ superblock if it is out of date.
+ * Fix debugfs's icheck to correctly report the owner of an EA block
+ * Update Sweedish translation
+ * Add a configuration parameter to e2fsck.conf to control whether or not
+ filesystem checks are done when the system is running on battery power.
+ * Print an explanation when skipping a check due being on battery
+ (Closes: #350306)
+ * Update French translation (Closes: #341911, #300871, #316604, #316782,
+ #330789)
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Wed, 29 Mar 2006 20:37:27 -0500
+
e2fsprogs (1.38+1.39-WIP-2005.12.31-1) unstable; urgency=medium
* New upstream version
diff --git a/version.h b/version.h
index d894e111..09bda152 100644
--- a/version.h
+++ b/version.h
@@ -8,4 +8,4 @@
*/
#define E2FSPROGS_VERSION "1.39-WIP"
-#define E2FSPROGS_DATE "31-Dec-2005"
+#define E2FSPROGS_DATE "29-Mar-2006"