[Cluster-devel] Cluster 2.99.01 (development snapshot) released

Fabio M. Di Nitto fdinitto at redhat.com
Wed May 14 09:31:21 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The cluster team and its community are proud to announce the 2st release
from the master branch: 2.99.01.

GFS1 is *known to be broken* in this release, do _NOT_ use!

The 2.99.XX releases are _NOT_ meant to be used for production
environments.. yet.

You have been warned: *this code will have no mercy* for your servers and
your data.

The master branch is the main development tree that receives all new
features, code, clean up and a whole brand new set of bugs,

At some point in time this code will become the 3.0 stable release.

Everybody with test equipment and time to spare, is highly encouraged to
download, install and test the 2.99 releases and more important report
problems.

In order to build the 2.99.01 release you will need:

- - openais 0.83 or higher
- - linux kernel (git snapshot or 2.6.26-rc2) from
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git
(but can run on 2.6.25 in compatibility mode)

NOTE to packagers: the library API/ABI's are _NOT_ stable (hence 2.9). We
are still shipping shared libraries but remember that they can change
anytime without warning. A bunch of new shared libraries have been added and
more will come.

The new source tarball can be downloaded here:

   ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.01.tar.gz

In order to use GFS1, the Linux kernel requires a minimal patch:

   ftp://sources.redhat.com/pub/cluster/releases/lockproto-exports.patch

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 2.99.00):

Christine Caulfield (4):
       [CMAN] Remove external dependancies from config modules
       [CMAN] Fix localhost checking that I broke last week.
       [CMAN] make qdisk compile on i386
       [CMAN] fix cman_tool join -X

David Teigland (18):
       fence: fence_tool list and fenced_domain_nodes()
       fence_tool: fix list command
       libdlm: use linux/dlm.h from 2.6.26-rc
       libdlmcontrol: new lib interface to dlm_controld
       dlm_controld: fix build problems in previous commit
       libdlmcontrol: filling out code
       dlm_controld: filling out code
       dlm_controld: code for info/debug queries
       dlm_tool: add libdlmcontrol query commands
       daemons: mostly daemonization stuff
       daemons: queries
       dlm_controld: fix waiting for removed node
       dlm_controld: options to disable fencing/quorum dependency
       dlm_controld: dlm_tool query fixes
       dlm_tool: refine list output
       dlm_controld: remove unworking re-merge detection
       dlm_controld/gfs_controld: ignore write(2) return value on plock dev
       dlm_controld: use started_count to detect remerges

Fabio M. Di Nitto (19):
       [BUILD] Change build system to cope with new libdlmcontrol
       libdlm: fix libdlmcontrol in Makefile
       [CMAN] Do not query ccs as it might not be the right config plugin
       [CCS] Detach dependency on ccsd to run the cluster
       [CCS] Fix build with gcc-4.3
       [CMAN] Set default syslog facility at build time
       [BUILD] Allow users to set path to init.d
       [MISC] Fix build errors with Fedora default build options
       [MISC] Fix more build errors with Fedora default build options
       [MISC] Fix even more build errors with Fedora default build options
       [BUILD] Fix install when building from a separate tree
       [MISC] Fix some gfs2 build warnings
       [BUILD] Require 2.6.26 kernel to build
       [GNBD] Update gnbd to work with 2.6.26
       [GFS] Make gfs build with 2.6.26 (DO NOT USE!)
       [RGMANAGER] ^M's are good for DOS, bad for UNIX
       [BUILD] Move fencelib in /usr/share
       [MISC] Cast some love to init scripts
       [CMAN] Fix path to cman_tool

Lon Hohberger (2):
       [cman] Close sockets in error state in gfs_controld / dlmtest2 / groupd test
       [rgmanager] Fix #441582 - symlinks in mount points causing failures

Marc - A. Dahlhaus (1):
       [MISC] Add version string to -V options of dlm_tool and group deamons

