]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Release mdadm-3.1.3 mdadm-3.1.3
authorNeilBrown <neilb@suse.de>
Fri, 6 Aug 2010 06:55:23 +0000 (16:55 +1000)
committerNeilBrown <neilb@suse.de>
Fri, 6 Aug 2010 06:55:23 +0000 (16:55 +1000)
Signed-off-by: NeilBrown <neilb@suse.de>
ANNOUNCE-3.1.3 [new file with mode: 0644]
ChangeLog
Makefile
ReadMe.c
inventory
makedist
mdadm.8.in
mdadm.spec
mdassemble.8
mdmon.8

diff --git a/ANNOUNCE-3.1.3 b/ANNOUNCE-3.1.3
new file mode 100644 (file)
index 0000000..95b2b6c
--- /dev/null
@@ -0,0 +1,46 @@
+Subject:  ANNOUNCE: mdadm 3.1.3 - A tool for managing Soft RAID under Linux
+
+I am pleased to announce the availability of
+   mdadm version 3.1.3
+
+It is available at the usual places:
+   countrycode=xx.
+   http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/
+and via git at
+   git://neil.brown.name/mdadm
+   http://neil.brown.name/git?p=mdadm
+
+This is a bugfix/stability release over 3.1.2
+
+Significant changes are:
+   -    mapfile now lives in a fixed location which default to
+        /dev/.mdadm/map but can be changed at compile time.  This
+       location is choses and most distros provide it during early
+       boot and preserve it through.  As long a /dev exists and is
+       writable, /dev/.mdadm will be created.
+       Other files file communication with mdmon live here too.
+       This fixes a bug reported by Debian and Gentoo users where
+       udev would spin in early-boot.
+   -    IMSM and DDF metadata will not be recognised on partitions
+        as they should only be used on whole-disks.
+   -    Various overflows causes by 2G drives have been addressed.
+   -    A subarray of an IMSM contain can now be killed with
+        --kill-subarray.  Also subarrays can be renamed with
+       --update-subarray
+   -    -If (or --incremental --fail) can be used  from udev to
+        fail and remove from all arrays a device which has been
+       unplugged from the system.  i.e. hot-unplug-support.
+   -    "mdadm /dev/mdX --re-add missing" will look for any device
+        that looks like it should be a member of /dev/mdX but isn't
+       and will automatically --re-add it
+   -    Now compile with -Wextra to get extra warnings.
+   -    Lots of minor bug fixes, documentation improvements, etcc
+
+This release is believed to be stable and you should feel free to
+upgrade to 3.1.3
+
+It is expected that the next release will be 3.2 with a number of new
+features.  3.1.4 will only happen if important bugs show up before 3.2
+is stable.
+
+NeilBrown 6th August 2010
index 950931936103afa826fc563a100c8d6b82cd066c..9ea0a1cae5fbb9a88018bd1b94957475a829f938 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,57 @@
 Please see git logs for detailed change log.
 This file just contains highlight.
 
+Changes Prior to release 3.1.3
+   -    mapfile now lives in a fixed location which default to
+        /dev/.mdadm/map but can be changed at compile time.  This
+       location is choses and most distros provide it during early
+       boot and preserve it through.  As long a /dev exists and is
+       writable, /dev/.mdadm will be created.
+       Other files file communication with mdmon live here too.
+       This fixes a bug reported by Debian and Gentoo users where
+       udev would spin in early-boot.
+   -    IMSM and DDF metadata will not be recognised on partitions
+        as they should only be used on whole-disks.
+   -    Various overflows causes by 2G drives have been addressed.
+   -    A subarray of an IMSM contain can now be killed with
+        --kill-subarray.  Also subarrays can be renamed with
+       --update-subarray
+   -    -If (or --incremental --fail) can be used  from udev to
+        fail and remove from all arrays a device which has been
+       unplugged from the system.  i.e. hot-unplug-support.
+   -    "mdadm /dev/mdX --re-add missing" will look for any device
+        that looks like it should be a member of /dev/mdX but isn't
+       and will automatically --re-add it
+   -    Now compile with -Wextra to get extra warnings.
+   -    Lots of minor bug fixes, documentation improvements, etcc
+
+Changes Prior to release 3.1.2
+   -    The default metadata has change again (sorry about that).
+        It is now v1.2 and will hopefully stay that way.  It turned
+        out there with boot-block issues with v1.1 which make it 
+        unsuitable for a default, though in many cases it is still
+        suitable to use.
+   -    Stopping a container is not permitted when members are still
+        active
+   -    Add 'homehost' to the valid words for the "AUTO" config file
+        line.  When followed by "-all", this causes mdadm to
+        auto-assemble any array belonging to this host, but not
+        auto-assemble anything else.
+   -    Fix some bugs with "--grow --chunksize=" for changing chunksize.
+   -    VAR_RUN can be easily changed at compile time just like ALT_RUN.
+        This gives distros more flexability in how to manage the
+        pid and sock files that mdmon needs.
+   -    Various mdmon fixes
+   -    Alway make bitmap 4K-aligned if at all possible.
+   -    If mdadm.conf lists arrays which have inter-dependencies,
+        the previously had to be listed in the "right" order.  Now
+        any order should work.
+   -    Fix --force assembly of v1.x arrays which are in the process
+        of recovering.
+   -    Add section on 'scrubbing' to 'md' man page.
+   -    Various command-line-option parsing improvements.
+   -    ... and lots of other bug fixes.
+       
 Changes Prior to release 3.1.1
    -    Multiple fixes for new --grow levels including fixes for
        serious data corruption problems.
