Refactor: libcrmcommon: New PCMK__VALUE_RUNNING string constant
Refactor: libcrmcommon: New PCMK__VALUE_SHUTTING_DOWN string constant
API: libcrmcommon: Deprecate XML_PING_ATTR_PACEMAKERDSTATE_SHUTTINGDOWN
Refactor: libcrmcommon: New PCMK__VALUE_SHUTDOWN_COMPLETE constant
Refactor: libcrmcommon: New PCMK__VALUE_REMOTE string constant
API: libcrmcommon: Deprecate XML_PING_ATTR_PACEMAKERDSTATE_...
Refactor: libcrmcommon: New PCMK__VALUE_CRMD string constant
API: libcrmcommon: Deprecate XML_PING_ATTR_PACEMAKERDSTATE_REMOTE
Refactor: libcrmcommon: New PCMK__VALUE_ATTRD string constant
API: libcrmcommon: Deprecate T_CRM
API: libcrmcommon: Deprecate T_ATTRD
Refactor: libcrmcommon: New PCMK__XE_ALL string constant
API: libcrmcommon: Deprecate XML_CIB_TAG_SECTION_ALL
Merge pull request #3319 from nrwahl2/nrwahl2-xml_attrs3
Refactor: libcrmcommon: New pcmk__valid_placement_strategy()
Refactor: controller: Remove stonith-watchdog-timeout validator function
Refactor: libcrmcommon: New enum pcmk__opt_context
Refactor: libcrmcommon: Consolidate cluster option metadata
Refactor: libcrmcommon: New pcmk__cluster_option_t:context member
Refactor: libcrmcommon, daemons: New pcmk__cluster_option_metadata()
Test: cts-cli: Update daemon outputs for option filtering
Test: cts-cli: Update daemon outputs for reordering
Refactor: libcrmcommon: New filter arg to pcmk__format_option_metadata()
Refactor: libcrmcommon, daemons: Use cluster_options array in getters
Refactor: various: Drop per-daemon cluster opt tables
Refactor: libpe_status: Drop verify_pe_opts()
Refactor: libpe_status: Drop pe_pref() internally
API: libpe_status: Deprecate pe_pref()
Refactor: libpe_status, scheduler: Drop pe_metadata()
Refactor: libcib: Drop verify_cib_options()
Refactor: libcib: Drop cib_pref() internally
API: libcib: Deprecate cib_pref()
API: libcib: Deprecate cib_metadata()
Refactor: based, libcib: Drop cib_metadata() internally
Refactor: controller: Replace crmd_metadata() with controld_metadata()
Low: NLS: update translations for current code base
Merge pull request #3311 from nrwahl2/nrwahl2-T620_current
For the purposes of showing lists, I would think we want to show the meta-attributes that can apply directly to the thing being requested (not just inherited).
Refactor: libcrmcommon: Split feature set check into its own function.
Feature: scheduler: Check the CIB feature set in cluster_status.
Low: libcib: Do not check CIB feature set for files in cib_perform_op.
Merge pull request #3320 from clumens/feature-set-check
API: libcrmcommon: add pcmk_role_text()
API: libpe_status,libpe_rules: deprecate role2text()
API: libcrmcommon: add pcmk_parse_role()
API: libpe_status,libpe_rules: deprecate text2role()
Merge pull request #3318 from kgaillot/best-practices
If we're using C as the starting point, we don't need XML, we just need tools that can parse the C code (we can require a particular style to make that easier) and generate sysconfig, ReST, and Python.
API: libcrmcommon: New PCMK_XA_RSC string constant
API: libcrmcommon: Deprecate XML_COLOC_ATTR_SOURCE
API: libcrmcommon: New PCMK_XA_RSC_ROLE string constant
API: libcrmcommon: Deprecate XML_LOC_ATTR_SOURCE
API: libcrmcommon: Deprecate XML_COLOC_ATTR_SOURCE_ROLE
API: libcrmcommon: New PCMK_XA_WITH_RSC string constant
API: libcrmcommon: Deprecate XML_COLOC_ATTR_TARGET_ROLE
API: libcrmcommon: Deprecate XML_COLOC_ATTR_TARGET
API: libcrmcommon: New PCMK_XA_WITH_RSC_ROLE string constant
API: libcrmcommon: New PCMK_XA_NODE_ATTRIBUTE string constant
API: libcrmcommon: New PCMK_XA_INFLUENCE string constant
API: libcrmcommon: Deprecate XML_COLOC_ATTR_NODE_ATTR
API: libcrmcommon: Deprecate XML_COLOC_ATTR_INFLUENCE
API: libcrmcommon: New PCMK_XA_RSC_PATTERN string constant
API: libcrmcommon: Deprecate XML_LOC_ATTR_SOURCE_PATTERN
API: libcrmcommon: Deprecate XML_ORDER_ATTR_FIRST
API: libcrmcommon: New PCMK_XA_FIRST string constant
API: libcrmcommon: New PCMK_XA_THEN string constant
API: libcrmcommon: Deprecate XML_ORDER_ATTR_THEN
API: libcrmcommon: New PCMK_XA_FIRST_ACTION string constant
API: libcrmcommon: Deprecate XML_ORDER_ATTR_FIRST_ACTION
API: libcrmcommon: New PCMK_XA_KIND string constant
API: libcrmcommon: Deprecate XML_ORDER_ATTR_THEN_ACTION
API: libcrmcommon: New PCMK_XA_THEN_ACTION string constant
API: libcrmcommon: Deprecate XML_ORDER_ATTR_KIND
API: libcrmcommon: Deprecate XML_ACL_ATTR_KIND
API: libcrmcommon: New PCMK_XA_TICKET string constant
API: libcrmcommon: Deprecate XML_TICKET_ATTR_TICKET
API: libcrmcommon: New PCMK_XA_LOSS_POLICY string constant
API: libcrmcommon: Deprecate XML_TICKET_ATTR_LOSS_POLICY
API: libcrmcommon: Deprecate XML_ACL_ATTR_REFv1
Refactor: libcrmcommon: New PCMK__XA_REF string constant
API: libcrmcommon: New PCMK_XA_OBJECT_TYPE string constant
API: libcrmcommon: Deprecate XML_ACL_ATTR_TAG
Refactor: libcib: Use object-type in CIB create failure reply
Test: cts-cli: Update object_type to object-type
Refactor: libcrmcommon: New PCMK__XA_TAG string constant
API: libcrmcommon: Deprecate XML_ACL_ATTR_TAGv1
API: libcrmcommon: New PCMK_XA_XPATH string constant
API: libcrmcommon: Deprecate XML_ACL_ATTR_XPATH
API: libcrmcommon: Deprecate XML_CRM_TAG_PING
Refactor: libcrmcommon: New PCMK__XE_PING_RESPONSE string constant
API: libcrmcommon: New PCMK_XE_CIB string constant
Refactor: libcrmcommon: New PCMK__VALUE_CIB string constant
API: libcrmcommon: Deprecate XML_TAG_CIB