Marek 'marx' Grac (2):
       [FENCE] SSH support using stdin options
       [FENCE] Fix #435154: Support for 24 port APC fencing device

  ccs/Makefile                          |    2 +-
  ccs/ccs_test/Makefile                 |    2 +-
  ccs/ccs_test/ccs_test.c               |   73 +-
  ccs/ccs_tool/Makefile                 |   11 +-
  ccs/ccs_tool/update.c                 |    2 +-
  ccs/ccsais/Makefile                   |   13 +-
  ccs/ccsais/config.c                   |   19 +-
  ccs/daemon/Makefile                   |    7 +-
  ccs/daemon/ccsd.c                     |    3 +-
  ccs/lib/Makefile                      |   40 -
  ccs/lib/ccs.h                         |   25 -
  ccs/lib/libccs.c                      |  764 --------------
  ccs/libccscompat/Makefile             |   37 +
  ccs/libccscompat/libccscompat.c       |  764 ++++++++++++++
  ccs/libccscompat/libccscompat.h       |   29 +
  ccs/libccsconfdb/Makefile             |   56 +
  ccs/libccsconfdb/ccs.h                |   27 +
  ccs/libccsconfdb/libccs.c             |  576 +++++++++++
  cman/cman_tool/Makefile               |    4 +-
  cman/cman_tool/cman_tool.h            |    4 +-
  cman/cman_tool/join.c                 |   21 +-
  cman/cman_tool/main.c                 |   18 +-
  cman/daemon/Makefile                  |    3 +-
  cman/daemon/ais.c                     |    6 +-
  cman/daemon/cman-preconfig.c          |  282 ++++--
  cman/daemon/cman.h                    |    2 +-
  cman/daemon/nodelist.h                |    1 -
  cman/init.d/cman.in                   |   25 +-
  cman/init.d/qdiskd                    |   19 +-
  cman/qdisk/daemon_init.c              |   13 +-
  cman/qdisk/main.c                     |    4 +-
  cman/qdisk/scandisk.c                 |   20 +-
  configure                             |   43 +-
  dlm/Makefile                          |    2 +-
  dlm/lib/51-dlm.rules                  |    4 -
  dlm/lib/Makefile                      |   84 --
  dlm/lib/libaislock.c                  |  468 ---------
  dlm/lib/libaislock.h                  |  190 ----
  dlm/lib/libdlm.c                      | 1541 ----------------------------
  dlm/lib/libdlm.h                      |  296 ------
  dlm/lib/libdlm_internal.h             |    9 -
  dlm/libdlm/51-dlm.rules               |    4 +
  dlm/libdlm/Makefile                   |   84 ++
  dlm/libdlm/libaislock.c               |  468 +++++++++
  dlm/libdlm/libaislock.h               |  190 ++++
  dlm/libdlm/libdlm.c                   | 1540 ++++++++++++++++++++++++++++
  dlm/libdlm/libdlm.h                   |  296 ++++++
  dlm/libdlm/libdlm_internal.h          |    9 +
  dlm/libdlmcontrol/Makefile            |   53 +
  dlm/libdlmcontrol/libdlmcontrol.h     |  108 ++
  dlm/libdlmcontrol/main.c              |  416 ++++++++
  dlm/tests/usertest/Makefile           |    2 +-
  dlm/tests/usertest/dlmtest2.c         |    2 +-
  dlm/tool/Makefile                     |   11 +-
  dlm/tool/main.c                       |  362 ++++++--
  fence/agents/apc/fence_apc.py         |   34 +-
  fence/agents/lib/fencing.py.py        |    4 +-
  fence/agents/rackswitch/do_rack.c     |   20 +-
  fence/agents/scsi/scsi_reserve        |   26 +-
  fence/agents/xvm/fence_xvm.c          |    4 +-
  fence/agents/xvm/fence_xvmd.c         |    6 +-
  fence/agents/xvm/xml.c                |    2 +-
  fence/fence_tool/fence_tool.c         |   95 ++-
  fence/fenced/cpg.c                    |   45 +-
  fence/fenced/fd.h                     |   14 +-
  fence/fenced/fenced.h                 |    6 +-
  fence/fenced/group.c                  |    8 +-
  fence/fenced/main.c                   |  103 ++-
  fence/libfence/agent.c                |    9 +-
  fence/libfenced/libfenced.h           |    7 +-
  fence/libfenced/main.c                |   46 +-
  gfs-kernel/src/gfs/ops_address.c      |    2 +-
  gfs-kernel/src/gfs/ops_super.c        |    6 +-
  gfs-kernel/src/gfs/quota.c            |    4 +-
  gfs2/init.d/gfs2                      |   13 +-
  gfs2/libgfs2/gfs2_log.c               |    5 +-
  gfs2/mkfs/main_mkfs.c                 |    3 +-
  gfs2/mount/mtab.c                     |    5 +-
  gfs2/tool/sb.c                        |    3 +-
  gnbd-kernel/src/gnbd.c                |   91 +-
  gnbd-kernel/src/gnbd.h                |    4 +-
  group/daemon/cman.c                   |    4 +-
  group/daemon/cpg.c                    |    2 +-
  group/daemon/main.c                   |   18 +-
  group/dlm_controld/Makefile           |   10 +-
  group/dlm_controld/action.c           |    2 +-
  group/dlm_controld/config.c           |   10 +
  group/dlm_controld/config.h           |    6 +
  group/dlm_controld/cpg.c              |  390 ++++++--
  group/dlm_controld/deadlock.c         |   10 +-
  group/dlm_controld/dlm_controld.h     |   35 +-
  group/dlm_controld/dlm_daemon.h       |   43 +-
  group/dlm_controld/group.c            |   28 +-
  group/dlm_controld/main.c             |  497 ++++++++--
  group/dlm_controld/plock.c            |   45 +-
  group/gfs_controld/lock_dlm.h         |    1 -
  group/gfs_controld/main.c             |   41 +-
  group/gfs_controld/plock.c            |    6 +-
  group/test/clientd.c                  |    2 +-
  group/tool/main.c                     |   14 +-
  make/defines.mk.input                 |    3 +
  make/install.mk                       |    8 +-
  make/uninstall.mk                     |    2 +-
  rgmanager/init.d/rgmanager.in         |   15 +-
  rgmanager/src/clulib/cman.c           |    6 +-
  rgmanager/src/clulib/daemon_init.c    |   14 +-
  rgmanager/src/clulib/msg_cluster.c    |   26 +-
  rgmanager/src/clulib/msgtest.c        |    3 +-
  rgmanager/src/daemons/clurmtabd_lib.c |    2 +-
  rgmanager/src/daemons/main.c          |    3 +-
  rgmanager/src/resources/ASEHAagent.sh | 1786 ++++++++++++++++----------------
  rgmanager/src/resources/clusterfs.sh  |    2 +-
  rgmanager/src/resources/fs.sh         |    2 +-
  rgmanager/src/resources/netfs.sh      |    2 +-
  114 files changed, 7567 insertions(+), 5090 deletions(-)

