-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
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)
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)
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.
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.
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.
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
+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