API: libcrmcommon: New PCMK_XE_FENCING_LEVEL string constant
API: libcrmcommon: New PCMK_XE_DIFF string constant
API: libcrmcommon: Deprecate XML_DIFF_VERSION
API: libcrmcommon: Deprecate XML_TAG_DIFF
API: libcrmcommon: New PCMK_XE_SOURCE string constant
API: libcrmcommon: Deprecate XML_DIFF_VSOURCE
API: libcrmcommon: New PCMK_XE_TARGET string constant
API: libcrmcommon: Deprecate XML_DIFF_CHANGE
API: libcrmcommon: New PCMK_XE_CHANGE string constant
API: libcrmcommon: Deprecate XML_DIFF_VTARGET
API: libcrmcommon: Deprecate XML_DIFF_LIST
API: libcrmcommon: New PCMK_XE_CHANGE_LIST string constant
API: libcrmcommon: New PCMK_XE_CHANGE_ATTR string constant
API: libcrmcommon: Deprecate XML_DIFF_ATTR
API: libcrmcommon: New PCMK_XE_CHANGE_RESULT string constant
API: libcrmcommon: Deprecate XML_DIFF_RESULT
Doc: libcrmcommon: Fix copyright in test
API: libcrmcommon: New PCMK_XE_POSITION string constant
API: libcrmcommon: Deprecate XML_DIFF_POSITION
Refactor: libcrmcommon: Use pcmk__btoa() in pcmk__xe_set_bool_attr()
API: libcrmcommon: Deprecate F_CRM_DATA
Refactor: libcrmcommon: New PCMK__XE_CRM_XML string constant
API: libcrmcommon: Deprecate XML_DIFF_MARKER
Refactor: libcrmcommon: New PCMK__XA_CRM_DIFF_MARKER string constant
Refactor: libcrmcommon: New PCMK__XE_FAILED string constant
API: libcrmcommon: Deprecate XML_TAG_FAILED
API: libcrmcommon: New PCMK_XA_FAILED string constant
Refactor: libcrmcommon: New PCMK__XE_OPTIONS string constant
API: libcrmcommon: Deprecate XML_TAG_OPTIONS
Refactor: libcrmcommon: New PCMK__XE_FAILED_UPDATE string constant
API: libcrmcommon: Deprecate XML_FAIL_TAG_CIB
API: libcrmcommon: New PCMK_VALUE_CIB_BOOTSTRAP_OPTIONS string constant
Refactor: libcrmcommon: New PCMK__VALUE_INIT string constant
API: libcrmcommon: Deprecate CIB_OPTIONS_FIRST
Refactor: libcrmcommon: New PCMK__VALUE_STARTING_DAEMONS string constant
API: libcrmcommon: Deprecate XML_PING_ATTR_PACEMAKERDSTATE_INIT
API: libcrmcommon: Deprecate XML_PING_ATTR_PACEMAKERDSTATE_...
Refactor: libcrmcommon: New PCMK__VALUE_WAIT_FOR_PING string constant
API: libcrmcommon: Deprecate XML_PING_ATTR_PACEMAKERDSTATE_WAITPING
API: libcrmcommon: Deprecate XML_PING_ATTR_PACEMAKERDSTATE_RUNNING
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