Update Release Notes, Changelogs, version.h, etc. for 1.40 release

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Theodore Ts'o 2007-06-24 17:32:47 -04:00
parent 30dd262235
commit d7b64725ee
29 changed files with 330 additions and 26 deletions

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-06-23 Theodore Tso <tytso@mit.edu>
* COPYING: Clarify copyright licenses used by the various

2
README
View File

@ -1,4 +1,4 @@
This is the new version (1.39) of the second extended file
This is the new version (1.40) of the second extended file
system management programs.
From time to time, I release new versions of e2fsprogs, to fix

View File

@ -1,5 +1,108 @@
E2fsprogs 1.40-WIP (April 7, 2007)
==================================
E2fsprogs 1.40-WIP (June 23, 2007) (hg changeset 2161)
===================================
Add new blkid -g option which causes the blkid cache to be garbage
collected.
Fix a bug in libblkid which could cause the internal field bid_type to
become corrupted. Fortunately bid_type isn't used much, and bid_label
and bid_uuid is only used by debugging code, so the impact of this bug
was very minor.
Mke2fs will now store the RAID stride value when a filesystem is
created with a requested RAID stride, and then use it automatically in
resize2fs.
Mke2fs has a sanity check added to make sure (inode_size * num_inodes)
isn't too big. In some cases Lustre users have tried specifying an
inode size of 4096 bytes, while keeping an inode ratio of one inode
per 4096 bytes.
Improve sanity check in e2fsck's algorithm for finding a backup
superblock, so that it won't accidentally find a superblock that was
located in the journal, and then later reject it as being not a valid
backup superblock.
Fix e2fsck get_size logic so that it will work with the Linux floppy
driver. The Linux floppy driver is a bit different from the other
block device drivers, in that if the device has been opened with
O_EXCL, it disallows another open(), even if the second open() does
not have the O_EXCL flag. (Addresses Debian Bug: #410569)
Fix error checking of badblock's last-block and start-block arguments.
(Addresses Debian Bug: #416477)
Fix e2fsck so that it doesn't overwrite the backup superblocks when
recovering a journal until the master superblock has been confirmed as
being sane.
Change the blkid library to be much more paranoid about concluding
that a partition contains an NTFS filesystem, and fetch the UUID and
LABEL information from NTFS filesystems. (Addresses Launchpad Bug:
#110138)
Factor out the code which sets the default journal size and move it
into libext2fs.
Enhance e2fsck so it will recreate the ext3 journal if the original
journal inode was cleared to due it being corrupt after finishing the
filesystem check.
Fix e2fsck so that it updates the journal inode if it is corrupted and
the backup journal information from the superblock was successfully
used to recover the filesystem.
Fix e2fsck so that it checks all of the blocks in the journal inode
for validity. The original code only checked the direct blocks to
make sure the journal inode was sane. Unfortunately, if some or all
of the indirect or doubly indirect blocks were corrupted, this would
not be caught.
Add support in blkid to detect LUKS encrypted partitions.
Add extra sanity checks for extended attributes in the case where the
size is zero but the offset is very large.
Fix byte-swapping issues for large inodes in ext2fs_read_inode_full()
and ext2fs_get_next_inode_full().
Clarify the copyright licenses used by the various libraries in
the top-level COPYING file (Red Hat Bugzilla: 166058)
Make mke2fs's defaults when /etc/mke2fs.conf doesn't exist more sane.
Fix mke2fs and debugfs to support large (> 16 bit) uid's and gid's.
Remove check in e2fsck which requires EA's in inodes to be sorted;
they don't need to be sorted, and e2fsck was previously wrongly
clearing unsorted EA's stored in the inode structure.
Allow mke2fs or tune2fs to create a substantially larger journal (up
to 10,240,000 blocks).
Fix MD superblock detection, and make sure the correct UUID is
reported from the MD superblock.
Fix a signed vs. unsigned bug in debugfs.
Enhance debugfs's date parser so that it accepts integer values.
Fix e2fsck's pass1c accounting so it doesn't terminate too early if a
file with multiply claimed blocks is hard linked. or not at all if the
root directory contains shared blocks
Enhance debugfs so it can modify the block group descriptors using the
command set_block_group_descriptor.
Improve e2fsck's reporting of I/O errors so it's clearer what it was
trying to do when an error happens
Fix a bug in in how e2fsprogs byte swaps inodes containing fast
symlinks that have extended attributes. (Addresses Red Hat Bugzilla:
#232663 and LTC Bugzilla: #27634)
Fix potential file descriptor leak in ext2fs_get_device_size() in an
error case.
Add libreadline.so.5 support to libss.
@ -124,11 +227,25 @@ Use FreeBSD's DIOCGMEDIASIZE and DIOCGDINFO ioctls if available when
determining a partition's size, since binary searching to determine
the device doesn't work on FreeBSD.
Documentation about UUID's is available in enough places, and it's
awkward to deal with debian-legal's insanities. So I'm caving in the
"more-lunatic-than-RMS" wing of Debian by removing RFC-4122 so we
don't have do the dfsg tarball. Also remove the rule that only tried
to install RFC-4122 on Ubuntu, since Ubuntu seems to want to fetch
e2fsprogs exclusively from Debian. (Addresses Debian Bug: #407107)
Fix the info-dir line so that the menu name does not contain a .info
prefix. First of all, it's ugly, secondly, it causes the install-info
command to fail to remove the com_err info file from the
/usr/share/info/dir file when the comerr-dev package is removed and
purged. (Addresses Debian Bug: #401711)
Fixed spelling mistakes, typos, and otherwise clarified man pages.
(Addresses Debian Bug: #369761, #373004, #379695)
Fixed various Debian packaging issues --- see debian/changelog for
details. (Addresses Debian Bugs #389554, #390664, #413208)
details. (Addresses Debian Bugs #389554, #390664, #413208, #419605,
#408352, #415560, #399155)
Programmer's notes:
@ -213,6 +330,35 @@ store data in an on-disk database.
Add support for using TDB to store the icount data, so we don't run out
of memory when checking really large filesystems.
Change the regression test suite so that it skips empty test directories.
Define the l_i_iversion field in ext2_inode. The l_i_version field is
now defined from the old l_i_reserved1 field in the ext2 inode. This
field will be used to store high 32 bits of the 64-bit inode version
number.
Add Makefile production rule for e2fsprogs.spec in case it gets
deleted.
Add new function profile_get_uint() to allow for a clean way to fetch
unsigned integers from the context.
Add test to make sure the ext2 superblock structure is 1024 bytes.
Fix typo in name of f_dup4 regression test
Add new function blkid_gc_cache() which performs a garbage collection
pass on the /etc/blkid.tab file.
The ext2fs_open() function now sets EXT2_FLAG_MASTER_SB_ONLY. In
general, only e2fsck (after the filesystem is clean), tune2fs, and
resize2fs should change the backup superblocks by default. Most
callers of ext2fs_open() should not be touching any superblock fields
which require the backups to be touched.
Add new function to libext2fs, ext2fs_default_journal_size(), which
returns the default journal size.
E2fsprogs 1.39 (May 29, 2006)
=============================

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-11-12 Theodore Tso <tytso@mit.edu>
* build-rpm: Ignore the quilt working directory, and clean up the

88
debian/changelog vendored
View File

@ -1,29 +1,95 @@
e2fsprogs (1.40-1) unstable; urgency=low
* Add new blkid -g option which causes the blkid cache to be garbage
collected
* libblkid: Fix bug which could cuase bid_type to be corrupted
* mke2fs: Add santy check to make sure inode_size * num_inodes isn't too big
* Fix additional Coverity bugs in mke2fs and e2fsck
* Improve sanity check in e2fsck's algorithm for finding a backup superblock
* Fix e2fsck get_size logic so that it will work with the Linux floppy
driver (Closes: #410569)
* Fix error checking of badblock's last-block and start-block arguments
(Closes: #416477)
* e2fsck: avoid writing overwriting the backup superblocks until the
master superblock is confirmed to be sane
* Make the blkid library more paranoid about concluding a partition
contains a NTFS filesystem. (Addresses Launchpad Bug: #110138)
* Enhance e2fsck so it will recreate the ext3 journal if the original
journal inode was cleared to due being corrupt
* Fix e2fsck so that if the backup journal information is used, that
this is written out to the journal inode
* Make e2fsck check all of the blocks in the journal inode for validity
* blkid: Add support for detecting LUKS encrypted partitions
* e2fsck: added sanity check for xattr validation
* Fix byte-swapping bug for filesystems with large inodes
* Clarify the copyright licenses used by the various libraries in COPYING
* Remove RFC-4122 from upstream (Closes: #407107)
* Fix info-dir line which prevented install-info from removing
com_err entry from from /usr/share/info/dir when the comerr-dev
package is purged (Closes: #401711)
-- Theodore Y. Ts'o <tytso@mit.edu> Sun, 24 Jun 2007 17:22:58 -0400
e2fsprogs (1.39+1.40-WIP-2007.04.07+dfsg-2) unstable; urgency=low
* Allow the journal to up to 10,240,000 blocks
* Fix blkid library to recognize MD 0.90 superblock on little endian
systems
* Fix blkid library to report the correct UUID from MD superblocks
* Fix signed vs. unsigned problem in debugfs' setb/testb/freeb commands
* Enhance debugfs's date parser so it acccepts integer values
* Fix e2fsck's pass1c accounting so it doesn't terminate too early
if a file with multiply claimed blocks is hard linked. or not at
all if the root directory contains shared blocks
* Enhance debugfs so it can modify the block group descriptors using
the command set_block_group_descriptor
* Improve e2fsck's reporting of I/O errors so it's clearer what it
was trying to do when an error happens
* Fix a bug in how e2fsprogs byte swaps inodes containing fast
symlinks that have extended attributes.
* Fix potential file descriptor leak in ext2fs_get_device_size()
* Fix minor typo in e2fsck.conf.5 man page
* Cleanup udeb dependency (Closes: #419605)
* Rebuilding with libdevmapper 1.02.1 (Closes: #421022 and #421668)
* Add dependency on comerr-dev to ss-dev (Closes: #408352)
* Make mke2fs use sane defaults when /etc/mke2fs.conf doesn't exist
* Fix mke2fs and debugfs to support large (> 16 bit) uid's and gid's
* Fix spelling typo in debian package description for libblkid1
(Closes: #399155)
* Remove -WIP language from the debian copyright file. (Closes: #415560)
* Remove check in e2fsck which required EA's in inodes to be sorted
(We should get this back-ported to the stable branch since
filesystems with large inodes will have EA's erroneously
removed, which will for example toast an SELinux system.)
-- Theodore Y. Ts'o <tytso@mit.edu> Sun, 6 May 2007 19:44:35 -0400
e2fsprogs (1.39+1.40-WIP-2007.04.07+dfsg-1) unstable; urgency=low
* Add libreadline.so.5 support to libss.
* Impove badblocks -n/-w exclusive usage message.
* Add debugging code (via the COMERR_DEBUG env. variable) to the
com_err library
com_err library
* Fix dump_unused segfault in debugfs when a filesystem is not open
* Add versioned dependency in Debian's shlibs for libblkid.
(Closes: #413208)
(Closes: #413208)
* Fix memory leak in blkid library. (Closes: #413661)
* Let the debugfs lcd command work even if a filesystem is not open
* Fix large number of miscellaneous Coveriy bugs. (None were
security-security).
security-security).
* Fix e2fsck to clear i_size for special devices with a bogus i_blocks
field on the first pass.
field on the first pass.
* Fix e2fsck to set the file type of the '..' entry when connecting
a directory to lost+found.
a directory to lost+found.
* Enhance e2fsck to recover directories whose modes field were
corrupted to look like special files.
corrupted to look like special files.
* Allow debugfs to dump > 2GB files. (Closes: #412614)
* Misc. man page cleanups. (Closes: #379695)
* Fix resize2fs parsing of size parameter (Closes: #408298)
* Fix infinite loop in e2fsck on really big filesystems (Closes: #411838)
* Fix memory leak in ext2fs_write_new_inode()
* Add support for using a scratch files directory to reduce e2fsck's
memory utilization on really big filesystems.
memory utilization on really big filesystems.
-- Theodore Y. Ts'o <tytso@mit.edu> Sat, 7 Apr 2007 10:38:40 -0400
@ -50,7 +116,7 @@ e2fsprogs (1.39+1.40-WIP-2006.10.02+dfsg-2) unstable; urgency=low
* Reorder the library line for static linking, to fix undefined
references to pthreads on amd64. (Closes: #393680)
* Fix mke2fs's error checking when creating revision 0 filesystems.
(Closes #392107)
(Closes: #392107)
-- Theodore Y. Ts'o <tytso@mit.edu> Sun, 22 Oct 2006 00:19:44 -0400
@ -694,7 +760,7 @@ e2fsprogs (1.34+1.35-WIP-2003.12.07-2) unstable; urgency=low
* Debugfs now searches for the appropriate pager to use, beginning
with /usr/bin/pager, and then falling back to 'less' and 'more'.
(Closes: #221977)
* Fixed mangled encoding in Czech locale file. (Closes #214633)
* Fixed mangled encoding in Czech locale file. (Closes: #214633)
* Fix bug where using debugfs to copy a file from /dev/null caused
in correct mode bits. (Closes: #217456)
* Fixed a bug where e2fsck would bomb out if a journal needed to be
@ -903,8 +969,8 @@ e2fsprogs (1.33-2) unstable; urgency=low
* Add new debugfs command, imap, which prints the location of a
specified inode in the inode table.
* Put /usr/include/com_err.h in comerr-dev instead of e2fslibs-dev.
(Closes #191899)
* Add support for OV-style continuations in compile_et. (Closes #191900)
(Closes: #191899)
* Add support for OV-style continuations in compile_et. (Closes: #191900)
-- Theodore Y. Ts'o <tytso@mit.edu> Mon, 5 May 2003 18:13:12 -0400

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-05-22 Theodore Tso <tytso@mit.edu>
* util.c: #define _XOPEN_SOURCE so we get strptime() prototype

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-03-18 Theodore Ts'o <tytso@mit.edu>
* libext2fs.texinfo (Iterating over blocks in an inode): Fix

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libext2fs.info
@settitle The EXT2FS Library (version 1.39)
@settitle The EXT2FS Library (version 1.40)
@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.39
@subtitle May 2006
@subtitle Version 1.40
@subtitle June 2007
@author by Theodore Ts'o
@ -103,7 +103,7 @@ by the Foundation.
@top The EXT2FS Library
This manual documents the EXT2FS Library, version 1.39.
This manual documents the EXT2FS Library, version 1.40.
@end ifinfo

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-06-22 Theodore Tso <tytso@mit.edu>
* pass1.c (check_ext_attr): Adds an extra validity test in

View File

@ -1,16 +1,16 @@
Begin3
Title: EXT2 Filesystem utilities
Version: 1.39
Entered-date: 29May2006
Version: 1.40
Entered-date: 24June2007
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
3616kB e2fsprogs-1.39.tar.gz
480kB e2fsprogs-libs-1.39.tar.gz
1kB e2fsprogs-1.39.lsm
4064kB e2fsprogs-1.40.tar.gz
476kB e2fsprogs-libs-1.40.tar.gz
1kB e2fsprogs-1.40.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

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-08-30 Theodore Tso <tytso@mit.edu>
* init.c (div_ceil, set_file_system_info): Fix potential overflow

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-06-30 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.38

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-06-30 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.38

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-06-30 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.38

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-10-22 Theodore Tso <tytso@mit.edu>
* Makefile.in: Add datarootdir definition for compatibility with

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-06-28 Andreas Dilger <adilger@clusterfs.com>
* e2fsck.h, ext2_ext_attr.h: Protect header files from multiple

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-05-22 Karsten Hopp <karsten@redhat.com>
* probe.c (probe_luks): Add support for cryptsetup-luks partitions

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-04-02 Theodore Tso <tytso@mit.edu>
* parse_num.c (parse_num_blocks): When parsing the 's' prefix,

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-06-24 Theodore Tso <tytso@mit.edu>
* com_err.texinfo: Fix the info-dir line so that the name does not

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-06-22 Theodore Tso <tytso@mit.edu>
* inode.c (ext2fs_read_inode_full): Pass in bufsize so the full

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-03-21 Theodore Tso <tytso@mit.edu>
* execute_cmd.c (ss_execute_line): Fix a memory leak by freeing

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-10-22 Theodore Tso <tytso@mit.edu>
* gen_uuid.c (get_random_bytes): Add in randomness based on

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-06-12 Theodore Tso <tytso@mit.edu>
* tune2fs.c (main): Clear the EXT2_FLAG_MASTER_SB_ONLY flag

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2006-10-22 Theodore Tso <tytso@mit.edu>
* Makefile.in.in: Add datarootdir definition for compatibility

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-06-12 Theodore Tso <tytso@mit.edu>
* resize2fs.c (resize_fs): Clear the EXT2_FLAG_MASTER_SB_ONLY flag

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-06-21 Theodore Tso <tytso@mit.edu>
* f_badjour_indblks: New test case which checks if a corrupted

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-04-06 Theodore Tso <tytso@mit.edu>
* test_icount.c: Fix up usage and decrement error messages

View File

@ -1,3 +1,7 @@
2006-06-24 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.40
2007-03-21 Theodore Tso <tytso@mit.edu>
* subst.c (compare_file): Close old FILE handle if the new FILE

View File

@ -7,5 +7,5 @@
* the GNU Public License.
*/
#define E2FSPROGS_VERSION "1.40-WIP"
#define E2FSPROGS_DATE "7-Apr-2007"
#define E2FSPROGS_VERSION "1.40"
#define E2FSPROGS_DATE "24-Jun-2007"