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

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
This commit is contained in:
Theodore Ts'o 2012-05-14 16:08:47 -04:00
parent ae06582867
commit 8cf716a251
8 changed files with 441 additions and 325 deletions

2
README
View File

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

View File

@ -1,3 +1,97 @@
E2fsprogs 1.42.3 (May 14, 2012)
===============================
Fix a bug in the Unix I/O manager which could cause corruption of file
systems with more than 16TB when e2fsprogs is compiled in 32-bit mode
(i.e., when unsigned long is 32-bits). Also fix a bug which caused
dumpe2fs to incorrectly display block numbers > 32-bits.
Improve the support for integrated quota files (where quota is a first
class supported feature using hidden files in the ext4 file system).
Previously the quota file was getting rewritten even when it was not
necessary, and e2fsck would erroneously try to hide quota files which
were already hidden.
Quiet complaints in e2fsck when the total free blocks or inodes are
incorrect in the superblock after an system crash, since we don't
update nor depend on the superblock summaries at each commit boundary.
Fixed a regression introduced in 1.42.2 which would cause applications
outside of e2fsprogs which did not pass the EXT2_FLAG_64BIT (and so
would were still using the legacy 32-bit bitmaps) to crash. This was
due to missing 32-bit compat code in side the function
ext2fs_find_first_zero_generic_bmap(). (Addresses Red Hat Bugzilla:
#808421)
Fix a bug which would cause mke2fs to fail creating the journal if
/etc/mtab and /proc/mounts are missing. (Addresses Sourceforge Bug:
#3509398)
Updated/fixed various man pages.
Update Czech, Dutch, French, German, Polish, Sweedish, and Vietnamese
translations
Fixed various Debian Packaging issues.
Programmer's Notes
------------------
Change the nonsensically wrong types in the function signature of the
inline function ext2fs_find_first_zero_block_bitmap2(). This was
caused by a cut and paste error; fortunately no code in e2fsprogs used
this inline function, and there are any users of this functions
outside of e2fsprogs.
Add support for systems which have valloc(), but which do have
posix_memalign() nor memalign() (such as MacOS 10.5).
Refactor and clean up the allocation of aligned buffers for Direct I/O
support. Previously some allocations were requesting a greater
alignment factor that what was strictly necessary. Also optimize
reading and writing bitmaps using Direct I/O when the size of the
bitmap did not fully cover the file system blocksize.
Reserve the codepoints for the INCOMPAT features LARGEDATA and
INLINEDATA.
Improved the regression test suite by adding some new integration
tests (f_jnl_32bit, f_jnl_64bit) which detect breakage of the on-disk
jbd2 format, as well as f_eofblocks which tests the new handling of
uninitialized and initialized blocks beyond i_size. Also add a new
unit test which verifies 32-bit bitmaps support and the new
find_first_zero primitives.
Add a few dependencies to fix parallel (make -j) builds.
Removed bash'isms which were breaking the regression test suite on
systems where /bin/sh is not bash.
The config.guess and config.sub have been updated to the 2012-02-10
version.
Fix a portability problem caused by assuming the present of mntent.h
means that setmntent() exists. Instead, explicitly test for this in
the configure script.
If the sys/signal.h header file does not exist, don't try to include
it, since it's not available on all systems.
Add support for systems that do not support getpwuid_r()
The configure script now supports a new option,
--enable-relative-symlinks, which will install relative symlinks for
the ELF shared library files. (Addresses Sourceforge Bug: #3520767).
When building BSD shared libraries make sure the LDFLAGS variable is
passed to the linker. Fixing this allows, for example, e2fsprogs to
be built in 32-bit mode on Mac OS X Lion (Addresses Sourceforge Bug:
#3517272)
Fix gcc -Wall nitpicks
E2fsprogs 1.42.2 (March 27, 2012)
=================================

18
debian/changelog vendored
View File

@ -1,3 +1,21 @@
e2fsprogs (1.42.3-1) unstable; urgency=low
* New upstream version
* Fix bugs on 32-bit systems which could corrupt > 16TB file systems
* Quiet complaints in e2fsck when the total free blocks or inodes are
incorrect in the superblock after an system crash, since we don't
update nor depend on the superblock summaries at each commit boundary
* Fixed support for (hidden) quota files built into ext4; in
particular, don't rewrite the quota inode unless the quotas are
inconsistent
* Optimized reading and writing bitmaps if direct I/O was enabled
* Update Czech, Dutch, French, German, Polish, Sweedish, and
Vietnamese translations
* Fixed incorrect indentation in tune2fs man page
* Update debian policy compliance to 3.9.3
-- Theodore Y. Ts'o <tytso@mit.edu> Mon, 14 May 2012 14:43:09 -0400
e2fsprogs (1.42.2-2) unstable; urgency=low
* Fixed e2fsck.conf's man page (Closes: #646963)

View File

@ -199,6 +199,7 @@ libext2fs.so.2 e2fslibs #MINVER#
ext2fs_file_write@Base 1.37
ext2fs_find_block_device@Base 1.37
ext2fs_find_first_zero_block_bitmap2@Base 1.42.2
ext2fs_find_first_zero_generic_bitmap@Base 1.42.3
ext2fs_find_first_zero_generic_bmap@Base 1.42.2
ext2fs_find_first_zero_inode_bitmap2@Base 1.42.2
ext2fs_flush2@Base 1.42
@ -237,6 +238,7 @@ libext2fs.so.2 e2fslibs #MINVER#
ext2fs_get_device_sectsize@Base 1.37
ext2fs_get_device_size2@Base 1.41.4
ext2fs_get_device_size@Base 1.37
ext2fs_get_dio_alignment@Base 1.42.3
ext2fs_get_free_blocks2@Base 1.42
ext2fs_get_free_blocks@Base 1.37
ext2fs_get_generic_bitmap_end@Base 1.41.0
@ -523,6 +525,7 @@ libext2fs.so.2 e2fslibs #MINVER#
initialize_ext2_error_table@Base 1.37
initialize_ext2_error_table_r@Base 1.37
inode_io_manager@Base 1.37
io_channel_alloc_buf@Base 1.42.3
io_channel_discard@Base 1.42
io_channel_read_blk64@Base 1.41.1
io_channel_set_options@Base 1.37

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libext2fs.info
@settitle The EXT2FS Library (version 1.42.1)
@settitle The EXT2FS Library (version 1.42.3)
@synindex tp fn
@comment %**end of header
@ -60,8 +60,8 @@ by the author.
@title The EXT2FS Library
@subtitle The EXT2FS Library
@subtitle Version 1.42.1
@subtitle February 2012
@subtitle Version 1.42.3
@subtitle May 2012
@author by Theodore Ts'o
@ -102,7 +102,7 @@ by the Foundation.
@top The EXT2FS Library
This manual documents the EXT2FS Library, version 1.42.1.
This manual documents the EXT2FS Library, version 1.42.3.
@end ifinfo

View File

@ -1,16 +1,16 @@
Begin3
Title: EXT2 Filesystem utilities
Version: 1.42.2
Entered-date: 27Mar2012
Version: 1.42.3
Entered-date: 14May2012
Description: The filesystem utilities for the EXT2, EXT3, and EXT4
filesystems, including e2fsck, mke2fs, dumpe2fs, and others.
Keywords: utilities, filesystem, Ext2fs, ext3, ext4
Author: tytso@mit.edu (Theodore Tso)
Maintained-by: tytso@mit.edu (Theodore Tso)
Primary-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
5620kB e2fsprogs-1.42.2.tar.gz
504kB e2fsprogs-libs-1.42.2.tar.gz
1kB e2fsprogs-1.42.2.lsm
5684kB e2fsprogs-1.42.3.tar.gz
508kB e2fsprogs-libs-1.42.3.tar.gz
1kB e2fsprogs-1.42.3.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-2/LGPL-2

File diff suppressed because it is too large Load Diff

View File

@ -7,5 +7,5 @@
* file may be redistributed under the GNU Public License v2.
*/
#define E2FSPROGS_VERSION "1.42.2"
#define E2FSPROGS_DATE "9-Apr-2012"
#define E2FSPROGS_VERSION "1.42.3"
#define E2FSPROGS_DATE "14-May-2012"