[Linux-cluster] Cluster 3.0.3 stable release

Fabio M. Di Nitto fdinitto at redhat.com
Fri Sep 25 12:03:46 UTC 2009


The cluster team and its community are proud to announce the 3.0.2
stable release from the STABLE3 branch.

This release contains a few major bug fixes. We strongly recommend
people to update your clusters.

In order to build the 3.0.2 release you will need:

- corosync 1.1.0
- openais 1.1.0
- linux kernel 2.6.31

The new source tarball can be downloaded here:

ftp://sources.redhat.com/pub/cluster/releases/cluster-3.0.3.tar.gz
https://fedorahosted.org/releases/c/l/cluster/cluster-3.0.3.tar.gz

At the same location is now possible to find separated tarballs for
fence-agents and resource-agents as previously announced
(http://www.redhat.com/archives/cluster-devel/2009-February/msg00003.htm)

Together with fence-agents and resource-agents, it's now possible to
download also rgmanager and gfs-utils as separate tarballs.

To report bugs or issues:

   https://bugzilla.redhat.com/

Would you like to meet the cluster team or members of its community?

   Join us on IRC (irc.freenode.net #linux-cluster) and share your
   experience  with other sysadministrators or power users.

Thanks/congratulations to all people that contributed to achieve this
great milestone.

Happy clustering,
Fabio

Under the hood (from 3.0.2):

Abhijith Das (1):
      gfs-kernel: Bug 471258 -  fatal: assertion
"gfs_glock_is_locked_by_me(gl) && gfs_glock_is_held_excl(gl)" failed

Andrew Beekhof (1):
      Add most of the needed pieces for gfs2-pacemaker integration

Bob Peterson (12):
      Allow gfs2_edit printsavedmeta to print destination size and type
      Make gfs2_edit -p <block> blockalloc work for gfs1 file systems
      Allow gfs2_edit to display and print gfs1 rgrps
      gfs2_edit: Indirect pointers missing from list when paging up and
down
      gfs2_edit: Add missing superblock fields for gfs1 file systems
      gfs2_edit: Fix rindex read function for gfs1 file systems
      GFS2: gfs2_edit prints wrong directory entry type for gfs1
      gfs2_edit -p block# shows wrong height/offset on gfs1 and
segfaults on gfs2
      gfs_fsck cannot repair rindex problems when directly on
blockdevice
      GFS2 filesystem inconsistent after xfstests test suite run
      GFS filesystem inconsistent after xfstests test suite run
      fsck.gfs2 unable to fix some rindex corruption for block size < 4K

Christine Caulfield (7):
      config: Change has_childs to has_children
      cman: add some explanation to cman_tool man page
      config: Fix some schema names in confdb2ldif
      config: remove translation table from confdb2ldif
      config: Remove superflous empty objects created by LDAP loader.
      config: in LDAP cluster entry is not a cn=
      cman: Allow re-registering of a quorum disk

David Teigland (10):
      gfs_controld: include mg name prefix in log messages
      dlm_controld: periodically drop plock resources
      fenced: partition merge handling
      fenced: limit repeating failure messages
      fenced: rename things from cman to cluster
      dlm_controld: copy some fenced changes
      gfs_controld: copy some fenced changes
      dlm_controld: log_debug to log_group
      dlm_controld: fix start matching for partition+merge changes
      dlm_controld: change default enable_quorum to 0

Fabio M. Di Nitto (20):
      build: cleanup libfenced linking
      build: update release script
      cman init: integrate ocfs2_controld.cman startup
      config: preliminary support for config validation
      config validation: improve shell wrapper
      config validation: allow users to specify an alternate config file
      config validation: fix override
      config dump: beautify output
      config dump: add usage and options
      config dump: add man page
      ccs_config_validate: give the tool a decent shape
      config: cleanup rng2ldif build
      config validation: clean up last bits
      config validate: add man page
      dlm_controld: allow parallel build of pcmk variant
      release script: rename gfs1-utils to gfs-utils
      cman init: allow sshd to start before cman without hard dependency
      Revert "gfs-kernel: update to 2.6.30"
      gfs-kernel: update to 2.6.31
      cman init: implement startup block breakpoints

Federico Simoncelli (1):
      rgmanager: Handle virsh migration errors gracefully

Jan Friesse (1):
      fence: Support for power cycle in fence ipmi

Lars Marowsky-Bree (1):
      dlm_controld: include ls name prefix in log messages

Lon Hohberger (15):
      rgmanager: Fix missing path attribute handling
      Add nodename attr to cman for automatic validation
      config: Add data type checkers for some attrs
      config: Fix up LDAP schema
      rgmanager: fix build warning due to unused variable
      config: Add rng2ldif utility for LDIF maintenance
      config: Record time/date rather than path
      config: Add 'cn' to LDIF when needed
      config: Update LDIF to include cn when needed
      config: Make 'cn' output conditional
      config: Update LDIF to remove 'cn' where not applicable
      rgmanager: Merge resource schema generation bits
      config: Add missing stuff to schema
      rgmanager: Ensure 'make clean' kills resources.rng
      config: Update LDIF schema

Marek 'marx' Grac (2):
      fence_apc: fence_apc fails to fence node - Unable to obtain plug
status
      fence_drac: Split fence agents drac/drac5 to separate directories

Steven Whitehouse (1):
      gfs: Make gfs build with newer kernels

 cman/daemon/commands.c                     |   55 +-
 cman/init.d/cman.in                        |   46 +-
 cman/man/cman_tool.8                       |    5 +
 config/plugins/ldap/99cluster.ldif         |  490 +++---
 config/plugins/ldap/configldap.c           |    7 +-
 config/plugins/ldap/ldap-base.csv          |    8 +-
 config/tools/ldap/Makefile                 |    3 +
 config/tools/ldap/confdb2ldif.c            |   30 +-
 config/tools/ldap/rng2ldif/Makefile        |   46 +
 config/tools/ldap/rng2ldif/debug.h         |   10 +
 config/tools/ldap/rng2ldif/genclass.c      |  102 +
 config/tools/ldap/rng2ldif/ldaptypes.c     |   53 +
 config/tools/ldap/rng2ldif/ldaptypes.h     |    8 +
 config/tools/ldap/rng2ldif/name.c          |   58 +
 config/tools/ldap/rng2ldif/name.h          |    6 +
 config/tools/ldap/rng2ldif/rng2ldif.c      |  232 +++
 config/tools/ldap/rng2ldif/tree.c          |  363 ++++
 config/tools/ldap/rng2ldif/tree.h          |   40 +
 config/tools/ldap/rng2ldif/value-list.c    |  192 ++
 config/tools/ldap/rng2ldif/value-list.h    |   29 +
 config/tools/ldap/rng2ldif/zalloc.c        |   23 +
 config/tools/ldap/rng2ldif/zalloc.h        |    6 +
 config/tools/man/Makefile                  |    4 +-
 config/tools/man/ccs_config_dump.8         |   35 +
 config/tools/man/ccs_config_validate.8     |   52 +
 config/tools/xml/Makefile                  |   40 +-
 config/tools/xml/ccs_config_dump.c         |  158 ++
 config/tools/xml/ccs_config_validate.in    |  169 ++
 config/tools/xml/cluster.rng               | 2806
---------------------------
 config/tools/xml/cluster.rng.in            | 2845
++++++++++++++++++++++++++++
 configure                                  |   16 +-
 fence/agents/apc/fence_apc.py              |    2 +-
 fence/agents/drac/Makefile                 |    2 +-
 fence/agents/drac/fence_drac5.py           |  131 --
 fence/agents/drac5/Makefile                |    5 +
 fence/agents/drac5/fence_drac5.py          |  131 ++
 fence/agents/ipmilan/ipmilan.c             |   85 +-
 fence/fence_node/Makefile                  |   12 +-
 fence/fence_tool/Makefile                  |   10 +-
 fence/fenced/Makefile                      |    9 +-
 fence/fenced/cpg.c                         |  466 ++++-
 fence/fenced/fd.h                          |   26 +-
 fence/fenced/group.c                       |    6 +-
 fence/fenced/main.c                        |   33 +-
 fence/fenced/member_cman.c                 |  111 +-
 fence/fenced/recover.c                     |   88 +-
 fence/man/fence_ipmilan.8                  |   10 +
 gfs-kernel/src/gfs/ops_file.c              |    2 +-
 gfs-kernel/src/gfs/ops_fstype.c            |    4 +-
 gfs-kernel/src/gfs/ops_inode.c             |    2 +-
 gfs/gfs_fsck/fsck_incore.h                 |    1 +
 gfs/gfs_fsck/pass1.c                       |    1 -
 gfs/gfs_fsck/super.c                       |  252 ++-
 gfs2/convert/gfs2_convert.c                |    2 +-
 gfs2/edit/gfs2hex.c                        |   83 +-
 gfs2/edit/gfs2hex.h                        |    2 +-
 gfs2/edit/hexedit.c                        |  239 ++-
 gfs2/edit/hexedit.h                        |    3 +
 gfs2/edit/savemeta.c                       |   37 +-
 gfs2/fsck/pass1.c                          |    1 -
 gfs2/libgfs2/gfs1.c                        |    4 +-
 gfs2/libgfs2/libgfs2.h                     |    2 +-
 gfs2/libgfs2/super.c                       |    1 +
 group/Makefile                             |    6 +-
 group/dlm_controld/Makefile                |   57 +-
 group/dlm_controld/config.h                |    2 +-
 group/dlm_controld/cpg.c                   |  253 +++-
 group/dlm_controld/dlm_daemon.h            |   14 +-
 group/dlm_controld/main.c                  |   14 +-
 group/dlm_controld/member_cman.c           |   10 +-
 group/dlm_controld/pacemaker.c             |  356 ++--
 group/dlm_controld/plock.c                 |   37 +-
 group/gfs_controld/Makefile                |   46 +-
 group/gfs_controld/cpg-new.c               |  170 ++-
 group/gfs_controld/gfs_daemon.h            |   18 +-
 group/gfs_controld/main.c                  |   14 +-
 group/gfs_controld/member_cman.c           |    6 +-
 group/gfs_controld/member_pcmk.c           |   84 +
 group/tool/Makefile                        |    5 +-
 make/cobj.mk                               |    4 +
 make/defines.mk.input                      |    3 +-
 make/install.mk                            |    4 +
 make/release.mk                            |   81 +-
 make/uninstall.mk                          |    3 +
 rgmanager/src/daemons/groups.c             |    1 -
 rgmanager/src/resources/Makefile           |   24 +
 rgmanager/src/resources/ra2csv.xsl         |   19 -
 rgmanager/src/resources/ra2oid.xsl         |   68 -
 rgmanager/src/resources/ra2ref.xsl         |   10 +
 rgmanager/src/resources/ra2rng.xsl         |   43 +
 rgmanager/src/resources/resources.rng.head |    1 +
 rgmanager/src/resources/resources.rng.mid  |    4 +
 rgmanager/src/resources/resources.rng.tail |   32 +
 rgmanager/src/resources/vm.sh              |   14 +
 94 files changed, 7032 insertions(+), 4071 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/linux-cluster/attachments/20090925/67607025/attachment.sig>


More information about the Linux-cluster mailing list