Hello community, here is the log from the commit of package pacemaker for openSUSE:Factory checked in at 2016-07-12 23:44:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pacemaker (Old) and /work/SRC/openSUSE:Factory/.pacemaker.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "pacemaker" Changes: -------- --- /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes 2016-06-02 12:38:59.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.pacemaker.new/pacemaker.changes 2016-07-12 23:44:48.000000000 +0200 @@ -1,0 +2,118 @@ +Fri Jul 1 23:10:54 UTC 2016 - ygao@suse.com + +- ping: Log sensible error when /tmp is full (bsc#987348) +- crm_mon: Do not log errors for the known CIB changes that should be ignored (bsc#986931) +- logging: Enable synchronous logging when blackboxes are enabled +- libpengine: print target role and blocked status in XML output +- tools: add maintenance mode and disabled/blocked resources to crm_mon XML/HTML output +- tools: break up long lines in crm_mon console output +- libservices: include socket units when listing all systemd agents +- fencing: fence_legacy - Search capable devices by querying them through "list" action for cluster-glue stonith agents (bsc#986265) +- extra: correct quoting of timestamp-format in alert-snmp-example +- pengine,tools: Display pending resource state by default when it's available (bsc#986201) +- rng: Allow rsc-pattern in locations for version 2.6 +- pengine: Expand regexp references in location constraints +- pengine: Allow to set base score for progressive node health strategy +- systemd: Allow unit names ending in .socket. +- watchdog: Correction to do to change action of the system reboot by fail_fast +- Upstream version cs: 630d0d112092042b6f79c2a02bb442e82fee93ec + +------------------------------------------------------------------- +Thu Jun 30 13:16:25 UTC 2016 - tchvatal@suse.com + +- Remove conditionals that are not really needed as they always kept + the values +- Remove the cman conditional as we do not even have the dependencies + to build with it in OBS +- Convert deps to pkgconfig style ones and remove deps that are + not mentioned by the testsuite or the configure.ac + +------------------------------------------------------------------- +Wed Jun 22 12:25:47 UTC 2016 - ygao@suse.com + +- Update to version 1.1.15 +- crmd: mention that graceful remote shutdowns may cause connection failures (bsc#981489) +- alerts - drop 5min timeout to 30s since it is configurable now +- Bug bz#5292 - crmd: wait for alerts to finish +- libais,libcluster,libcrmcommon,liblrmd: don't use %z specifier +- alerts: ensure sample alert agents handle undefined recipient +- tools: crm_resource -T option should not be hidden anymore +- PE: Correctly update the dependant actions of un-runnable clones +- alerts: make timestamp-format-string work properly if strftime-escape is the last character +- extra: make alert-file-example cope with spaces in timeformat-string +- attrd,ipc: Prevent possible segfault on exit (bsc#986056) +- alerts: fix SMTP recipient defaulting +- tools: properly handle crm_resource --restart with a resource in a group +- tools: don't assume all resources restart on same node with crm_resource --restart +- tools: avoid memory leaks in crm_resource --restart +- tools: remember any existing target-role when doing crm_resource --restart +- tools: correctly count starting resources when doing crm_resource --restart +- Upstream version cs: e174ec84857e087210b9dacee3318f8203176129 (Pacemaker-1.1.15) + +------------------------------------------------------------------- +Tue Jun 14 11:35:04 UTC 2016 - tchvatal@suse.com + +- Clean-up with spec-cleaner +- Drop heartbeat conditions, no heartbeat around +- Sort CMAN conditionals to be actually logical +- Run fdupes to not waste so much space +- Add logrotate to reqs of pacemaker-cli +- Cleanup rpmlintrc to contain only bare needed minimum +- Run basic sanity check in %check phase + +------------------------------------------------------------------- +Tue Jun 14 11:09:45 UTC 2016 - tchvatal@suse.com + +- Drop sysvinit support we now run on sle12+ only +- Cleanup the define conditionals that are never used +- Drop profiling and coverage options it is not enabled by default + and better to run separately + +------------------------------------------------------------------- +Mon Jun 13 10:31:52 UTC 2016 - ygao@suse.com + +- libcrmcommon: really ensure crm_time_t structure is fully initialized by API calls +- extra: correct syntax error in sample alert script +- crmd: avoid timeout on older peers when cancelling a resource operation +- crmd: use proper resource agent name when caching metadata +- crmd: avoid memory leak when sending fencing alert +- liblrmd: avoid memory leak when closing or deleting lrmd connections +- extra: improve determination of successful monitors in SNMP alert script +- tools: avoid memory leak when crm_mon unpacks constraints +- pengine: avoid use-after-free with location constraint + sets + templates +- pengine: better error handling when unpacking sets in location constraints +- pengine: avoid memory leak when invalid constraint involves set +- Build: rename sample alert scripts and install them in datadir +- pengine : Correction of the record judgment of the failed information. +- Upstream version cs: dd46368eead0d756735216a4bc765466b99274fc + +------------------------------------------------------------------- +Tue Jun 7 08:40:25 UTC 2016 - ygao@suse.com + +- alert-helpers: some fixes in pcmk_smtp_helper.sh +- libpengine: log message when stonith disabled, not enabled +- pengine: only set unfencing constraints once +- tools: don't require node to be known to crm_resource when deleting attribute +- libcrmcommon: ensure crm_time_t structure is fully initialized by API calls +- attrd: don't leak memory when returning due to malformed update request +- crmd: always free result of crm_itoa() +- xml: adapt crm_mon.rng per recent reorder of the summary elements +- Upstream version cs: 1a05449500f015414b6df68b6d4feb64b713f533 + +------------------------------------------------------------------- +Fri Jun 3 12:07:19 UTC 2016 - ygao@suse.com + +- Rebase: + * bug-977201_pacemaker-controld-self-fencing.patch + +- pengine: properly order stop actions relative to stonith +- crm_resource: don't pretend that target-role:started would prevent promotion +- crm_mon: consistently print ms resource state +- controld: use "stonith_admin -H '*' -V" (bsc#977201) +- stonith_admin: allow -H '*' to show history for all nodes (bsc#977201) +- controld: fix "[: -eq: unary operator expected" issue from PR 1022 (bsc#977201) +- extra: Support of the task designation of a resource and the fencing. +- extra: Change pcmk_snmp_helper.sh (2). +- Upstream version cs: 6a8c1e9d35c65cbfd4019cfe797cb7bb9dfd4322 + +------------------------------------------------------------------- @@ -15,2 +133,2 @@ -- crmd: clear remote node transient attributes on disconnect -- Revert "Fix: attrd: Correctly implement mass removal of a node's attributes" +- crmd: clear remote node transient attributes on disconnect (bsc#981489) +- Revert "Fix: attrd: Correctly implement mass removal of a node's attributes" (bsc#981489) @@ -47 +165 @@ -- crmd: first implementation of integrated multi-agent, multi-target alerting mechanism +- crmd: first implementation of integrated multi-agent, multi-target alerting mechanism (fate#320855) @@ -137,2 +255,2 @@ -- attrd: ensure remote nodes are in correct peer cache -- crmd: set remote flag when gracefully shutting down remote nodes +- attrd: ensure remote nodes are in correct peer cache (bsc#981489) +- crmd: set remote flag when gracefully shutting down remote nodes (bsc#981489) @@ -150 +268 @@ -- attrd: Correctly implement mass removal of a node's attributes +- attrd: Correctly implement mass removal of a node's attributes (bsc#981489) @@ -152,5 +270,5 @@ -- crmd: Set the shutdown transient attribute in response to LRMD_IPC_OP_SHUTDOWN_REQ from remote nodes -- PE: Honor the shutdown transient attributes for remote nodes -- pacemaker_remote: support graceful stops -- crmd: support graceful pacemaker_remote stops -- lrmd,liblrmd: add lrmd IPC operations for requesting and acknowledging shutdown +- crmd: Set the shutdown transient attribute in response to LRMD_IPC_OP_SHUTDOWN_REQ from remote nodes (bsc#981489) +- PE: Honor the shutdown transient attributes for remote nodes (bsc#981489) +- pacemaker_remote: support graceful stops (bsc#981489) +- crmd: support graceful pacemaker_remote stops (bsc#981489) +- lrmd,liblrmd: add lrmd IPC operations for requesting and acknowledging shutdown (bsc#981489) @@ -275 +393 @@ -- Tools: Do not send command lines to syslog +- Tools: Do not send command lines to syslog (bsc#986676) @@ -679 +797 @@ -- fencing: cl#5134 - Support random fencing delay to avoid double fencing (FATE#317136, FATE#318381) +- fencing: cl#5134 - Support random fencing delay to avoid double fencing (FATE#317136, FATE#318381, bsc#970733) @@ -864 +982 @@ -- systemd: Perform actions asynchronously +- systemd: Perform actions asynchronously (bsc#956500) Old: ---- pacemaker-1.1.14+git20160527.389294f.tar.bz2 New: ---- pacemaker-1.1.15+git20160701.630d0d1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pacemaker.spec ++++++ ++++ 939 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/pacemaker/pacemaker.spec ++++ and /work/SRC/openSUSE:Factory/.pacemaker.new/pacemaker.spec ++++++ _service ++++++ --- /var/tmp/diff_new_pack.8rMTa4/_old 2016-07-12 23:44:50.000000000 +0200 +++ /var/tmp/diff_new_pack.8rMTa4/_new 2016-07-12 23:44:50.000000000 +0200 @@ -8,10 +8,10 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary - <param name="version">1.1.14</param> + <param name="version">1.1.15</param> --> - <param name="versionformat">1.1.14+git%cd.%h</param> - <param name="revision">389294fd1ebefddad67fff51306f585b758ca860</param> + <param name="versionformat">1.1.15+git%cd.%h</param> + <param name="revision">630d0d112092042b6f79c2a02bb442e82fee93ec</param> </service> <service name="recompress" mode="disabled"> ++++++ bug-977201_pacemaker-controld-self-fencing.patch ++++++ --- /var/tmp/diff_new_pack.8rMTa4/_old 2016-07-12 23:44:50.000000000 +0200 +++ /var/tmp/diff_new_pack.8rMTa4/_new 2016-07-12 23:44:50.000000000 +0200 @@ -1,23 +1,19 @@ -commit f61b9889cd169ce2c715a5cc4808321977432ec0 +commit c199dc320b4faa01c19df68a9f2566465f5afa2c Author: Gao,Yan <ygao@suse.com> -Date: Sun May 29 20:31:25 2016 +0200 +Date: Mon Jun 13 17:26:27 2016 +0200 Fix: controld: Prevent unwanted self-fencing if "stateful_merge_wait" state of dlm is not available diff --git a/extra/resources/controld b/extra/resources/controld -index 7d75319..908e2ca 100644 +index ddb514a..37d5c62 100644 --- a/extra/resources/controld +++ b/extra/resources/controld -@@ -229,13 +229,9 @@ controld_monitor() { - - case $rc in - 0) smw=$(dlm_tool status -v | grep "stateful_merge_wait=" | cut -d= -f2) -- if [ $smw -eq 1 ]; then -+ if [ "$smw" = "1" ]; then +@@ -232,10 +232,6 @@ controld_monitor() { + if [ -n "$smw" ] && [ $smw -eq 1 ]; then ocf_log err "DLM status is: stateful_merge_wait" rc=$OCF_ERR_GENERIC - elif [ -z "$smw" ] && dlm_tool ls | grep -q "wait fencing" && \ -- ! stonith_admin -H -V | grep -q "wishes to"; then +- ! stonith_admin -H '*' -V | grep -q "wishes to"; then - ocf_log err "DLM status is: wait fencing" - rc=$OCF_ERR_GENERIC else ++++++ pacemaker-1.1.14+git20160527.389294f.tar.bz2 -> pacemaker-1.1.15+git20160701.630d0d1.tar.bz2 ++++++ ++++ 12964 lines of diff (skipped) ++++++ pacemaker.rpmlintrc ++++++ --- /var/tmp/diff_new_pack.8rMTa4/_old 2016-07-12 23:44:53.000000000 +0200 +++ /var/tmp/diff_new_pack.8rMTa4/_new 2016-07-12 23:44:53.000000000 +0200 @@ -1,16 +1,4 @@ -#addFilter(".*") addFilter("script-without-shebang /usr/share/pacemaker/.*\.rng") addFilter("script-without-shebang /usr/share/pacemaker/.*\.dtd") addFilter("script-without-shebang /usr/share/pacemaker/.*\.xsl") -#addFilter("script-without-shebang /usr/share/pacemaker/cts/") addFilter("non-executable-script /usr/share/pacemaker/cts/") -#addFilter("non-utf8-spec-file heartbeat.spec") -addFilter("no-version-in-last-changelog") -addFilter("shlib-policy-missing-suffix") -addFilter("source-or-patch-not-bzipped") -#addFilter("missing-dependency-to-cron") -#addFilter("no-prereq-on pwdutils") -#addFilter("no-packager-tag") - -# Debug packages take care of this -addFilter("unstripped-binary-or-object")