[Linux-cluster] Cluster 3.0.0.rc2 release

Fabio M. Di Nitto fdinitto at redhat.com
Thu May 7 08:06:37 UTC 2009


The cluster team and its community are proud to announce the
3.0.0.rc2 release candidate from the STABLE3 branch.

The development cycle for 3.0.0 is completed. The STABLE3 branch
is now collecting only bug fixes and minimal update required to build
and run on top of the latest upstream kernel/corosync/openais.

Everybody with test equipment and time to spare, is highly encouraged to
download, install and test this release candidate and more important
report problems. This is the time for people to make a difference and
help us testing as much as possible.

In order to build the 3.0.0.rc2 release you will need:

- corosync 0.97
- openais 0.96
- linux kernel 2.6.29

The new source tarball can be downloaded here:

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

Happy clustering,
Fabio

Under the hood (from 3.0.0.rc1):

Abhijith Das (2):
      Revert "gfs-kernel: change __grab_cache_page to
grab_cache_page_write_begin"
      gfs-kernel: Bring gfs1 up to speed with 2.6.29-rc2

Andrew Price (2):
      libgfs2: Remove die from compute_heightsize
      libgfs2: Remove die from fix_device_geometry

Bob Peterson (9):
      gfs2_convert results in GFS2 File System Corruption
      gfs2_edit: Display pointer numbers and use color changes to
      GFS2: gfs2_edit savemeta not saving per_node quota files
      Fix block count in pass1b.
      Speed up gfs_grow
      Fix gfs2_fsck segfault
      GFS: gfs_fsck segfaults while fixing 'EA leaf block type' problem.
      Write out changes when fixing EA corruption
      GFS2: gfs2_fsck should fix journal sequence number problems

Christine Caulfield (9):
      config: Add fence_daemon type to conf2ldif
      cman: Change openais references to corosync in man pages.
      config: fix device objectclass in confdb2ldif
      cman: change environment variable to CMAN_DEBUG
      cman: Fix LDAP environment variable names in init script
      cman: Look for IPv6 names that match cluster.conf too.
      config: Add reload to LDAP plugin
      cman: use correct nodeid
      cman: Fix compile warning in libcman

David Teigland (12):
      dlm_controld: skip unlink with no ckpt
      dlm_tool: ls failure should exit with failure
      gfs_control: ls failure should exit with failure
      group_tool: compat command
      man pages: group_tool
      groupd/fenced/dlm_controld/gfs_controld: default groupd_compat 0
      group_tool: -g option for controlling query
      man pages: group_tool
      man pages: groupd
      dlm_controld/gfs_controld: handle zero global_id (in compat code)
      dlm_controld: new libcpg api
      fence_node: rename log flog

Fabio M. Di Nitto (77):
      build/init: install/create common dirs
      build: install cluster relaxng schema
      cman notifyd: add support for debugging via env var
      cman init: whitespace cleanup
      cman init: consistent use of if/then/else
      cman init: major cleanup
      cman init: more cleanup
      cman init: fix return vs exit bug
      cman init: group all check functions together
      cman init: common helper function to check configfs
      cman init: do a better check to umount configfs
      cman init: make output a lot more complete
      cman init: fix unfence extra info to be less scary
      cman init: group some checks together
      cman init: move special checks where they belong
      cman init: add cman_running local function
      cman init: introduce runwrap local function and use it
      cman init: fix more whitespaces
      cman init: fix cmannotify conditional check
      cman init: improve cman config check
      cman init: major clean up of startup sequence
      cman init: major clean up of shutdown sequence
      cman init: clean up status check
      cman init: simplify restart operation
      cman init: clean up status check a bit more
      cman init: clean return codes
      cman init: allow users to set the init script loglevel
      cman init: drop one more unrequired return code
      cman init: more whitespace cleanup
      cman init: drop all trailing whitespaces
      cman init: fix spelling
      cman init: fix regexp for configfs
      cman init: factor a file into a var
      cman init: stop abusing SBINDIR
      cman init: better handle of unfencing
      cman init: propagate proper error from unfencing
      cman init: stop using which and drop requirements on xen
      qdisk: standardize debug env var
      Revert "Remove unused code from various places"
      cman init: drop unrequired check for virsh
      cman init: prepare for fence_xvmd standalone operations
      cman init: implement groupd protocol negotiation check
      cman init: fix start_daemon return code handling
      cman init: fix mtab_configfs return code
      cman init: make start_groupd check non-fatal
      cman init: wait for qdiskd to be active
      build: fix nss_wrapper Makefile
      build: require kernel 2.6.29 for gfs1-kernel
      cman init: change groupd startup check
      cman init: faster stop operation
      misc: port the whole stack to the new corosync API
      libccs: fix several build warnings
      xmlconfig: add some const and fix build warnings
      qdisk: scandisk fix obvious missing consts
      libccs: more const around
      logthread: add const around and avoid shadowing
      notifyd: add const and proper function prototypes
      configldap: add some consts
      build: enable_paranoia_cflags
      cman init: make groupd check more robust
      rgmanager: fix fallout from death of alloc library
      build: add FORCESBINT install/uninstall target
      gfs: fsck and mkfs binaries should be in /sbin
      gfs2:  fsck and mkfs binaries should be in /sbin
      ccs: fix build warnings in ccs_tool
      build: fix install target for SBINSYMT.
      build: propagate relative info about /sbin vs sbindir
      gfs2: use relative links
      fence: drop obsoleted fence_manual man page
      rgmanager: init script rework
      qdisk: fix build warnings spotted by paranoia cflags
      config: fix some warnings in ldap tools
      cman: fix cman_tool build warnings spotted by paranoia cflags
      cman: fix warnings in daemon/ spotted by paranoia cflags
      fence agents: fix warnings spotted by paranoia cflags
      fenced: rename log flog
      cman: set default log file to corosync.log

