Cluster 2.99.07 (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.07 release from the master branch.

The development cycle for 3.0 is proceeding at a very good speed and mostlikely one of the next releases will be 3.0alpha1. All features designed for 3.0 are being completed and taking a proper shape, the library API has been stable for sometime (and will soon be marked as 3.0 soname). Stay tuned for upcoming updates!

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

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

- - openais svn r1579. Porting to corosync is a work in progress.
- - linux kernel (2.6.26) from
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git
(but userland 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.

The new source tarball can be downloaded here:

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

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

  ftp://sources.redhat.com/pub/cluster/releases/lockproto-exports.patch
  https://fedorahosted.org/releases/c/l/cluster/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.06):

Andrew Price (1):
      [GFS2] libgfs2: Build with -fPIC

Bob Peterson (14):
      Print log header flags for gfs journals.
      Speed up userspace bitmap manipulation code.
      gfs_fsck crosswrite for block number sanity checking
      Fix some bad references to gfs_tool and gfs_fsck
      Deleted unused function print_map
      Shrink memory 1: eliminate b_size from pseudo-buffer-heads
      Shrink memory 2: get rid of 3 huge in-core bitmaps
      Shrink memory 3: smaller link counts in inode_info
      Better error reporting in gfs2_fsck
      RGRepair: Account for RG blocks inside journals
      gfs2_fsck dupl. blocks between EA and data
      gfs2_edit: Ability to enter "journalX" in block number.
      gfs2_edit: was parsing out gfs1 log descriptors improperly
      gfs2_edit: Improved gfs journal dumps

Christine Caulfield (13):
      [CCS] Set errno when an error occurs.
      [CMAN] Don't use logsys in config modules.
      Revert "[CMAN] Don't use logsys in config modules."
      [CMAN] Don't use logsys in config modules.
      [CCS] Fold ccs_test into ccs_tool and tidy
      [CCS] add -c flag to ccs_tool query
      [CONFIG] Add some more errnos to libccsconfdb
      [CCS] Set return status on failure
      [CCS] Make ccs_tool/ccs_test more consistent
      [CMAN] Fix overridden node names
      [CMAN] pass COROSYNC_ env variables to the daemon
      [CMAN] Display the node's votes in cman_tool status
      qdisk: fix compile error when building without debug.

David Teigland (19):
      gfs_controld: change start message from new members
      gfs_controld: add missing endian conversion
      gfs_controld: byte swap ids earlier
      gfs_controld: close dlm_controld connection
      fenced: improved start messages
      fenced: munge config option code
      fenced: debug logsys options
      dlm_controld: improved start messages
      fenced: complete messages copy start messages
      fenced: munge logging
      dlm_controld: use logsys
      gfs_controld: use logsys
      dlm_controld/gfs_controld: add logging.c file
      groupd: use logsys
      groupd: detect group_mode
      fenced: use group_mode detection
      dlm_controld: use group_mode detection
      gfs_controld: use group_mode detection
      fence_tool: add domain member checks

Fabio M. Di Nitto (42):
      [CCS] Fix LEGACY_CODE ifdef
      [BUILD] Implement --enable_legacy_code in the build system
      [BUILD] Add ccs_test replacement when building legacy_code
      [BUILD] Fix ccs.h include path
      [BUILD] Fix doc install target when building objects outside source tree
      [CCS] Kill obsolted ccs_test
      [RGMANAGER] Port all resource agents to new ccs interface
      [RGMANAGER] Port smb resource agent to ccs_tool
      [BUILD] Fix race condition in oldconfig update/execution
      [RGMANAGER] Use proper ccs_tool query output
      [BUILD] Fix ccs_tool/ccs_test build with new compat code
      [CCS] Inflict hopefully last compat issues love to ccs_t*
      Revert "[RGMANAGER] Use proper ccs_tool query output"
      [RGMANAGER] Port ccs_get to proper ccs_tool output
      [RGMANGER] Fix call to ccs_tool
      [BUILD] Fix ccs_tool linking dir order
      [BUILD] Fix logrotate snippet filename
      [FENCE] Sync fence_apc_snmp from RHEL47 branch
      [BUILD] Fix LOGDIR usage
      [FENCE] Fix fence_apc_snmp logging
      [BUILD] Cleanup linking order for logsys
      [BUILD] Cleanup groupd makefile
      build: update .gitignore
      Revert "fence: port scsi agent to use ccs_tool query and drop XML::LibXML requirement"
      Revert "fence: simplify init script"
      Revert "rgmanger: remove check on cluster.conf from rgmanager init script"
      rgmanger: remove check on cluster.conf from rgmanager init script
      fence: simplify init script
      fence: port scsi agent to use ccs_tool query and drop XML::LibXML requirement
      rgmanager: fix clean target
      cman: init script should not user cluster.conf directly
      rgmanager: init script does not need network config
      config: allow users to override default config file in xmlconfig
      test commit
      Revert "test commit"
      bindings: add first cut of perl Cluster:CCS
      bindings: improve Cluster::CCS description
      build: clean up perl bindings build system
      misc: clean up "char const *" vs "const char *"
      init: standardize init scripts to /etc/sysconfig/cluster
      build: fix bindings build when using external object tree
      bindings: fix CCS.pm doc

Lon Hohberger (2):
      [rgmanager] Add optional save/restore to vm resource
      [qdisk] Make stop_cman="1" work if heuristics fail during initialization

Ryan McCabe (1):
      fence: update apc snmp agent

Ryan O'Hara (3):
      gfs_mkfs: change the way we check to see if a device is mounted
      cman: add option to init script to prevent joining the fence domain
      cman: fix typo (#!/bin/bash) from previous commit

 .gitignore                                       |    7 +
 bindings/perl/Makefile                           |    4 +-
 bindings/perl/ccs/CCS.pm.in                      |  145 +++++
 bindings/perl/ccs/CCS.xs                         |   82 +++
 bindings/perl/ccs/MANIFEST                       |    7 +
 bindings/perl/ccs/META.yml.in                    |   13 +
 bindings/perl/ccs/Makefile.PL                    |   28 +
 bindings/perl/ccs/Makefile.bindings              |   11 +
 bindings/perl/ccs/test.pl                        |   20 +
 bindings/perl/ccs/typemap                        |    1 +
 ccs/ccs_tool/Makefile                            |   35 +-
 ccs/ccs_tool/ccs_tool.c                          |  261 ++++++++-
 ccs/ccs_tool/old_parser.c                        |  688 ----------------------
 ccs/ccs_tool/old_parser.h                        |   64 --
 ccs/ccs_tool/upgrade.c                           |  259 --------
 ccs/ccs_tool/upgrade.h                           |    6 -
 ccs/libccscompat/libccscompat.h                  |    2 +-
 ccs/man/Makefile                                 |    5 +
 ccs/man/ccs_test.8                               |  132 +++++
 cman/cman_tool/cman_tool.h                       |    2 +-
 cman/cman_tool/join.c                            |   19 +-
 cman/cman_tool/main.c                            |    7 +-
 cman/daemon/cman-preconfig.c                     |   35 +-
 cman/init.d/Makefile                             |   16 +-
 cman/init.d/cman                                 |  648 ++++++++++++++++++++
 cman/init.d/cman.in                              |  592 -------------------
 cman/qdisk/main.c                                |    4 +-
 config/libs/libccsconfdb/ccs.h                   |    2 +-
 config/libs/libccsconfdb/libccs.c                |   69 ++-
 config/plugins/ldap/configldap.c                 |   10 +-
 config/plugins/xml/config.c                      |   20 +-
 config/tools/Makefile                            |    2 +-
 config/tools/ccs_test/Makefile                   |   32 -
 config/tools/ccs_test/ccs_test.c                 |  147 -----
 config/tools/man/Makefile                        |    2 +-
 config/tools/man/ccs_test.8                      |  132 -----
 configure                                        |   23 +-
 doc/Makefile                                     |    6 +-
 fence/agents/apc_snmp/fence_apc_snmp.py          |  581 +++++++++++--------
 fence/agents/scsi/fence_scsi.pl                  |   22 +-
 fence/agents/scsi/fence_scsi_test.pl             |   26 +-
 fence/agents/scsi/scsi_reserve                   |   24 +-
 fence/fence_tool/fence_tool.c                    |  260 ++++-----
 fence/fenced/Makefile                            |    6 +-
 fence/fenced/config.c                            |   68 ++-
 fence/fenced/config.h                            |   29 +
 fence/fenced/cpg.c                               |  565 +++++++++++-------
 fence/fenced/fd.h                                |   40 +-
 fence/fenced/group.c                             |   29 +
 fence/fenced/logging.c                           |   42 +-
 fence/fenced/main.c                              |   90 ++--
 fence/fenced/member_cman.c                       |    3 +-
 fence/fenced/recover.c                           |   21 +-
 fence/libfenced/libfenced.h                      |    3 +
 gfs/gfs_mkfs/main.c                              |   29 +-
 gfs2/edit/hexedit.c                              |  290 +++++++---
 gfs2/edit/savemeta.c                             |    9 +-
 gfs2/fsck/eattr.c                                |   21 +-
 gfs2/fsck/eattr.h                                |   20 +-
 gfs2/fsck/fs_recovery.c                          |    4 +-
 gfs2/fsck/fsck.h                                 |    5 +-
 gfs2/fsck/initialize.c                           |   10 +-
 gfs2/fsck/lost_n_found.c                         |    7 +-
 gfs2/fsck/main.c                                 |   35 +-
 gfs2/fsck/metawalk.c                             |  177 ++++--
 gfs2/fsck/metawalk.h                             |   16 +-
 gfs2/fsck/pass1.c                                |  405 +++++++++-----
 gfs2/fsck/pass1b.c                               |   95 ++--
 gfs2/fsck/pass1c.c                               |   69 ++-
 gfs2/fsck/pass2.c                                |   61 ++-
 gfs2/fsck/pass3.c                                |   20 +-
 gfs2/fsck/pass4.c                                |   11 +-
 gfs2/fsck/pass5.c                                |    2 +-
 gfs2/fsck/rgrepair.c                             |   58 ++-
 gfs2/libgfs2/Makefile                            |    1 +
 gfs2/libgfs2/bitmap.c                            |   79 ++-
 gfs2/libgfs2/block_list.c                        |  232 ++++----
 gfs2/libgfs2/buf.c                               |    1 -
 gfs2/libgfs2/fs_bits.c                           |    2 +-
 gfs2/libgfs2/fs_ops.c                            |   38 +-
 gfs2/libgfs2/libgfs2.h                           |   93 ++-
 gfs2/libgfs2/recovery.c                          |    2 +-
 gfs2/libgfs2/rgrp.c                              |    8 +
 group/daemon/Makefile                            |   10 +-
 group/daemon/app.c                               |    3 +
 group/daemon/cpg.c                               |  369 ++++++++++++
 group/daemon/gd_internal.h                       |   51 ++-
 group/daemon/logging.c                           |  170 ++++++
 group/daemon/main.c                              |  177 ++++++-
 group/dlm_controld/Makefile                      |    8 +-
 group/dlm_controld/config.c                      |   39 ++-
 group/dlm_controld/config.h                      |    5 +-
 group/dlm_controld/cpg.c                         |  350 ++++++------
 group/dlm_controld/dlm_daemon.h                  |   34 +-
 group/dlm_controld/group.c                       |   29 +
 group/dlm_controld/logging.c                     |  171 ++++++
 group/dlm_controld/main.c                        |   63 +--
 group/dlm_controld/member_cman.c                 |    3 +-
 group/gfs_controld/Makefile                      |    6 +-
 group/gfs_controld/config.c                      |   59 ++-
 group/gfs_controld/config.h                      |    5 +-
 group/gfs_controld/cpg-new.c                     |  188 ++++---
 group/gfs_controld/gfs_daemon.h                  |   44 ++-
 group/gfs_controld/group.c                       |   29 +
 group/gfs_controld/logging.c                     |  171 ++++++
 group/gfs_controld/main.c                        |   52 ++-
 group/gfs_controld/member_cman.c                 |    1 +
 group/gfs_controld/util.c                        |    1 +
 group/lib/libgroup.c                             |   25 +
 group/lib/libgroup.h                             |    2 +
 make/binding-passthrough.mk                      |    7 +
 make/defines.mk.input                            |    3 +-
 make/fencebuild.mk                               |    1 +
 make/install.mk                                  |    4 +-
 make/perl-binding-common.mk                      |   30 +
 rgmanager/init.d/Makefile                        |   12 +-
 rgmanager/init.d/rgmanager                       |  141 +++++
 rgmanager/init.d/rgmanager.in                    |  154 -----
 rgmanager/src/resources/apache.sh                |   11 +-
 rgmanager/src/resources/mysql.sh                 |   12 +-
 rgmanager/src/resources/named.sh                 |   11 +-
 rgmanager/src/resources/openldap.sh              |   12 +-
 rgmanager/src/resources/postgres-8.sh            |   12 +-
 rgmanager/src/resources/samba.sh                 |   12 +-
 rgmanager/src/resources/smb.sh                   |  104 +---
 rgmanager/src/resources/tomcat-5.sh              |   12 +-
 rgmanager/src/resources/utils/config-utils.sh.in |   66 +--
 rgmanager/src/resources/utils/messages.sh        |    4 -
 rgmanager/src/resources/vm.sh                    |   30 +
 129 files changed, 5659 insertions(+), 4191 deletions(-)

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

iQIVAwUBSJLUxAgUGcMLQ3qJAQKMCw//Ud5jm6xhZlrUJvAhB3JsnromDFEgJiwt
KYFJ+pzmvfTvkw3q+SyJu8vBSvJ3tFVeu1/fIiFGtVJSiucROKl3ToDhjDUz1Y+4
OYvyMdPMHlw1GK92XnCA8cnKFlejnSMTvgSpfJkWWsOfp/MKB5zwrUBaSKAdutPV
d7Y4nD8zEKhLWgZ76flrq5uPOvGTazU6Q3aNMJJIhyDkrLNSBOTEjIWBRtwtAAMq
RX4mv0aQCgcRPat602BiAVb8+DVHmmxFkjmWjnARi8LypMOxxAEZX5g8dFFWPMC7
C5Quul6AhjAfbzWkOxINjk8aa/i7USqSkwmVkNnkifrcGFdH+Su3pDMzGAOpWSqO
4UPZF00rKqr8hH51BDufCtebieZ5qIyE2yBLpuQSqs5ZGk7oSaa0cog3QqUqhvDf
d32QIbRZ/bR6ChJnQu2IHH8FNZGMscsnkPcNt2BzXVYsgQMJUJtWf44r3H2jCWoO
bsjT1EDJIAgM3urYm09o/jURW8eckYlA5oH5xuQuydOYRr5EKW31W0LNP4PMfWSR
WNBAs0U3vB0RI41v40IqyRWmNqoOIdkBJe59Kb9r5z0Z/AvbASVUES3FCjLv12tY
Gn4CEqiL1ti7kGZpX73W+1ydvYO+ZQUvqP4bfqYNLwB1OPrsUXT6rG5wx2lWs+rn
XAqCkmBqcKo=
=IH1P
-----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