API: libcrmcommon: deprecate direct access to pcmk_ticket_t
API: libcrmcommon: deprecate create_reply_adv()
API: libcrmcommon: deprecate create_request_adv()
API: libcrmcommon: deprecate create_hello_message()
API: libcrmcommon: deprecate create_request()
API: libpe_status: deprecate resource_class_functions
API: libcrmcommon: deprecate crm_log_level
API: libcrmcommon: deprecate crm_trace_nonlog
API: libcrmcommon: deprecate SUPPORT_UPSTART
XML: schemas: add deprecation comment for rkt bundles
XML: schemas: add deprecation comments for Upstart and Nagios resources
XML: schemas: add deprecation comment for ping nodes in nodes schema
Fix: tools: crm_verify respects verbosity for configuration issues
Low: tools: skip overall error message with crm_verify --quiet
Test: cts-cli: add more crm_verify tests
kgaillot moved
T821: Drop ping as node type choice in nodes schema from
Restricted Project Column to
Restricted Project Column on the
Restricted Project board.
kgaillot moved
T820: Drop rkt as bundle container element in resources schema from
Restricted Project Column to
Restricted Project Column on the
Restricted Project board.
kgaillot moved
T819: Drop upstart and nagios as class choices in resources schema from
Restricted Project Column to
Restricted Project Column on the
Restricted Project board.
kgaillot added subtasks for
T819: Drop upstart and nagios as class choices in resources schema:
Unknown Object (Maniphest Task),
Unknown Object (Maniphest Task).
API: libcrmcommon: add pcmk_set_scheduler_cib()
API: libcrmcommon: add pcmk_get_dc()
API: libcrmcommon: add pcmk_get_no_quorum_policy()
API: libpe_status: deprecate pe_find_node()
API: libcrmcommon: add pcmk_find_node()
API: libcrmcommon: add pcmk_has_quorum()
API: libcrmcommon: deprecate direct access to all members of pcmk_scheduler_t
Feature: CIB: deprecate special handling of literal value "default" for meta…
Feature: CIB: deprecate "default" and "#default" as explicit meta-attribute…
Refactor: xml: functionize best-match.sh main
Refactor: xml: rename best-match.sh to rng-helper
Refactor: xml: make rng-helper a substitution file
Refactor: xml: functionize version-diff.sh main
Refactor: xml: make rng-helper take a command argument
Refactor: xml: merge version_diff.sh into rng-helper
Refactor: xml: move API RNG creation to rng-helper
Refactor: xml: move CIB RNG creation to rng-helper
Log: scheduler: improve deprecated schema warning
Feature: CIB: deprecate support for unknown schemas in validate-with
Feature: CIB: deprecate disabling schema validation
Feature: CIB: deprecate omitting validate-with attribute from cib element
Test: cts-scheduler,cts-cli: update expected outputs for log message change
Log: libpe_status,libpacemaker: enable deprecation warnings even in…
Only public APIs need SUPPORT_COROSYNC notes
Log: scheduler: improve messages about orphaned resources
Doc: Pacemaker Development: add chapter about editing documentation
Doc: Pacemaker Development: add a glossary
API: libcrmcommon: deprecate enum pe_action_flags and all its values
API: libcrmcommon: deprecate enum action_tasks and all its values
API: libcrmcommon: deprecate enum action_fail_response and all its values
API: libcrmcommon: deprecate direct access to struct pe_action_s and all its…
API: libcrmcommon: deprecate pcmk_on_fail_text()
API: libcrmcommon: deprecate pcmk_action_text()
API: libcrmcomon: deprecate pcmk_parse_action()
API: libcrmcommon: add pcmk_resource_id()
API: libcrmcommon: add pcmk_resource_is_managed()
API: libcrmcommon: deprecate pcmk_rsc_methods_t, struct…
API: libcrmcommon: deprecate resource_alloc_functions_s and…
API: libcrmcommon: deprecate direct access to struct pe_resource_s and its…
I suspect the use case for this feature was being able to set an explicit value in one block of meta-attributes, then have another rule-based block of attributes that resets the value to the default. Simply omitting the meta-attribute from the rule-based block wouldn't cause the explicit value to be removed.
kgaillot added a parent task for
T817: Deprecate --sync-call cibadmin option:
Unknown Object (Maniphest Task).
API: libcrmcommon: add pcmk_node_is_online()
API: libcrmcommon: add pcmk_node_is_pending()
API: libcrmcommon: add pcmk_node_is_shutting_down()
API: libcrmcommon: add pcmk_node_is_clean()
API: libcrmcommon: add pcmk_foreach_active_resource()
API: libcrmcommon: add pcmk_node_is_in_maintenance()
API: libcrmcommon: deprecate enum node_type and all its values
API: libcrmcommon: deprecate enum pe_discover_e and all its values
API: libcrmcommon: deprecate struct pe_node_shared_s and all its members
API: libcrmcommon: deprecate struct pe_node_s and all its members