[Cluster-devel] Cluster 3.0.1 stable release

Fabio M. Di Nitto fdinitto at redhat.com
Thu Aug 20 11:26:20 UTC 2009


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

In order to build the 3.0.1 release you will need:

- corosync 1.0.0
- openais 1.0.0
- linux kernel 2.6.30

The new source tarball can be downloaded here:

ftp://sources.redhat.com/pub/cluster/releases/cluster-3.0.1.tar.gz
https://fedorahosted.org/releases/c/l/cluster/cluster-3.0.1.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)

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.0):

Andrew Price (4):
      libgfs2: Fix 'dubious one-bit signed bitfield' sparse errors
      libgfs2: Fix "Value stored is never read" warnings
      gfs2_quota: Fix sparse error
      fsck.gfs2: Make block_mounters static

Bob Peterson (8):
      fsck.gfs2 segfaults while fixing 'EA leaf block type' problem.
      gfs2_edit produces unaligned access
      GFS: Commited data evaporates
      Fix more man page references to gfs2_fsck
      "fsck.gfs2: invalid option -- a" on boot when mounting gfs2 root
      GFS2: gfs2_fsck segfault in rindex repair code
      GFS2: fsck.gfs2 sometimes needs to be run twice
      GFS: gfs_fsck sometimes needs to be run twice

Christine Caulfield (11):
      cman: Improve cman_tool startup error reporting
      cman: make cman_tool leave remove work even when no services are
running.
      cman: Fix a situation where cman could kill the wrong nodes
      cman: Enable error reporting from config modules
      cman: Tidy the shutdown code.
      config: Fix up some ccs_tool anachronisms
      config: Remove all references to ccsd from ccs_tool
      cman: Make disallowed state optional.
      cman: Add a single compatibilty switch
      cman: fix error if corosync takes >1s to start up
      cman: More join wait fixes

David Teigland (13):
      dlm_controld/gfs_controld: GETLK should free unused resource
      doc: update usage.txt
      doc: remove old gfs docs
      cluster.rng: various fixes
      cluster.rng: remove trailing whitespace
      cluster.rng: cluster_id and nodeid
      cluster.rng: move blocks around
      cluster.rng: comments around fence devices
      cluster.rng: dlm and gfs_controld descriptions
      cman: wait for quorum
      man page: cluster.conf
      cluster.rng: add stuff
      man page: cman

Fabio M. Di Nitto (13):
      build: drop dtest target in rgmanager daemon Makefile
      rgmanager: drop obsoleted tools
      update copyright file
      build: drop dependency on readline
      dlm_controld: fix protocol initialization
      fence agents: drop unrequired and wrong copyright statement
      gfs-kernel: update to 2.6.30
      build: make gfs.ko target phony and delegate everything to kbuild
      dlm: fix .pc file for libdlm to link against pthread
      build: update dependency tree
      fence: make libfenced shared
      cman init: don't wait for quorum twice
      cman init: fix cman startup issues

Florian Haas (1):
      rgmanager: Add resource agent for DRBD

Lars Marowsky-Bree (1):
      dlm_controld: fix skipping lock spaces

Lon Hohberger (5):
      rgmanager: Don't allow migrate of frozen services
      qdisk: Do not do a clean logout when exiting w/ error
      rgmanager: Fix clusterfs.sh to use meta_refcnt correctly
      rgmanager: Preserve incarnations across config changes
      rgmanager: Fix incarnation handling

Marek 'marx' Grac (7):
      fencing: Create a function that prints documentation
      fencing: Metadata suitable for automatic man pages generation
      fence_lpar: option -x for ssh was required
      fencing: Fencing fails if telnet/ssh is not available
      fencing.py: Adds device option login_eol_lf
      fencing: fence agents fails with pexpect exception
      [fencing] Fence agent for HP iLO2 MP

Paul Kennedy (1):
      cluster.rng: add descriptions

Ryan O'Hara (1):
      BZ 512998 - Add comment about fence_scsi limitations.

Shane Bradley (1):
      rgmanager: Assume 'no state' is OK for VMs

 Makefile                                        |    2 +-
 cman/cman_tool/join.c                           |   33 +-
 cman/cman_tool/main.c                           |    2 +
 cman/daemon/ais.c                               |    2 +
 cman/daemon/cman-preconfig.c                    |  103 ++-
 cman/daemon/cman.h                              |    1 +
 cman/daemon/cnxman-socket.h                     |    1 +
 cman/daemon/commands.c                          |  100 ++-
 cman/init.d/cman.in                             |   51 +-
 cman/lib/libcman.h                              |    1 +
 cman/man/cman.5                                 |   11 -
 cman/qdisk/main.c                               |    6 +-
 config/man/cluster.conf.5                       |    2 +-
 config/tools/ccs_tool/editconf.c                |  183 ++--
 config/tools/xml/cluster.rng                    | 1203
