Update release notes and version.h for 1.39-WIP-2006-03-29 release

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>


diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index afcb977..ac103c6 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.  
+control how various options should be handled.  See the e2fsck.conf
+man page for more details.   (Addresses Debian Bug: #150295)
 
-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.
-
+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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 d62fefc..775df57 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 d894e11..09bda15 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"