commit sbd for openSUSE:Factory
Hello community, here is the log from the commit of package sbd for openSUSE:Factory checked in at 2013-10-11 09:03:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sbd (Old) and /work/SRC/openSUSE:Factory/.sbd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "sbd" Changes: -------- New Changes file: --- /dev/null 2013-09-21 22:50:09.852032506 +0200 +++ /work/SRC/openSUSE:Factory/.sbd.new/sbd.changes 2013-10-11 09:03:59.000000000 +0200 @@ -0,0 +1,182 @@ +------------------------------------------------------------------- +Tue Oct 1 08:26:51 UTC 2013 - lmb@suse.com + +- License update in source files and spec file +- agent: detect if the stonith-timeout is too low (bnc#841010) +- agent: auto-correct pacemaker configuration if a too short timeout is + detected. This can be disabled using the timeout_bypass option. + (bnc#841010) +- man: explain why stonith-timeout needs to be larger than msgwait +- Drop fix-check-lib-lib-order.patch: merged upstream +- cs: 3757c4f6bc80146077cb2e019537c44d288f414d + +------------------------------------------------------------------- +Fri Sep 13 09:04:57 UTC 2013 - lmb@suse.com + +- Add copyright comment to spec file. + +------------------------------------------------------------------- +Tue Jul 30 12:27:15 UTC 2013 - ygao@suse.com + +- Added sbd-pacemaker.patch: Remove use of ais_fd_sync which only exists + in corosync-1.x-based pacemaker plugin +- Added sbd-configure-libcoroipcc.patch: No longer check libcoroipcc + when configuring +- Added add-explicit-libs.patch: add explicit libraries to build + process. + +------------------------------------------------------------------- +Thu Jul 4 10:28:24 UTC 2013 - lmb@suse.com + +- sbd-pacemaker: Improve performance +- sbd-pacemaker: handle transient failures of the CIB update processing +- sbd-pacemaker: Log two more cases where pacemaker state could become + unhealthy +- Bump version number to 1.2.0 +- cs: ffca2d93872b81f8b10ef1164c024005576afd4b + +------------------------------------------------------------------- +Fri Jun 28 10:42:14 UTC 2013 - lmb@suse.com + +- sbd-pacemaker: update to support build with pacemaker-1.1.10 + +------------------------------------------------------------------- +Wed May 22 04:33:24 UTC 2013 - tserong@suse.com + +- Fix library link order, add required libraries explicitly + + fix-check-lib-lib-order.patch + + add-explicit-libs.patch + +------------------------------------------------------------------- +Mon Mar 25 13:04:43 UTC 2013 - lmb@suse.com + +- Introduce -S option to prevent automatic start if the node was + previously fenced (bnc#812195) +- Reduce number of scenarios where usage help is printed (bnc#812191) +- cs: 1837fd8cc64a + +------------------------------------------------------------------- +Wed Feb 27 10:28:24 UTC 2013 - lmb@suse.com + +- Introduce minor header version and add a UUID (bnc#804991) +- Add debug mode level 3 to allow logs to flush, but do actually + reboot. +- cs: 9641481ebc9b + +------------------------------------------------------------------- +Thu Nov 22 15:37:44 UTC 2012 - lmb@novell.com + +- Failure to set watchdog interval is now fatal (bnc#790894) +- cs: d262617db1eb + +------------------------------------------------------------------- +Thu Nov 15 16:37:23 UTC 2012 - lmb@novell.com + +- Upstream merge of compatibility changes for pacemaker 1.1.8 +- cs: 52ddf89aa96b + +------------------------------------------------------------------- +Mon Oct 22 18:46:51 UTC 2012 - ygao@suse.com + +- Changes for being compatible with pacemaker >= 1.1.8 + +------------------------------------------------------------------- +Fri Sep 28 10:00:48 UTC 2012 - lmb@novell.com + +- Increase sbd's scheduling priority to the maximum (bnc#779259) +- Print proper defaults for -t/-F in sbd help (manpage was already + correct) +- cs: 6689be9d3aec + +------------------------------------------------------------------- +Mon Jun 18 11:31:44 UTC 2012 - lmb@novell.com + +- Remove explicit conflict with cluster-glue. + +------------------------------------------------------------------- +Mon Jun 18 10:10:11 UTC 2012 - lmb@novell.com + +- Include a man page for the sbd command. +- Conflict with older versions of ClusterTools2 due to a file + conflict. +- cs: 3a371cd0f200 + +------------------------------------------------------------------- +Tue Jun 12 10:07:05 UTC 2012 - lmb@novell.com + +- cs: 68e33d323c6e +- Include more detail on the result of failed async IO in log +- Fix access to unallocated memory in servant + +------------------------------------------------------------------- +Wed May 30 13:23:47 UTC 2012 - lmb@novell.com + +- cs: 7d7e0803def7 +- Log once if pacemaker state prevented self-fence due to lost device + majority +- Build using autoconf/autotool + +------------------------------------------------------------------- +Tue May 29 13:14:43 UTC 2012 - lmb@novell.com + +- cs: d7c676111472 +- Make write IO asynchronous as well. +- Ensure that each mbox will only be zeroed once. +- Initialize sysrq and enable reboot/poweroff flags. +- Unify async IO read/write paths. + +------------------------------------------------------------------- +Fri May 25 11:46:29 UTC 2012 - lmb@novell.com + +- Make the code compile on SP1 too, though AIS integration is not + available there. + +------------------------------------------------------------------- +Fri May 25 10:29:39 UTC 2012 - lmb@novell.com + +- cs: dcf1f404b6b7 +- Refresh pacemaker state once per second instead of only on CIB update +- Pacemaker state will only be accepted if it is fresh enough +- Refetch the full CIB periodically to notice stalls on notifications +- Request quorum state also from corosync/AIS, not just the CIB + +------------------------------------------------------------------- +Thu May 24 15:29:48 UTC 2012 - lmb@novell.com + +- cs: 1cd63d9a962d +- Servants should only be considered live if reporting within + timeout_io, not timeout_watchdog +- Successful delivery should not be logged at ERROR severity + +------------------------------------------------------------------- +Thu May 24 07:54:43 UTC 2012 - lmb@novell.com + +- cs: 01b157f5cfee +- Ensure that sbd latency does not turn negative and thus would cause an + unnecessary self-fence. +- Drop conflict with older version of cluster-glue; file level conflict + is sufficient. + +------------------------------------------------------------------- +Tue May 22 20:08:10 UTC 2012 - lmb@novell.com + +- cs: 7379080b64ea +- Take pacemaker quorum and node state into account for + fencing decision (FATE#310625, bnc#767293) +- Adjust sbd servant restart intervals +- Allow setting a different watchdog timeout before crashdump + (bnc#762300) +- Handle loss of connection to the CIB process properly +- Split sbd off cluster-glue +- Limit number of no restart messages printed (bnc#753559) +- Actually don't restart servants if restart limit reached +- Add debug mode via -Z commandline switch (bnc#753559) +- Fix allocation in the face of failures (bnc#753559) +- handle stuck IO better by explicitly informing our parent + 738295) +- Make servant restart logic more robust and verbose (bnc#738295) +- Make sure the restart limit set to zero works (bnc#738295) +- Use async io for reads (bnc#738295) +- Skip missing/broken devices during list/dump (bnc#761797) +- Add strategic log messages for debuggability + New: ---- add-explicit-libs.patch sbd-1.2.1.tar.bz2 sbd-configure-libcoroipcc.patch sbd-pacemaker.patch sbd.changes sbd.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sbd.spec ++++++ # # spec file for package sbd # # Copyright (c) 2013 Lars Marowsky-Bree # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: sbd Summary: Storage-based death Version: 1.2.1 Release: 0 License: GPL-2.0+ Url: https://github.com/l-mb/sbd Group: Productivity/Clustering/HA Source: sbd-%{version}.tar.bz2 Patch1: add-explicit-libs.patch Patch2: sbd-configure-libcoroipcc.patch Patch3: sbd-pacemaker.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build AutoReqProv: on BuildRequires: autoconf automake e2fsprogs-devel glib2-devel libtool libxml2-devel pkgconfig python-devel libaio-devel libuuid-devel BuildRequires: libglue-devel BuildRequires: libpacemaker-devel libcorosync-devel Conflicts: ClusterTools2 < 2.3.2 %description This package contains the storage-based death functionality. %prep ########################################################### %setup -n sbd-%{version} -q %patch1 -p1 %patch2 -p1 %patch3 -p1 ########################################################### %build autoreconf -i %configure make %{?_smp_mflags} ########################################################### %install ########################################################### make DESTDIR=$RPM_BUILD_ROOT LIBDIR=%{_libdir} install %clean ########################################################### if [ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != "/" ] then rm -rf $RPM_BUILD_ROOT || true fi %files ########################################################### %defattr(-,root,root) %{_libdir}/stonith/plugins/external/sbd %{_sbindir}/sbd %doc %{_mandir}/man8/sbd* %doc COPYING %changelog ++++++ add-explicit-libs.patch ++++++ Index: sbd/src/Makefile.am =================================================================== --- sbd.orig/src/Makefile.am +++ sbd/src/Makefile.am @@ -8,5 +8,6 @@ sbin_PROGRAMS = sbd sbd_SOURCES = sbd-common.c sbd-md.c sbd-pacemaker.c -sbd_LDFLAGS = $(glib_LIBS) $(libcoroipcc_LIBS) +sbd_LDADD = $(glib_LIBS) $(libcoroipcc_LIBS) -lplumb -luuid -lqb +#sbd_LDADD = -lplumb -luuid ++++++ sbd-configure-libcoroipcc.patch ++++++ Index: sbd-1.2.0/configure.ac =================================================================== --- sbd-1.2.0.orig/configure.ac +++ sbd-1.2.0/configure.ac @@ -29,7 +29,6 @@ AM_INIT_AUTOMAKE AM_PROG_CC_C_O PKG_CHECK_MODULES(glib, [glib-2.0]) -PKG_CHECK_MODULES(libcoroipcc, [libcoroipcc]) dnl pacemaker > 1.1.8 PKG_CHECK_MODULES(pacemaker, [pacemaker, pacemaker-cib], HAVE_pacemaker=1, HAVE_pacemaker=0) ++++++ sbd-pacemaker.patch ++++++ Index: sbd-1.2.0/src/sbd-pacemaker.c =================================================================== --- sbd-1.2.0.orig/src/sbd-pacemaker.c +++ sbd-1.2.0/src/sbd-pacemaker.c @@ -227,7 +227,7 @@ static void ais_membership_destroy(gpointer user_data) { cl_log(LOG_ERR, "AIS connection terminated - corosync down?"); - ais_fd_sync = -1; + /*ais_fd_sync = -1;*/ /* TODO: Is recovery even worth it here? After all, this means * that corosync died ... */ exit(1); -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de