...was identified and interim fix (way to build along with one
actual bugfix as raised along) applied (RHBZ#1799842)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.3
(functionally identical to 2.0.3-rc3, new build mostly to fix a memory
leak & allow for easy glibc ~2.31+ friendly switch away from ftime(3))
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.2-rc3,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.2-rc3
- Adapt spec file more akin to upstream version including:
. /usr/share/pacemaker now owned by -schemas, its "api" subdirectory
is not carried redundantly in -cli anymore (f05eb7eec)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.2-rc1,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.2-rc1
Customize (as allowed now) exhibited downstream-specific bug reporting URL
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.1-rc5,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.1-rc5
Reflect that cts-scheduler tests are fully compatible with whatever recent
glib version that gets to be used in run-time (incl. buildroot tests) again
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.1-rc4,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.1-rc4
Conditionally disable "hash affected tests" in cts-scheduler (-cts package),
since it is unlikely glib v2.59.0+ present in the buildroot will be
artificially downgraded post-deployment
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.1-rc3,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.1-rc3
Adapt spec file more akin to upstream version including:
. split a dedicated, noarch -schemas package (c6a87bd86)
. make static dependencies on inner libraries arch-specific (14bfff68e)
. weak co-dependence of -cli with -remote & pacemaker proper (73e2c94a3)
. declare bundled gnulib (d57aa84c1)
Move stonith_admin to -cli where it belongs, since it doesn't require
-cluster-libs (considered by upstream)
Apply patches to restore basic buildability (still without much run-time
reproducibility guarantees compared to what's been customary prior to glib
v2.59.0+ that may now get run-time linked upon its fresh installation/update,
but this applies also to whatever older version of pacemaker, and wasn't
discovered until now; cf. https://github.com/ClusterLabs/pacemaker/pull/1677)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...so that also out-of-Python-path *.py files
(%%{_datadir}/pacemaker/tests/cts/CTSlab.py in particular) get the
expected treatment now
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...(rhbz#1611631)
Adapt spec file more akin to upstream version including:
. assuredly skip servicelog-related binaries even when build-time
prerequisites are present on suitable systems (9f24448d8)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.0-rc6,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.0-rc6
Adapt spec file more akin to upstream version including:
. new procps-ng and psmisc dependencies with -cli and -cts, for e.g.
"ps/sysctl/uptime" and "killall" invocations, respectively (a4ad8183a)
. move crm_node to -cli (a94a1ed58)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.0-rc5,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.0-rc5
Adapt spec file more akin to upstream version including:
. new coreutils dependency for "post" scriptlet of -cli,
for "mv" invocation (c2b16165d)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.0-rc4,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.0-rc4
. as a special note, previous release candidate, rc3, had rolling upgrades
broken, and if that is required, that particular release shall be
skipped in the upgrade path altogether
Adapt spec file more akin to upstream version including:
. as part of the update process, possibly move old log files as implicitly
used prior to 2.0 so there's a (limited) continuity with the new implicit
location, preventing clutter and confusion (ce2e74c99, 765eb3f24)
. move cts-exec-helper from -cli under main package (a2dc2a67e)
. -cts backed with new helpers and, tangentially, dummy systemd service
file transiently generated on-demand again (fa2d43445, d52b001b1)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
...for release candidate: Pacemaker-2.0.0-rc3,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.0-rc3
Adapt spec file more akin to upstream version including:
. new --without legacy_links conditional (c8a7e5225)
. reflect name change of the auxiliary daemons
(e4f4a0d64, db5536e40, e2fdc2bac + 9ecbfea1c, 038c465e2 + ed8ce4055a)
. new dummy systemd service for -cts (bf0a22812)
. honor system-wide crypto policies once for all, via package-build-time
configurable "pcmk_gnutls_priorities" defaulting to @SYSTEM as prescribed
in https://fedoraproject.org/wiki/Packaging:CryptoPolicies
(based on b3dfce1d3)
Adapt spec file akin to current packaging guidelines including:
. make -nagios-plugins-metadata package noarch
Drop patches that got subsumed in upstream
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
... for release candidate: Pacemaker-2.0.0-rc2,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.0.0-rc2
Adapt spec file more akin to upstream version including:
. out-of-tree change from 1.1.18-2 build got subsumed (508ad52e7)
. %%{_sysconfdir}/pacemaker path got properly owned
(-cli package; f6e3ab98d)
. -libs package started to properly declare Requires(pre): shadow-utils
(293fcc1e8 + b3d49d210)
. some build conditionals and dependencies dropped for no longer
(snmp, esmtp; f24bdc6f2 and 1f7374884, respectively) or never
being relevant (~bison, byacc, flex; 61aef8af4)
. some dependencies were constrained with new or higher lower bounds:
corosync needs to be of version 2+ unconditionally (ccd58fe29),
ditto some others components (~GLib, 1ac2e7cbb), plus both 2 and 3
versions of Python are now (comprehensively for the auxiliary
functionality where used) supported upstream with the latter being
a better fit (453355f8f)
. package descriptions got to reflect the drop of legacy low-level
cluster infrastructures (55ab749bf)
Adapt spec file akin to current packaging guidelines including:
. drop some redundant/futile expressions (defattr, "-n %%{name}-libs"
instead of plain "libs", "timezone hack"), add some notes for future
. make -cts and -doc packages noarch (former enabled with 088a5e7d4)
. simplify "systemd_requires" macro invocation, and relax it to
"systemd_ordering" for -remote package where possible so as not
to drag systemd into a lightweight system setup (e.g. container)
needlessly
. adjust, in a compatible way, common ldconfig invocation with
post{,un} scriptlets
(https://fedoraproject.org/wiki/Changes/Removing_ldconfig_scriptlets)
. drop some more unuseful conditionals (upstart_job)
Apply some regression fixes on top as patches (PR #1457, #1459)
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>