+++++++++++++++--------
 configure                                       |   16 +-
 dlm/libdlm/libdlm.pc.in                         |    2 +-
 doc/COPYRIGHT                                   |    4 -
 doc/Makefile                                    |    5 +-
 doc/gfs2.txt                                    |   45 -
 doc/journaling.txt                              |  155 ---
 doc/min-gfs.txt                                 |  159 ---
 doc/usage.txt                                   |  201 ++---
 fence/agents/alom/fence_alom.py                 |    4 +-
 fence/agents/apc/fence_apc.py                   |    2 +
 fence/agents/apc_snmp/fence_apc_snmp.py         |    2 +
 fence/agents/bladecenter/fence_bladecenter.py   |    4 +-
 fence/agents/cisco_mds/fence_cisco_mds.py       |    2 +
 fence/agents/drac/fence_drac5.py                |    4 +-
 fence/agents/eps/fence_eps.py                   |    2 +
 fence/agents/ibmblade/fence_ibmblade.py         |    2 +
 fence/agents/ifmib/fence_ifmib.py               |    2 +
 fence/agents/ilo/fence_ilo.py                   |    2 +
 fence/agents/ilo_mp/Makefile                    |    5 +
 fence/agents/ilo_mp/fence_ilo_mp.py             |   61 ++
 fence/agents/intelmodular/fence_intelmodular.py |    2 +
 fence/agents/ldom/fence_ldom.py                 |    2 +
 fence/agents/lib/fencing.py.py                  |  149 +++-
 fence/agents/lpar/fence_lpar.py                 |    8 +-
 fence/agents/rsa/fence_rsa.py                   |    4 +-
 fence/agents/virsh/fence_virsh.py               |    4 +-
 fence/agents/vmware/fence_vmware.py             |    4 +-
 fence/agents/wti/fence_wti.py                   |   13 +-
 fence/libfenced/Makefile                        |    2 -
 fence/libfenced/libfenced.h                     |   13 +
 fence/libfenced/libfenced.pc.in                 |   11 +
 fence/man/fence_scsi.8                          |    7 +
 gfs-kernel/src/gfs/Makefile                     |    2 +
 gfs-kernel/src/gfs/acl.c                        |    1 +
 gfs-kernel/src/gfs/ops_file.c                   |    2 +
 gfs-kernel/src/gfs/proc.c                       |    1 -
 gfs/gfs_fsck/block_list.c                       |   24 +-
 gfs/gfs_fsck/block_list.h                       |    3 +-
 gfs/gfs_fsck/fs_dir.c                           |   23 +-
 gfs/gfs_fsck/fs_dir.h                           |    2 +
 gfs/gfs_fsck/metawalk.c                         |  457 ++++++---
 gfs/gfs_fsck/metawalk.h                         |   13 +-
 gfs/gfs_fsck/pass1.c                            |  630 +++++++------
 gfs/gfs_fsck/pass1b.c                           |  115 ++-
 gfs/gfs_fsck/pass1c.c                           |  175 ++--
 gfs/gfs_fsck/pass2.c                            |  272 +++---
 gfs/gfs_fsck/pass3.c                            |   21 +-
 gfs/gfs_fsck/pass4.c                            |   47 +-
 gfs/gfs_fsck/pass5.c                            |   32 +-
 gfs/gfs_fsck/rgrp.c                             |    3 +-
 gfs2/edit/hexedit.c                             |    5 +-
 gfs2/edit/savemeta.c                            |   10 +-
 gfs2/fsck/fs_recovery.c                         |  101 ++-
 gfs2/fsck/fs_recovery.h                         |    4 +-
 gfs2/fsck/fsck.h                                |    4 +-
 gfs2/fsck/initialize.c                          |   52 +-
 gfs2/fsck/main.c                                |   33 +-
 gfs2/fsck/metawalk.c                            |  289 +++++--
 gfs2/fsck/metawalk.h                            |   15 +-
 gfs2/fsck/pass1.c                               |  373 ++++---
 gfs2/fsck/pass1b.c                              |   31 +-
 gfs2/fsck/pass1c.c                              |  215 ++---
 gfs2/fsck/pass2.c                               |   63 +-
 gfs2/fsck/pass4.c                               |   38 +-
 gfs2/fsck/pass5.c                               |   39 +-
 gfs2/fsck/rgrepair.c                            |    8 +-
 gfs2/libgfs2/fs_geometry.c                      |    1 -
 gfs2/libgfs2/gfs1.c                             |    3 -
 gfs2/libgfs2/libgfs2.h                          |    6 +-
 gfs2/libgfs2/misc.c                             |    6 +-
 gfs2/man/fsck.gfs2.8                            |   31 +-
 gfs2/man/gfs2_edit.8                            |    4 +-
 gfs2/man/gfs2_grow.8                            |    2 +-
 gfs2/quota/gfs2_quota.h                         |    4 +-
 gfs2/quota/main.c                               |    4 +-
 group/dlm_controld/config.c                     |    4 +-
 group/dlm_controld/cpg.c                        |   12 +-
 group/dlm_controld/plock.c                      |    1 +
 group/gfs_controld/plock.c                      |    1 +
 make/defines.mk.input                           |    2 -
 rgmanager/include/reslist.h                     |    1 +
 rgmanager/man/cluarp.8                          |   15 -
 rgmanager/man/clunfsops.8                       |   14 -
 rgmanager/src/daemons/Makefile                  |   42 +-
 rgmanager/src/daemons/groups.c                  |   27 +
 rgmanager/src/daemons/reslist.c                 |    1 +
 rgmanager/src/daemons/restree.c                 |   20 +-
 rgmanager/src/daemons/rg_state.c                |    5 +
 rgmanager/src/resources/Makefile                |    4 +-
 rgmanager/src/resources/clusterfs.sh            |    3 +-
 rgmanager/src/resources/drbd.metadata           |   51 +
 rgmanager/src/resources/drbd.sh                 |  144 +++
 rgmanager/src/resources/nfsexport.sh            |    7 -
 rgmanager/src/resources/vm.sh                   |    2 +-
 rgmanager/src/utils/Makefile                    |    2 -
 rgmanager/src/utils/cluarp.c                    |  158 ---
 rgmanager/src/utils/clunfsops.c                 |  224 -----
 rgmanager/src/utils/syscall.h                   |  165 ----
 113 files changed, 3660 insertions(+), 3008 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/cluster-devel/attachments/20090820/2abfbd92/attachment.sig>


More information about the Cluster-devel mailing list