Page MenuHomeClusterLabs Projects
Feed All Stories

Apr 3 2024

kgaillot closed T784: Log location constraints that don't match a known node as Merged by committing rP723be0bc814a: Log: scheduler: log unknown nodes in location constraints.
Apr 3 2024, 1:51 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP538a16928fe9: XML: schemas: Copy rule schema and related schemas in preparation for changes (authored by kgaillot).
XML: schemas: Copy rule schema and related schemas in preparation for changes
Apr 3 2024, 1:51 PM
kgaillot committed rP723be0bc814a: Log: scheduler: log unknown nodes in location constraints (authored by kgaillot).
Log: scheduler: log unknown nodes in location constraints
Apr 3 2024, 1:51 PM
kgaillot committed rP99208a6fae01: Test: cts-cli: strip schema version when comparing output (authored by kgaillot).
Test: cts-cli: strip schema version when comparing output
Apr 3 2024, 1:51 PM
kgaillot committed rPd61d8f74796e: Test: cts-cli: update expected outputs for new schema version (authored by kgaillot).
Test: cts-cli: update expected outputs for new schema version
Apr 3 2024, 1:51 PM
kgaillot committed rPd08bc7ca24f6: XML: schemas: restructure rule schema for planned incompatible changes (authored by kgaillot).
XML: schemas: restructure rule schema for planned incompatible changes
Apr 3 2024, 1:51 PM
kgaillot committed rPbb2953a1b92e: XML: resources: reduce duplication for instance_attributes definition (authored by kgaillot).
XML: resources: reduce duplication for instance_attributes definition
Apr 3 2024, 1:51 PM
kgaillot committed rP205a07239941: Doc: Pacemaker Explained: correct rST syntax in fencing documentation (authored by kgaillot).
Doc: Pacemaker Explained: correct rST syntax in fencing documentation
Apr 3 2024, 1:51 PM
kgaillot committed rP2e70227a4820: Doc: Pacemaker Explained: overhaul rules documentation (authored by kgaillot).
Doc: Pacemaker Explained: overhaul rules documentation
Apr 3 2024, 1:51 PM
kgaillot committed rPb75a3efbe35b: Doc: Pacemaker Explained: improve utilization chapter (authored by kgaillot).
Doc: Pacemaker Explained: improve utilization chapter
Apr 3 2024, 1:51 PM
GitHub <noreply@github.com> committed rP7b429c1ff21b: Merge pull request #3409 from kgaillot/best-practices (authored by kgaillot).
Merge pull request #3409 from kgaillot/best-practices
Apr 3 2024, 1:51 PM
kgaillot updated the task description for T781: Improve terminology for clarity.
Apr 3 2024, 12:36 PM · Restricted Project, Restricted Project, Restricted Project
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…
Apr 3 2024, 7:12 AM
GitHub <noreply@github.com> committed rR4612e9e59fe4: Merge pull request #1930 from lge/nfsserver-fix-server-scope-functionality-for… (authored by oalbrigt).
Merge pull request #1930 from lge/nfsserver-fix-server-scope-functionality-for…
Apr 3 2024, 7:12 AM
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.
Apr 3 2024, 4:06 AM · Restricted Project, Restricted Project
GitHub <noreply@github.com> committed rFad8a8f60ef50: Merge pull request #573 from oalbrigt/fence_aliyun-update-order-new-parameters (authored by oalbrigt).
Merge pull request #573 from oalbrigt/fence_aliyun-update-order-new-parameters
Apr 3 2024, 2:57 AM
oalbrigt committed rF860da80c03b4: fence_aliyun: update order for new parameters (authored by oalbrigt).
fence_aliyun: update order for new parameters
Apr 3 2024, 2:57 AM

Apr 2 2024