Jan Friesse (5):
      fence_agents: Replaced telnet_ssl by fence_nss_wrapper
      fence_nss_wrapper: Fix minor polling bug and force wrapper to
build
      fence: Add support for IPv4/IPv6 forcing
      fence: Change force_ipvX to inetX_only
      fence: Make SNMP v3 default for fence_intelmodular

Lon Hohberger (25):
      config: Fix up a couple things in cluster.rng
      fence_xvmd: Make -L imply -X.
      config: Update 99cluster.ldif to be more complete
      config: Type checking fixups in schemas
      rgmanager: Status check tuning/optimization
      fence: Make fence_xvmd bind correctly
      fence: Fix fence_xvmd log message
      rgmanager: Make command line debug work
      rgmanager: Support RGMANAGER_DEBUG env. variable
      fence_xvmd: Support FENCE_XVMD_DEBUG env. variable
      rgmanager: Don't clear foreground log mode on reconfig
      rgmanager: Allow exit while waiting for cman
      rgmanager: Fix event information during configuration
      rgmanager: Optimize fork/clone during status checks
      config: Schema updates for file system quick_status
      rgmanager: Fix bug in check_rdomain_crash
      rgmanager: Fix log messages for status_* attributes
      fence: Add -U option to fence_xvmd.8
      rgmanager: Remove rg_test memory cap
      rgmanager: Remove local slab allocator
      rgmanager: Remove references to malloc_dump_table
      Revert "rgmanager: Remove references to malloc_dump_table"
      rgmanager: Remove references to malloc_dump_table
      qdisk: Remove useless debug message
      qdisk: Fix undead loop messages

Marek 'marx' Grac (3):
      fence_rsa: #493802 - Support for ssh enabled RSA II fence devices
      [FENCE] #462390 - Support for iDRAC on Dell M600 Blade Chassis
      fencing.py: #498329 - fence_drac5 help output shows incorrect
usage

 Makefile                                        |    8 +
 cman/cman_tool/cman_tool.h                      |    2 +-
 cman/cman_tool/join.c                           |   12 +-
 cman/cman_tool/main.c                           |    9 +-
 cman/daemon/ais.c                               |   42 +-
 cman/daemon/barrier.c                           |    8 +-
 cman/daemon/cman-preconfig.c                    |   86 +-
 cman/daemon/cman.h                              |    3 +-
 cman/daemon/cmanconfig.c                        |   26 +-
 cman/daemon/commands.c                          |   40 +-
 cman/daemon/commands.h                          |    6 +-
 cman/daemon/daemon.c                            |   20 +-
 cman/daemon/logging.c                           |    6 +-
 cman/daemon/logging.h                           |    8 +-
 cman/daemon/nodelist.h                          |    4 +-
 cman/init.d/Makefile                            |    2 +
 cman/init.d/cman.in                             | 1154
