Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

pacemaker-2.0.5+20210310.83e765df6-1.3 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: pacemaker Distribution: openSUSE Tumbleweed
Version: 2.0.5+20210310.83e765df6 Vendor: openSUSE
Release: 1.3 Build date: Fri May 28 12:08:43 2021
Group: Productivity/Clustering/HA Build host: obs-arm-5
Size: 1214077 Source RPM: pacemaker-2.0.5+20210310.83e765df6-1.3.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.clusterlabs.org/
Summary: Scalable High-Availability cluster resource manager
Pacemaker is an advanced, scalable High-Availability cluster resource
manager.

It supports more than 16 node clusters with significant capabilities
for managing resources and dependencies.

It will run scripts at initialization, when machines go up or down,
when related resources fail and can be configured to periodically check
resource health.

Provides

Requires

License

GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later

Changelog

* Sun Mar 21 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210310.83e765df6:
  - controller: re-joined node gets the host names of non-DC nodes (bsc#1180618)
* Sun Mar 21 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210309.90b3e455b:
  - Allow the none format in other command line tools.
  - scheduler,tools: stop using last-run in CIB status
* Sun Mar 21 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210302.64e0c771d:
  - crm_mon.rng/crm_resource.rng: Change the schema type of 'expected' and 'call' to integer. (rh#1931332)
* Sun Mar 21 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210302.f537b60c2:
  - fenced: retry getting metadata until we get it
  - require glib 2.42.0 or later
* Sun Mar 21 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210224.63d2fa7c2:
  - pacemakerd: downgrade corosync connection loss messages
  - libcrmcommon: be consistent with IPC server names in messages
  - CIB: deprecate support for can_fail action meta-attribute
  - CIB: deprecate remove-after-stop cluster property
  - pacemakerd,tools: use high-resolution sleep in a couple of places
  - pacemakerd: use high-resolution sleep functions if available
  - configure: drop support for --with-acl option
  - rpm: update for new legacy links default
  - configure: add --with-concurrent-fencing-default option
  - scheduler: allow 2.0 compatibility mode for certain output
  - include: Bump CRM_FEATURE_SET to 3.7.2.
  - tools: Convert crm_verify to use formatted output.
  - tools: Use glib for command line handling in crm_verify.
  - iso8601: prevent sec overrun before adding up as long long
  - crmadmin: tweaks
  - scheduler: route monitor cancellations behind moving remote connections correctly
  - cluster: try to reconnect with corosync if it goes down
  - Rebase:
    * pacemaker-nagios-plugin-dir.patch
* Sat Mar 20 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210223.dbc27b2ac:
  - fencer: optimize merging of fencing history by removing unneeded entries on creation of history diff (bsc#1181744)
  - fencing: new function stonith_op_state_pending() for checking if a fencing operation is in pending state (bsc#1181744)
  - fencer: update outdated pending operations according to returned ones from remote peer history (bsc#1181744)
  - fencer: broadcast returned fencing operations to update outdated pending ones in remote peer history (bsc#1181744)
* Sat Mar 20 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210212.a4892ccb5:
  - Fix a problem with crm_resource exit code handling.
  - Correct output of "crm_resource --locate" in case of clones. (rh#1925681)
  - tools: Add newlines to the description string in crm_simulate.
  - tools: Straighten out return codes in crm_diff.
  - libcrmcommon: Set extra_headers to NULL after freeing it.
  - tools: Mark a couple things as volatile in crm_mon.
  - tools: Allow other output formats for crm_mon -d.
  - libcrmcommon: Try to make sure formatted output is always written.
  - libcib, tools: Use the formatted output password prompt.
  - libcrmcommon: Add a prompt formatted output message.
  - tools, libcrmcommon: Add a progress formatted output message.
* Sat Mar 20 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210205.46cf48d27:
  - execd: Skips merging of canceled fencing monitors.(Fix:#CLBZ5393)
  - crm_mon: detect when run on remote-node
  - tools: get cibsecret stash working again
  - fencing: remove any devices that are not installed
  - crm_mon: suppress pacemakerd-status for non-text output
  - crm_mon: retry fencer connection as not fatal initially
  - tools: Report pacemakerd in state waiting for sbd
  - controller,scheduler,CTS: use ":" instead of "::" when displaying provider
* Sat Mar 20 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210128.7c8114f68:
  - scheduler: process remote shutdowns correctly (rh#1898457)
  - scheduler: warn if lrm_resource has no ID
  - scheduler: warn if node state has no ID or uname
* Fri Mar 19 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210128.aa41a984d:
  - cibsecret: use crmadmin -N (which also lists guest and remote nodes) to get nodes to sync to
  - tools: Free --resource=/--node= memory in crm_mon.
  - scheduler: Free the result of pe__node_display_name in one place.
  - tools: Free command-line related memory.
  - libcrmcommon: Don't leak memory in pcmk__cmdline_preproc.
  - libcrmcommon: Free the results in various test cases.
  - libpe_rules, libcrmcommon: Free the whole xml doc, not just the node.
  - crmadmin: use cluster instead of member term and remove pacemaker_remote node type
  - crmadmin: list remote/guest nodes and add parameter/variable to choose which node type(s) to list
* Fri Mar 19 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210121.55598be5e:
  - tools: The 'm' key in crm_mon is a cycle, not a toggle.
  - tools: Describe interactive crm_mon use in help and man page.
  - tools: Attempt to reestablish connections in crm_mon. (rh#1880426, rh#1466875)
  - tools: A lack of stonith history is not fatal in crm_mon. (rh#1880426)
  - tools: Report if getting fencing history failed in crm_mon.
  - tools: Adjust fencing shown indicator in crm_mon.
  - corosync: Add cfg_trackstart/stop calls
* Tue Mar 16 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210114.ad074d869:
  - all: use high-resolution timestamps in detail log when available
  - CIB: remove cibmon command
* Tue Mar 16 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210113.a4bbcb033:
  - scheduler: implement new critical and influence options (rh#1371576)
  - xml: allow colocation constraints to take "influence" option (rh#1371576)
* Tue Mar 16 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210112.631bb9c89:
  - tools: bump feature set for crm_resource --digests (rh#1872376)
  - tools: add crm_resource --digests option (rh#1872376)
  - tools: handle required node names better in crm_resource
* Tue Mar 16 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210111.c600d9092:
  - Build: tools: make stricter compilers happy
  - Build: resources: drop ocf:pacemaker:pingd
  - Build: require libqb 0.17.0 or later
  - Build: require glib 2.32.0 or later
  - Build,Doc,Test: all: drop support for Python 2
  - Rebase:
    * pacemaker-Wno-format-signedness.patch
* Tue Mar 16 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210108.1f1408ca7:
  - scheduler: multiple issues with value-source in location rules (rh#1872376)
  - tools: respect rules when showing node attributes in crm_mon (rh#1872376)
  - scheduler: calculate secure digest properly for node attribute rules (rh#1872376)
  - scheduler: treat NULL and empty string the same in literal attribute comparisons (rh#1872376)
  - scheduler: don't include timeout in secure digests (rh#1872376)
  - scheduler: filter non-private parameters properly for digest (rh#1872376)
  - libcrmcommon: compare CRM_meta_ properly (rh#1872376)
  - liblrmd: Limit node name addition to proxied attrd update commands (rh#1907726)
* Fri Jan 29 2021 Yan Gao <ygao@suse.com>
  - pacemakerd: downgrade the warning about SBD_SYNC_RESOURCE_STARTUP to notice (bsc#1180966)
    * bsc#1180966-0001-Log-pacemakerd-downgrade-the-warning-about-SBD_SYNC_.patch
* Thu Jan 28 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20210104.8ae19fdf9:
  - attrd: prevent leftover attributes of shutdown node in cib (bsc#1173668)
* Thu Jan 28 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20201218.c67665496:
  - books: enable Sphinx build
  - books: remove Publican
  - xml: Update XML schema for crm_resource changes.
  - libpacemaker: Also flatten XML location constraint output.
  - libpacemaker: Various small fixes to location-list.
  - libpacemaker: Fix printing out location constraints.
  - libpacemaker: Correct loop detection in rscs_colocated_with_list.
  - libpacemaker: Flatten XML output for colocations.
  - libpacemaker: Pass the correct resource to recursive calls.
  - tools: Don't display generic lists for colocations and constraints.
  - libpacemaker: Change the colocation list headings.
  - libpacemaker: Don't show an empty locations list.
  - libcrmcluster: properly check CPG payload size
  - libcrmcluster: correctly return error for invalid payload size
  - libcrmcommon: set errno properly on IPC connection failure
  - scheduler: Don't output a resource header with no list.
  - libcib: Cleanup at signoff.Fix(CLBZ#5457)
  - scheduler: add class back to multiple recovery message
  - fencer: standardize fence device references in log messages
  - fencer: improve wording of various messages
  - fencer: correct order of arguments to a message
  - fencer: log operation IDs more consistently
  - fencer: log operation state as readable string rather than integer enum value
  - fencer: prefer "fencing" to "stonith"
  - fencer: use singular or plural correctly in messages
  - pacemakerd: improve error message when -S can't connect
  - libcrmcommon: improve messages when adding a log file
  - libcrmcommon: drop unformatted log message about log permissions
  - libcrmcommon: drop unnecessary parent check when adding log file
  - daemons: improve client name used in log messages
  - ipc_client: Use libqb to get auth data for ipcc connections
  - Rebase:
    * bug-806256_pacemaker-log-level-notice.patch
    * bug-728579_pacemaker-stonith-dev-id.patch
    * bug-812269_pacemaker-fencing-device-register-messages.patch
* Mon Jan 25 2021 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20201203.dc64a43f9:
  - libpacemaker: add public API functions for cluster queries
  - libs: Remove extra whitespace in list_item calls.
  - schedulerd: Fixed processing to expand meta_attributes. Fix(#CLBZ:5451)
  - scheduler: Fix output of failed actions without an operation_key.
  - scheduler: treat missing parameter as NULL in rules with value-source (rh#1872376)
  - scheduler: correctly skip dangling id-ref(rh#1872376)
  - controld: Retry connection failure when controld is stopped.(Fix:CLBZ#5445)
  - travis: run cts-exec with --force-wait option (bsc#1177489)
  - cts-exec: add --force-wait/-w option (bsc#1177489)
  - cts-fencing: add --force-wait/-w option (bsc#1177489)
  - cts-exec: add --timeout/-t option (bsc#1177489)
  - cts-fencing: add --timeout/-t option (bsc#1177489)
  - cts-exec: optimize exec regression testing via appropriate synchronization with execd (bsc#1177489)
  - cts-fencing: optimize fencing regression testing via appropriate synchronization with fenced (bsc#1177489)
  - Pacemaker Explained: Explain limitations of node attr expressions. (rh#1891929)
  - include: Bump CRM_FEATURE_SET to 3.6.3.
  - xml: Add a schema for new crm_resource output.
  - tools: Use formatted output for stacks and constraints.
  - tools: Use formatted output for resource searching.
  - tools: Use formatted output for crm_resource checks.
  - tools: Use formatted output for CTS printing in crm_resource.
  - scheduler, tools: Add a new node-and-op output message.
  - tools: Use formatted output for crm_resource info messages.
  - tools: Use formatted output for finding resources.
  - tools: Use formatted output for resource output in crm_resource.
  - scheduler: Add a message for resource config printing.
  - tools: Use formatted output for props, attrs, and metadata.
  - liblrmd: Add output messages for agents, providers, and standards.
  - tools: Use the existing resource-list message in crm_resource.
  - tools: Add an output message for a list of resource names.
  - tools: Add the beginnings of formatted output to crm_resource.
  - scheduler: filter Pacemaker-supplied stonith parameters from secure hash (rh#1872376)
  - scheduler: use same default private parameter list as controller
  - libstonithd: improve filtering of Pacemaker-handled parameters
  - scheduler: properly compute digest of non-sensitive resource parameters (rh#1872376)
  - libcrmcommon: Prevent a segfault in pcmk__cmdline_preproc.
  - tools: Save the optarg parameter for --list-ocf-alternatives.
  - xml: Add a generic list XML schema file.
  - xml: Move resource-related XML schema into its own file.
  - libcrmcommon: Automatically lower case XML list names.
  - xml: add schema for new crmadmin output
  - crmadmin: implement formatted output (bsc#1178865)
* Sun Dec 06 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.5+20201202.ba59be712 (Pacemaker-2.0.5):
  - xml: Revert to correct schema for alerts-3.5
  - tools: match calloc() with free() in crm_resource
  - tools: "Connectivity is lost" may not be displayed even if the ping communication is lost.
* Sun Dec 06 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20201116.ae2c04b54:
  - tools: make cibsecret use bash
  - fencer: allow peer configuration requests
* Sun Dec 06 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20201027.31aa4f551:
  - pacemakerd: handle shutdown requests better
  - daemons,libcrmcommon: send status code with client acks
  - fencer: restrict certain IPC requests to privileged users (CVE-2020-25654, bsc#1177916)
  - pacemakerd: ignore shutdown requests from unprivileged users (CVE-2020-25654, bsc#1177916)
  - pacemakerd: check client for NULL before using it
  - executor: restrict certain IPC requests to Pacemaker daemons (CVE-2020-25654, bsc#1177916)
  - executor: return appropriate error code when no remote support
  - executor: mark controller connections to pacemaker-remoted as privileged
  - executor: show CRM_OP_REGISTER rc in debug message
* Sun Dec 06 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20201022.354625c62:
  - tools: revert some changes in crm_resource NULL checks
  - xml: Mark new crm_mon attributes as optional.
  - scheduler: fix build when DEFAULT_CONCURRENT_FENCING_TRUE is set
* Sun Dec 06 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20201019.878658661:
  - cib: create reply when needed for diff
  - cib: only build reply when needed
* Fri Oct 30 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20201014.b0ef36d82:
  - cibsecret: read value to set from input (or stdin) if not specified
  - libcrmcommon: Don't leak memory in pcmk__cmdline_preproc.
  - tools: Don't leak options.xml_file in crm_simulate.
  - tools: Prevent a potential memory problem in crm_resource.
  - tools: Use glib for cmdline handling in crmadmin.
  - tools: Apply resource filtering to failed actions in crm_mon.
  - scheduler: require pre-/post-start notifications correctly
  - tools: avoid memory leak if crm_mon --include/--exclude have bad syntax
  - pacemakerd: change one message so CTS recognizes it
  - libcrmcommon: check controller API object for NULL
  - fencer: properly deactivate stonith API callbacks
  - controld: Avoiding Broken pipe when shutdown.
  - Stateful: add ability to return custom rc saved in state file
  - Dummy: add ability to return custom rc saved in state file
  - Use effective OCF rc-code to avoid increasing failcount for DEGRADED statuses
  - tools: Don't display crm_resource error messages twice.
  - Accept PCMK_OCF_DEGRADED and PCMK_OCF_DEGRADED_MASTER status codes
  - libcrmservice: avoid dangling reference after DBus memory allocation error
  - libcrmservice: avoid double logging an error
  - libcrmservice: improve DBus log messages
  - fenced: Avoiding Broken pipe when shutdown.
  - controld: Avoiding Broken pipe when shutdown.
  - attrd: Avoiding Broken pipe when shutdown.
  - Dont add OCF_RESKEY_ prefix to OCF_CHECK_LEVEL
  - controller: recognize reprobe requests correctly again
  - tools: allow crm_resource --option to be specified multiple times again
  - tools: only create validate parameters table when needed
  - tools: use glib types/free in crm_resource where appropriate to GOption
  - xml: Add a new schema version for crm_mon.
  - scheduler: Display stop-all-resources in cluster options.
  - scheduler: Add management status to group output. (rh#1748139)
  - scheduler: Change output for disabled clones. (rh#1748139)
  - scheduler: Change output for disabled groups. (rh#1748139)
  - scheduler: don't select instance to be promoted on a guest that can't run
  - fenced: Set the delegate correctly when fencing fails.
  - scheduler: improve messages when creating actions
  - libcrmcommon: Warn instead of err in scan_ll() (rh#1874391)
  - libcrmcommon: Don't always write out a name attribute.
  - scheduler, tools: Add a resource-list message.
  - Rebase:
    * bug-728579_pacemaker-stonith-dev-id.patch
* Fri Oct 30 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200820.09f345c49:
  - controller, Pacemaker Explained: improve the documentation of `stonith-watchdog-timeout` cluster option (bsc#1174696)
  - scheduler: improve the documentation of `have-watchdog` cluster option (bsc#1174696)
  - libpe_status: downgrade the message about the meaning of `have-watchdog=true` to info (bsc#1174696)
* Fri Oct 30 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200820.216d5db57:
  - tools: properly detect local node name
  - various: improve client flag handling
  -Rebase:
    * bug-806256_pacemaker-log-level-notice.patch
    * bug-728579_pacemaker-stonith-dev-id.patch
* Fri Oct 30 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200819.643f19b71:
  - scheduler: update migrate-fail-9 test for migration code change (bsc#1177212, bsc#1182607)
  - scheduler: don't schedule a dangling migration stop if one already occurred (bsc#1177212, bsc#1182607)
* Thu Oct 29 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200819.114974685:
  - controld: Log correct timeout for timed-out stonith monitor
  - libpe_status: Use pcmk_monitor_timeout as stonith start timeout (rh#1856015)
  - crm_mon: Displays completed failed actions as processed.
  - libpe_status: Support integer as rule type attribute
  - libpe_status: Error-check and expand range of type="number"
  - xml: Support integer as rule type attribute
  - daemons, lib, tools: Correct comparisons to string functions.
  - libcrmcommon: Allow default formatted output message handlers.
  - tools: Apply resource filtering to bans.
  - tools: Apply resource filtering to --brief option.
  - libpe_status: Allow filtering bundled resources.
  - libpe_status: Allow filtering cloned resources.
  - libpe_status: Allow filtering resource groups.
  - libpe_status: Allow filtering primitive resources.
  - tools: Add "No active resources" to one case in crm_mon output.
  - tools: Allow filtering node history by resource.
  - tools: Add --resource= to the crm_mon command line.
  - cluster: Close corosync handles when they disconnect (rh#1614166)
  - libcrmcommon: Use truly implicit deny for ACLs (rh#1833173)
  - libpe_status: Destroy hash table after use
  - controld: improve message indicating the RA execution request
  - tools: Convert crm_resource to use glib for command line handling.
  - Allow logfile perms to be set in sysconfig
  - pacemakerd: improve logging when synced with SBD
  - pacemakerd: interworking with sbd not using pacemakerd-api
  - tools: Add -P to crmadmin to ping via pacemakerd-api
  - sbd-integration: sync pacemakerd with sbd
  - executor: only send executor notifications to executor clients
  - ipc-api: avoid infinite loop when disconnected
  - ipc-api: allow calling connect after disconnection
  - fencer: don't log assertion if unable to create full request reply
  - libcrmcommon: avoid assertion on controller protocol errors
  - tools: Add the http-equiv header to crm_mon at the right time.
  - tools, libcrmcommon: Reopen the output dest on reset.
  - libcrmcommon: Make reset and finish work more similarly. (rh#1857728)
  - libcib: Update known_paths
  - tools: Update valid scope values for cibadmin --help
  - controld: Show action timer plus cluster-delay in action_timer cb (rh#1856035)
  - Rebase:
    * bug-943295_pacemaker-lrmd-log-notice.patch
* Tue Aug 25 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200702.813fdbfdc:
  - libcrmcommon: deprecate create_hello_message() as public API (bsc#1170346, rh#1796824)
  - pacemakerd: properly conditionalize corosync calls (bsc#1170346, rh#1796824)
  - pacemakerd: use existing handle for corosync shutdown (bsc#1170346, rh#1796824)
  - pacemakerd: improve messages (bsc#1170346, rh#1796824)
  - pacemakerd: functionize removing core file limit (bsc#1170346, rh#1796824)
  - pacemakerd: remove unneeded IPC and CPG commands (bsc#1170346, rh#1796824)
  - tools: crm_node -l and -p now work from Pacemaker Remote nodes (bsc#1170346, rh#1796824)
  - functionize numeric comparisons of strings (bsc#1170346, rh#1796824)
  - controller: add new IPC API command for getting node list (bsc#1170346, rh#1796824)
* Tue Aug 25 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200701.556cef416:
  - tools: convert crmadmin to use new controller IPC model (bsc#1170346, rh#1796824)
  - tools: remove dead code from crm_node (bsc#1170346, rh#1796824)
  - tools: convert crm_node to use new controller IPC model (bsc#1170346, rh#1796824)
  - tools: convert crm_resource to use new controller IPC model (bsc#1170346, rh#1796824)
  - libcrmcommon: add C API for controller IPC (bsc#1170346, rh#1796824)
  - libcrmcommon: new model for daemon IPC API (bsc#1170346, rh#1796824)
* Tue Aug 25 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200630.107af1896:
  - tools, libs: Use pcmk__str_any_of and pcmk__str_all_of.
  - libcrmcommon: Add pcmk__str_any_of and pcmk__str_none_of.
* Tue Aug 25 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200624.67a6a9b31:
  - lib, tools: Correct types given to PCMK__OUTPUT_ARGS.
* Mon Aug 24 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200623.e36fe309d:
  - sysconfig: remove outdated reference to wildcards in PCMK_trace_files
  - rpm: use https in package URL
  - resources: don't check host-specific conditions in attribute validate
* Mon Aug 24 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200622.c7e75c04b:
  - libpacemaker: Don't allow a potential NULL in a format string.
* Mon Aug 24 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200622.4bb3b23a2:
  - libcrmcommon: bump CRM feature set
  - scheduler: support "demote" choice for no-quorum-policy option (rh#1837747)
  - scheduler: new on-fail="demote" recovery policy for promoted resources (rh#1837747)
  - xml: add on-fail="demote" option to resources schema (rh#1837747)
  - libpacemaker: check for re-promotes specifically
  - libpacemaker: don't force stop when skipping reload of failed resource
  - scheduler: disallow on-fail=stop for stop operations
* Mon Aug 24 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200520.81d4b3976:
  - xml: Add rsc_expression and op_expression to the XML schema. (rh#1628701)
  - scheduler: Pass rsc_defaults and op_defaults data. (rh#1628701)
  - scheduler: Add new rule tests for op_defaults and rsc_defaults. (rh#1628701)
* Mon Aug 24 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.4+20200508.3f6514f01:
  - tools: functionize listing nodes from CIB in crmadmin (bsc#1170346, rh#1796824)
  - tools: use proper type for glib timeout value in crmadmin (bsc#1170346, rh#1796824)
  - tools: handle memory cleanup better in crm_node (bsc#1170346, rh#1796824)
  - libcrmcommon: new function for draining and quitting a main loop (bsc#1170346, rh#1796824)
  - libcrmcommon: drop generate_hash_key() (bsc#1170346, rh#1796824)
  - libcrmcommon: move get_message_xml() and add_message_xml() definition (bsc#1170346, rh#1796824)
  - libcrmcommon: separate IPC code into multiple files (bsc#1170346, rh#1796824)
  - libcrmcommon: combine IPC internal headers (bsc#1170346, rh#1796824)
* Wed Aug 12 2020 Yan Gao <ygao@suse.com>
  - rpm: use the user/group ID 90 for haclient/hacluster to be consistent with cluster-glue (bsc#1167171)
* Tue Jul 07 2020 Callum Farmer <callumjfarmer13@gmail.com>
  - Fixes for %_libexecdir changing to /usr/libexec
* Wed Jun 24 2020 Yan Gao <ygao@suse.com>
  - Update to version pacemaker-2.0.4+20200616.2deceaa3a (Pacemaker-2.0.4):
  - cibsecret: don't use pssh -q option unless supported
  - tools: verify newly created CIB connection is not NULL
  - tools: check resource separately from managing parameter in cibsecret
  - tools: improve cibsecret help
* Thu Jun 18 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200608.44045c027:
  - scheduler: Add the node name back to bundle instances.
* Thu Jun 18 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200605.0db37d66f:
  - rpm: add spec option for enabling CIB secrets
  - build: avoid resource-agents as build dependency when cibsecrets are enabled
* Thu Jun 18 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200603.4ff9c412f:
  - based: use crm_exit to free qb-logging
* Thu Jun 18 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200602.f7f36e8a8:
  - libpe_status: Modify filtering of inactive resources.
* Tue Jun 02 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200527.e67fb5c73:
  - rpm: put user-configurable items at top of spec
  - tools: free IPC memory after closing connection
  - resources: attribute name parameter doesn't have to be unique
* Wed May 20 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200516.b06fc662e:
  - crm_ticket: avoid unnecessary issues with dynamic allocation
  - crm_resource: avoid unnecessary issus with dynamic allocation
  - crm_mon: NULL output-pointer when buffer is freed
  - crm_error: use g_free for a proper match
  - libreplace: closedir when bailing out dir traversal
  - libcrmcommon: return ENOMEM directly instead of errno
  - libcrmcommon: free basename after setting prgname
  - silence some false positives static analysis stumbled over
  - move bcond_with/without up front for e.g. pcmk_release
  - fencer: avoid infinite loop if device is removed during operation
* Tue May 12 2020 Yan Gao <ygao@suse.com>
  - libcrmcommon: lower message on reading proc file to info
    * 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch
* Tue May 12 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200511.2b248d828:
  - tools: get stonith_admin --list-targets working again
* Mon May 11 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200511.e7d7b1aa5:
  - libpe_status: Apply node filtering to clone resource lists.
  - tools: Remove an extra space in crm_mon filtered output.
  - libpe_status: Don't output unnecessary resource headers.
  - libpe_status: Handle filtering of inactive resources.
  - tools: Print inactive resources by default with crm_mon xml output.
* Mon May 11 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200511.a9e085d8c:
  - fencer: avoid possible use-of-NULL when parsing metadata (bsc#1171372)
  - libstonithd: make the assert message from stonith__device_parameter_flags() more clear (bsc#1171372)
* Fri May 08 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200507.c8529193e:
  - libstonithd: respect `pcmk_host_argument=none` on `validate` (bsc#1171372)
  - libstonithd: add `port` or `plug` parameter according to metadata on `validate` if no `pcmk_host_argument` specified (bsc#1171372)
  - Pacemaker Explained: update the default value and the description of `pcmk_host_argument` (bsc#1171372)
  - fencer: add `port` or `plug` parameter according to metadata for RHCS-style fence-agents (bsc#1171372)
  - libstonithd: add function to check supported parameters according to the metadata of a fence agent (bsc#1171372)
* Thu May 07 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200506.a212e4fa3:
  - fenced: Remove relayed stonith operation.(Fix:CLBZ#5401)
  - controller: properly detect remote node info requests
  - cotrold: Notify tengine of completion of CRM_OP_LRM_DELETE.(Fix:CLBZ:#5424)
* Mon May 04 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200429.029571144:
  - stonith_admin: --delay is an optional option for --fence/--unfence/--reboot commands (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - controller: avoid possible use-of-NULL on logging fencing message (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
* Mon May 04 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200428.f0a4d08c9:
  - cib: populate cib_nodes when 'cibadmin -R -scope=configuration'
* Mon May 04 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200423.01b9bbdbe:
  - cts: add `plug` parameter for fence_dummy agent (bsc#1171372)
  - libstonithd: `plug` parameter of RHCS-style fence-agents is shown as non-required in the metadata (bsc#1171372)
  - libstonithd: `action` parameter of RHCS-style fence-agents is shown as non-required in the metadata (bsc#1171372)
  - libstonithd: functionize fudging metadata of RHCS-style agent to make specific parameter non-required (bsc#1171372)
* Mon May 04 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200423.5194e4a0d:
  - libpe_status: Skip summary output of cloned resources.
  - tools: Remove yet more extra newlines from crm_mon errors.
  - tools: Quitting crm_mon shouldn't be an error.
  - tools: Remove an extra log bump in crm_simulate.
  - tools: Convert crm_error to use glib for command line handling.
  - tools: Fix --html-title= in crm_mon.
  - libpe_status: Add space between role and state strings.
  - tools: Filter fencing actions using --node=.
  - tools: Filter resources using --node= option.
  - tools: Filter failed resource actions using --node= option.
  - tools: Filter node summary and attributes using --node= option.
  - tools: Filter nodes using --node= option.
  - tools: Add --node= to the crm_mon command line.
* Thu Apr 09 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200408.cfb1746ec:
  - libcrmcluster: use uint64_t type for corosync ringid (membership id) when updating node state (bsc#1168771)
* Thu Apr 09 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200403.eb73f2237:
  - fencer: update cpg_topology_delay test to also verify pcmk_delay_base is added (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - controller: requested priority fencing delay defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - stonith_admin: --delay option defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - fencer: any delays from pcmk_delay_base/max are added to requested fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - scheduler: do not differentiate the case where all the nodes have equal priority (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - scheduler: priority-fencing-delay defaults to 0 meaning disabled (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
* Thu Apr 09 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200402.0a67b34c5:
  - libpacemaker: don't output "0 events found" for stonith history cleanup
  - tools: use return codes consistently in stonith_admin
  - Use glib for cmdline processing in crm_simulate.
  - tools: Only free things in crm_simulate that aren't NULL.
* Thu Apr 09 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200326.508402483:
  - scheduler: don't incorporate dependencies' colocations multiple times
  - controller: improve shutdown messages
  - tools: make static analysis happy
  - xml: Add a new version of the tags schema.
  - tools: Apply various fixes to the crm_diff man page.
  - libcib: improve messages for CIB sign-on
  - libcrmcommon: close logging *after* logging an exit message
  - tools: be extra safe with freeing API connections when exiting
  - fencer,libstonithd: fix Y2038 issue in fence history
* Thu Apr 09 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200321.3e73aefb8:
  - Pacemaker Explained: document priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - fencer: add cpg_topology_delay test to verify enforced fencing delay with fencing topology (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - fencer: handle any enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - stonith_admin: add --delay option to support enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - controller: request fencing with any enforced priority fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - libstonithd: introduce fence_with_delay() operation (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - scheduler: add regression test for priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - scheduler: implement priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
  - scheduler: add priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
* Thu Apr 09 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200320.e16e5121f:
  - tools: Close the channel created with g_io_channel_unix_new.
  - libcrmcommon: Don't allocate a ptr array until it's needed.
  - tools: Free the result of g_option_context_get_help.
  - various: improve configuration warnings and errors
  - based: avoid memory leak when reading CIB
  - xml: Add a new minor version of the crm_mon schema.
  - libstonithd: Report an error getting history in output.
  - tools: Use new formatted output return codes in crm_mon.
  - tools: Eliminate nested execution of bye() processing and clear data_set.
  - tools: Add clear cib connection pointer.
  - fix compilation -Werror compilation issue with GCC 10 with s390x
  - tools: Print errors to stderr for crm_mon's legacy xml.
  - tools:  Rework error reporting and exiting in crm_mon.
  - tools: Don't automatically show cluster options in crm_mon.
  - tools: Use glib for command line handling in crm_rule.
  - tools, lib: Use standard pacemaker return codes in crm_rule.
  - tools: Allow crm_rule to check some date_specs.
  - tools: Add better error reporting in crm_rule.
  - executor: record correct last run and last rc change times
  - libcrmcommon,libpe: validate interval specs correctly
  - executor: correctly set first run time
  - tools: Remove an extra space from last-failed strings in crm_mon.
  - tools: Properly close ncurses output in crm_mon.
  - controller: don't ack same request twice
  - controller: improve message routing messages
  - tools: Try to remove blank lines from the end of text output.
  - tools: Don't display an empty "Migration Summary" header.
  - tools: Handle corner case of printing cluster options.
  - xml: Add a new schema version for crm_mon.
  - tools: Add an option for printing failed resource actions.
  - libcrmcommon, tools: Handle displaying maintenance mode.
  - tools: Add more fine grained fencing arguments.
  - tools: Conditionalize more output in crm_mon.
  - tools: Add a real cluster-options message for text output.
  - tools: Add --include= and --exclude= to crm_mon.
  - controller: improve client IPC hello validation
  - tools: clean up before exiting crm_resource
  - libcrmcommon: improve messages when sending IPC request
  - libcrmcommon: improve messages for IPC hello creation
  - executor: correctly convert nanoseconds to milliseconds
  - executor: handle systemd execution times under 1 second
  - executor: improve process completion message
  - tools: Use formatted output for more errors in crm_mon.
* Thu Mar 19 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200218.4544c9b82:
  - rpm: Run "make check" as part of %check and in travis.
* Thu Mar 19 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200218.a290911ef:
  - libcrmcommon: correctly check configuration options for positive values
* Thu Mar 19 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200213.68bd2b4da:
  - cib_attrs: Fix mismatching deallocation
  - controller: clear leaving node's transient attributes even if there is no DC
* Wed Jan 29 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200128.df6c286d9:
  - scheduler: ensure attenuated scores still have some effect
  - scheduler: ignore colocation constraints with 0 score
* Tue Jan 28 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200127.cdf84f849:
  - libpe_status: Remove extra colons from operations output.
  - libpe_status: correctly check for implicit resource ID collision
  - libpe_status: Use the same message for headers and history.
  - get ready for implicit -fno-common with upcoming GCC 10 (bsc#1160410)
  - Rebase:
    * bug-728579_pacemaker-stonith-dev-id.patch
* Tue Jan 21 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200116.92a6f7e97:
  - controller: bump feature set for shutdown-lock
  - scheduler: clear resource history when appropriate
  - tools: for down nodes, crm_resource --refresh should clear CIB only
  - controller: allow CRM_OP_LRM_DELETE to clear CIB only
  - tools: crm_resource resource checks should show shutdown locks
  - scheduler: display when a resource is shutdown-locked to a node
  - controller: don't clear shutdown locks when node rejoins
  - controller: mark shutdown-locked resources in resource history
  - scheduler: respect shutdown locks when placing inactive resources
  - scheduler: respect shutdown locks when placing active resources
  - scheduler: add shutdown lock cluster options
  - tools: improve error checking for crm_resource cleanup/fail commands
  - tools: improve crm_resource "why" messages
  - controller: improve messages when deleting CIB resource history
* Tue Jan 21 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200116.ea5b06fae:
  - rectify thinko possibly behind spurious "process will not die" msg
  - tools: Adapt stonith_admin to new return codes.
  - libpacemaker: Fix handling of some operation return values.
  - tools: Re-enable CGI output from crm_mon.
  - tools: Correct sec vs. msec discrepancy in stonith_admin.
  - libpe_status: Update the maint mode message for HTML output.
  - libpe_status: Use a separate log formatter for cluster options.
  - tools: Move --watch-fencing to under "Additional Options".
  - libpacemaker: Convert to new return codes.
  - libpacemaker: Add higher level stonith functions.
  - tools: Handle request being NULL.
  - tools: Be sure to free the GError when done with it.
* Fri Jan 10 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200106.bc6f54495:
  - attrd: properly declare global variables as extern in header (bsc#1160410)
  - libcrmcommon: introduce new set of return codes
* Fri Jan 10 2020 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20200102.1e3b41f65:
  - controller: improve CIB status deletion messages
  - controller: improve join messages
  - fenced: Clearly log merged STONITH operations.
  - iso8601: Fix crm_time_parse_offset() to parse offset with plus sign.
  - libcrmcommon: correctly raise detail log line length
  - libcrmservice: handle child wait errors appropriately
  - libcrmservice: improve messages when waiting for child process
* Thu Dec 05 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20191203.d671faa22:
  - scheduler: make sure cluster-wide maintenance-mode=true overrides per-resource settings (bsc#1154881)
  - tools: Correct the crm_mon man page.
  - pengine: formatted output for log
  - libcrmcommon: Add a formatter for logs
  - tools: Use glib for cmdline handling in crm_diff.
* Tue Nov 26 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.3+20191125.4b1f869f0 (Pacemaker-2.0.3):
  - libcrmcommon: memory leak when comparing time with invalid specification
  - scheduler: only add successfully unpacked members as group children
  - scheduler: include execution time when logging action failure
  - libcrmservice: use "error" instead of "unknown error"
  - tools: update blocked description in html output
* Mon Nov 11 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20191108.e39096b5a:
  - tools: Print nodes_maintenance in crm_mon.
  - libcrmcommon: Use <h3> when outputting a nested list.
  - tools: Explain what happens if crm_mon.cgi is run.
  - libcrmcommon: Update formatted output help.
  - tools: Add a space to "CLUSTER OK: 5nodes online". (bsc#1158180)
  - scheduler: count disabled and blocked resources correctly
  - scheduler: simplify logging resource info
  - libpengine: Correct display of master resources.
* Thu Nov 07 2019 Yan Gao <ygao@suse.com>
  - 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 2019 Yan Gao <ygao@suse.com>
  - 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 2019 Yan Gao <ygao@suse.com>
  - 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 2019 Yan Gao <ygao@suse.com>
  - 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 2019 Yan Gao <ygao@suse.com>
  - 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 2019 Yan Gao <ygao@suse.com>
  - 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 2019 Yan Gao <ygao@suse.com>
  - 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.
* Thu Aug 08 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20190801.122c32115:
  - libcib: install cib_types.h
  - tools: Use glib for cmdline handling in crm_mon.
  - libcrmcommon: Handle no digits in crm_int_helper.
  - libcrmcommon: Allow glib cmdline parsing without formatted output.
  - extra: calculate #health_disk correctly in SysInfo
  - extra: handle run-as-user properly in ClusterMon
  - extra: advertise promote and demote in Stateful meta-data
  - extra: formally deprecate the ocf:pacemaker:pingd agent
  - extra: quote shell variables in agent code where appropriate (bsc#1175557)
  - extra: use ":=" where appropriate in agent code
* Tue Jul 30 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20190725.4b4fea3eb:
  - Rebase:
    * bug-977201_pacemaker-controld-self-fencing.patch
  - libcrmcommon:  Restore getopt behavior in stonith_admin.
  - controller: document the cluster-name cluster property
  - controller: allow configurable reaction to local node fencing
  - pacemakerd: make daemon exit detection messages more consistent
  - executor: stonith probes should fail only if previously registered
  - libstonithd: handle API creation errors better
  - spec: avoid long-broken (in a pristine tree state) "make all"
  - controller: panic local host if notified of own fencing
  - controller: clear "required" bit when disconnecting scheduler
  - libcrmcommon: Remove -q from global cmdline options.
  - tools: Allow HTML output in stonith_admin.
  - libstonithd: Add HTML support to fencing messages.
  - st_client: Reword stonith_event_text.
  - controld: Use XML output to check for pending status.
  - pengine: formatted output for html
  - executor: don't pass /dev/null to resource agents as log
  - executor: improve resource registration/unregistration messages
  - controller: don't print "successfully started" if not true
  - controller: monitor change can arrive in transition it was scheduled in
  - controller: improve action result messages
  - controller: confirm cancel actions by task key and node UUID
  - controller: allow graph update when confirming action
  - controller: improve remote RA connection messages
* Mon Jul 15 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20190712.662793aac:
  - scheduler: wait for probe actions to complete to prevent unnecessary restart/re-promote of dependent resources (bsc#1130122, bsc#1032511)
  - 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
* Fri Jul 12 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20190711.8a638d418:
  - st_client: cleanup token whenever setting api to disconnected
  - libcrmcommon: Add a "none" output formatter.
  - libcrmcommon: Add a formatted outputter for HTML.
  - remote: allow run-time configurable TLS priorities
  - pengine: formatted output for text
  - scheduler: properly detect dangling migrations (bsc#1177212)
  - scheduler: only successful ops count for migration comparisons (bsc#1177212)
  - libpe_status: add sanity check when unpacking migration history (bsc#1177212)
  - libpe_status: check for stops correctly when unpacking migration (bsc#1177212)
  - controller: reset expected reply when disconnecting from scheduler
  - cts-scheduler: convert to python
  - tools: Use a copy of argv in stonith_admin.
  - libcrmcommon: Add a new version message.
  - libcrmcommon: Add an error message.
  - tools: Convert command line handling in stonith_admin.
  - controller: set timeout on scheduler responses
  - libcrmcommon: tweak ACL log messages
  - libcrmcommon: pengine: formatted output for xml
  - libstonithd: improve error checking when sending command
  - fencer: don't require API registration for list and status commands (bsc#1148236)
  - fencer: improve error checking and log messages for API action requests (bsc#1148236)
  - executor: don't cancel stonith monitors when device is not registered
  - executor: return error for stonith probes if stonith connection was lost
  - libcrmcommon: assert on ACL memory allocation errors
  - libcrmcommon: improve ACL messages
  - libcrmcommon: avoid use-after-free when enforcing creation ACLs
  - controld-fencing: add notice-log for successful fencer-connect
  - st_client: make safe to remove notifications from notifications
  - attrd: ensure node ID is initialized properly
  - tools: avoid unlikely small memory leaks in attrd_updater
  - fence-history: resync fence-history after fenced crash
  - based: check for writeability of cib.xml.sig alongside cib.xml
  - based: make "preventive rename" on CIB access fault path-specific
  - fence-history: add notification upon history-synced
  - controld-fencing: remove-notifications upon connection-destroy
  - fence-history: fail leftover pending-actions after fenced-restart
* Fri Jul 05 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20190614.9f18a420a:
  - Rebase:
    * bug-728579_pacemaker-stonith-dev-id.patch
  - libpe_status: don't add /var/log mount to bundles if user did
  - libpe_status: don't order implied stops relative to a remote connection
  - scheduler: remote state is failed if node is shutting down with connection failure
  - libpe_status: fail connection resource if remote action gets "not connected"
  - libcrmcommon: bump CRM feature set
  - controller: use op status, not rc, for execution in invalid state
  - controller: use op status, not rc, for executor disconnection
  - libpe_status: calculate secure digests for unfencing ops
  - Increase STONITH execution start log level to notice
  - Fix the log level to notice when the node attribute changes
  - libcrmcommon: add stderr source correctly when outputting XML
  - tools: stonith_admin --list-targets should show what fencer would use
  - Fix monitor's log to match other operation's log level
  - controller: don't check join status after remote node appears
  - pacemaker-remoted: use different default log if pid 1
* Fri Jun 07 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20190606.73beea82f:
  - stonith-ng's function cannot be blocked with CIB updates forever
  - libpe_status: offer compile-time option to change concurrent-fencing default
  - libstonithd: return proper error code for async stonith action
  - various: improve fencer connection messages
  - stonith_admin --help: specify the usage of --cleanup (bsc#1135317)
  - Merge:
    * bsc#1135317-0001-Low-stonith_admin-help-specify-the-usage-of-cleanup.patch
  - pacemaker.service: Add option that does not restart Pacemaker if Corosync stops
  - controller: confirm cancel of failed monitors (bsc#1133866)
  - Merge:
    * bsc#1133866-0001-Fix-controller-confirm-cancel-of-failed-monitors.patch
  - libcrmcommon: return error when applying XML diffs containing unknown operations (bsc#1127716)
  - Merge:
    * bsc#1127716-0003-Fix-libcrmcommon-return-error-when-applying-XML-diff.patch
  - libcrmcommon: avoid possible use-of-NULL when applying XML diffs (bsc#1127716)
  - Merge:
    * bsc#1127716-0002-Fix-libcrmcommon-avoid-possible-use-of-NULL-when-app.patch
  - libcrmcommon: correctly apply XML diffs with multiple move/create changes (bsc#1127716)
  - Merge:
    * bsc#1127716-0001-Fix-libcrmcommon-correctly-apply-XML-diffs-with-mult.patch
* Fri Jun 07 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.2+20190606.744a30d65 (Pacemaker-2.0.2):
  - libcrmcommon: export logfile environment variable if using default
  - libstonithd: Change stonith-event XML output.
* Mon May 27 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190522.660ef6b13:
  - fence-lib: regression introduced with fork callback
* Tue May 21 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190520.dc4103b37:
  - Drop obsolete:
    * 0001-Revert-Fix-service-lib-avoid-call-pattern-leading-to.patch
    * 0002-Revert-use-common-service-interface-for-fence-agents.patch
  - Rebase:
    * bug-728579_pacemaker-stonith-dev-id.patch
  - fence-lib: avoid use-after-free on early failure return
  - libcrmcommon: Don't segfault in text_begin_list.
* Wed May 01 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190430.8e851b084:
  - controller: avoid memory leak when duplicate monitor is scheduled
  - Merge:
    * 0001-Low-controller-avoid-memory-leak-when-duplicate-moni.patch
  - libcrmcommon: return proper code if testing pid is denied (bsc#1131353, bsc#1131356)
  - Merge:
    * bsc#1131353-bsc#1131356-0001-Low-libcrmcommon-return-proper-code-if-testing-pid-i.patch
* Tue Apr 30 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190424.a365fc58d:
  - libcrmcommon: avoid use-of-NULL when checking whether process is active (bsc#1131353, bsc#1131356)
  - Merge:
    * bsc#1131353-bsc#1131356-0001-Fix-libcrmcommon-avoid-use-of-NULL-when-checking-whe.patch
  - daemons: make start-up log messages consistent across all daemons
  - executor: downgrade disappeared remote client message to notice
  - remote: include channel name in IPC proxy failure message
  - fencing: clarify device search messages
  - libcrmcluster: improve CPG membership messages
  - tools: Use formatted output in stonith_admin.
  - libstonithd: Add custom formatting to fencing types.
  - libcrmcommon: Add formatted output.
  - xml: Add a schema for API results.
* Thu Apr 18 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190417.13d370ca9:
  - controld: fix possible NULL pointer dereference (bsc#1131353, bsc#1131356)
  - pacemakerd vs. IPC/procfs confused deputy authenticity issue (CVE-2018-16877, bsc#1131356) (CVE-2018-16878, bsc#1131353)
  - libservices: fix use-after-free wrt. alert handling (CVE-2019-3885, bsc#1131357)
  - executor: systemd starts should return UNKNOWN_ERROR instead of NOT_RUNNING
  - pacemaker-remoted: improve proxy accept failure message
  - executor: consider stonith resource stopped only if stop succeeded
  - executor: improve stonith operation rc and status mapping
  - executor: reschedule recurring stonith monitor if not connected
  - executor: put recurring stonith failsafe stop in correct place
* Thu Apr 11 2019 Yan Gao <ygao@suse.com>
  - Rebase:
    bug-728579_pacemaker-stonith-dev-id.patch
  - Revert "use common service interface for fence-agents and RAs" (bsc#1132123)
    * 0002-Revert-use-common-service-interface-for-fence-agents.patch
  - Revert "service-lib: avoid call-pattern leading to use-after-free"
    * 0001-Revert-Fix-service-lib-avoid-call-pattern-leading-to.patch
* Tue Apr 09 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190408.1b68da8e8:
  - scheduler: avoid error log in harmless situation
  - libcrmcommon: use INT_MIN/INT_MAX instead of -1 for out-of-range integers
  - service-lib: avoid call-pattern leading to use-after-free
  - libp-i: Renamed to libpacemaker.
* Thu Apr 04 2019 Jan Engelhardt <jengelh@inai.de>
  - Drop %if..%endif guards around %packages which does not
    affect the build result.
* Thu Apr 04 2019 Yan Gao <ygao@suse.com>
  - spec: no need to explicitly require the virtual dependency on libqb
* Thu Apr 04 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190402.e091f4f0c:
  - Rebase:
    * bug-728579_pacemaker-stonith-dev-id.patch
  - scheduler: one group stop shouldn't make another required
  - libcrmcommon: compare_version: drop superfluous heap allocation
  - libfencing: enumerate installed RHCS-style agents alpha-sorted
  - xml diff'ing: prevent 'id' attribute reordering in "diff-removed"
  - libcrmcommon: downplay "Creating RNG parser context" as debug prio
  - controller: improve failed recurring action messages (bsc#1133866)
  - controller: improve lost action logs
  - use common service interface for fence-agents and RAs
  - libcrmcommon: allow whitespace in name/value pairs
  - libcrmcommon: pcmk_nvpair_t should handle NULL values
* Wed Mar 13 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190312.059e2e26b:
  - spec: move stonith_admin to -cli where it belongs
  - tools: Add crm_rule.
* Tue Mar 12 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190311.e91ee92e5:
  - libfencing: Change return type on stonith_agent_exists.
  - scheduler: cl#5301 - respect order constraints when relevant resources are being probed (bsc#1117934, bsc#1128374)
* Wed Mar 06 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190304.1ac166cd3:
  - build: Update pkgconfig files for libpe.
  - libp-i: Add a pkgconfig file for libp-i.
  - libs: Rename libpengine to libpacemaker-internal.
  - tools: Add new validate options to crm_resource.
  - Add HealthIOWait provider which checks hosts's IOWait
  - tools: crm_resource --clear should print out what it does
* Tue Mar 05 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.1+20190304.9e909a5bd (Pacemaker-2.0.1):
  - libcrmcommon: complete interrupted live migrations correctly
* Thu Feb 28 2019 Yan Gao <ygao@suse.com>
  - Update to version 2.0.0+20190225.22ee9a769:
  - scheduler: skip all native constraints for unmanaged resources
  - scheduler: sort nodes when creating constraints
* Thu Jan 31 2019 ygao@suse.com
  - Update to version 2.0.0+20190130.57cc9c14b:
  - CTS: really don't require nodes to be specified if listing tests (bsc#1114840)
  - controller: really avoid closing attrd IPC for temporary failures
  - controller: clear election dampening when DC is lost
* Mon Jan 28 2019 ygao@suse.com
  - Update to version 2.0.0+20190125.788ee2c49:
  - attrd: clear election dampening when the writer leaves
  - libcrmcluster: *really* write only one election storm black box
  - attrd: log previous writer *before* clearing it
* Fri Jan 25 2019 ygao@suse.com
  - Update to version 2.0.0+20190124.c3c9c6e66:
  - scheduler: don't order non-DC shutdowns before DC fencing
  - scheduler: improve fence action ordering
  - scheduler: don't disable waiting for DC fencing
  - libcrmservice: cancel DBus call when cancelling systemd/upstart actions
  - libcrmservice: null-terminate string *before* printing it
  - libcrmservice: improve logs when cleaning up an operation
  - spec: add hint about sbd compatibility
* Thu Jan 24 2019 ygao@suse.com
  - Update to version 2.0.0+20190122.3f993c74f:
  - crm_mon: remove duplicity of fence-action-state in xml-output
  - cts: temporarily disable any enabled cluster serivces when running remote tests
  - cts: service counts as enabled only if it's explicitly enabled
* Mon Jan 14 2019 ygao@suse.com
  - Update to version 2.0.0+20190111.750c5bd01:
  - cts-exec: still run the tests for the other resource classes even without python systemd bindings (bsc#1121808)
* Fri Jan 11 2019 ygao@suse.com
  - Update to version 2.0.0+20190111.f07d766f3:
  - controller: directly acknowledge unrecordable operation results
  - resources: clean serialized file on SIGTERM in Dummy
  - libcrmcommon: downgrade empty output logging to trace level
* Fri Jan 11 2019 ygao@suse.com
  - Update to version 2.0.0+20190110.7bbbeb6f6:
  - tools: Clear all prefer constraints when performing a move (bsc#1155290)
  - tools: Fix moving a resource with a lifetime constraint (bsc#1155290)
  - attrd: check for alert changes after CIB is replaced
  - attrd: start new election if writer is lost
  - attrd: handle shutdown more cleanly (bsc#1173668)
  - attrd: don't start a new election when receiving a client update
  - attrd: clear lost updates
  - attrd: don't delay re-attempted writes unless original failed
  - attrd: connect to the CIB before connecting the cluster
* Tue Jan 08 2019 ygao@suse.com
  - Update to version 2.0.0+20190103.5b36d4e10:
  - scheduler: downgrade clone pre-allocation message
  - libpe_status: downgrade remote node fence-before-clear message
  - libpe_status: improve trace messages when finding actions
  - libpe_status: avoid use-after-free when logging at trace level
  - libpe_status: avoid double free of stop_needed list
  - tools: stonith_admin -I doesn't require an agent
  - pacemakerd,libcrmcommon: don't touch kernel.sysrq
  - fencing: use next device's name where intended
  - tools: Implement crm_resource --expired.
  - CTS: ignore monitor failures when testing remote node fencing
  - CTS: lower remote connection failure detection time
  - attrd: Ignoring delayed updating of attributes when integrating disjointed clusters without stonith.
  - pacemakerd: only one active process check needed
  - cts: use bash in the pacemaker-cts-dummyd
  - cts: clear constraints on cluster nodes (bsc#1121272)
  - cts: resume any possibly frozen pacemaker_remoted when cleaning up the test (bsc#1121272)
  - cts: simulate failure of pacemaker_remoted by freezing it with SIGSTOP (bsc#1121272)
  - scheduler: order resource moves after connection starts
  - scheduler: get rid of now-unused stonith_complete pseudo-action
  - scheduler: get rid of now-unused all_stopped pseudo-action
  - scheduler: order start after particular stonith op
  - controller: be more tolerant of malformed executor events
  - scheduler: don't send clone notifications to a stopped remote node
  - tools: avoid memory leak at failure exit in crm_resource --restart
  - controller: improve debug messages for remote connection events
  - CTS: don't require nodes to be specified if only listing tests (bsc#1114840)
  - tools: Remove extra newlines from crm_resource output.
  - tools: Change crm_resource output for attributes.
  - cts: set default number of iterations to 1
  - crm_report: Add sanitize drbd to remove values of sensitive attributes.
  - crm_report: remove deprecated drbd-overview and add drbd configuration
  - scheduler: avoid container stop on wrong node
  - scheduler: check bundle remote connection actions properly
  - scheduler: downgrade addr replacement message
  - scheduler: don't trace implicit resource XML
  - spec: split -schemas standalone noarch package
  - pacemaker-fenced: fix easily plausible NULL pointer dereference
  - tools: crm_simulate -P should return consistent exit code
  - tools: end crm_ticket error messages with newline
  - libcrmcommon: make blackbox logger compatible with newer libqb
  - tools: make crm_verify return reliable exit codes
  - libpe_status: add constructor/destructor for pe_working_set_t
* Fri Nov 09 2018 ygao@suse.com
  - Update to version 2.0.0+20181108.62ffcafbc:
  - fenced: trigger device-update on resource-defaults changed
  - fenced: adhere meta-attributes when triggering device-update
* Thu Nov 08 2018 ygao@suse.com
  - Update to version 2.0.0+20181105.fb362c0c9:
  - scheduler: formally deprecate score in rsc_order
  - pacemaker-remote: skip remote_config_check for guest-nodes
* Fri Nov 02 2018 ygao@suse.com
  - Update to version 2.0.0+20181101.a21fd0099:
  - rhbz#1644076 - Ensure the bundle stop/demote notifications are directed to the correct host
  - libcrmservice: override removal failure is not a problem
  - libcrmcommon,execd: pass remaining timeout to drain function
  - tools: log user-specified time correctly in crm_simulate
  - libcrmcluster: log microseconds sensibly
  - libcrmservice: order systemd resources relative to pacemaker_remote
  - scheduler: order guest pseudo-fencing properly after clean-up
  - scheduler: avoid unnecessary recovery of cleaned guest nodes
  - scheduler: improve bundle address fixing messages
  - attrd: record tentative writer only if election not already lost
  - attrd: skip election check if peer election op had error
  - attrd: disregard lost nodes' election votes
  - attrd: improve election messages
  - attrd: initialize election before broadcasting protocol
  - controller: remove node's vote as soon as it is inactive
  - controller: don't register DC input twice
  - controller: don't stop election timer for nonexistent election
  - controller: improve election messages
  - libcrmcluster: don't write more than one election storm black box
  - libcrmcluster: only count no-vote if an election is in progress
  - libcrmcluster: validate election cluster messages better
  - libcrmcluster: improve election log messages
* Tue Oct 16 2018 ygao@suse.com
  - Update to version 2.0.0+20181012.dc40c8037:
  - schedulerd: Improve internal bundle ordering
  - execd: Allow the SBD check to be explicitly disabled for bundles
  - fenced: Handle fencing requested with nodeid by utilizing the membership cache of known nodes (bsc#1094208, bsc#1107270, bsc#974108)
    * Drop merged bsc-1094208-Refactor-fenced-Handle-fencing-requested-with-nodeid.patch
  - controld: able to manually confirm unseen nodes are down (bsc#1094208, bsc#1107270)
    * Drop merged bsc-1094208-Fix-controld-able-to-manually-confirm-unseen-nodes-a.patch
* Fri Oct 05 2018 ygao@suse.com
  - fenced: Handle fencing requested with nodeid by utilizing the membership cache of known nodes (bsc#1094208, bsc#1107270, bsc#974108)
    * bsc-1094208-Refactor-fenced-Handle-fencing-requested-with-nodeid.patch
  - controld: able to manually confirm unseen nodes are down (bsc#1094208, bsc#1107270)
    * bsc-1094208-Fix-controld-able-to-manually-confirm-unseen-nodes-a.patch
* Thu Oct 04 2018 ygao@suse.com
  - Update to version 2.0.0+20180927.b67d8d0de:
  - logrotate: set a maximum size for logs
  - tools: ensure crm_resource --force-* commands get stderr messages
  - libcrmcommon: properly check whether resource supports parameters
  - tools: "return" from crm_mon after calling functions that don't
  - alerts: send all MIB OIDs with all SNMP alerts
  - resource-agents: add "s"-suffix where missing in metadata
  - libcommon: do not write to /proc/sys/kernel/sysrq when unneeded
  - pacemaker-based: drop declared, errant option never backed in tree
  - crm_mon: don't exit directly from cib_connect on error
  - scheduler: honor asymmetric orderings even when restarting
* Thu Sep 13 2018 ygao@suse.com
  - Update to version 2.0.0+20180911.b7803d27c:
  - libcrmcommon: allow configurable bounds for DH prime length
  - CIB,executor: improve remote server-side messages
  - CIB: give more detail when TLS handshake fails
  - libcrmcommon: get DH prime bit length from GnuTLS API
  - libcrmcommon: improve TLS session initialization failure handling
  - CIB: raise exit escalation timer to 10s
  - cts,tools: make static analysis happy
  - crm_mon: no sense in having --as-xml in daemon-mode
  - attrd: Adding the ignore_delay parameter to reduce the number of scans of the attribute hash table.
  - crm_mon: rhbz#1625231 - disable fence-history in file-mode
* Thu Sep 06 2018 ygao@suse.com
  - Update to version 2.0.0+20180831.e41c7d6d6:
  - XML: schemas.c: ensure proper upgrade-enter fallback & guard strdup arg
  - controller: trigger join after both peer and join notifications
  - controller: handle shutdown completion only when needed
  - libcrmcluster: reset "when lost" when a peer becomes a member
  - libcrmcluster: improve CPG membership messages
  - controller: improve membership messages
  - stonith-history: keep history recorded within boundaries
  - tools: crm_resource -C should wait for all replies (bsc#1140519)
  - libcrmcommon: explicitly include stdint.h in util.h (bsc#1108303)
  - attrd: improve log messages
  - attrd: delay re-attempted writes
  - crm_mon: in case of html-output avoid missleading output
  - tools: make crm_resource messages tool-agnostic
  - scheduler: show promotable clones as "(promotable)" rather than "Master/Slave"
  - tools: make crm_resource --lifetime specify rule with local time zone
  - crm_mon: rhbz1419548: show standby-node with active resources
  - crm_mon: rhbz#1486869 - common language on connection-errors
  - avoid possible printf vs. scanf format specifiers disrepancy
  - also utilize configured format specifiers serving uint32_t
  - configure: fix overkill format specifier serving uint64_t check
  - controller: shut down DC if unable to update node attributes
  - libcrmcommon: assume unprivileged user if can't get user info
  - libcrmcommon,libcib: improve messages when unable to get user info
  - Initial podman support
  - scheduler: sort node names with leading zeroes
  - scheduler: add regression test for anonymous instance numbering
  - fenced: g_hash_table_insert has no returnvalue till glib 2.40
  - scheduler: sort node names numerically and case-insensitively
  - scheduler: Act on clone instances in numerical order
  - scheduler: assign anonymous clone instances properly
  - scheduler: print pending node if no active node
  - scheduler: print clone instances individually when action is pending
  - stonith-API: free history reply in client
  - controller: avoid error message if node state not known in peer callback
  - tools: document crm_master -r option
  - stonith_admin: no sense in calling without action option
  - fence-API: empty history-query-reply is OK without history-tag
  - scheduler: reword messages when finding anonymous clone instances
  - scheduler: make inc6 regression test input more sane
  - tools: simulation should use same history name as live cluster
  - scheduler: avoid unnecessary probe loop for anonymous clones
  - scheduler: improve efficiency of checking for clone instance on node
  - scheduler: never probe more than a single instance for anonymous clones
  - crm_mon: default to showing pending fence actions
  - tools: already latest schema is not failure for cibadmin --upgrade
  - pacemaker-based: inform originator of CIB upgrade failure
  - controller: set exit-reason when faking failure
  - crm_mon: default to showing fence-failures
  - fence-history: automatically sync history
  - crm_mon: use new fence-history notifications
  - fence-history: add cleanup & sync & history-notify
  - RPM: don't package servicelog-related binaries
  - agents: remove references to corosync plugin daemons from controld meta-data
  - controller: log variables *after* setting them
  - cts-scheduler: add test for forced anonymous clone
  - scheduler: clear globally-unique correctly when forcing anonymous
  - scheduler: respect lower clone-max for forced anonymous clones
  - scheduler: reword force-anonymous message
  - scheduler: only some agent standards support unique clones
  - controld: No update by already confirmed events.
  - Present exec_time in event environment
* Fri Jul 27 2018 ygao@suse.com
  - Update to version 2.0.0+20180726.3d81c89b8:
  - Shutdown corosync after a fatal error
  - tools: ipmiservicelogd FTBFS on ppc64le
  - tools: notifyServicelogEvent FTBFS on ppc64le
  - tools: detect CIB directory correctly
  - tools: avoid memory leak when crm_resource checks resource
  - controller: avoid any chance of use-of-NULL when doing LRM op
  - resources: controld doesn't need to check for corosync 1 plugin
  - resources: use correct variable name in Stateful
  - cts-scheduler: restore ability to pass arguments to single test run
  - resources: use ocf_is_true in SysInfo
  - spec: drop superfluous dependency of -libs-devel on -cts
  - tools: update URL in crm_simulate help
  - crm_mon: rhbz#1461964 - add fence history features (bsc#968055)
* Fri Jul 27 2018 ygao@suse.com
  - Update to version 2.0.0+20180706.8cf3fe749 (Pacemaker-2.0.0):
  - tools: Multiple -V increase debug level (#1526)
  - scheduler: clarify multiple-anonymous-instances message
  - scheduler: avoid use-after-free when on-fail=block
  - controller: add node name to meta-data call environment
  - controller: filter certain synthesized failures from CIB
  - controller: filter certain action timeouts from CIB
  - controller: don't record pending notifies in CIB
  - executor: cancel recurring monitors if fence device registration is lost
  - controller: avoid memory leak if start-up fails
  - XML: schemas.c: fix possible memleak + less magic with numeric constants
  - tools: stonith_admin -h/-H options are queries
  - libstonithd: avoid memory leak when getting meta-data
  - XML: resources-3.1.rng: relaxed schema after tight upgrade enforcement
  - XML: schemas.c: take severities of XSLT messages into account properly
  - XML: assets/upgrade-2.10-htmldiff.xsl: express message severity visually
  - XML: upgrade-2.10{,-leave}.rng: distinguish message severity
  - XML: upgrade-2.10-roundtrip.xsl et al.: new tests incl. browser view
  - XML: upgrade-2.10.xsl: simplify thanks to diehard assumptions wrt. input
  - XML: upgrade-2.10-leave.xsl: post-upgrade output restoring stylesheet
  - XML: upgrade-2.10-enter.xsl: pre-upgrade input normalizing stylesheet
  - XML: schemas.c: implement & employ full round-trip apply_upgrade
  - XML: schemas.c: switch to using add_schema_by_version
  - XML: schemas.c: prepare the ground for unfold-transform-refold logic
  - XML: schemas.c: crm_schema_init: simplify for/break, call add_schema 1x
  - XML: schemas.c: shortcut upgrade transformation when not needed
  - st_client, stonith_admin: cleanup memory of stonith-history
  - XML: cib_ops.c: make use of cib_verbose flag for RNG/XSLT handling
  - XML: xml_internal.h: accept changing priority over particular chunks
  - CIB: no schema violating oversimplified patching with @id-ref
  - schemas.c: cleanup XSLT extension modules' data and whatnot
  - spec: move crm_node to -cli package
  - attrd: support removing node by ID
  - tools: query controller for crm_node -n
  - controller: add CRM_OP_NODE_INFO operation
  - xml.c: fix cleaning of own vs. XSLT's XML node's _private load
  - xml.c: properly "staticize" or drop eligible functions
  - scheduler: print to stdout when appropriate
  - tools: treat INFINITY correctly in crm_failcount
  - libcrmservice: support mount, path, and timer systemd unit types
  - libcrmcluster: avoid use-of-NULL when searching for remote node (bsc#1128772)
  - spec: add procps-ng & psmisc dependencies as suitable
  - libcrmcommon: lower maximum IPC flush delay to 1.5 seconds
  - CTS: fix python3 usage
  - libstonithd: show error if agent not found for meta-data call
  - fencing: add stonith_admin --validate option
  - libstonithd: add client API for device validation
  - based_callbacks.c: restore -Werror buildability, avoid truncation
  - tools: handle stonith_admin exit codes better
  - tools: stonith_admin should print error if stonithd connection fails
  - tools: improve stonith meta-data error messages
* Mon Jun 04 2018 ygao@suse.com
  - Update to version 1.1.18+20180531.63ff11d35:
  - scheduler: ensure orphaned recurring monitors have interval set
  - scheduler: improve action creation messages
  - XML: regression.sh + upgrade-2.10.xsl + test-2: browser-based test drive
  - XML: upgrade-2.10.xsl: use namespacing and/or modes for easier mash-ups
  - XML: regression.sh + upgrade-detail.xsl: fix minor cosmetic issues
  - scheduler: "requires" shouldn't apply to guest node fencing
  - libpe_status: handle "requires" properly for anonymous clones
  - scheduler: avoid unnecessary delay of start actions
  - scheduler: order implicit actions more strictly
  - all: prefer appropriate node when multiply active
  - libpe_status: find active instances properly according to requires
  - libpe_status: handle pending migrations correctly
  - tools: correctly check crm_resource --move for master role
  - scheduler: update wiki URL in log message
  - libcrmcommon: use proper IPC buffer size when reading
  - CIB manager: improve notification failure messages
  - liblrmd: improve TLS key reading
  - XML: upgrade-2.10.xsl: rsc op instance_attrs [2/2]: remaining meta attrs
  - XML: upgrade-2.10.xsl: rsc op instance_attrs [1/2]: meta-like requires
  - XML: upgrade-2.10.xsl: resource meta_attributes: in-situ exchange
  - XML: upgrade-2.10.xsl: simplify "should diagnostics be emitted" decision
  - XML: upgrade-2.10.xsl: related commits in "./regression.sh -X" output
  - XML: regression.sh + upgrade-2.10.xsl: remove commented out leftovers
  - XML: resources-3.0.rng: omit "isolation*" resource meta_attributes
  - XML: upgrade-2.10.xsl: normalize indentation of new rsc meta attributes
  - executor: give more detail when TLS handshake fails
  - fenced: be more paranoid about freeing memory
  - cts: use python2/3-compatible comparison
* Fri May 18 2018 ygao@suse.com
  - Update to version 1.1.18+20180517.adf4d77b8:
  - spec: unify quoting in {pre,post}* scriptlets' action soliciting
  - spec: add a simple retention of pre-existing log move targets
  - libcrmcommon,libcrmcluster,liblrmd: recognize daemons under new names
  - XML: upgrade-2.10.xsl: resource meta_attributes: tweak diagnostic msg
  - XML: upgrade-2.10.xsl: re-apply on scheduler CTS test cases
  - XML: upgrade-2.10.xsl: resource meta_attributes: validity conformance
* Mon May 14 2018 ygao@suse.com
  - Update to version 1.1.18+20180511.acd8ff5a7:
  - execd: avoid memory leak when testing remote key
  - cts-scheduler: avoid unsupported usage of requires
  - controld: avoid memory leak when synthesizing failure
  - XML: upgrade-2.10.xsl: resource meta_attributes: isolation* items
  - XML: upgrade-2.10.xsl: make diagnostics more direct wrt. context
  - XML: upgrade-2.10.xsl: remaining "marking" space with op meta_attributes
  - XML: upgrade-2.10.xsl: simplify 2/2: HelperIdentity, no INNER-RECURSION
  - XML: upgrade-2.10.xsl: simplify 1/2: resource instance_attributes
  - XML: regression.sh: avoid doubts when tests expected at stdin with '-'
  - XML: regression.sh: modularize "XSLT processor", allow substitutes
  - tools: improve error messages from crm_resource --move
  - tools: use output redirection correctly in crm_standby
  - tools: handle multiple values properly in crm_attribute
  - tools: bash portability issue in crm_failcount
  - libcrmservice: don't consider a cancelled recurring operation as failed
  - tools: cibsecret checks pacemaker-controld instead of crmd
  - tools: cibsecret --help/--version doesn't require cluster to be running (bsc#1102915)
  - spec: package cts-exec-helper with main package instead of -cli
  - spec: move old logs after upgrade
  - scheduler: improve failed op message
  - libcrmservice: find absolute paths when used with "service:"
  - libcrmservice: separate LSB-specific code into own source files
  - execd: handle systemd actions correctly when used with "service:"
* Wed May 09 2018 ygao@suse.com
  - Update to version 1.1.18+20180504.70fe3d6e9:
  - all: take advantage of new libqb features
  - contoller,scheduler: guard hash table deletes (bsc#1136712)
  - controller: don't abort after delay if we're no longer DC
  - libcrmcommon,pacemakerd: kernel task name is at most 15 characters
  - cts: install dummy systemd daemon via helper script
  - cts: externalize log watcher script
  - Maint: make systemctl react to pacemaker-remote as with underscored one
  - make some old daemon references traceable with "man -K OLDNAME"
  - io.c: restore -Werror buildability, put conversion specifier last
* Tue May 08 2018 ygao@suse.com
  - Update to version 1.1.18+20180430.c0d7ba798:
  - libcrmcommon: avoid memory leak on failed IPC send
  - daemons: add configure option to create links at old daemon names
  - controld: rename "crmd-*" cluster options
  - all: change log file message format
  - daemons: improve connection loss messages
  - libcrmcommon: improve connection loss message
  - pacemaker_remote: correct documentation URL in systemd unit file
  - libcrmcommon: check file/directory writability better
  - spec: no more buildroot XML to modify
  - cib: rename cib daemon to pacemaker-based
  - cts-stonithd: rename cts-stonithd to cts-fencing
  - fenced: rename stonith-test to cts-fence-helper
  - fencing: rename stonithd to pacemaker-fenced
  - rename cts-pengine to cts-scheduler
  - pengine: rename pengine daemon to pacemaker-schedulerd
  - crmd: rename crmd daemon to pacemaker-controld
  - pacemaker-execd: rename pacemaker_remoted to pacemaker-remoted
  - rename cts-lrmd to cts-exec
  - pacemaker-execd: rename lrmd_test to cts-exec-helper
  - lrmd: rename lrmd daemon to pacemaker-execd
  - attrd: rename attrd daemon to pacemaker-attrd
* Wed May 02 2018 ygao@suse.com
  - Update to version 1.1.18+20180430.b12c320f5:
    * XML: upgrade-2.10.xsl: fix "mark space" issue (bsc#1091661)
* Sat Apr 28 2018 ygao@suse.com
  - Update to version 1.1.18+20180427.a34ccd926:
  - crmd: avoid double free after ACL rejection of resource delete
  - lib: Changed to lowercase comparison.
  - all: correct misspellings
  - controld: remove deprecated configdir parameter
  - controld: deprecate and ignore configdir parameter
  - controld: consistently indent with spaces instead of tabs
  - libcrmcommon: don't record pending notify actions as completed
  - crmd: improve messages when a node is unexpectedly lost
  - cib: improve shutdown messages
  - cts-regression: allow specifying to run multiple tests again (bsc#1091360)
* Wed Apr 18 2018 ygao@suse.com
  - Update to version 1.1.18+20180417.24df451b5:
  - alerts: Delete redundant code.
  - liblrmd: cast time_t to long long when printing
  - cts: separate dummy systemd service into separate files
    * Drop obsolete fate-323526_pacemaker-tests-shebang-python3.patch
  - crm_diff: rhbz#1561617 - Ignore attribute placement when comparing in 'cib' mode
  - spec: remove reference to long-gone file
  - spec: mark -cts & -doc packages as noarch
  - spec: fix malformed conditional macros for systemd-less cases
  - alerts: Change timestamp of Alert of snmp.
* Thu Apr 12 2018 ygao@suse.com
  - Update to version 1.1.18+20180411.2f77f4922:
  - libcrmcommon: free signal triggers when cleaning up mainloop
  - libcrmcommon: fix memory leak in schema workaround
  - fencing: avoid memory leaks when freeing remote operation
  - fencing: free dynamic memory at stonithd shutdown
  - crmd: delete resource from lrmd when appropriate (bsc#1117381)
  - Test: rhbz#1565187 - Ensure failures that cause fencing are not removed until after fencing completes
  - rhbz#1565187 - Ensure failures that cause fencing are not removed until after fencing completes
* Mon Apr 09 2018 ygao@suse.com
  - Update to version 1.1.18+20180406.633845120:
  - libcrmcommon: add a byte to pid file holder
  - attrd,cib,libcrmcommon: avoid %z
  - crmd: avoid memory leak when synthesizing operation result
  - tools: avoid memory leak on invalid resource
  - crmd: log rc code as extended information
  - cib: avoid file descriptor leak on temporary file creation
  - pengine: avoid redundant test
  - libcrmcommon: handle compression failures properly
  - libcrmcommon: improve empty string check
  - various: improve NULL checks
  - libcrmcommon: improve patch xpath searches
  - libcrmcommon,tools: use format strings appropriate to variables
  - libcrmcommon: use correct argument type for duration
  - libcrmcluster: avoid potential use-of-NULL
  - libcrmcommon,libstonithd: avoid resource leaks
  - tools: get sensor lun in ipmiservicelogd before using it
  - schema upgrade: temporary fix to avoid crash on newly present text
* Fri Apr 06 2018 ygao@suse.com
  - Update to version 1.1.18+20180406.ce623681e:
  - fencing: convert fence_legacy to python
  - fencing: fix typos in messages
* Fri Apr 06 2018 ygao@suse.com
  - Update to version 1.1.18+20180406.18fe1cc2b:
  - XML: upgrade-2.10.xsl: add transform for automatic upgrades to latest schema
  - Log: establish correct character string literals also with qb_logt sink
  - pengine: fix swapped warning message arguments leading to segfault (bsc#1090538)
  - cts-pengine: add regression test for notifications for unrunnable actions
  - cts-pengine: update regression tests for notification changes
  - rhbz#1545449 - Do not perform notifications for events we know wont be executed
  - bundle: Added add-host option.
  - liblrmd: add API function for new lrmd op
  - lrmd: add new lrmd op to list recurring ops
  - spec: require corosync >= 2.0.0
  - crmd,libcrmcommon,libpe_status: guint can't be negative
  - xml: Allow local "kind" in resource_set within rsc_order (bsc#1085515)
  - Pacemaker Explained: "symmetrical" defaults to "false" for serialize orders (bsc#1085515)
  - pengine: "symmetrical" defaults to "false" for serialize orders (bsc#1085515)
  - pengine: Avoid potential use-of-NULL in unpack_simple_rsc_order() (bsc#1085515)
  - cts-pengine: add new regression test for interval handling
  - libpe_status: handle ISO8601 intervals when checking for blocking failures
  - pengine: properly cancel recurring monitors
  - pengine: improve recurring operation messages
  - pengine: check for duplicate intervals properly
  - libcrmcommon: avoid misuse of crm_get_msec()
  - pengine: treat reconnect_interval more consistently with action intervals
  - libpe_status: use default timeout rather than 0 if timeout spec is bad
  - libpe_status: use correct default timeout for monitors
* Fri Mar 23 2018 ygao@suse.com
  - Update to version 1.1.18+20180322.d37067b2a:
  - spec: Make sure shadow package is installed before adding user and group
* Tue Mar 13 2018 ygao@suse.com
  - Update to version 1.1.18+20180313.2c83c6872:
  - cts-pengine: add regression test for changing bundle replica count
  - libpe_status: handle unique bundle children correctly
* Tue Mar 13 2018 ygao@suse.com
  - Update to version 1.1.18+20180312.31c732adc:
  - spec: make shadow dependency explicit
  - spec: drop requirements for bison and flex
* Sat Mar 10 2018 ygao@suse.com
  - Update to version 1.1.18+20180309.e51687162:
  - crmd,liblrmd,libcrmcommon: improve remote node disconnection logs
  - libcrmcommon: add function to get text equivalent of client type
  - crmd: always write faked failures to CIB whenever possible
  - liblrmd: add function to create resource info structure
  - crmd: functionize setting fake operation status
  - crmd: always assert when operation can't be created
  - crmd: avoid core dump if remote connection doesn't exist
  - crmd: improve lrmd failure handling
  - crmd: return rich error codes from get_lrm_resource()
  - crmd: match only executed down events
  - crmd: functionize pieces of do_lrm_invoke()
  - crmd: don't abort for v2 diff LRM refresh if actions pending
  - crmd: validate CIB diffs better
* Wed Mar 07 2018 ygao@suse.com
  - Update to version 1.1.18+20180305.9cd0f6cb8:
  - libcrmcommon: avoid memory leak when schema transform not found
  - tools: warn if crm_resource --wait called in mixed-version cluster
  - Install /etc/pacemaker directory for storing authkey file (bsc#1082883)
* Wed Feb 28 2018 ygao@suse.com
  - Update to version 1.1.18+20180226.f788652cf:
  - crmd: log transition ID when aborting
  - crmd: always log unmatched down events at least at debug level
  - pengine: deprecate require-all in rsc_order (fate#324508)
  - libpe_status: deprecate stonith-action=poweroff (fate#324508)
  - tools: already latest schema is not failure for cibadmin --upgrade
  - libcrmcluster: prefer corosync name over ring0_addr (fate#324508)
  - spec: add gcc to BuildRequires
  - attrd: Synchronize attributes held only on own node.
* Fri Feb 23 2018 ygao@suse.com
  - Build: Ship cibsecret by pacemaker instead of cluster-glue (bsc#1082456)
    * Drop obsolete pacemaker-cibsecret-tool-temp-disabled.patch
* Tue Feb 20 2018 ygao@suse.com
  - Update to version 1.1.18+20180216.ae50b7f5d:
  - various: improve string allocation
  - XML: upgrade-2.10.xsl: re(drop) rsc_colocation/@score-attribute{,-mangle}
  - XML: upgrade-*.xsl: bump the validate-with field from within stylesheet
  - XML: upgrade-*.xsl: omit XML declaration
  - upgrade-*.xsl: don't be picky about comments, PIs, etc.
* Wed Feb 14 2018 ygao@suse.com
  - Update to version 1.1.18+20180213.965befd59:
  - libcrmcommon: use /tmp when creating temporary XML file
  - tools: crm_master should always work on node attribute
  - tools: crm_resource --cleanup couldn't match clone instances
  - tools: crm_resource --refresh should ignore --operation and --interval
  - crmd: quorum gain should always cause new transition
  - rhbz#1527072 - Correctly observe colocation constraints with bundles in the Master role
  - Bug rhbz#1519812 - Prevent notify actions from causing --wait to hang
  - libpe_status: recover after failed demote when appropriate
  - lrmd: always use most recent remote proxy
  - libpe_status: limit resource type check to primitives
  - PE: correct mispelled constant
  - PE: Ensure stop operations occur after stopped remote connections have been brought up
  - PE: Remote connection resources are safe to to require only quorum
  - PE: Only allowed nodes need to be considered when ordering resource startup after _all_ recovery
  - PE: Ordering bundle child stops/demotes after container fencing causes graph loops
  - PE: Passing boolean instead of a pointer
* Sat Feb 10 2018 ygao@suse.com
  - Update to version 1.1.18+20180209.7acb22379:
  - use proper way to make output files executable
  - spec: move lrmd_test to cli package
  - spec: make log directories owned by cli package
  - spec: move all test data into cts package
  - pengine: move regression test to cts as cts-pengine
  - lrmd: move regression test to cts as cts-lrmd
  - fencing: move regression test to cts as cts-stonithd
  - tools: move CLI regression test to cts as cts-cli
  - rename top-level testing files and move to cts directory
  - tools: drop crmadmin -i and -d options (fate#324508)
* Fri Feb 09 2018 ygao@suse.com
  - Update to version 1.1.18+20180208.f6a261987:
  - Feature: crmd: modify feature set handling
* Wed Feb 07 2018 ygao@suse.com
  - Update to version 1.1.18+20180205.b44c57e35:
  - pengine,doc,tools: rename "master score" to "promotion score" (fate#324508)
  - libpe_status: rename bundle 'masters' to 'promoted-max' (fate#323415)
  - pengine,libpe_status: rename master-{max,node-max} to promoted-* (fate#324508)
  - various: merge clone resource type and master/slave resource type (fate#324508)
  - attrd,pacemakerd,libcrmcommon: make "Exiting" last message
  - don't use corosync logging settings (fate#324508)
  - crmd,libpe_rules: drop support for notification-agent/recipient
  - tools: improve crm_failcount exit code usage
* Tue Jan 30 2018 ygao@suse.com
  - Update to version 1.1.18+20180129.c801ab11e:
  - allow configuring specific python intepreter version (fate#323526)
    * Drop obsolete fate-323526_pacemaker-pacemaker-configure-AM_PATH_PYTHON-python3.patch
  - use auto-configured python executable in python shebangs (fate#323526)
    * Update fate-323526_pacemaker-tests-shebang-python3.patch
  - xml: drop score-attribute and score-attribute-mangle
  - pengine: avoid misuse of function parameter
  - libcrmservice,pacemakerd: improve privilege dropping
* Sat Jan 20 2018 ygao@suse.com
  - Update to version 1.1.18+20180119.9146c3c20:
  - crmd: Avoid double-removal of glib event source on stopping
* Fri Jan 19 2018 ygao@suse.com
  - Update to version 1.1.18+20180118.9c3f7a49c:
  - libcrmcommon: put exit/return handling in own source/header files
  - Build: bump build dependencies
  - Rebase:
    * pacemaker-Wno-format-signedness.patch
* Thu Jan 18 2018 ygao@suse.com
  - configure: Check for python3 with AM_PATH_PYTHON (fate#323526)
    * fate-323526_pacemaker-pacemaker-configure-AM_PATH_PYTHON-python3.patch
* Sat Jan 13 2018 ygao@suse.com
  - Update to version 1.1.18+20180112.bd7115b8c:
  - tools: improve help text
  - libpe_status: deprecate restart-type and role_after_failure
* Wed Jan 10 2018 ygao@suse.com
  - Update to version 1.1.18+20180109.57d48a1b1:
  - libcluster,libcrmcommon: improve BZ2 error messages
  - all: use consistent exit status codes
  - libcrmcommon,tools: improve XML write error handling
  - stonithd,libcrmcommon: auto-calculate stonith-watchdog-timeout when requested (fate#324508)
  - logrotate: switch user when rotating logs
* Tue Jan 09 2018 ygao@suse.com
  - cts: Operate pacemaker service on startup to prevent triggering StopWhenUnneeded of corosync service
    * pacemaker-cts-StartCmd.patch
* Fri Jan 05 2018 ygao@suse.com
  - Update to version 1.1.18+20180104.7ba28d854:
  - tools: improve crm_standby option handling
  - tools: improve crm_standby help and error messages
  - tools: improve crm_master option handling
  - tools: improve crm_master help and error messages
  - tools: remove deprecated stonith_admin option (fate#324508)
  - tools: remove deprecated crm_verify option (fate#324508)
  - tools: remove deprecated crm_attribute --node-uuid option (fate#324508)
  - tools: avoid using deprecated options
  - tools: remove deprecated crm_resource options (fate#324508)
  - libpe_status: use consistent monitor for implicit remotes
  - all: overhaul log locations (fate#324508)
* Wed Jan 03 2018 ygao@suse.com
  - spec: Switch dependencies from python to python3 (fate#323526)
  - tests: Switch shebang from /usr/bin/python to /usr/bin/python3 (fate#323526)
    * fate-323526_pacemaker-tests-shebang-python3.patch
* Tue Jan 02 2018 bliu@suse.com
  - Update to version 1.1.18+20180101.494eacba4:
  - migrate cts to python3 (fate#323526)

Files

/usr/lib/ocf/resource.d/pacemaker/controld
/usr/lib/ocf/resource.d/pacemaker/o2cb
/usr/lib/ocf/resource.d/pacemaker/remote
/usr/lib/systemd/system/pacemaker.service
/usr/libexec/pacemaker
/usr/libexec/pacemaker/attrd
/usr/libexec/pacemaker/cib
/usr/libexec/pacemaker/crmd
/usr/libexec/pacemaker/cts-exec-helper
/usr/libexec/pacemaker/cts-fence-helper
/usr/libexec/pacemaker/lrmd
/usr/libexec/pacemaker/pacemaker-attrd
/usr/libexec/pacemaker/pacemaker-based
/usr/libexec/pacemaker/pacemaker-controld
/usr/libexec/pacemaker/pacemaker-execd
/usr/libexec/pacemaker/pacemaker-fenced
/usr/libexec/pacemaker/pacemaker-schedulerd
/usr/libexec/pacemaker/pengine
/usr/libexec/pacemaker/stonithd
/usr/sbin/fence_legacy
/usr/sbin/pacemakerd
/usr/sbin/rcpacemaker
/usr/share/doc/packages/pacemaker
/usr/share/doc/packages/pacemaker/COPYING
/usr/share/doc/packages/pacemaker/ChangeLog
/usr/share/doc/packages/pacemaker/README.markdown
/usr/share/doc/packages/pacemaker/crm_fencing.txt
/usr/share/doc/packages/pacemaker/licenses
/usr/share/doc/packages/pacemaker/licenses/CC-BY-SA-4.0
/usr/share/doc/packages/pacemaker/licenses/GPLv2
/usr/share/doc/packages/pacemaker/licenses/LGPLv2.1
/usr/share/doc/packages/pacemaker/licenses/RevisedBSD
/usr/share/man/man7/ocf_pacemaker_controld.7.gz
/usr/share/man/man7/ocf_pacemaker_o2cb.7.gz
/usr/share/man/man7/ocf_pacemaker_remote.7.gz
/usr/share/man/man7/pacemaker-controld.7.gz
/usr/share/man/man7/pacemaker-fenced.7.gz
/usr/share/man/man7/pacemaker-schedulerd.7.gz
/usr/share/man/man8/fence_legacy.8.gz
/usr/share/man/man8/pacemakerd.8.gz
/usr/share/pacemaker/alerts
/usr/share/pacemaker/alerts/alert_file.sh.sample
/usr/share/pacemaker/alerts/alert_smtp.sh.sample
/usr/share/pacemaker/alerts/alert_snmp.sh.sample
/var/lib/pacemaker/cib
/var/lib/pacemaker/pengine


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Sep 9 11:24:11 2021