kgaillot updated the task description for T781: Improve terminology for clarity.
Apr 2 2024, 10:51 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T806: Create a rsc_promotion constraint type as Wishlist priority.
Apr 2 2024, 10:41 PM · Restricted Project, Restricted Project
kgaillot updated the task description for T805: Drop support for role, score, and score-attribute in rules.
Apr 2 2024, 10:20 PM · Restricted Project, Restricted Project, Restricted Project
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.
Apr 2 2024, 10:19 PM · Restricted Project, Restricted Project, Restricted Project
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.
Apr 2 2024, 10:18 PM · Restricted Project, Restricted Project, Restricted Project
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.
Apr 2 2024, 10:18 PM · Restricted Project, Restricted Project
kgaillot added a parent task for T804: Deprecate role, score, and score-attribute in rules, and implement score-attribute in location constraints without rules: T805: Drop support for role, score, and score-attribute in rules.
Apr 2 2024, 9:52 PM · Restricted Project, Restricted Project
kgaillot added a subtask for T805: Drop support for role, score, and score-attribute in rules: T804: Deprecate role, score, and score-attribute in rules, and implement score-attribute in location constraints without rules.
Apr 2 2024, 9:52 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T805: Drop support for role, score, and score-attribute in rules as Low priority.
Apr 2 2024, 9:52 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot triaged T804: Deprecate role, score, and score-attribute in rules, and implement score-attribute in location constraints without rules as Normal priority.
Apr 2 2024, 9:51 PM · Restricted Project, Restricted Project
nrwahl2 triaged T803: Re-validate XML schema after resolving IDREFs as Wishlist priority.
Apr 2 2024, 9:24 PM · Restricted Project, Restricted Project
oalbrigt committed rF8dd4b65fb2c9: fence_aliyun: add credentials file support (authored by oalbrigt).
fence_aliyun: add credentials file support
Apr 2 2024, 9:33 AM
GitHub <noreply@github.com> committed rF965387221b46: Merge pull request #572 from oalbrigt/fence_aliyun-add-credentials-file-support (authored by oalbrigt).
Merge pull request #572 from oalbrigt/fence_aliyun-add-credentials-file-support
Apr 2 2024, 9:33 AM
nrwahl2 updated the task description for T802: cibadmin --show-access on live cluster gives incorrect results for ACL-restricted user.
Apr 2 2024, 12:58 AM · Restricted Project, Restricted Project, Restricted Project

Apr 1 2024

nrwahl2 added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
In T620#11565, @nrwahl2 wrote:

Meta-attribute inheritance is weird. I've just started looking at groups. Very much non-exhaustive:

  • is-managed: Any false wins. If is-managed=false for the group and is-managed=true for a primitive, the primitive is unmanaged.
  • maintenance: Any true wins. Similar to is-managed but reversed.

These are true in general for all resource parent-child relationships

Apr 1 2024, 7:30 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.

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 resource-stickiness meta-attribute and a different primitive resource-stickiness meta-attribute. That way each could have its own description of how it behaves. Primitive resource-stickiness keeps the current description from Pacemaker Explained, group resource-stickiness 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.

Apr 1 2024, 6:54 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
In T620#11565, @nrwahl2 wrote:

Meta-attribute inheritance is weird. I've just started looking at groups. Very much non-exhaustive:

  • is-managed: Any false wins. If is-managed=false for the group and is-managed=true for a primitive, the primitive is unmanaged.
  • maintenance: Any true wins. Similar to is-managed but reversed.
Apr 1 2024, 6:52 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a project to T802: cibadmin --show-access on live cluster gives incorrect results for ACL-restricted user: Restricted Project.
Apr 1 2024, 6:06 PM · Restricted Project, Restricted Project, Restricted Project
nrwahl2 triaged T802: cibadmin --show-access on live cluster gives incorrect results for ACL-restricted user as Normal priority.
Apr 1 2024, 5:53 PM · Restricted Project, Restricted Project, Restricted Project
nrwahl2 added a comment to T801: Try to replace xml.c:utf8_bytes() with GLib UTF-8 functions.

