Cluster 2.99.09 (development snapshot) released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


The cluster team and its community are proud to announce the 2.99.09
release from the master branch.

This release includes some major changes and features that people are going to love:

* First of all our library API can now be considered stable and the soname
  has been bumped to 3.0!

* GFS1 is now totally standalone and does not require GFS2 nor a patched
  upstream kernel to run.

* A full new contributed tool has been added to the repository (askant).
  Thanks to Andrew for his awesome work.
  We look forward for more community work to be merged in the newly
  created contrib/ section.

The 2.99.XX releases are _NOT_ meant to be used for production environments yet, but they start to be more and more useable without major glitches.

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.09 release you will need:

- - corosync svn r1659.
- - openais svn r1638.
- - linux kernel (2.6.27)

The new source tarball can be downloaded here:

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

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

Abhijith Das (2):
      gfs-kernel: Bug 450209: Create gfs1-specific lock modules + minor fixes to build with 2.6.27
      gfs-kernel: bug 450209 - addendum to previous patch. Removes extraneous lock_dlm_plock.c

Andrew Price (1):
      askant: Import askant into tree

Christine Caulfield (8):
      cman (mainly): use corosync
      cman: Fix find_handle leak
      cman: fix objdb-destroying typo
      cman" load openais services by default
      cman: Silence some compiler warnings.
      cman: add cman_tool -A to disable load of openais services
      cman: Return quorum state in a STATECHANGE notification
      cman: return the correct length of a message

David Teigland (13):
      libdlm: handle truncated device names
      gfs_controld: queries in libgroup mode
      dlm_controld: fs_register and fs_result fixes
      dlm_controld: kill the cluster on misbehaving nodes
      dlm_controld: fix nodeid in fs_result
      gfs_controld: fix fs_notify during recovery
      dlm_controld: open dlm-monitor misc device
      gfs_controld: kill the cluster on misbehaving nodes
      fenced: kill the cluster on misbehaving nodes
      groupd: remove detection of uncontrolled kernel dlm and gfs
      dlm_controld: isolate cman and fence code
      fenced: add skip_undefined option
      gfs_controld: ignore dlm uevents

Fabio M. Di Nitto (23):
      build: add support for corosync
      build: bump kernel requirement to 2.6.27
      cman: make ccsd startup optional and allow override of config loader
      config: move ccs/ccs_tool to config/tools/ccs_tool
      cman: switch default config parser to xmlconfig
      ccs: libccscompat don't include unrequired header
      ccs: move debug.h to ccs/daemon
      ccs: move comm_headers.h to ccs/daemon
      config: move generic documenation and man pages to config/man
      ccs: move libccscompat into config/libs and mark it legacy code
      ccs: move ccsais plugin to config/plugins/ccsais and mark it legacy code
      ccs: move ccs/daemon to config/daemons/ccds and mark it legacy code
      build: define legacy_code=1 on clean target
      libccs: add support for /child::*[%d]/ for xpathlite
      qdisk: allow scan of sysfs to dive into first level symlinks
      qdisk: fix sysfs path diving
      build: create contrib/ top level section
      build: add contrib/Makefile
      build: plugin askant in our build system
      misc: remove exec bits from different files
      build: rename --enable_xen to --enable_virt
      build: add --without_config build option
      build: bump library soname to 3.0

