From a92f6acc43a37b7fcea9d968b6e62035ca73a100 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Thu, 2 Feb 2006 05:17:24 +0000 Subject: Update ChangeLog and release 2.3 Signed-off-by: Neil Brown Signed-off-by: Neil Brown --- ANNOUNCE-2.3 | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ ChangeLog | 21 +++++++++++++++++++++ ReadMe.c | 4 ++-- inventory | 1 + makedist | 2 +- mdadm.8 | 2 +- mdadm.spec | 2 +- mdassemble.8 | 2 +- 8 files changed, 77 insertions(+), 6 deletions(-) create mode 100644 ANNOUNCE-2.3 diff --git a/ANNOUNCE-2.3 b/ANNOUNCE-2.3 new file mode 100644 index 0000000..b57dcb0 --- /dev/null +++ b/ANNOUNCE-2.3 @@ -0,0 +1,49 @@ +Subject: ANNOUNCE: mdadm 2.3 - A tool for managing Soft RAID under Linux + +I am pleased to announce the availability of + mdadm version 2.3 + +It is available at the usual places: + http://www.cse.unsw.edu.au/~neilb/source/mdadm/ +and + http://www.{countrycode}.kernel.org/pub/linux/utils/raid/mdadm/ + +mdadm is a tool for creating, managing and monitoring +device arrays using the "md" driver in Linux, also +known as Software RAID arrays. + +Release 2.3 fixes an assortment of bugs including the "--assemble --scan" +crash. It also makes mdadm better at handling very large arrays. +Finally, it adds some functionality to support some pending kernel +features such as raid5 reshaping. + +Changelog Entries: + - Try /etc/mdadm/mdadm.conf if /etc/mdadm.conf doesn't exist. + This provided compatability for Debian. + - Fixed for version-1 superblock: + report chunksize for raid6 and raid10 + make sure device size used is a multiple of chunksize + - Fix "--assemble --scan" crash. + - Fix completely failure to create array on ppc64 + - Fix memcmp in place of memcpy + - A few minor improvements to online help + - Clean up usage of 'long long' for used-size of devices, so + that it is possible to create a raid1 of 7TB devices! + - Make internal bitmaps work on 7TB raid1 arrays. + - Provide error message if --examine doesn't find any superblock. + - Report 'reshape' status in --examine - this depends on kernel + patches that are not yet finalised. + - Report bitmap status in --detail and --examine + - Default to v1 superblocks instead of v0.90 if the array + is too big for 0.90 to handle. + - Sort the output of "mdadm --detail --scan" so that it is + in a suitable order for assembling arrays. i.e. components come + before an array that they are part of. + - Print size of large reiserfs array properly went warning of + possible confilcts. + +Development of mdadm is sponsored by + SUSE Labs, Novell Inc. + +NeilBrown 2nd February 2006 + diff --git a/ChangeLog b/ChangeLog index e0f6cb5..372c1fc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,27 @@ Changes Prior to this release - Try /etc/mdadm/mdadm.conf if /etc/mdadm.conf doesn't exist. This provided compatability for Debian. + - Fixed for version-1 superblock: + report chunksize for raid6 and raid10 + make sure device size used is a multiple of chunksize + - Fix "--assemble --scan" crash. + - Fix completely failure to create array on ppc64 + - Fix memcmp in place of memcpy + - A few minor improvements to online help + - Clean up usage of 'long long' for used-size of devices, so + that it is possible to create a raid1 of 7TB devices! + - Make internal bitmaps work on 7TB raid1 arrays. + - Provide error message if --examine doesn't find any superblock. + - Report 'reshape' status in --examine - this depends on kernel + patches that are not yet finalised. + - Report bitmap status in --detail and --examine + - Default to v1 superblocks instead of v0.90 if the array + is too big for 0.90 to handle. + - Sort the output of "mdadm --detail --scan" so that it is + in a suitable order for assembling arrays. i.e. components come + before an array that they are part of. + - Print size of large reiserfs array properly went warning of + possible confilcts. Changes Prior to 2.2 release - Assorted bug fixes diff --git a/ReadMe.c b/ReadMe.c index 18c263d..2aaa6f1 100644 --- a/ReadMe.c +++ b/ReadMe.c @@ -2,7 +2,7 @@ /* * mdadm - manage Linux "md" devices aka RAID arrays. * - * Copyright (C) 2001-2005 Neil Brown + * Copyright (C) 2001-2006 Neil Brown * * * This program is free software; you can redistribute it and/or modify @@ -30,7 +30,7 @@ #include "mdadm.h" -char Version[] = Name " - v2.2 - 5 December 2005\n"; +char Version[] = Name " - v2.3 - 2 February 2006\n"; /* * File: ReadMe.c diff --git a/inventory b/inventory index 9efb2b8..eab3194 100644 --- a/inventory +++ b/inventory @@ -2,6 +2,7 @@ ANNOUNCE-2.0 ANNOUNCE-2.1 ANNOUNCE-2.2 +ANNOUNCE-2.3 Assemble.c Build.c COPYING diff --git a/makedist b/makedist index 8da4ab4..9c41233 100755 --- a/makedist +++ b/makedist @@ -48,7 +48,7 @@ then rm $target/$base exit 1 fi - rpm -ta $target/$base + rpmbuild -ta $target/$base find /home/neilb/src/RPM -name "*mdadm-$version-*" \ -exec cp {} $target/RPM \; cp ANNOUNCE-$version $target/ANNOUNCE diff --git a/mdadm.8 b/mdadm.8 index 44bcecf..649a381 100644 --- a/mdadm.8 +++ b/mdadm.8 @@ -1,5 +1,5 @@ .\" -*- nroff -*- -.TH MDADM 8 "" v2.2 +.TH MDADM 8 "" v2.3 .SH NAME mdadm \- manage MD devices .I aka diff --git a/mdadm.spec b/mdadm.spec index 607f43e..18ff5d1 100644 --- a/mdadm.spec +++ b/mdadm.spec @@ -1,6 +1,6 @@ Summary: mdadm is used for controlling Linux md devices (aka RAID arrays) Name: mdadm -Version: 2.2 +Version: 2.3 Release: 1 Source: http://www.cse.unsw.edu.au/~neilb/source/mdadm/mdadm-%{version}.tgz URL: http://www.cse.unsw.edu.au/~neilb/source/mdadm/ diff --git a/mdassemble.8 b/mdassemble.8 index 710fd1d..da888c5 100644 --- a/mdassemble.8 +++ b/mdassemble.8 @@ -1,5 +1,5 @@ .\" -*- nroff -*- -.TH MDASSEMBLE 8 "" v2.2 +.TH MDASSEMBLE 8 "" v2.3 .SH NAME mdassemble \- assemble MD devices .I aka -- cgit