Hello community, here is the log from the commit of package pacemaker for openSUSE:Factory checked in at 2019-11-11 13:00:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pacemaker (Old) and /work/SRC/openSUSE:Factory/.pacemaker.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pacemaker" Mon Nov 11 13:00:22 2019 rev:131 rq:746349 version:2.0.2+20191106.eef56dcd6 Changes: -------- --- /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes 2019-08-19 20:57:42.460966455 +0200 +++ /work/SRC/openSUSE:Factory/.pacemaker.new.2990/pacemaker.changes 2019-11-11 13:00:28.405695596 +0100 @@ -1,0 +2,166 @@ +Thu Nov 07 10:57:29 UTC 2019 - Yan Gao <[email protected]> + +- Update to version 2.0.2+20191106.eef56dcd6: +- libcrmcommon: Make sure to free the --output-as description. +- libcrmcommon: Rename formatted output cmdline options. +- libcrmcommon: Group all output options together. + +------------------------------------------------------------------- +Mon Nov 04 11:08:36 UTC 2019 - Yan Gao <[email protected]> + +- Update to version 2.0.2+20191031.1d695899e: +- scheduler: clarify message about when watchdog will be used +- scheduler: properly detect whether guest node is fenceable +- scheduler: initialize unfencing digests to null +- scheduler: improve graph synapse logging + +------------------------------------------------------------------- +Tue Oct 29 15:18:03 UTC 2019 - Yan Gao <[email protected]> + +- Update to version 2.0.2+20191023.7a12ccbe4: +- tools: Explain TIMESPEC in crm_mon help output. +- tools: crm_mon --interval should understand more formats. +- libcrmservice: don't close descriptors above current limit +- rpm: pacemaker-cts requires pacemaker +- tools: restore ability to show groups in crm_mon console mode +- tools: Deprecated old-style output options in crm_mon. +- cts-scheduler: test "year-2038" only runs for 64bit systems +- fencer: clarify more messages +- tools: don't ignore cib_new() errors in crm_mon +- tools: avoid memory leak in crm_mon when displaying nodes +- libpe_status: avoid memory leak when outputting resources +- libcrmcommon: avoid memory leak when IPC compression fails +- Security: introduce restrictive usage libxslt's security framework +- libcrmservice: try not to spam close() file descriptors +- tools: Support "crm_mon --as-html=<filename>". +- tools: Don't output nodes if they don't have failures. +- tools: Update checks around crm_mon --daemonize. +- libpe_status: Use CSS to style messages. +- tools: Add formatted output messages for resource history. +- tools: Add output messages for operations history. +- tools: Add full output to node messages. +- xml: Add a schema for new crm_mon output. +- tools: Use formatted output for nodes and their attrs. +- tools: Enable formatted output in crm_mon. +- tools: Use formatted output for failed actions. +- tools: Use formatted output for bans and tickets. +- tools: Use formatted output for cluster summary. +- tools: Use formatted output for stonith messages. +- tools: Add cluster summary messages. + +- Rebase: + * bug-806256_pacemaker-log-level-notice.patch + +------------------------------------------------------------------- +Wed Oct 16 12:34:13 UTC 2019 - Yan Gao <[email protected]> + +- Update to version 2.0.2+20191014.09114c357: +- fencer: improved log messages regarding fencing actions (bsc#1151007) +- cts: ComponentFail: killed corosync doesn't respawn immediatelly. +- fencer: no need to check the length of a non-empty list for pending fencing actions (bsc#1151007) +- tools: crm_attribute should skip attrd if CIB is file +- controller: improve throttle mode messages +- libcrmcommon: improve messages when waiting for child processes +- scheduler: greatly improve efficiency of interval-origin +- tools: improve crm_resource --cleanup/--refresh help text +- fencer: Indicate fencing target in the logs when scheduling and executing fencing command (bsc#1151007) +- fencer: Make sure concurrent fencing commands get triggered to execute (bsc#1151007) +- fencer: Don't let a fencing command with a long delay block any other commands pending on the device (bsc#1151007) +- scheduler: de-duplicate inputs even if not adding to transition graph +- scheduler: check for invalid orderings when applying orderings +- scheduler: improve messages when adding actions to transition graph +- tools: new tool to compare crm_simulate profiling output +- tools: add crm_simulate option to repeat profiling tests +- tools: Use glib for cmdline handling in crm_node. +- fencing: Do not block concurrent fencing actions on a device (bsc#1151007) +- fencing: handle fence meta-data errors better +- libcrmcommon: avoid buffer overflows when converting date to string +- executor: handle remote server socket consistently +- tools: improve help text for crm_resource --validate + +- Rebase: + * bug-728579_pacemaker-stonith-dev-id.patch + +------------------------------------------------------------------- +Tue Oct 08 08:40:40 UTC 2019 - Yan Gao <[email protected]> + +- Update to version 2.0.2+20190930.7fd98a2c5: +- controller: allow more cluster properties to take ISO 8601 specification +- scheduler: allow failure-timeout to take ISO 8601 interval +- libcrmcommon,tools: handle NULL values better in time handling +- libcrmcommon: allow 24:00:00 time as equivalent to next day's 00:00:00 +- libcrmcommon: allow ISO 8601 strings of form "<date>T<time> <offset>" +- libcrmcommon: always mark durations appropriately +- libcrmcommon: look for magic string "epoch" correctly +- libcrmcommon: improve ISO 8601 error handling +- tools: print correct variable in iso8601 error messages +- tools: improve iso8601 error handling +- tools: improve stonith_admin error message +- CIB: improve message when handling op with CIB_file +- tools: correct iso8601 help for -D/-E +- libcrmcommon: Allow spaces in forced output cmdline args. +- libcrmcommon: Be more lenient when freeing private data. +- libpe_status: Don't output empty lists in clone sets. +- tools: crm_mon --output-as html should default to stdout. +- tools: Examples in crm_mon should reference new args. +- Pacemaker Remote: allow environment variable file for PID 1 +- controller: use dynamic cluster recheck interval +- controller: allow full interval specs for relevant cluster properties +- scheduler: track "recheck by" for nvpair blocks with date/time rules +- scheduler: track "recheck by" for location constraints with date/time rules +- scheduler: add ability to track when date expression evaluation will next change +- scheduler: improve configuration validation for date expressions +- libcrmcommon: improve error messages when parsing date strings +- libpe_status: track "recheck by" for failure timeouts +- libcrmcommon: Accept a single dash on the command line. +- libpe_status: improve messages for expired failures +- libpe_status: check for parameter changes for any unexpired operation +- libpe_status: match last failures more exactly +- libpe_status: warn if user specified negative migration-threshold +- SysInfo: Add support for other units (K, T and P) in SysInfo_megabytes function +- libcrmcommon: Allow printing blank lines with the info message. +- libpe_status: Fix segfaults in pe__bundle_*. +- tools: crm_mon -L does not require an argument. +- all: avoid Year 2038 issues +- libcrmcommon: add XML getter for epoch time values +- libcrmcommon,libcrmcluster: improve usage of timeval with XML +- libcrmcommon: add XML getter and setter for long long values +- libcrmcommon: improve error-checking when parsing integers from XML +- CIB: formally deprecate last-run in operation history XML + +------------------------------------------------------------------- +Tue Oct 08 08:30:40 UTC 2019 - Yan Gao <[email protected]> + +- Update to version 2.0.2+20190910.f1b697557: +- tools: Re-enable verbosity in crm_mon. +- tools: Don't add extra newlines to curses lists. +- tools: Fix crm_mon -t. +- tools: Don't output two asterisks in curses lists. +- libcrmcommon: Don't output two asterisks in text lists. +- crm_resource: inherit resource attributes + +------------------------------------------------------------------- +Wed Sep 11 08:24:34 UTC 2019 - Yan Gao <[email protected]> + +- Update to version 2.0.2+20190909.d4e0fef91: +- systemd: use correct name for unit directory variable +- configure: add --with-runstatedir option +- crm_mon: Displays completed fault actions as processed. +- libstonithd: Changing the log level. +- libcrmcommon: reword output options header +- logrotate: use correct name for bundle logs +- Pacemaker Remote: tell systemd not to respawn after fatal failure +- Pacemaker Remote: correctly detect bind/listen failure +- Pacemaker Remote: allow user to specify listen address +- tools: re-enable verbosity in stonith_admin +- rpm: add soft dependency on tar and bzip2 +- add truly noarch indirection towards pacemaker schemas +- all: restrict XML children loops to XML elements where appropriate +- libcrmcommon: handle pcmk_strerror(INT_MIN) +- tools: avoid memory leak in crm_mon when displaying help +- pacemakerd: tweak messages for checking for existing instance +- pacemakerd: log a better warning if unable to create /var/run/crm +- libcrmcommon: Support old-style XML output. +- tools: Add a curses formatter to crm_mon. + +------------------------------------------------------------------- @@ -52,0 +219,3 @@ +- Merge: + * bsc#1130122-0001-Fix-scheduler-wait-for-probe-actions-to-complete-to-.patch + * bsc#1130122-0002-Test-scheduler-wait-for-probe-actions-to-complete-to.patch @@ -126,0 +296 @@ + @@ -127,0 +298,3 @@ +- Merge: + * bsc#1135317-0001-Low-stonith_admin-help-specify-the-usage-of-cleanup.patch + @@ -128,0 +302 @@ + @@ -129,0 +304,3 @@ +- Merge: + * bsc#1133866-0001-Fix-controller-confirm-cancel-of-failed-monitors.patch + @@ -130,0 +308,3 @@ +- Merge: + * bsc#1127716-0003-Fix-libcrmcommon-return-error-when-applying-XML-diff.patch + @@ -131,0 +312,3 @@ +- Merge: + * bsc#1127716-0002-Fix-libcrmcommon-avoid-possible-use-of-NULL-when-app.patch + @@ -132,0 +316,2 @@ +- Merge: + * bsc#1127716-0001-Fix-libcrmcommon-correctly-apply-XML-diffs-with-mult.patch @@ -166,0 +352,3 @@ +- Merge: + * 0001-Low-controller-avoid-memory-leak-when-duplicate-moni.patch + ++++ 12 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes ++++ and /work/SRC/openSUSE:Factory/.pacemaker.new.2990/pacemaker.changes Old: ---- pacemaker-2.0.2+20190801.122c32115.tar.xz New: ---- pacemaker-2.0.2+20191106.eef56dcd6.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pacemaker.spec ++++++ --- /var/tmp/diff_new_pack.SKNFk3/_old 2019-11-11 13:00:29.893697172 +0100 +++ /var/tmp/diff_new_pack.SKNFk3/_new 2019-11-11 13:00:29.913697193 +0100 @@ -30,6 +30,8 @@ ## Where to install Pacemaker documentation %global pcmk_docdir %{_docdir}/%{name} +%define _rundir /run + ## Path to Python interpreter (leave commented to auto-detect, ## or uncomment and edit to use a specific version) %global python_path /usr/bin/python%{python3_version} @@ -74,7 +76,7 @@ %endif Name: pacemaker -Version: 2.0.2+20190801.122c32115 +Version: 2.0.2+20191106.eef56dcd6 Release: 0 Summary: Scalable High-Availability cluster resource manager # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary @@ -192,6 +194,9 @@ Requires: procps Requires: psmisc Requires(post): coreutils +# For crm_report +Recommends: tar +Recommends: bzip2 %description cli Pacemaker is an advanced, scalable High-Availability cluster resource @@ -277,7 +282,7 @@ %package cts Summary: Test framework for cluster-related technologies Group: Productivity/Clustering/HA -Requires: libpacemaker3 = %{version}-%{release} +Requires: %{name} = %{version}-%{release} Requires: procps Requires: psmisc Requires: python3 @@ -313,7 +318,7 @@ %build -export systemdunitdir=%{?_unitdir}%{!?_unitdir:no} +export systemdsystemunitdir=%{?_unitdir}%{!?_unitdir:no} %if %{with hardening} # prefer distro-provided hardening flags in case they are defined @@ -350,6 +355,7 @@ %{?with_coverage: --with-coverage} \ %{!?with_doc: --with-brand=} \ --with-initdir=%{_initddir} \ + --with-runstatedir=%{_rundir} \ --localstatedir=%{_var} \ --with-version=%{version}-%{release} @@ -549,6 +555,7 @@ %exclude %{_datadir}/pacemaker/alerts %exclude %{_datadir}/pacemaker/tests %{_datadir}/pacemaker +%{_datadir}/pkgconfig/pacemaker-schemas.pc %{_datadir}/snmp/mibs/PCMK-MIB.txt %exclude %{_libexecdir}/ocf/resource.d/pacemaker/controld ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.SKNFk3/_old 2019-11-11 13:00:30.049697337 +0100 +++ /var/tmp/diff_new_pack.SKNFk3/_new 2019-11-11 13:00:30.049697337 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/ClusterLabs/pacemaker.git</param> - <param name="changesrevision">b49c0d87ced772b60b3c44b810ba1da59f11fa7d</param> + <param name="changesrevision">934021cb840f53b0b5de62b45a13baebb2ad6feb</param> </service> </servicedata> \ No newline at end of file ++++++ bug-728579_pacemaker-stonith-dev-id.patch ++++++ --- /var/tmp/diff_new_pack.SKNFk3/_old 2019-11-11 13:00:30.077697367 +0100 +++ /var/tmp/diff_new_pack.SKNFk3/_new 2019-11-11 13:00:30.089697379 +0100 @@ -4,11 +4,11 @@ Medium: stonith: Expose IDs of stonith resources to stonith agents through "$CRM_meta_st_device_id" environment variable -Index: pacemaker-2.0.2+20190614.9f18a420a/daemons/fenced/fenced_commands.c +Index: pacemaker-2.0.2+20191014.81d51216d/daemons/fenced/fenced_commands.c =================================================================== ---- pacemaker-2.0.2+20190614.9f18a420a.orig/daemons/fenced/fenced_commands.c -+++ pacemaker-2.0.2+20190614.9f18a420a/daemons/fenced/fenced_commands.c -@@ -878,6 +878,7 @@ build_device_from_xml(xmlNode * msg) +--- pacemaker-2.0.2+20191014.81d51216d.orig/daemons/fenced/fenced_commands.c ++++ pacemaker-2.0.2+20191014.81d51216d/daemons/fenced/fenced_commands.c +@@ -905,6 +905,7 @@ build_device_from_xml(xmlNode * msg) device->id, device->on_target_actions); } @@ -16,11 +16,11 @@ device->work = mainloop_add_trigger(G_PRIORITY_HIGH, stonith_device_dispatch, device); /* TODO: Hook up priority */ -Index: pacemaker-2.0.2+20190614.9f18a420a/lib/fencing/st_client.c +Index: pacemaker-2.0.2+20191014.81d51216d/lib/fencing/st_client.c =================================================================== ---- pacemaker-2.0.2+20190614.9f18a420a.orig/lib/fencing/st_client.c -+++ pacemaker-2.0.2+20190614.9f18a420a/lib/fencing/st_client.c -@@ -40,6 +40,7 @@ struct stonith_action_s { +--- pacemaker-2.0.2+20191014.81d51216d.orig/lib/fencing/st_client.c ++++ pacemaker-2.0.2+20191014.81d51216d/lib/fencing/st_client.c +@@ -42,6 +42,7 @@ struct stonith_action_s { char *action; char *victim; GHashTable *args; @@ -28,7 +28,7 @@ int timeout; int async; void *userdata; -@@ -561,6 +562,7 @@ stonith__destroy_action(stonith_action_t +@@ -600,6 +601,7 @@ stonith__destroy_action(stonith_action_t } free(action->output); free(action->error); @@ -36,7 +36,7 @@ free(action); } } -@@ -630,6 +632,8 @@ stonith_action_create(const char *agent, +@@ -669,6 +671,8 @@ stonith_action_create(const char *agent, if (device_args) { char buffer[512]; const char *value = NULL; @@ -45,7 +45,7 @@ snprintf(buffer, sizeof(buffer), "pcmk_%s_retries", _action); value = g_hash_table_lookup(device_args, buffer); -@@ -637,6 +641,11 @@ stonith_action_create(const char *agent, +@@ -676,6 +680,11 @@ stonith_action_create(const char *agent, if (value) { action->max_retries = atoi(value); } @@ -57,9 +57,9 @@ } return action; -@@ -773,6 +782,10 @@ internal_stonith_action_execute(stonith_ - svc_action->params = action->args; +@@ -813,6 +822,10 @@ internal_stonith_action_execute(stonith_ svc_action->cb_data = (void *) action; + set_bit(svc_action->flags, SVC_ACTION_NON_BLOCKED); + if (action->dev_id) { + svc_action->rsc = strdup(action->dev_id); @@ -68,10 +68,10 @@ /* keep retries from executing out of control and free previous results */ if (is_retry) { free(action->output); -Index: pacemaker-2.0.2+20190614.9f18a420a/lib/services/services_linux.c +Index: pacemaker-2.0.2+20191014.81d51216d/lib/services/services_linux.c =================================================================== ---- pacemaker-2.0.2+20190614.9f18a420a.orig/lib/services/services_linux.c -+++ pacemaker-2.0.2+20190614.9f18a420a/lib/services/services_linux.c +--- pacemaker-2.0.2+20191014.81d51216d.orig/lib/services/services_linux.c ++++ pacemaker-2.0.2+20191014.81d51216d/lib/services/services_linux.c @@ -30,6 +30,9 @@ #include "crm/common/mainloop.h" #include "crm/services.h" ++++++ bug-806256_pacemaker-log-level-notice.patch ++++++ --- /var/tmp/diff_new_pack.SKNFk3/_old 2019-11-11 13:00:30.137697430 +0100 +++ /var/tmp/diff_new_pack.SKNFk3/_new 2019-11-11 13:00:30.137697430 +0100 @@ -4,11 +4,11 @@ Log: Change some messages to notice level (bnc#806256) -Index: pacemaker-1.1.18+20180430.c0d7ba798/daemons/controld/controld_membership.c +Index: pacemaker-2.0.2+20191023.7a12ccbe4/daemons/controld/controld_membership.c =================================================================== ---- pacemaker-1.1.18+20180430.c0d7ba798.orig/daemons/controld/controld_membership.c -+++ pacemaker-1.1.18+20180430.c0d7ba798/daemons/controld/controld_membership.c -@@ -414,7 +414,7 @@ crm_update_quorum(gboolean quorum, gbool +--- pacemaker-2.0.2+20191023.7a12ccbe4.orig/daemons/controld/controld_membership.c ++++ pacemaker-2.0.2+20191023.7a12ccbe4/daemons/controld/controld_membership.c +@@ -408,7 +408,7 @@ crm_update_quorum(gboolean quorum, gbool crm_xml_add(update, XML_ATTR_DC_UUID, fsa_our_uuid); fsa_cib_update(XML_TAG_CIB, update, call_options, call_id, NULL); @@ -17,11 +17,11 @@ fsa_register_cib_callback(call_id, FALSE, NULL, cib_quorum_update_complete); free_xml(update); -Index: pacemaker-1.1.18+20180430.c0d7ba798/daemons/controld/controld_transition.c +Index: pacemaker-2.0.2+20191023.7a12ccbe4/daemons/controld/controld_transition.c =================================================================== ---- pacemaker-1.1.18+20180430.c0d7ba798.orig/daemons/controld/controld_transition.c -+++ pacemaker-1.1.18+20180430.c0d7ba798/daemons/controld/controld_transition.c -@@ -187,7 +187,7 @@ do_te_invoke(long long action, +--- pacemaker-2.0.2+20191023.7a12ccbe4.orig/daemons/controld/controld_transition.c ++++ pacemaker-2.0.2+20191023.7a12ccbe4/daemons/controld/controld_transition.c +@@ -186,7 +186,7 @@ do_te_invoke(long long action, transition_graph = create_blank_graph(); return; } @@ -30,16 +30,16 @@ graph_input); te_reset_job_counts(); -Index: pacemaker-1.1.18+20180430.c0d7ba798/daemons/fenced/fenced_remote.c +Index: pacemaker-2.0.2+20191023.7a12ccbe4/daemons/fenced/fenced_remote.c =================================================================== ---- pacemaker-1.1.18+20180430.c0d7ba798.orig/daemons/fenced/fenced_remote.c -+++ pacemaker-1.1.18+20180430.c0d7ba798/daemons/fenced/fenced_remote.c -@@ -578,7 +578,7 @@ remote_op_timeout(gpointer userdata) +--- pacemaker-2.0.2+20191023.7a12ccbe4.orig/daemons/fenced/fenced_remote.c ++++ pacemaker-2.0.2+20191023.7a12ccbe4/daemons/fenced/fenced_remote.c +@@ -595,7 +595,7 @@ remote_op_timeout(gpointer userdata) return FALSE; } -- crm_debug("Action %s (%s) for %s (%s) timed out", -+ crm_notice("Action %s (%s) for %s (%s) timed out", - op->action, op->id, op->target, op->client_name); +- crm_debug("Action '%s' targeting %s for client %s timed out " ++ crm_notice("Action '%s' targeting %s for client %s timed out " + CRM_XS " id=%s", + op->action, op->target, op->client_name, op->id); - if (op->phase == st_phase_on) { ++++++ pacemaker-2.0.2+20190801.122c32115.tar.xz -> pacemaker-2.0.2+20191106.eef56dcd6.tar.xz ++++++ ++++ 140458 lines of diff (skipped)