+++++++++---------
 cman/lib/libcman.c                              |    2 +-
 cman/man/cman.5                                 |   34 +-
 cman/man/cman_tool.8                            |   20 +-
 cman/notifyd/main.c                             |   22 +-
 cman/qdisk/bitmap.c                             |    3 +
 cman/qdisk/daemon_init.c                        |    1 +
 cman/qdisk/disk.c                               |    5 +-
 cman/qdisk/disk_util.c                          |    3 +
 cman/qdisk/main.c                               |   60 +-
 cman/qdisk/proc.c                               |    4 +-
 cman/qdisk/scandisk.c                           |   10 +-
 cman/qdisk/score.c                              |   10 +-
 common/liblogthread/liblogthread.c              |   22 +-
 common/liblogthread/liblogthread.h              |   10 +-
 config/libs/libccsconfdb/ccs.h                  |    2 +-
 config/libs/libccsconfdb/ccs_internal.h         |    4 +-
 config/libs/libccsconfdb/extras.c               |   10 +-
 config/libs/libccsconfdb/fullxpath.c            |    4 +-
 config/libs/libccsconfdb/libccs.c               |   30 +-
 config/libs/libccsconfdb/xpathlite.c            |   20 +-
 config/plugins/ldap/99cluster.ldif              | 1557
