Pacemaker 3.0 Configuration Changes

'''This describes proposed configuration changes for a possible Pacemaker 3.0.0 release. Discussion should be directed to the users mailing list.'''

These changes are only proposed and may not make it into the final release.

Dependencies
The intent would be to support dependency versions that are available in long-term support releases of major Linux distributions, specifically including:


 * Debian 10 "buster" and later
 * RHEL 8.0 and later
 * SUSE 12 SP2 and later
 * Ubuntu 18 "bionic" and later

The only expected changes from Pacemaker 2.0 would be these new minimum dependency versions:


 * pkg-config 0.28 (or pkgconf)
 * libdbus 1.5.12
 * libxml2 2.9.2

configure script
Drop support for the following options:


 * (deprecated in Pacemaker 2.1.0)
 * (introduced in 2.1.0 explicitly for the 2.1 series only)
 * (deprecated in Pacemaker 2.1.0)

RPMs

 * Drop support for setting the  Makefile variable to   (the default of   and explicit paths will still be supported)
 * Drop support for the  and   spec file options (documentation will always be built)

Configuration Information Base (CIB) XML changes

 * Clones with the  meta-attribute set to   will be considered an error and ignored for non-OCF resources (currently, a warning is logged but the resource is allowed)
 * Drop support for deprecated  cluster option