This is part of CLPR#3403

Apr 1 2024, 5:39 PM · Restricted Project, Restricted Project, Restricted Project
nrwahl2 changed the status of T801: Try to replace xml.c:utf8_bytes() with GLib UTF-8 functions from Open to WIP.
Apr 1 2024, 5:39 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP1bbfacfcf44a: API: libpe_rules: deprecate pe_test_expression() (authored by kgaillot).
API: libpe_rules: deprecate pe_test_expression()
Apr 1 2024, 2:00 PM
kgaillot committed rP7b0c849b3b9c: Refactor: libpe_rules,libcrmcommon: move single-rule evaluation to libcrmcommon (authored by kgaillot).
Refactor: libpe_rules,libcrmcommon: move single-rule evaluation to libcrmcommon
Apr 1 2024, 2:00 PM
kgaillot committed rPd3f4f478e464: API: libpe_rules: deprecate pe_test_rule() (authored by kgaillot).
API: libpe_rules: deprecate pe_test_rule()
Apr 1 2024, 2:00 PM
kgaillot committed rP18f2508921d6: API: libpe_rules: deprecate pe_eval_subexpr() (authored by kgaillot).
API: libpe_rules: deprecate pe_eval_subexpr()
Apr 1 2024, 2:00 PM
kgaillot committed rP7b16340abc4f: API: libpe_rules: deprecate pe_eval_expr() (authored by kgaillot).
API: libpe_rules: deprecate pe_eval_expr()
Apr 1 2024, 2:00 PM
kgaillot committed rPd1a804b3f797: Test: libcrmcommon: add unit tests for pcmk__evaluate_condition() (authored by kgaillot).
Test: libcrmcommon: add unit tests for pcmk__evaluate_condition()
Apr 1 2024, 1:59 PM
kgaillot committed rP001230cef02a: Refactor: libpe_rules: drop no-longer-used internal functions (authored by kgaillot).
Refactor: libpe_rules: drop no-longer-used internal functions
Apr 1 2024, 1:59 PM
kgaillot committed rP3c144c482155: Test: libcrmcommon: add unit tests for pcmk_evaluate_rule() (authored by kgaillot).
Test: libcrmcommon: add unit tests for pcmk_evaluate_rule()
Apr 1 2024, 1:59 PM
kgaillot committed rP34b12da59695: Refactor: libcrmcommon: make some evaluation functions library-private (authored by kgaillot).
Refactor: libcrmcommon: make some evaluation functions library-private
Apr 1 2024, 1:59 PM
kgaillot committed rPd25631379835: Refactor: scheduler: drop redundant code in expression evaluation (authored by kgaillot).
Refactor: scheduler: drop redundant code in expression evaluation
Apr 1 2024, 1:59 PM
kgaillot committed rPdfb0d1f107e6: Refactor: scheduler: best practices for pcmk_evaluate_rule() (authored by kgaillot).
Refactor: scheduler: best practices for pcmk_evaluate_rule()
Apr 1 2024, 1:59 PM
kgaillot committed rPeed66e1203ba: Refactor: scheduler: best practices for pcmk__evaluate_condition() (authored by kgaillot).
Refactor: scheduler: best practices for pcmk__evaluate_condition()
Apr 1 2024, 1:59 PM
kgaillot committed rPa068288685f2: Refactor: scheduler: parse boolean operator into an enum (authored by kgaillot).
Refactor: scheduler: parse boolean operator into an enum
Apr 1 2024, 1:59 PM
kgaillot committed rP24137b1dca26: Refactor: scheduler: use new condition terminology in more places (authored by kgaillot).
Refactor: scheduler: use new condition terminology in more places
Apr 1 2024, 1:59 PM
GitHub <noreply@github.com> committed rPcd203c203e63: Merge pull request #3405 from kgaillot/best-practices (authored by kgaillot).
Merge pull request #3405 from kgaillot/best-practices
Apr 1 2024, 1:59 PM
xuezhixin <xuezhixin@uniontech.com> committed rPe3fa9ed3f591: doc: update po file. (authored by xuezhixin <xuezhixin@uniontech.com>).
doc: update po file.
Apr 1 2024, 9:54 AM
GitHub <noreply@github.com> committed rP39cf7437cace: Merge pull request #3408 from xuezhixin/main (authored by kgaillot).
Merge pull request #3408 from xuezhixin/main
Apr 1 2024, 9:54 AM
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
Apr 1 2024, 9:51 AM
GitHub <noreply@github.com> committed rP05a3e8f354fb: Merge pull request #3407 from wferi/wferi/time_t (authored by kgaillot).
Merge pull request #3407 from wferi/wferi/time_t
Apr 1 2024, 9:51 AM
kgaillot added a comment to T800: Bring CIB schema and parsing code into closer alignment.
In T800#11838, @nrwahl2 wrote:
<define name="non-empty-string">
   <data type="string">
      <except><value></value></except>
   </data>
