Skip to content

Commit

Permalink
Update release notes, etc. for 1.43.2 release
Browse files Browse the repository at this point in the history
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  • Loading branch information
tytso committed Sep 1, 2016
1 parent a7c023f commit f6acc12
Show file tree
Hide file tree
Showing 10 changed files with 157 additions and 201 deletions.
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
This is the new version (1.43.1) of the second extended file
This is the new version (1.43.2) of the second extended file
system management programs.

From time to time, I release new versions of e2fsprogs, to fix
Expand Down
75 changes: 74 additions & 1 deletion RELEASE-NOTES
Original file line number Diff line number Diff line change
@@ -1,3 +1,76 @@
E2fsprogs 1.43.2 (September 1, 2016)
====================================

Fix resize2fs so it will not crash if there is an extended attribute
block but it doesn't need to migate any blocks during an off-line
resize

Fix a crash when mke2fs or debugfs tries to copy in a directory
hierarchy containing an empty directory

Mke2fs will now use a larger journal by default for filesystems
greater than 128 GB. (1GB instead of 128 MB.)

Fix an alignment bug in e2fsck which caused sparc64 architectures to
crash when replaying the journal on file systems with a 64-bit block
number.

Clarify the message printed by tune2fs message when the user needs to
run e2fsck so it's clear that the -f flag to e2fsck is needed to
force a full e2fsck scan. (Addresses Debian Bug: #828022)

Fix a bug in e2fsck caused by a power failure during e2fsck's journal
replay could leave the file system in a state where if the file system
is mounted without doing a full e2fsck scan, the file system could get
corrupted

Fix the logic in e2fsck which decides when to repair legacy negative
timestamp encodings.

Add a command to debugfs to copy the inode structure from one inode to
another.

Fix a typo in debugfs's stat command when printing out the dtime field
on file systems with an extended timestamp.

Fix big endian bugs in the e2undo program. (Addresses Red Hat Bug
#1344636)

Debugfs's logdump can now properly handle journals larger than 2GB.

Avoid installing the man page for fuse2fs if it has not been built.

Update the Catalan, Chinese, Danish, Dutch, French, German, Polish,
Swedish, Ukrainian translations and added new translations for
Hugarian and Serbian.


Programming notes
-----------------

Fix portability problems in fuse2fs. Previously it wouldn't build on
systems with older glibc versions where clock_gettime() is only
available in the librt library, and if libintl is not bundled into the
C library.

Remove complicated logic which caused a static code analyzer to flag a
false positive. (A static code analyzer also found a valid bug in
deciding when to repair a legacy negative timestamp encoding, so
eliminating false positives is important.)

Fixed a bug where the ext2fs library cloud provoke when a
extfs2_zero_blocks() is used (via fallocation, initializing a file
system, uninitialized uninitialized inode table blocks) after a
different file system which also used ext2fs_zero_blocks().

Enable the unix_io manager in the ext2fs library so it can accept the
use of a file descriptor. This is helpful in cases where the file
descriptor comes from temporary file created using O_TMPFILE, or
passed in from a unix domain socket.

Fix a Windows64 portability bug.


E2fsprogs 1.43.1 (June 8, 2016)
===============================

Expand Down Expand Up @@ -258,7 +331,7 @@ Updated/fixed various man pages. (Addresses Debian Bug: #798425)
Programmer's Notes
------------------

Fixed coverity, sparce gcc -Wall, and clang warnings/nits.
Fixed coverity, sparse gcc -Wall, and clang warnings/nits.

Added Android build files so that e2fsprogs can be built in the
Android source tree.
Expand Down
33 changes: 33 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,36 @@
e2fsprogs (1.43.2-1) unstable; urgency=medium

* Change the default journal size to be larger for file systems larger
than 128 GB to improve performance on metadata-heavy workloads
* Clarify tune2fs's message when the user needs to run e2fsck
(Closes: #828022)
* Fix an alignment bug in e2fsck which caused sparc64 architectures to
crash when replaying the journal on file systems with a 64-bit block
number
* Fix a typo in debugfs when printing out the dtime field on file
systems with an extended timestamp
* Fix the logic in e2fsck which decides when to repair legacy negative
timestamp encodings.
* Add a command to debugfs to copy the inode structure from one inode
to another
* Fix resize2fs so it will not crash if there is an extended
attribute block but it doesn't need to migate any blocks during
an off-line resize
* Fix a crash when mke2fs or debugfs tries to copy in a directory
hierarchy containing an empty directory
* Fix a bug in e2fsck caused by a power failure during e2fsck's journal
replay could leave the file system in a state where if the file
system is mounted without doing a full e2fsck scan, the file system
could get corrupted
* Fix big endian bugs in the e2undo program
* Fix debugfs's logdump so command so it can correctly handle journals
which are larger than 2GB
* Add new translations: Hugarian and Serbian
* Update the Catalan, Chinese, Danish, Dutch, French, German, Polish,
Swedish, Ukrainian translations

-- Theodore Y. Ts'o <tytso@mit.edu> Thu, 01 Sep 2016 00:55:13 -0400

e2fsprogs (1.43.1-1) unstable; urgency=medium

* New upstream version
Expand Down
1 change: 1 addition & 0 deletions debian/e2fslibs.symbols
Original file line number Diff line number Diff line change
Expand Up @@ -637,3 +637,4 @@ libext2fs.so.2 e2fslibs #MINVER#
test_io_manager@Base 1.37
undo_io_manager@Base 1.41.0
unix_io_manager@Base 1.37
unixfd_io_manager@Base 1.43.2
8 changes: 4 additions & 4 deletions doc/libext2fs.texinfo
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libext2fs.info
@settitle The EXT2FS Library (version 1.43.1)
@settitle The EXT2FS Library (version 1.43.2)
@synindex tp fn
@comment %**end of header

Expand Down Expand Up @@ -60,8 +60,8 @@ by the author.

@title The EXT2FS Library
@subtitle The EXT2FS Library
@subtitle Version 1.43.1
@subtitle June 2016
@subtitle Version 1.43.2
@subtitle September 2016

@author by Theodore Ts'o

Expand Down Expand Up @@ -101,7 +101,7 @@ by the Foundation.

@top The EXT2FS Library

This manual documents the EXT2FS Library, version 1.43.1.
This manual documents the EXT2FS Library, version 1.43.2.

@menu
* Introduction to the EXT2FS Library::
Expand Down
10 changes: 5 additions & 5 deletions e2fsprogs.lsm
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
Begin3
Title: EXT2 Filesystem utilities
Version: 1.43.1
Entered-date: 2016-06-08
Version: 1.43.2
Entered-date: 2016-09-01
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: ftp.kernel.org /pub/linux/kernel/people/tytso/e2fsprogs
6848kB e2fsprogs-1.43.tar.gz
588kB e2fsprogs-libs-1.43.tar.gz
1kB e2fsprogs-1.43.lsm
7224kB e2fsprogs-1.43.2.tar.gz
644kB e2fsprogs-libs-1.43.2.tar.gz
1kB e2fsprogs-1.43.2.lsm
Alternate-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
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/3.x/4.x
Copying-policy: GPL-2/LGPL-2
Expand Down
2 changes: 1 addition & 1 deletion lib/support/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ profile.o: $(srcdir)/profile.c $(top_builddir)/lib/config.h \
$(srcdir)/profile.h prof_err.h
profile_helpers.o: $(srcdir)/profile_helpers.c $(top_builddir)/lib/config.h \
$(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/et/com_err.h \
$(srcdir)/profile.h prof_err.h
$(srcdir)/profile.h $(srcdir)/profile_helpers.h prof_err.h
prof_err.o: prof_err.c
quotaio.o: $(srcdir)/quotaio.c $(top_builddir)/lib/config.h \
$(top_builddir)/lib/dirpaths.h $(srcdir)/common.h \
Expand Down
150 changes: 0 additions & 150 deletions lib/support/Makefile.in.old

This file was deleted.

Loading

0 comments on commit f6acc12

Please sign in to comment.