++++++++++++++++++++++-
 config/plugins/ldap/configldap.c                |   19 +-
 config/plugins/ldap/ldap-base.csv               |  283 ++++
 config/plugins/xml/config.c                     |    6 +-
 config/tools/Makefile                           |    2 +-
 config/tools/ccs_tool/editconf.c                |   54 +-
 config/tools/ldap/confdb2ldif.c                 |   17 +-
 config/tools/xml/Makefile                       |   14 +
 config/tools/xml/cluster.rng                    |  100 ++-
 configure                                       |   17 +-
 dlm/tool/main.c                                 |    9 +-
 fence/agents/Makefile                           |    2 +-
 fence/agents/alom/fence_alom.py                 |    2 +-
 fence/agents/apc/fence_apc.py                   |    3 +-
 fence/agents/apc_snmp/fence_apc_snmp.py         |    2 +-
 fence/agents/bladecenter/fence_bladecenter.py   |    3 +-
 fence/agents/cisco_mds/fence_cisco_mds.py       |    2 +-
 fence/agents/drac/fence_drac5.py                |   60 +-
 fence/agents/ibmblade/fence_ibmblade.py         |    2 +-
 fence/agents/ifmib/fence_ifmib.py               |    2 +-
 fence/agents/ilo/fence_ilo.py                   |    2 +-
 fence/agents/intelmodular/fence_intelmodular.py |    8 +-
 fence/agents/ipmilan/ipmilan.c                  |   20 +-
 fence/agents/ldom/fence_ldom.py                 |    2 +-
 fence/agents/lib/Makefile                       |    2 +-
 fence/agents/lib/fencing.py.py                  |   32 +-
 fence/agents/lib/fencing_snmp.py.py             |   10 +-
 fence/agents/lib/telnet_ssl.py                  |   72 --
 fence/agents/lpar/fence_lpar.py                 |    2 +-
 fence/agents/nss_wrapper/Makefile               |   26 +
 fence/agents/nss_wrapper/fence_nss_wrapper.c    |  482 +++++++
 fence/agents/rackswitch/do_rack.c               |    6 +-
 fence/agents/rsa/fence_rsa.py                   |  343 +-----
 fence/agents/virsh/fence_virsh.py               |    3 +-
 fence/agents/wti/fence_wti.py                   |    2 +-
 fence/agents/xvm/fence_xvm.c                    |   10 +-
 fence/agents/xvm/fence_xvmd.c                   |   72 +-
 fence/agents/xvm/ip_lookup.c                    |    4 +-
 fence/agents/xvm/mcast.c                        |   16 +-
 fence/agents/xvm/options-ccs.c                  |    5 +-
 fence/agents/xvm/options.c                      |   21 +-
 fence/agents/xvm/options.h                      |   21 +-
 fence/agents/xvm/simple_auth.c                  |    6 +-
 fence/agents/xvm/tcp.c                          |    1 +
 fence/agents/xvm/virt.h                         |    4 +-
 fence/agents/xvm/vm_states.c                    |    4 +-
 fence/agents/xvm/xml.c                          |   23 +-
 fence/fence_node/fence_node.c                   |   34 +-
 fence/fenced/config.h                           |    2 +-
 fence/fenced/cpg.c                              |   47 +-
 fence/fenced/recover.c                          |   28 +-
 fence/man/Makefile                              |    1 -
 fence/man/fence_intelmodular.8                  |    9 +-
 fence/man/fence_manual.8                        |   49 -
 fence/man/fence_xvmd.8                          |    4 +-
 gfs-kernel/src/gfs/ops_super.c                  |   20 +-
 gfs/gfs_fsck/Makefile                           |   12 +-
 gfs/gfs_fsck/metawalk.c                         |   95 +-
 gfs/gfs_fsck/metawalk.h                         |    2 +
 gfs/gfs_fsck/pass1.c                            |  270 +++-
 gfs/gfs_fsck/pass1b.c                           |    6 +
 gfs/gfs_grow/main.c                             |  132 ++-
 gfs/gfs_mkfs/Makefile                           |    8 +-
 gfs2/convert/gfs2_convert.c                     |  547 ++++----
 gfs2/edit/hexedit.c                             |  154 ++-
 gfs2/edit/hexedit.h                             |    2 +
 gfs2/edit/savemeta.c                            |   31 +-
 gfs2/fsck/Makefile                              |   17 +-
 gfs2/fsck/fs_recovery.c                         |   76 ++-
 gfs2/fsck/initialize.c                          |    5 +-
 gfs2/fsck/pass1b.c                              |   25 +-
 gfs2/fsck/rgrepair.c                            |    7 +-
 gfs2/libgfs2/block_list.c                       |   63 +-
 gfs2/libgfs2/device_geometry.c                  |   10 +-
 gfs2/libgfs2/fs_ops.c                           |   10 +-
 gfs2/libgfs2/libgfs2.h                          |   20 +-
 gfs2/libgfs2/misc.c                             |   40 +-
 gfs2/mkfs/Makefile                              |   19 +-
 gfs2/mkfs/main.c                                |    9 +-
 gfs2/mkfs/main_grow.c                           |   58 +-
 gfs2/mkfs/main_jadd.c                           |  140 ++-
 gfs2/mkfs/main_mkfs.c                           |  168 ++--
 gfs2/mount/Makefile                             |   21 +-
 gfs2/tool/df.c                                  |    5 +-
 group/daemon/cpg.c                              |   18 +-
 group/daemon/gd_internal.h                      |    2 +-
 group/dlm_controld/config.h                     |    2 +-
 group/dlm_controld/cpg.c                        |   49 +-
 group/dlm_controld/deadlock.c                   |    9 +-
 group/dlm_controld/dlm_daemon.h                 |   14 +-
 group/dlm_controld/group.c                      |   12 +
 group/dlm_controld/plock.c                      |    3 +
 group/gfs_control/main.c                        |    9 +-
 group/gfs_controld/config.h                     |    2 +-
 group/gfs_controld/cpg-new.c                    |   47 +-
 group/gfs_controld/cpg-old.c                    |   44 +-
 group/gfs_controld/gfs_daemon.h                 |    6 +-
 group/gfs_controld/group.c                      |   12 +
 group/man/group_tool.8                          |   87 +-
 group/man/groupd.8                              |   52 +-
 group/tool/main.c                               |  146 ++-
 make/defines.mk.input                           |    1 +
 make/fencebuild.mk                              |    1 +
 make/install.mk                                 |    5 +
 make/uninstall.mk                               |    3 +
 rgmanager/include/rg_locks.h                    |    4 +
 rgmanager/init.d/rgmanager.in                   |  192 +--
 rgmanager/src/clulib/Makefile                   |   18 +-
 rgmanager/src/clulib/alloc.c                    | 1233
------------------
 rgmanager/src/clulib/logging.c                  |    8 +-
 rgmanager/src/clulib/msgtest.c                  |    7 -
 rgmanager/src/daemons/Makefile                  |   11 +-
 rgmanager/src/daemons/dtest.c                   |    9 +-
 rgmanager/src/daemons/groups.c                  |    6 +-
 rgmanager/src/daemons/main.c                    |   44 +-
 rgmanager/src/daemons/restree.c                 |   17 +-
 rgmanager/src/daemons/rg_locks.c                |   48 +
 rgmanager/src/daemons/test.c                    |    3 -
 rgmanager/src/resources/fs.sh.in                |  267 ++---
 rgmanager/src/resources/service.sh              |    3 +-
 157 files changed, 5583 insertions(+), 4024 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/20090507/5fba5c9e/attachment.sig>


More information about the Linux-cluster mailing list