</define>

It turns out that due to the same normalization you described, any value that consists of only spaces is rejected. Not just empty strings.

Which might be fine for our purposes, but we need to be aware of it.

Apr 1 2024, 9:45 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a comment to T787: Warn for deprecated master syntax in CIB.

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.

Apr 1 2024, 9:43 AM · Restricted Project, Restricted Project, Restricted Project

Mar 29 2024

nrwahl2 updated the task description for T801: Try to replace xml.c:utf8_bytes() with GLib UTF-8 functions.
Mar 29 2024, 8:47 PM · Restricted Project, Restricted Project, Restricted Project
nrwahl2 updated the task description for T801: Try to replace xml.c:utf8_bytes() with GLib UTF-8 functions.
Mar 29 2024, 8:45 PM · Restricted Project, Restricted Project, Restricted Project
nrwahl2 added a comment to T800: Bring CIB schema and parsing code into closer alignment.
<define name="non-empty-string">
   <data type="string">
      <except><value></value></except>
   </data>
</define>
Mar 29 2024, 7:10 PM · Restricted Project, Restricted Project, Restricted Project
nrwahl2 triaged T801: Try to replace xml.c:utf8_bytes() with GLib UTF-8 functions as Low priority.
Mar 29 2024, 4:29 PM · Restricted Project, Restricted Project, Restricted Project
clumens added a comment to T787: Warn for deprecated master syntax in CIB.

Taking a look at crm_map_element_name...

Mar 29 2024, 11:51 AM · Restricted Project, Restricted Project, Restricted Project

Mar 28 2024

