-----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