Low: xml: Fix ACL xpath typo from 986cc5c4
Merge pull request #3755 from nrwahl2/nrwahl2-T898
Fix: scheduler: avoid memory leak in bundles
Merge pull request #3753 from kgaillot/fixes
Test: cts-schemas: Add test for ACL validity after other transformations
Fix: xml: Ensure ACL permissions are valid after XSL transformations
Fix: xml: Preserve ACL reference behavior for replaced constraints
Merge pull request #3754 from nrwahl2/nrwahl2-backport
Test: cts-scheduler: Remove sed needed for backwards compat.
Merge pull request #3752 from clumens/cts-substitute-3.0
Since the risk of corner cases is so high, and our time for 3.0.0 is limited, I think the best approach would be to log a warning if a CIB contains ACLs with xpaths and the upgrade adds or renames any element or attribute. (We could possibly check whether an xpath exists that refers to an attribute, to reduce the scope a bit.) Something like: "WARNING: CIB syntax changes may invalidate ACLs that use 'xpath'. It is strongly recommended to run 'cibadmin --upgrade' then go through the updated CIB carefully to ensure ACLs still match the desired intent."
Test: cts-schemas: Add test for ACL validity after other transformations
Fix: xml: Ensure ACL permissions are valid after XSL transformations
Fix: xml: Preserve ACL reference behavior for replaced constraints
Merge pull request #3747 from nrwahl2/nrwahl2-T898
Merge pull request #2000 from ClusterLabs/fix-openstack-cinder-start
openstack-cinder-volume: wait for volume to be available
@kgaillot Can you weigh in when you have a chance? I know things are especially busy.
I figure it's unwise to work on the case until we agree upon how we ought to address it -- if at all.
Test: cts-scheduler: Remove sed needed for backwards compat.
Merge pull request #3744 from clumens/cts-substitute
Low: log: Allow CIB upgrade messages to start with W, I, D
Doc: xml: Correct documentation of colocation/order lifetime transform
Low: xml: Warn if schema transformation drops nagios/upstart resources
Low: xml: Warn if schema transformation drops rkt bundles
Low: xml: Warn if schema transformation drops restart-type meta-attr
Low: xml: Warn if schema transformation drops can_fail or...
Low: xml: Warn if schema transformation drops colocation/order lifetimes
Test: cts-scheduler: Split multiple top-level location constraint rules
Low: xml: Info if schema transformation drops empty groups or clones
Test: cts-scheduler: Drop nvpairs without value attribute
Low: xml: Warn if schema transformation drops moon phase
Low: xml: Warn if schema transformation drops remove-after-stop property
Merge pull request #3750 from nrwahl2/nrwahl2-backport
Low: log: Allow CIB upgrade messages to start with W, I, D
Doc: xml: Correct documentation of colocation/order lifetime transform
Low: xml: Warn if schema transformation drops nagios/upstart resources
Low: xml: Warn if schema transformation drops rkt bundles
Low: xml: Warn if schema transformation drops restart-type meta-attr
Low: xml: Warn if schema transformation drops can_fail or...
Low: xml: Warn if schema transformation drops colocation/order lifetimes
Test: cts-scheduler: Split multiple top-level location constraint rules
Test: cts-scheduler: Drop nvpairs without value attribute
Low: xml: Info if schema transformation drops empty groups or clones
Low: xml: Warn if schema transformation drops moon phase
Low: xml: Warn if schema transformation drops remove-after-stop property
Merge pull request #3741 from nrwahl2/nrwahl2-T896
Build: maint: fix heading in changelog generation
Fix: scheduler: avoid memory leak when freeing node copies
Fix: controller: avoid memory leak when updating join phase
API: libcrmcommon: add pcmk_common_cleanup()
Low: various: clean up library memory at child exit
Low: pacemaker-remoted: improve exit codes for schema failures
Merge pull request #3748 from kgaillot/release3
Doc: ChangeLog: update for 3.0.0-rc1 release
Fix: scheduler: avoid memory leak when freeing node copies
Build: maint: fix heading in changelog generation
Fix: controller: avoid memory leak when updating join phase
API: libcrmcommon: add pcmk_common_cleanup()
Low: various: clean up library memory at child exit
Low: pacemaker-remoted: improve exit codes for schema failures
Merge pull request #3745 from kgaillot/fixes
Merge pull request #3746 from HideoYamauchi/systemd_pending10
Mid: systemd: Fix when monitor of systemd resource continues to be pending.
Mid: systemd: If the state is Pending at the time of probe, execute follow up…
CLPR#3747 fixes the case of ACLs that refer to dropped elements, but it doesn't do anything special for replaced elements yet.
Build: rpm: Ignore the lib-package-without-%mklibname rpmlint error
Merge pull request #3743 from clumens/rpmlint-3.0
Merge pull request #3742 from clumens/rpmlint-2.1
Build: rpm: Ignore the lib-package-without-%mklibname rpmlint error
Refactor: Remove global booth_conf variable from notify_client.
Refactor: Remove global booth_conf variable from list_peers.
Merge pull request #154 from clumens/notify-client
Refactor: Remove global booth_conf variable from network functions.
Refactor: libcrmcommon: best practices for pcmk__xe_dereference_children()
Test: libcrmcommon: add unit tests for pcmk__xe_dereference_children()
Refactor: libcrmcommon,libpe_rules: move make_pairs() to libcrmcommon
Refactor: scheduler: convert populate_hash() into an XML child iterator
Refactor: libcrmcommon,libpe_rules: move unpack_attr_set() to libcrmcommon
Log: libcrmcommon: drop unhelpful trace message
Test: libcrmcommon: add unit tests for pcmk__unpack_nvpair_block()
Merge pull request #3730 from kgaillot/rules
Build: rpm: Ignore the lib-package-without-%mklibname rpmlint error
Merge pull request #3739 from clumens/rpmlint