nrwahl2 committed rPa892513ade5b: Refactor: libcrmcommon: Simplify replace_xml_child() somewhat (authored by nrwahl2).
Refactor: libcrmcommon: Simplify replace_xml_child() somewhat
Mar 28 2024, 10:31 PM
nrwahl2 committed rP1b580003fa9c: Refactor: libcrmcommon: Further simplify replace_xml_child() (authored by nrwahl2).
Refactor: libcrmcommon: Further simplify replace_xml_child()
Mar 28 2024, 10:31 PM
nrwahl2 committed rP0e752418930f: Refactor: libcrmcommon: Functionize replacing an XML node (authored by nrwahl2).
Refactor: libcrmcommon: Functionize replacing an XML node
Mar 28 2024, 10:31 PM
nrwahl2 committed rP1e4236651722: Refactor: libcrmcommon: New pcmk__xe_replace_match() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xe_replace_match()
Mar 28 2024, 10:31 PM
nrwahl2 committed rPd216b36cf8e2: API: libcrmcommon: Deprecate replace_xml_child() (authored by nrwahl2).
API: libcrmcommon: Deprecate replace_xml_child()
Mar 28 2024, 10:31 PM
nrwahl2 committed rP2e60f7e0f59a: Refactor: libcrmcommon: New pcmk__xe_delete_match() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xe_delete_match()
Mar 28 2024, 10:31 PM
nrwahl2 committed rP2e02bf3e7ff0: Refactor: libcrmcommon: Separate XML tree traversal from work (authored by nrwahl2).
Refactor: libcrmcommon: Separate XML tree traversal from work
Mar 28 2024, 10:31 PM
nrwahl2 committed rP2d0944d11071: Refactor: libcrmcommon: Clean up free_xml_with_position (authored by nrwahl2).
Refactor: libcrmcommon: Clean up free_xml_with_position
Mar 28 2024, 10:31 PM
nrwahl2 committed rPac10cea4728c: Refactor: libcrmcommon: pcmk__deleted_xml_t:path is now gchar (authored by nrwahl2).
Refactor: libcrmcommon: pcmk__deleted_xml_t:path is now gchar
Mar 28 2024, 10:31 PM
nrwahl2 committed rPfa6dba83f383: Refactor: libcrmcommon: xml_element_type2str -> xml_element_type_text (authored by nrwahl2).
Refactor: libcrmcommon: xml_element_type2str -> xml_element_type_text
Mar 28 2024, 10:31 PM
nrwahl2 committed rPb1af058440d9: Refactor: libcrmcommon: New pcmk__xe_update_match() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xe_update_match()
Mar 28 2024, 10:31 PM
nrwahl2 committed rPcae07266cafb: API: libcrmcommon: Deprecate update_xml_child() (authored by nrwahl2).
API: libcrmcommon: Deprecate update_xml_child()
Mar 28 2024, 10:31 PM
nrwahl2 committed rPa4a390be60b4: API: libcrmcommon: Deprecate find_xml_children() (authored by nrwahl2).
API: libcrmcommon: Deprecate find_xml_children()
Mar 28 2024, 10:31 PM
nrwahl2 committed rP575636e918bb: API: libcrmcommon: Deprecate get_xpath_object_relative() (authored by nrwahl2).
API: libcrmcommon: Deprecate get_xpath_object_relative()
Mar 28 2024, 10:31 PM
nrwahl2 committed rP850364845508: Refactor: libcrmcommon: Drop XML_PARSER_DEBUG constant (authored by nrwahl2).
Refactor: libcrmcommon: Drop XML_PARSER_DEBUG constant
Mar 28 2024, 10:31 PM
GitHub <noreply@github.com> committed rPd84c84e61c9f: Merge pull request #3397 from nrwahl2/nrwahl2-xml_attrs3 (authored by nrwahl2).
Merge pull request #3397 from nrwahl2/nrwahl2-xml_attrs3
Mar 28 2024, 10:31 PM
nrwahl2 committed rPcfff4a9a2107: Refactor: cts-cli: Use create_shadow_cib() in access_render test (authored by nrwahl2).
Refactor: cts-cli: Use create_shadow_cib() in access_render test
Mar 28 2024, 7:15 PM
nrwahl2 committed rPc821aa102f26: Test: cts-cli: Make access_render tests accessible (authored by nrwahl2).
Test: cts-cli: Make access_render tests accessible
Mar 28 2024, 7:15 PM
nrwahl2 committed rP1bbf0007288a: Fix: cts-cli: Ensure access_render output is the same regardless of user (authored by nrwahl2).
Fix: cts-cli: Ensure access_render output is the same regardless of user
Mar 28 2024, 7:15 PM
nrwahl2 committed rP67beb3830aed: Test: cts-cli: Update after using create_shadow_cib() (authored by nrwahl2).
Test: cts-cli: Update after using create_shadow_cib()
Mar 28 2024, 7:15 PM
nrwahl2 committed rPab997368632b: Test: cts-cli: Run access_render by default (authored by nrwahl2).
Test: cts-cli: Run access_render by default
Mar 28 2024, 7:15 PM
nrwahl2 committed rP75b99394479b: Test: cts-cli: Add write permission in access_render tests (authored by nrwahl2).
Test: cts-cli: Add write permission in access_render tests
Mar 28 2024, 7:15 PM
nrwahl2 committed rP9b8cf489d42f: Test: cts-cli: Update output for write permission in access_render (authored by nrwahl2).
Test: cts-cli: Update output for write permission in access_render
Mar 28 2024, 7:15 PM
GitHub <noreply@github.com> committed rPd82a8bb04ee5: Merge pull request #3404 from nrwahl2/nrwahl2-access_render (authored by kgaillot).
Merge pull request #3404 from nrwahl2/nrwahl2-access_render
Mar 28 2024, 7:15 PM
nrwahl2 committed rP4f9b75383b40: Refactor: libcrmcommon: Don't escape when creating XML (authored by nrwahl2).
Refactor: libcrmcommon: Don't escape when creating XML
Mar 28 2024, 7:00 PM
nrwahl2 committed rPa791b0f295c7: Fix: libcrmcommon: Escape newlines and tabs in XML attribute values (authored by nrwahl2).
Fix: libcrmcommon: Escape newlines and tabs in XML attribute values
Mar 28 2024, 7:00 PM
nrwahl2 committed rP781d971396cd: Refactor: libcrmcommon: Capital letters in hex XML character references (authored by nrwahl2).
Refactor: libcrmcommon: Capital letters in hex XML character references
Mar 28 2024, 7:00 PM
nrwahl2 committed rPd6daa67bfb49: Refactor: libcrmcommon: Sanity-check utf8_bytes() result (authored by nrwahl2).
Refactor: libcrmcommon: Sanity-check utf8_bytes() result
Mar 28 2024, 7:00 PM
nrwahl2 committed rPacfbd5e01a86: Refactor: libstonithd: Avoid unnecessary allocs in stonith__lha_metadata (authored by nrwahl2).
Refactor: libstonithd: Avoid unnecessary allocs in stonith__lha_metadata
Mar 28 2024, 7:00 PM
nrwahl2 committed rP99be2e027f96: Refactor: libcrmcommon: Avoid strlen() in pcmk__xml_needs_escape() (authored by nrwahl2).
Refactor: libcrmcommon: Avoid strlen() in pcmk__xml_needs_escape()
Mar 28 2024, 7:00 PM
nrwahl2 committed rP7b572b9fe7fe: Refactor: libcrmcommon: Drop replace_text() from pcmk__xml_escape() (authored by nrwahl2).
Refactor: libcrmcommon: Drop replace_text() from pcmk__xml_escape()
Mar 28 2024, 7:00 PM
nrwahl2 committed rPbf22fe296ce8: Refactor: libcrmcommon: New enum pcmk__xml_escape_type (authored by nrwahl2).
Refactor: libcrmcommon: New enum pcmk__xml_escape_type
Mar 28 2024, 7:00 PM
nrwahl2 committed rP24720364afe5: Refactor: libcrmcommon: New pcmk__xml_escape_attr_pretty enum value (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xml_escape_attr_pretty enum value
Mar 28 2024, 7:00 PM
nrwahl2 committed rP6ee3a0ad1684: Refactor: libcrmcommon: New helper in pcmk__xml_escape test (authored by nrwahl2).
Refactor: libcrmcommon: New helper in pcmk__xml_escape test
Mar 28 2024, 7:00 PM
nrwahl2 committed rP9434efe7db8b: Test: libcrmcommon: Add unit tests for pcmk__xml_escape_attr_pretty (authored by nrwahl2).
Test: libcrmcommon: Add unit tests for pcmk__xml_escape_attr_pretty
Mar 28 2024, 7:00 PM
nrwahl2 closed T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack as Merged by committing rP0fdd73fbbf5f: Fix: libcrmcommon: Escape some chars in XML attribute text output.
Mar 28 2024, 7:00 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project