Lon Hohberger (1):
      rgmanager: Ancillary fix for rhbz #453000

 Makefile                                   |   18 +-
 ccs/Makefile                               |    4 -
 ccs/ccs_tool/Makefile                      |   56 --
 ccs/ccs_tool/ccs_tool.c                    |  353 -------
 ccs/ccs_tool/editconf.c                    | 1261 -------------------------
 ccs/ccs_tool/editconf.h                    |    8 -
 ccs/ccs_tool/update.c                      |  673 --------------
 ccs/ccs_tool/update.h                      |    6 -
 ccs/ccsais/Makefile                        |   33 -
 ccs/ccsais/config.c                        |  229 -----
 ccs/daemon/Makefile                        |   34 -
 ccs/daemon/ccsd.c                          |  922 ------------------
 ccs/daemon/cluster_mgr.c                   |  688 --------------
 ccs/daemon/cluster_mgr.h                   |    6 -
 ccs/daemon/cnx_mgr.c                       | 1393 ----------------------------
 ccs/daemon/cnx_mgr.h                       |    7 -
 ccs/daemon/globals.c                       |   19 -
 ccs/daemon/globals.h                       |   23 -
 ccs/daemon/misc.c                          |  288 ------
 ccs/daemon/misc.h                          |   19 -
 ccs/include/comm_headers.h                 |   48 -
 ccs/include/debug.h                        |    9 -
 ccs/libccscompat/Makefile                  |   15 -
 ccs/libccscompat/libccscompat.c            |  753 ---------------
 ccs/libccscompat/libccscompat.h            |   18 -
 ccs/man/Makefile                           |   12 -
 ccs/man/ccs.7                              |   22 -
 ccs/man/ccs_test.8                         |  132 ---
 ccs/man/ccs_tool.8                         |  185 ----
 ccs/man/ccsd.8                             |   74 --
 ccs/man/cluster.conf.5                     |   61 --
 cman/cman_tool/Makefile                    |    2 +-
 cman/cman_tool/cman_tool.h                 |    1 +
 cman/cman_tool/join.c                      |   45 +-
 cman/cman_tool/main.c                      |   11 +-
 cman/daemon/Makefile                       |    2 +-
 cman/daemon/ais.c                          |  103 +-
 cman/daemon/ais.h                          |    2 -
 cman/daemon/barrier.c                      |   14 +-
 cman/daemon/cman-preconfig.c               |  222 +++---
 cman/daemon/cmanconfig.c                   |  103 +--
 cman/daemon/cmanconfig.h                   |   36 +-
 cman/daemon/cnxman-private.h               |    2 -
 cman/daemon/commands.c                     |  140 ++--
 cman/daemon/commands.h                     |    5 +-
 cman/daemon/daemon.c                       |    7 +-
 cman/daemon/logging.c                      |    2 +-
 cman/daemon/logging.h                      |    2 +-
 cman/daemon/nodelist.h                     |   79 ++-
 cman/init.d/cman                           |   64 ++-
 cman/lib/libcman.h                         |    2 +-
 cman/man/cman_tool.8                       |   12 +-
 cman/qdisk/Makefile                        |    4 +-
 cman/qdisk/daemon_init.c                   |    2 +-
 cman/qdisk/disk.c                          |    2 +-
 cman/qdisk/disk_util.c                     |    2 +-
 cman/qdisk/main.c                          |    2 +-
 cman/qdisk/mkqdisk.c                       |    2 +-
 cman/qdisk/proc.c                          |    2 +-
 cman/qdisk/scandisk.c                      |   13 +-
 cman/qdisk/score.c                         |    2 +-
 config/Makefile                            |    2 +-
 config/daemons/Makefile                    |    8 +
 config/daemons/ccsd/Makefile               |   37 +
 config/daemons/ccsd/ccsd.c                 |  922 ++++++++++++++++++
 config/daemons/ccsd/cluster_mgr.c          |  688 ++++++++++++++
 config/daemons/ccsd/cluster_mgr.h          |    6 +
 config/daemons/ccsd/cnx_mgr.c              | 1393 ++++++++++++++++++++++++++++
 config/daemons/ccsd/cnx_mgr.h              |    7 +
 config/daemons/ccsd/comm_headers.h         |   48 +
 config/daemons/ccsd/debug.h                |    9 +
 config/daemons/ccsd/globals.c              |   19 +
 config/daemons/ccsd/globals.h              |   23 +
 config/daemons/ccsd/misc.c                 |  288 ++++++
 config/daemons/ccsd/misc.h                 |   19 +
 config/daemons/man/Makefile                |    9 +
 config/daemons/man/ccsd.8                  |   74 ++
 config/libs/Makefile                       |    5 +-
 config/libs/libccscompat/Makefile          |   15 +
 config/libs/libccscompat/libccscompat.c    |  752 +++++++++++++++
 config/libs/libccscompat/libccscompat.h    |   18 +
 config/libs/libccsconfdb/Makefile          |    4 +-
 config/libs/libccsconfdb/libccs.c          |    3 +-
 config/man/Makefile                        |    5 +
 config/man/ccs.7                           |   22 +
 config/man/cluster.conf.5                  |   61 ++
 config/plugins/Makefile                    |    5 +-
 config/plugins/ccsais/Makefile             |   33 +
 config/plugins/ccsais/config.c             |  224 +++++
 config/plugins/ldap/configldap.c           |   26 +-
 config/plugins/xml/config.c                |   10 +-
 config/tools/Makefile                      |    2 +-
 config/tools/ccs_tool/Makefile             |   53 ++
 config/tools/ccs_tool/ccs_tool.c           |  353 +++++++
 config/tools/ccs_tool/editconf.c           | 1261 +++++++++++++++++++++++++
 config/tools/ccs_tool/editconf.h           |    8 +
 config/tools/ccs_tool/update.c             |  673 ++++++++++++++
 config/tools/ccs_tool/update.h             |    6 +
 config/tools/ldap/Makefile                 |    4 +-
 config/tools/ldap/confdb2ldif.c            |    3 +-
 config/tools/man/Makefile                  |    8 +-
 config/tools/man/ccs_test.8                |  132 +++
 config/tools/man/ccs_tool.8                |  185 ++++
 configure                                  |   61 +-
 contrib/Makefile                           |    6 +
 contrib/askant/INSTALL                     |   42 +
 contrib/askant/Makefile                    |   24 +
 contrib/askant/PLUGINAPI                   |   65 ++
 contrib/askant/README                      |   74 ++
 contrib/askant/askant/about.py             |    5 +
 contrib/askant/askant/askant.py            |   24 +
 contrib/askant/askant/blktrace.py          |   93 ++
 contrib/askant/askant/commands.py          |  333 +++++++
 contrib/askant/askant/sysfs.py             |   86 ++
 contrib/askant/fsplugins/gfs2/gfs2.c       |  405 ++++++++
 contrib/askant/fsplugins/gfs2/gfs2.h       |    3 +
 contrib/askant/fsplugins/gfs2/gfs2module.c |  104 ++
 contrib/askant/scripts/askant              |    6 +
 contrib/askant/setup.py                    |   15 +
 dlm/libdlm/51-dlm.rules                    |    1 +
 dlm/libdlm/libdlm.c                        |  134 +++-
 fence/agents/Makefile                      |    2 +-
 fence/agents/xvm/Makefile                  |    8 +-
 fence/agents/xvm/debug.h                   |    2 +-
 fence/fence_node/Makefile                  |    4 +-
 fence/fence_node/fence_node.c              |    2 +-
 fence/fenced/Makefile                      |    4 +-
 fence/fenced/config.c                      |   47 +-
 fence/fenced/config.h                      |    3 +
 fence/fenced/cpg.c                         |    3 +
 fence/fenced/fd.h                          |    5 +-
 fence/fenced/main.c                        |    8 +-
 fence/fenced/member_cman.c                 |   22 +-
 gfs-kernel/src/gfs/Makefile                |    7 +
 gfs-kernel/src/gfs/acl.c                   |    2 +-
 gfs-kernel/src/gfs/bits.c                  |    2 +-
 gfs-kernel/src/gfs/bmap.c                  |    2 +-
 gfs-kernel/src/gfs/dio.c                   |    2 +-
 gfs-kernel/src/gfs/dir.c                   |    2 +-
 gfs-kernel/src/gfs/eaops.c                 |    2 +-
 gfs-kernel/src/gfs/eattr.c                 |    2 +-
 gfs-kernel/src/gfs/file.c                  |    2 +-
 gfs-kernel/src/gfs/gfs.h                   |    2 +-
 gfs-kernel/src/gfs/glock.c                 |    2 +-
 gfs-kernel/src/gfs/glops.c                 |    2 +-
 gfs-kernel/src/gfs/inode.c                 |   10 +-
 gfs-kernel/src/gfs/ioctl.c                 |    2 +-
 gfs-kernel/src/gfs/lm.c                    |    8 +-
 gfs-kernel/src/gfs/lm_interface.h          |  278 ++++++
 gfs-kernel/src/gfs/lock_dlm.h              |  182 ++++
 gfs-kernel/src/gfs/lock_dlm_lock.c         |  527 +++++++++++
 gfs-kernel/src/gfs/lock_dlm_main.c         |   40 +
 gfs-kernel/src/gfs/lock_dlm_mount.c        |  279 ++++++
 gfs-kernel/src/gfs/lock_dlm_sysfs.c        |  225 +++++
 gfs-kernel/src/gfs/lock_dlm_thread.c       |  367 ++++++++
 gfs-kernel/src/gfs/lock_nolock_main.c      |  230 +++++
 gfs-kernel/src/gfs/locking.c               |  180 ++++
 gfs-kernel/src/gfs/log.c                   |    2 +-
 gfs-kernel/src/gfs/lops.c                  |    2 +-
 gfs-kernel/src/gfs/lvb.c                   |    2 +-
 gfs-kernel/src/gfs/main.c                  |   12 +-
 gfs-kernel/src/gfs/mount.c                 |    2 +-
 gfs-kernel/src/gfs/ondisk.c                |    2 +-
 gfs-kernel/src/gfs/ops_address.c           |    2 +-
 gfs-kernel/src/gfs/ops_dentry.c            |    2 +-
 gfs-kernel/src/gfs/ops_export.c            |    2 +-
 gfs-kernel/src/gfs/ops_file.c              |    6 +-
 gfs-kernel/src/gfs/ops_inode.c             |   16 +-
 gfs-kernel/src/gfs/ops_super.c             |    2 +-
 gfs-kernel/src/gfs/ops_vm.c                |    2 +-
 gfs-kernel/src/gfs/page.c                  |    2 +-
 gfs-kernel/src/gfs/proc.c                  |    2 +-
 gfs-kernel/src/gfs/quota.c                 |    2 +-
 gfs-kernel/src/gfs/recovery.c              |    2 +-
 gfs-kernel/src/gfs/rgrp.c                  |    2 +-
 gfs-kernel/src/gfs/super.c                 |    2 +-
 gfs-kernel/src/gfs/sys.c                   |    2 +-
 gfs-kernel/src/gfs/trans.c                 |    2 +-
 gfs-kernel/src/gfs/unlinked.c              |    2 +-
 gfs-kernel/src/gfs/util.c                  |    2 +-
 group/daemon/Makefile                      |    4 +-
 group/daemon/cman.c                        |    2 +-
 group/daemon/cpg.c                         |    2 +-
 group/daemon/gd_internal.h                 |    4 +-
 group/daemon/main.c                        |   93 --
 group/dlm_controld/Makefile                |    7 +-
 group/dlm_controld/action.c                |  137 +++-
 group/dlm_controld/config.c                |   38 -
 group/dlm_controld/cpg.c                   |   39 +-
 group/dlm_controld/dlm_daemon.h            |   58 +-
 group/dlm_controld/group.c                 |    2 +-
 group/dlm_controld/main.c                  |  128 ++-
 group/dlm_controld/member_cman.c           |   68 ++-
 group/dlm_controld/plock.c                 |  189 +----
 group/gfs_controld/Makefile                |    7 +-
 group/gfs_controld/cpg-new.c               |   11 +-
 group/gfs_controld/cpg-old.c               |   31 +-
 group/gfs_controld/cpg-old.h               |   25 +
 group/gfs_controld/gfs_daemon.h            |    8 +-
 group/gfs_controld/group.c                 |  123 +++-
 group/gfs_controld/main.c                  |   16 +-
 group/gfs_controld/member_cman.c           |   23 +-
 group/gfs_controld/util.c                  |   73 ++
 group/libgfscontrol/libgfscontrol.h        |    1 +
 make/defines.mk.input                      |    9 +-
 make/official_release_version              |    2 +-
 rgmanager/src/resources/ip.sh              |    2 +-
 207 files changed, 12468 insertions(+), 8335 deletions(-)

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

