Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pacemaker for openSUSE:Factory checked in at 2021-09-20 23:32:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pacemaker (Old) and /work/SRC/openSUSE:Factory/.pacemaker.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pacemaker" Mon Sep 20 23:32:18 2021 rev:139 rq:919749 version:2.1.0+20210816.c6a4f6e6c Changes: -------- --- /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes 2021-04-12 12:33:53.713066168 +0200 +++ /work/SRC/openSUSE:Factory/.pacemaker.new.1899/pacemaker.changes 2021-09-20 23:33:09.787174314 +0200 @@ -1,0 +2,343 @@ +Fri Sep 10 14:17:49 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210816.c6a4f6e6c (Pacemaker-2.1.1-rc3) : +- crm_resource: translate LSB rc to exit code and fix resources_find_service_class() call +- controller: ensure newly joining node learns the node names of non-DCs (bsc#1180618) +- controller: ensure lost node's transient attributes are cleared without DC (rh#1986998) + +------------------------------------------------------------------- +Fri Sep 10 14:04:23 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210806.a64ad221a (Pacemaker-2.1.1-rc2): +- pacemakerd: show correct error message if can't request shutdown +- scheduler: Output the clone header if there are no instances. +- scheduler: Sort brief output of resources. +- scheduler: Fix display of active resources on offline nodes. +- tools: avoid memory leaks in crm_mon +- tools: avoid (insignificant) memory leaks + +------------------------------------------------------------------- +Fri Sep 10 13:45:08 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210727.9e3a841a3 (Pacemaker-2.1.1-rc1): +- scheduler: Fix XML output of cloned groups. +- scheduler: Condense group and clone status in output. +- scheduler: Only output the clone header if necessary. +- scheduler: Mark partially active groups in output. +- scheduler: Tweak resource filtering for groups. +- libcrmcommon: Also allow string arguments that start with a dash. +- tools: Audit command line options. + +------------------------------------------------------------------- +Fri Sep 10 11:30:27 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210721.0bf0e8547: +- scheduler: respect runnable argument when creating pseudo op +- scheduler: pe_order_implies_first should matter if 'then' is required +- scheduler: don't make optional constraints with group members mandatory +- scheduler: avoid invalid transition when group member unmanaged (clbz#5423) + +------------------------------------------------------------------- +Fri Sep 10 11:00:25 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210720.202b37962: +- libcrmcommon: Allow negative numbers as cmdline options. +- tools: The --get-value option does not require an arg. + +------------------------------------------------------------------- +Fri Sep 10 10:40:20 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210716.1ee04e687: +- scheduler: add test for probe of unmanaged resource on pending node (bsc#1188653) +- scheduler: update existing tests for probe scheduling change (bsc#1188653) +- scheduler: don't schedule probes of unmanaged resources on pending nodes (bsc#1188653) + +------------------------------------------------------------------- +Fri Sep 10 10:32:53 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210716.1029946ae: +- crm_resource: report not supported for --force-* w/systemd, upstart, nagios and bundled resources +- Pacemaker Explained: document how fence agent internal timeouts work (clbz#5473) +- Pacemaker Explained: clarify pcmk_host_check default (clbz#5475) +- cluster: Use most up-to-date corosync API calls +- rpm: assume _rundir macro is present + +------------------------------------------------------------------- +Thu Sep 09 12:40:48 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210701.9df198b18: +- libcrmcommon: Correctly handle case-sensitive ids of xml objects when changing a value. (bsc#1187414) + +------------------------------------------------------------------- +Thu Sep 09 12:33:10 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210701.b295080a7: +- scheduler: Fix group-by-node resource HTML output. +- scheduler: Fix list errors in bundle HTML output. +- scheduler: Remove an unnecessary blank line in HTML output. +- scheduler: Remove an unnecessary space in HTML output. + +------------------------------------------------------------------- +Thu Sep 09 12:12:51 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210623.2a6d5ae68: +- cts: Update test files with crm_mon new xml output. (bsc#1187694) +- Increase PCMK__API_VERSION for new crm_mon xml output. (bsc#1187694) +- libpe: Added crm_mon xml output cluster timing settings. (bsc#1187694) + +------------------------------------------------------------------- +Thu Sep 09 12:09:27 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210623.34ef9b169: +- pacemaker-attrd: avoid repeated unfencing of remote nodes (rh#1961857) +- pacemaker-attrd: ensure node ID is only set for attributes when known +- pacemaker-attrd: check for remote nodes in peer update callback +- controller: check whether unfenced node was remote node + +------------------------------------------------------------------- +Mon Aug 16 15:45:35 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210622.485ce3a4d: +- libcrmcommon: Increase PCMK__API_VERSION for new crm_resource output. (rh#1686426) +- tools: Add the node-summary to crm_simulate output. (rh#1686426) + +------------------------------------------------------------------- +Mon Aug 16 15:24:26 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210617.8c0c4eff9: +- Purge remote node attribute when the node is up. (bsc#1186693) +- Merge: + * bsc#1186693-clean-attrd-attributes-when-remote-node-is-up.patch + +------------------------------------------------------------------- +Mon Aug 16 14:57:35 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210617.1df5eb2c1: +- fenced: Wrong device may be selected when "dynamic-list" is specified. (cl#5474) + +------------------------------------------------------------------- +Mon Aug 16 14:45:12 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210616.dee8cafe5: +- attribute: Add OCF_CHECK_LEVEL handling in the validate-all action +- attribute: Add unique-group to appropriate <parameter> entries +- attribute: Remove unique from all <parameter> entries +- attribute: Update OCF version to 1.1 + +------------------------------------------------------------------- +Mon Aug 16 13:26:54 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210609.40b86522a: +- tools: Use the new resource-agent-action message. (rh#1644628) +- tools: Add an output message for resource actions. (rh#1644628) +- tools: Use simple XML lists for resource actions as well. (rh#1644628) +- tools: Add an overridden params output message. (rh#1644628) +- tools: Add an agent-status message for crm_resource. (rh#1644628) +- libcrmcommon: Increase PCMK__API_VERSION for new crm_resource output. (rh#1644628) +- xml: Update the crm_resource schema for XML output. (rh#1644628) +- libcrmcommon: Add OCF_OUTPUT_FORMAT to crm_resource environment. (rh#1644628) + +------------------------------------------------------------------- +Mon Aug 16 12:35:21 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210608.3c1bae500: +- ping: Add OCF_CHECK_LEVEL handling in the validate-all action +- ping: Add a reload-agent action to handle the reloadable parameters +- include: Bump feature set to 3.10.2. (rh#1955792) +- tools: Add OCF_CHECK_LEVEL to crm_resource environment. (rh#1955792) +- ping: Add unique-group to appropriate <parameter> entries +- ping: Remove unique from all <parameter> entries +- ping: Update OCF version to 1.1 +- xml: Add schema for pacemakerd. +- include: Bump CRM_FEATURE_SET for new pacemakerd args. +- daemons: Conditionally enable logging in pacemakerd. +- daemons: Output the pacemakerd feature list in XML. +- daemons: Convert pacemakerd to formatted output. +- pacemaker.service: Don't start pacemakerd with -f. +- daemons: Use glib for command line handling in pacemakerd. +- Add verbose debug mode which logs ping and fping output when set +- daemons: Use the new IPC API in pacemakerd for shutdown. +- daemons: Ignore ACK messages in pacemakerd dispatch. + +------------------------------------------------------------------- +Mon Jul 19 17:48:58 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.1.0+20210608.7c3f66070 (Pacemaker-2.1.0): +- schemas: Add "digests" and "digest" elements to digests.rng. (rh#1967087) + +------------------------------------------------------------------- +Mon Jul 19 17:32:27 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.0.5+20210601.b7762381d (Pacemaker-2.1.0-rc3): +- XML: bump API schema version +- tools: get `crm_verify --xml-pipe/-p` working again (bsc#1186576) +- rpm: respect prefix when installing resource agents +- tools: Return ENXIO from show_metadata. +- tools: Return ENOTUNIQ in find_resource_attr. +- executor: log OCF resource agent search path at start-up +- tools: Fix handling certain error codes in crm_resource. +- pcmk__pid_active: Lower the log level when readlink() is EACCES + +- Drop obsolete: + * 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch + +------------------------------------------------------------------- +Mon Jul 19 17:01:48 UTC 2021 - Yan Gao <[email protected]> + +- Update to version 2.0.5+20210519.4edf50cc9 (Pacemaker-2.1.0-rc2): +- rpm: add option for sbd sync default +- tools: Return the right error codes in crm_resource. +- configure: add --with-sbd-sync-default option +- libcrmcommon: warn if sbd sync environment is invalid +- libcrmcommon: warn if can't get user information for log file +- pacemakerd: don't try to repeat shutdown when disconnecting CFG +- executor,fencer: tell user if additional logfile is unusable +- libcrmcommon: use return code correctly when getting daemon user ID +- rpm: minor clean-up of spec +- rpm: add configuration global for bug URL ++++ 229 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes ++++ and /work/SRC/openSUSE:Factory/.pacemaker.new.1899/pacemaker.changes Old: ---- 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch pacemaker-2.0.5+20210310.83e765df6.tar.xz New: ---- pacemaker-2.1.0+20210816.c6a4f6e6c.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pacemaker.spec ++++++ --- /var/tmp/diff_new_pack.ZtTrGx/_old 2021-09-20 23:33:10.563175272 +0200 +++ /var/tmp/diff_new_pack.ZtTrGx/_new 2021-09-20 23:33:10.567175277 +0200 @@ -26,6 +26,12 @@ ## Where to install Pacemaker documentation %global pcmk_docdir %{_docdir}/%{name} +## Where bug reports should be submitted +## Leave bug_url undefined to use ClusterLabs default, others define it here + +## What to use as the OCF resource agent root directory +%global ocf_root %{_prefix}/lib/ocf + # Define conditionals so that "rpmbuild --with <feature>" and # "rpmbuild --without <feature>" can enable and disable specific features @@ -45,6 +51,15 @@ ## (the build tools aren't available everywhere) %bcond_with doc +## Add option to default to start-up synchronization with SBD. +## +## If enabled, SBD *MUST* be built to default similarly, otherwise data +## corruption could occur. Building both Pacemaker and SBD to default +## to synchronization improves safety, without requiring higher-level tools +## to be aware of the setting or requiring users to modify configurations +## after upgrading to versions that support synchronization. +%bcond_without sbd_sync + ## Add option to turn off hardening of libraries and daemon executables %bcond_with hardening @@ -53,10 +68,22 @@ # Define globals for convenient use later -%define _rundir /run - %global hacluster_id 90 +## Distro-specific configuration choices + +### Use 2.0-style output when other distro packages don't support current output +%global compat20 --enable-compat-2.0 + +### Default concurrent-fencing to true when distro prefers that +%global concurrent_fencing --with-concurrent-fencing-default=true + +### Default resource-stickiness to 1 when distro prefers that +%global resource_stickiness --with-resource-stickiness-default=1 + + +# Python-related definitions + ## 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} @@ -80,7 +107,7 @@ %define with_regression_tests 0 Name: pacemaker -Version: 2.0.5+20210310.83e765df6 +Version: 2.1.0+20210816.c6a4f6e6c Release: 0 Summary: Scalable High-Availability cluster resource manager # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary @@ -101,8 +128,7 @@ Patch7: bug-977201_pacemaker-controld-self-fencing.patch Patch8: bug-995365_pacemaker-cts-restart-systemd-journald.patch Patch9: pacemaker-cts-StartCmd.patch -Patch10: 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch -Patch11: bsc#1180966-0001-Log-pacemakerd-downgrade-the-warning-about-SBD_SYNC_.patch +Patch10: bsc#1180966-0001-Log-pacemakerd-downgrade-the-warning-about-SBD_SYNC_.patch # Required for core functionality BuildRequires: autoconf BuildRequires: automake @@ -213,7 +239,11 @@ Group: Productivity/Clustering/HA Requires(pre): shadow # sbd 1.4.0+ supports the libpe_status API for pe_working_set_t -Conflicts: sbd < 1.4.0 +# sbd 1.4.2+ supports startup/shutdown handshake via pacemakerd-api +# and handshake defaults to enabled for rhel builds +# sbd 1.5.0+ handshake defaults to enabled with upstream sbd-release +# implicitly supports handshake defaults to enabled in this spec +Conflicts: sbd < 1.5.0 %description -n libpacemaker3 Pacemaker is an advanced, scalable High-Availability cluster resource @@ -235,7 +265,7 @@ libraries needed for nodes that will form part of the cluster nodes. %package remote -Summary: Pacemaker remote daemon for non-cluster nodes +Summary: Pacemaker remote executor daemon for non-cluster nodes Group: Productivity/Clustering/HA Requires: %{name}-cli = %{version}-%{release} Requires: libpacemaker3 = %{version}-%{release} @@ -318,7 +348,6 @@ %patch8 -p1 %patch9 -p1 %patch10 -p1 -%patch11 -p1 %build @@ -338,9 +367,6 @@ autoreconf -fvi -%global concurrent_fencing --with-concurrent-fencing-default=true -%global compat20 --enable-compat-2.0 - %configure \ --docdir=%{_docdir}/%{name} \ --disable-static \ @@ -357,7 +383,11 @@ %{?with_profiling: --with-profiling} \ %{?with_coverage: --with-coverage} \ %{?with_cibsecrets: --with-cibsecrets} \ + %{?with_sbd_sync: --with-sbd-sync-default="true"} \ + %{?bug_url: --with-bug-url=%{bug_url}} \ + %{?ocf_root: --with-ocfdir=%{ocf_root}} \ %{?concurrent_fencing} \ + %{?resource_stickiness} \ %{?compat20} \ --with-initdir=%{_initddir} \ --with-runstatedir=%{_rundir} \ @@ -376,6 +406,7 @@ # Don't package static libs find %{buildroot} -type f -name "*.a" -delete -print +# Don't package libtool archives find %{buildroot} -type f -name "*.la" -delete -print # For now, don't package the servicelog-related binaries built only for @@ -405,7 +436,7 @@ mv %{buildroot}%{_sbindir}/crm_report %{buildroot}%{_sbindir}/crm_report.pacemaker install -m 755 %{SOURCE1} %{buildroot}%{_sbindir}/crm_report -ln -s ../heartbeat/NodeUtilization %{buildroot}%{_prefix}/lib/ocf/resource.d/pacemaker/ +ln -s ../heartbeat/NodeUtilization %{buildroot}%{ocf_root}/resource.d/pacemaker/ %fdupes -s %{buildroot} @@ -524,9 +555,9 @@ %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cib %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/pengine -%{_prefix}/lib/ocf/resource.d/pacemaker/controld -%{_prefix}/lib/ocf/resource.d/pacemaker/o2cb -%{_prefix}/lib/ocf/resource.d/pacemaker/remote +%{ocf_root}/resource.d/pacemaker/controld +%{ocf_root}/resource.d/pacemaker/o2cb +%{ocf_root}/resource.d/pacemaker/remote %files cli %defattr(-,root,root) @@ -564,13 +595,13 @@ %{_datadir}/pkgconfig/pacemaker-schemas.pc %{_datadir}/snmp/mibs/PCMK-MIB.txt -%exclude %{_prefix}/lib/ocf/resource.d/pacemaker/controld -%exclude %{_prefix}/lib/ocf/resource.d/pacemaker/o2cb -%exclude %{_prefix}/lib/ocf/resource.d/pacemaker/remote - -%dir %{_prefix}/lib/ocf -%dir %{_prefix}/lib/ocf/resource.d -%{_prefix}/lib/ocf/resource.d/pacemaker +%exclude %{ocf_root}/resource.d/pacemaker/controld +%exclude %{ocf_root}/resource.d/pacemaker/o2cb +%exclude %{ocf_root}/resource.d/pacemaker/remote + +%dir %{ocf_root} +%dir %{ocf_root}/resource.d +%{ocf_root}/resource.d/pacemaker %config(noreplace) %{_fillupdir}/sysconfig.pacemaker %config(noreplace) %{_fillupdir}/sysconfig.crm_mon ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ZtTrGx/_old 2021-09-20 23:33:10.591175307 +0200 +++ /var/tmp/diff_new_pack.ZtTrGx/_new 2021-09-20 23:33:10.591175307 +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">2.0.5</param> + <param name="version">2.1.0</param> --> - <param name="versionformat">2.0.5+%cd.%h</param> - <param name="revision">83e765df6</param> + <param name="versionformat">2.1.0+%cd.%h</param> + <param name="revision">Pacemaker-2.1.1-rc3</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ZtTrGx/_old 2021-09-20 23:33:10.607175326 +0200 +++ /var/tmp/diff_new_pack.ZtTrGx/_new 2021-09-20 23:33:10.611175332 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/ClusterLabs/pacemaker.git</param> - <param name="changesrevision">83e765df63a48e5aebac4711bcb7e51c33078293</param> + <param name="changesrevision">c6a4f6e6cdcedf08e0bfd81248b86812c2a571b2</param> </service> </servicedata> \ No newline at end of file ++++++ bug-995365_pacemaker-cts-restart-systemd-journald.patch ++++++ --- /var/tmp/diff_new_pack.ZtTrGx/_old 2021-09-20 23:33:10.631175356 +0200 +++ /var/tmp/diff_new_pack.ZtTrGx/_new 2021-09-20 23:33:10.631175356 +0200 @@ -1,7 +1,7 @@ -Index: pacemaker/cts/CTSaudits.py +Index: pacemaker/cts/lab/CTSaudits.py =================================================================== ---- pacemaker.orig/cts/CTSaudits.py -+++ pacemaker/cts/CTSaudits.py +--- pacemaker.orig/cts/lab/CTSaudits.py ++++ pacemaker/cts/lab/CTSaudits.py @@ -67,10 +67,8 @@ class LogAudit(ClusterAudit): for node in nodes: ++++++ pacemaker-2.0.5+20210310.83e765df6.tar.xz -> pacemaker-2.1.0+20210816.c6a4f6e6c.tar.xz ++++++ ++++ 238364 lines of diff (skipped) ++++++ pacemaker-cts-StartCmd.patch ++++++ --- /var/tmp/diff_new_pack.ZtTrGx/_old 2021-09-20 23:33:12.179177269 +0200 +++ /var/tmp/diff_new_pack.ZtTrGx/_new 2021-09-20 23:33:12.183177273 +0200 @@ -1,7 +1,7 @@ -Index: pacemaker-1.1.18+20180430.c0d7ba798/cts/patterns.py +Index: pacemaker-2.0.5+20210420.e82d2a1bc/cts/lab/patterns.py =================================================================== ---- pacemaker-1.1.18+20180430.c0d7ba798.orig/cts/patterns.py -+++ pacemaker-1.1.18+20180430.c0d7ba798/cts/patterns.py +--- pacemaker-2.0.5+20210420.e82d2a1bc.orig/cts/lab/patterns.py ++++ pacemaker-2.0.5+20210420.e82d2a1bc/cts/lab/patterns.py @@ -114,7 +114,7 @@ class crm_corosync(BasePatterns): BasePatterns.__init__(self, name)
