Feature: CIB: ignore location constraints with invalid scores
Log: scheduler: warn for invalid promotion scores
Feature: CIB: ignore colocation constraints with invalid scores
Feature: CIB: ignore location constraints if score attribute is unset or invalid
Refactor: scheduler: use pcmk_parse_score() when unpacking order constraint
Merge pull request #3643 from kgaillot/compat
API: libcrmcommon: deprecate char2score()
Let's just drop auto-calculation and use 0 for negative or invalid values.
Bah. It's not in the product docs but it is in the design guidance article.
Revisiting this, we should check whether negative stonith-watchdog-timeout is either used by pcs or documented anywhere downstream. If not, just drop the auto-calculation feature and require nonnegative values.
I guess there are more dimension to this problem:
High: libcrmcommon: Include nvpair_compat.h in nvpair.h
Merge pull request #3648 from nrwahl2/nrwahl2-drops
Feature: various: Drop support for lifetime elements in constraints
Merge pull request #3647 from nrwahl2/nrwahl2-drops
Merge pull request #3645 from ClusterLabs/main
kgaillot changed the status of
Restricted Maniphest Task, a subtask of
T786: Improve CIB schema, from
Open to
WIP.
Test: cts-schemas: Add tests for dropping lifetime elements
Low: cts, xml: New upgrade-3.10-3.xsl XSLT stylesheet
Feature: schemas: Disallow lifetime elements in constraints
Merge pull request #3636 from nrwahl2/nrwahl2-xsl_transform4
Refactor: libcrmcommon: Move XML private magic to lib-private header
Refactor: various: Use free_xml() instead of xmlFreeNode()
Refactor: libcrmcommon: New pcmk__xml_free_doc()
Refactor: libcrmcommon: New pcmk__xml_new_doc()
Refactor: various: Limit xmlSetProp() to pcmk__xe_set_attr_force()
Refactor: libcrmcommon: Add XML test teardown function
Refactor: libcrmcommon: Avoid xmlUnsetProp()
Refactor: libcrmcommon: remove_xe_attr() -> pcmk__xa_remove()
Refactor: libcrmcommon: XML best practices in HTML output functions
Low: libcrmcommon: NULL-check pcmk__xml_tree_foreach() argument
Refactor: libcrmcommon: Limit xmlRemoveProp() to pcmk__xa_remove()
Refactor: libcrmcommon, libpacemaker: New pcmk__xc_create()
Test: cts-cli: Improve a couple of replacements
Refactor: libcrmcommon: Avoid xmlCopyNode() and xmlDocCopyNode()
Refactor: libcrmcommon: Move pcmk__xc functions to xml_comment.c
Refactor: libcrmcommon: Improve pcmk__xe_set_content() error checking
Fix: libcrmcommon: Drop xmlRegisterNodeDefault()
Refactor: libpacemaker: Limit xmlNewDocRawNode() to pcmk__xe_create()
Doc: libcrmcommon: Update XML unit test setup/teardown comments
Doc: Pacemaker Development: New XML section
Refactor: libcrmcommon: Drop redundant calls to pcmk__xml_mark_created()
Merge pull request #3644 from nrwahl2/nrwahl2-T838
kgaillot moved
T785: Fix handling of fence device monitor timeouts from
Restricted Project Column to
Restricted Project Column on the
Restricted Project board.
GitHub <noreply@github.com> committed
rRe3ba7ba866d2: podman: Improve handling of "stopping" container removal in remove_container()… (authored by Antonio Romito <antonio.romito@manicom.io>).
podman: Improve handling of "stopping" container removal in remove_container()…
Filesystem: dont sleep during stop-action when there are no processes to kill
Filesystem: only use $umount_force after sending kill_signals
Merge pull request #1972 from oalbrigt/Filesystem-dont-sleep-no-processes
Refactor: various: Use pcmk__xml_free() instead of xmlFreeNode()
Refactor: libcrmcommon: New pcmk__xml_new_doc()
Refactor: libcrmcommon: Move XML private magic to lib-private header
Refactor: libcrmcommon: Sort XML attributes more efficiently
Refactor: libcrmcommon: New pcmk__xml_free_doc()
API: libcrmcommon: Deprecate pcmk_sort_nvpairs()
API: libcrmcommon: Deprecate pcmk_nvpairs2xml_attrs()
Refactor: various: Limit xmlSetProp() to crm_xml_add()
API: libcrmcommon: Deprecate pcmk_xml_attrs2nvpairs()
API: libcrmcommon: Deprecate hash2nvpair()
Refactor: libcrmcommon: XML best practices in HTML output functions
Refactor: libcrmcommon: remove_xe_attr() -> pcmk__xa_remove()
Refactor: libcrmcommon: Avoid xmlUnsetProp()
Low: libcrmcommon: NULL-check pcmk__xml_tree_foreach() argument
Refactor: libcrmcommon, libpacemaker: New pcmk__xc_create()
Refactor: libcrmcommon: Limit xmlRemoveProp() to pcmk__xa_remove()
Refactor: libcrmcommon: Move pcmk__xc functions to xml_comment.c
Refactor: libcrmcommon: Avoid xmlCopyNode() and xmlDocCopyNode()
Test: cts-cli: Improve a couple of replacements
Refactor: libcrmcommon: Improve pcmk__xe_set_content() error checking
Refactor: libpacemaker: Limit xmlNewDocRawNode() to pcmk__xe_create()
Fix: libcrmcommon: Drop xmlRegisterNodeDefault()
Doc: libcrmcommon: Update XML unit test setup/teardown comments
Refactor: libcrmcommon: Drop redundant calls to pcmk__xml_mark_created()
Doc: Pacemaker Development: New XML section
Merge pull request #3642 from nrwahl2/nrwahl2-T838
The XML attribute getters/setters in nvpair.c should move to the new file as well. If the file is ridiculously large, they could alternatively move to xml_attr.c (currently limited to functions that take an xmlAttr argument, but we could relax that since it's negligible).
Low: libcrmcommon: use uint32_t in parse_date()
Low: libcib: improve error handling in cib_file_new()
Refactor: libcrmcommon: validate year in crm_time_days_in_month()
Low: libcrmcommon: tweak parse_date() validations
Low: libcrmcommon: bounds-check seconds in pcmk_parse_interval_spec()
Low: libcrmcommon: return int from get_ordinal_days()