iQIVAwUBSLPUtggUGcMLQ3qJAQLaOQ/8CMdFJ5724n1Hp9Z67k72FkU8umzCMR0S
MPnCNLn/UOf3Q6PpAxcM2qcoJwsJ/XjWm6Qt0G3tJ8yyDOclZ8OJ9EckujsAT212
F/xbwsXvY3zh4PfDN9OkudAHL9AN4gM7STx2yVKcktZLQ83BgM8NsrMEWhWoYnY8
2m0ZKa7vG9KG/SJnSJVcx8ZfNrTnrm1GOCbCh1ggslE7JrCJdZYfIG8nfBnEv14X
OJRGI+NaRTZznPtWbuG+SBx8F07lVeC3lWqalB2jtu1J4Dmgs307V+q/4q4hhQxc
eT6HbxtLeYj0Py+Mcfkvo1Es6Pbnw5X0vqaW2PfgTLYYTcVi2ZAJ4m4d2rXlGrDQ
P4Bj8iNX3K7WOJIbOg56qRlm+G1WLnVlKDVhPj7bgqeCs9TDDyDnzXdrlrbiKww4
Yxh0lEC2+/nFNkpS5Dpq8f+Oxcn+T9Zk9VGzkll1D0fqJ+syE9LhG+X4jDFgJpTN
lqQkdN83AF+gYOfKPYez8IEPoEnFLhz5NfCHN+UASGaMc0zxPhVLqWieHFZufDbH
qmSJ/Ro8/zkrIVjqs0KdrfQoI14jClAt6I+ZWLQFB67qTqkbaapbe5pdxyM5xHeY
QO4giQbx2QJpBUW/eGIv4sYl+YICr5m2t2jxZkJiKKb+w3RodE6Nu+ZsQnB5zMqy
hnNrRVGrp8g=
=TX7g
-----END PGP SIGNATURE-----

--
Linux-cluster mailing list
Linux-cluster@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-cluster

[Index of Archives]     [Corosync Cluster Engine]     [GFS]     [Linux Virtualization]     [Centos Virtualization]     [Centos]     [Linux RAID]     [Fedora Users]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Camping]

  Powered by Linux