- --
I'm going to make him an offer he can't refuse.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iQIVAwUBSCqxcwgUGcMLQ3qJAQIjKg/5Ae9UJ+cpRoc2szSFhlcLyvoo5plIumjn
lQN1v3+yBPO8ZKw75flqGHkMbVF2fv8UMyHSyoaKiNOxRtwomwguM82nd67kbP2a
k7C4alAa2HzF4qkbtxCoML4TQfY7ZrzYbnY3CPyXSyzCw/GZnIn/JzoglgkKu+Xn
t2DExSo42YDMbE53oQn32iqDZnGbJUEbsB8XD3fH5l/whoGW4cbBAeKgITLuNXDl
c+EwxQt2aU3XyRlAeCv3MqKgRlqzB43OBWBx4qcw1VqRR/OYyO90/5XMoroqyA4m
IdRAFf9Ex7TdrFnopEt+zjfcCvPW3/nk969cbzWVGs31AqTIlbHKT9F/tf8sl6xm
Tm5nD5N+J64Zb7IDKCGOrRarSIydP9bXNDmkYZ4Ak1LAN2eB3w60uR9OLH66ADiS
EaF5hbb5bXuaDIrVBYeLtkja1VgorA1RRcZ6QEKBlrvbaBrbJIPmgpwnD6WwMt5H
03EJ2JK8g5vEOL9z5+ylalR/EJw1DrKwyClsabvLQoIdwnP2urush3rWIaCdj3K9
qeVIBEFz/J6PQCPXbNlzth5pgEs58Hhw+F1i8Z/JJUCEUUDIUaqz6FHE7s5U6c6A
wlR2VJi50e9GJ0oULnZr/ehwlS4u/WknG4GpVvUtWmztOsFZQQaQc49ohSOTQ9Bf
7XzxkkVLxnI=
=RAk5
-----END PGP SIGNATURE-----




More information about the Cluster-devel mailing list