index 4b20cd8689aee7af4c2fa2311ee4c8568fcb7600..fd274f12a603d8e2f8b600283f798e4016cd379d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -256,7 +256,8 @@ clean :
        mdadm.Os mdadm.O2 mdmon.O2 \
        mdassemble mdassemble.static mdassemble.auto mdassemble.uclibc \
        mdassemble.klibc swap_super \
-       init.cpio.gz mdadm.uclibc.static test_stripe mdmon
+       init.cpio.gz mdadm.uclibc.static test_stripe mdmon \
+       mdadm.8
 
 dist : clean
        ./makedist
index bb830aef5d1470d87994547f555a518b421a972e..7379568cd97d8d7253557c0bf4c10686380cf6f2 100644 (file)
--- a/ReadMe.c
+++ b/ReadMe.c
@@ -24,7 +24,7 @@
 
 #include "mdadm.h"
 
-char Version[] = Name " - v3.1.2 - 10th March 2010\n";
+char Version[] = Name " - v3.1.3 - 6th August 2010\n";
 
 /*
  * File: ReadMe.c
index 409cba3c78a13479337ca23977745a8e80e51985..252f464fb10b83e81e836f3189995da99a013dd0 100755 (executable)
--- a/inventory
+++ b/inventory
@@ -6,6 +6,7 @@ ANNOUNCE-3.0.3
 ANNOUNCE-3.1
 ANNOUNCE-3.1.1
 ANNOUNCE-3.1.2
+ANNOUNCE-3.1.3
 Assemble.c
 bitmap.c
 bitmap.h
@@ -38,7 +39,7 @@ managemon.c
 mapfile.c
 md.4
 md5.h
-mdadm.8
+mdadm.8.in
 mdadm.c
 mdadm.conf.5
 mdadm.conf-example
index 03ec5fc9721c61e8b5f0daad90a6c3edd6c0ac01..0f10f423626020f77d683733d9a4041de725de00 100755 (executable)
--- a/makedist
+++ b/makedist
@@ -14,9 +14,9 @@ else echo $target is not a directory
 fi
 set `grep '^char Version' ReadMe.c `
 version=`echo $7 | sed 's/v//'`
-grep "^.TH MDADM 8 .. v$version" mdadm.8 > /dev/null 2>&1 ||
+grep "^.TH MDADM 8 .. v$version" mdadm.8.in > /dev/null 2>&1 ||
  {
-   echo mdadm.8 does not mention version $version.
+   echo mdadm.8.in does not mention version $version.
    exit 1
  }
 grep "^.TH MDMON 8 .. v$version" mdmon.8 > /dev/null 2>&1 ||
index 809400948754bd5fc612feb4102e5362b807b8e6..9e352dad10752276a4b5bba1937e0e7a4da6e7c4 100644 (file)
@@ -5,7 +5,7 @@
 .\"   the Free Software Foundation; either version 2 of the License, or
 .\"   (at your option) any later version.
 .\" See file COPYING in distribution for details.
-.TH MDADM 8 "" v3.1.2
+.TH MDADM 8 "" v3.1.3
 .SH NAME
 mdadm \- manage MD devices
 .I aka
index cc53ce0b3b860d2f6d4cb625dcfc444b26bc2b73..2703f012b3055d9dab94ab00fa8ecea5436a82cd 100644 (file)
@@ -1,6 +1,6 @@
 Summary:     mdadm is used for controlling Linux md devices (aka RAID arrays)
 Name:        mdadm
-Version:     3.1.2
+Version:     3.1.3
 Release:     1
 Source:      http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-%{version}.tgz
 URL:         http://neil.brown.name/blog/mdadm
index b414bdaa5e51ca035e896f9d03dfacb9ef817cd5..1904e66caaddecc74a5dc8ba76f11d74595d3a33 100644 (file)
@@ -1,5 +1,5 @@
 .\" -*- nroff -*-
-.TH MDASSEMBLE 8 "" v3.1.2
+.TH MDASSEMBLE 8 "" v3.1.3
 .SH NAME
 mdassemble \- assemble MD devices
 .I aka
diff --git a/mdmon.8 b/mdmon.8
index e9a8ba92fec14792d2a732d0435037e9bd057491..61ddb3cb0ef2b13d7bdc9f51229d701a01944762 100644 (file)
--- a/mdmon.8
+++ b/mdmon.8
@@ -1,5 +1,5 @@
 .\" See file COPYING in distribution for details.
-.TH MDMON 8 "" v3.1.2
+.TH MDMON 8 "" v3.1.3
 .SH NAME
 mdmon \- monitor MD external metadata arrays