XML: schemas: Copy rule schema and related schemas in preparation for changes
Log: scheduler: log unknown nodes in location constraints
Test: cts-cli: strip schema version when comparing output
Test: cts-cli: update expected outputs for new schema version
XML: schemas: restructure rule schema for planned incompatible changes
XML: resources: reduce duplication for instance_attributes definition
Doc: Pacemaker Explained: correct rST syntax in fencing documentation
Doc: Pacemaker Explained: overhaul rules documentation
Doc: Pacemaker Explained: improve utilization chapter
Merge pull request #3409 from kgaillot/best-practices
Lars Ellenberg <lars.ellenberg@linbit.com> committed
rRa346aae4bee8: nfsserver: fix "server scope" functionality for both potentially other dropins… (authored by Lars Ellenberg <lars.ellenberg@linbit.com>).
nfsserver: fix "server scope" functionality for both potentially other dropins…
Merge pull request #1930 from lge/nfsserver-fix-server-scope-functionality-for…
nrwahl2 renamed
T803: Re-validate XML schema after resolving IDREFs from
Re-validate XML schema again after resolving IDREFs to
Re-validate XML schema after resolving IDREFs.
Merge pull request #573 from oalbrigt/fence_aliyun-update-order-new-parameters
fence_aliyun: update order for new parameters
kgaillot moved
T805: Drop support for role, score, and score-attribute in rules from
Restricted Project Column to
Restricted Project Column on the
Restricted Project board.
kgaillot renamed
T805: Drop support for role, score, and score-attribute in rules from
Drop support for role in rules to
Drop support for role, score, and score-attribute in rules.
kgaillot renamed
T804: Deprecate role, score, and score-attribute in rules, and implement score-attribute in location constraints without rules from
Deprecate role in rules to
Deprecate role, score, and score-attribute in rules, and implement score-attribute in location constraints without rules.
fence_aliyun: add credentials file support
Merge pull request #572 from oalbrigt/fence_aliyun-add-credentials-file-support
I'm thinking the simplest approach might be to consider the "inheritable" meta-attributes as separate to each layer. For example there is a group meta-attribute and a different primitive meta-attribute. That way each could have its own description of how it behaves. Primitive keeps the current description from Pacemaker Explained, group gets something like "Default value to use for members' resource-stickiness if not explicitly set for the member. The group's own stickiness is not this value, but the sum of its members' stickiness." The primitive default could even be described as "Value of resource-stickiness in group meta-attributes if set, otherwise value of resource-stickiness in clone meta-attributes if set, otherwise value of resource-stickiness in bundle meta-attributes if set, otherwise 0, plus 1 for promoted clone instances of the primitive" though that sounds horrible.
API: libpe_rules: deprecate pe_test_expression()
Refactor: libpe_rules,libcrmcommon: move single-rule evaluation to libcrmcommon
API: libpe_rules: deprecate pe_test_rule()
API: libpe_rules: deprecate pe_eval_subexpr()
API: libpe_rules: deprecate pe_eval_expr()
Test: libcrmcommon: add unit tests for pcmk__evaluate_condition()
Refactor: libpe_rules: drop no-longer-used internal functions
Test: libcrmcommon: add unit tests for pcmk_evaluate_rule()
Refactor: libcrmcommon: make some evaluation functions library-private
Refactor: scheduler: drop redundant code in expression evaluation
Refactor: scheduler: best practices for pcmk_evaluate_rule()
Refactor: scheduler: best practices for pcmk__evaluate_condition()
Refactor: scheduler: parse boolean operator into an enum
Refactor: scheduler: use new condition terminology in more places
Merge pull request #3405 from kgaillot/best-practices
xuezhixin <xuezhixin@uniontech.com> committed
rPe3fa9ed3f591: doc: update po file. (authored by xuezhixin <xuezhixin@uniontech.com>).
doc: update po file.
Merge pull request #3408 from xuezhixin/main
Ferenc Wágner <wferi@debian.org> committed
rP6a882fe8c09c: Log: fencer: always format time_t values as long long (authored by Ferenc Wágner <wferi@debian.org>).
Log: fencer: always format time_t values as long long
Merge pull request #3407 from wferi/wferi/time_t
For this task, we only need a deprecation warning. When we get around to dropping support for master, the code won't have to worry about it at all -- an XSL transform will map master to clone before the code ever sees it.
Taking a look at crm_map_element_name...
Refactor: libcrmcommon: Simplify replace_xml_child() somewhat
Refactor: libcrmcommon: Further simplify replace_xml_child()
Refactor: libcrmcommon: Functionize replacing an XML node
Refactor: libcrmcommon: New pcmk__xe_replace_match()
API: libcrmcommon: Deprecate replace_xml_child()
Refactor: libcrmcommon: New pcmk__xe_delete_match()
Refactor: libcrmcommon: Separate XML tree traversal from work
Refactor: libcrmcommon: Clean up free_xml_with_position
Refactor: libcrmcommon: pcmk__deleted_xml_t:path is now gchar
Refactor: libcrmcommon: xml_element_type2str -> xml_element_type_text
Refactor: libcrmcommon: New pcmk__xe_update_match()
API: libcrmcommon: Deprecate update_xml_child()
API: libcrmcommon: Deprecate find_xml_children()
API: libcrmcommon: Deprecate get_xpath_object_relative()
Refactor: libcrmcommon: Drop XML_PARSER_DEBUG constant
Merge pull request #3397 from nrwahl2/nrwahl2-xml_attrs3
Refactor: cts-cli: Use create_shadow_cib() in access_render test
Test: cts-cli: Make access_render tests accessible
Fix: cts-cli: Ensure access_render output is the same regardless of user
Test: cts-cli: Update after using create_shadow_cib()
Test: cts-cli: Run access_render by default
Test: cts-cli: Add write permission in access_render tests
Test: cts-cli: Update output for write permission in access_render
Merge pull request #3404 from nrwahl2/nrwahl2-access_render
Refactor: libcrmcommon: Don't escape when creating XML
Fix: libcrmcommon: Escape newlines and tabs in XML attribute values
Refactor: libcrmcommon: Capital letters in hex XML character references
Refactor: libcrmcommon: Sanity-check utf8_bytes() result
Refactor: libstonithd: Avoid unnecessary allocs in stonith__lha_metadata
Refactor: libcrmcommon: Avoid strlen() in pcmk__xml_needs_escape()
Refactor: libcrmcommon: Drop replace_text() from pcmk__xml_escape()
Refactor: libcrmcommon: New enum pcmk__xml_escape_type
Refactor: libcrmcommon: New pcmk__xml_escape_attr_pretty enum value
Refactor: libcrmcommon: New helper in pcmk__xml_escape test
Test: libcrmcommon: Add unit tests for pcmk__xml_escape_attr_pretty