API: libcrmcommon: deprecate struct pe_node_shared_s and all its members
API: libcrmcommon: deprecate struct pe_node_s and all its members
deprecate (via doxygen comments)
On that note, considering that Corosync has been the only supported cluster type for a long time now, I wonder to what extent this stuff even needs to be public. We can always add public API functions again after branching to 3.0.0. Might even make some naming issues easier in the interim, if we can work with things internally without introducing new public names yet.
: deprecate this name and create an equivalent (the enum value names are fine and do not need to be deprecated)
Refactor: scheduler: Simplify pe__name_and_nvpairs_xml.
Low: scheduler: Check return code in node_xml.
Merge pull request #3435 from clumens/simplify-nvpairs
Refactor: libcrmcommon: functionize getting highest schema entry
API: libcrmcommon: deprecate xml_latest_schema()
Test: cts-cli: update expected output for log message change
Refactor: libcrmcommon: drop redundant code in pcmk__find_x_0_schema_index()
Refactor: libcrmcommon: get X.0 schema as entry instead of index
Refactor: libcrmcommon,tools: use pcmk__validate_xml()
Refactor: libcrmcommon: make internal validation functions return bool
API: libcrmcommon: deprecate validate_xml()
API: libcrmcommon: deprecate validate_xml_verbose()
Test: cts-cli: update expected output for recent change
API: libcrmcommon: deprecate get_schema_version()
Refactor: libcrmcommon: avoid function call for original schema name
Test: cts-cli: update expected output for log message change
Refactor: scheduler: track schema instead of index in cli_config_update()
API: libcrmcommon: deprecate get_schema_name()
API: libcrmcommon: deprecate cli_config_update()
Refactor: libcrmcommon: use bool in pcmk__update_configured_schema()
Merge pull request #3434 from kgaillot/schema2
Refactor: libcrmcommon: drop schemas.h and schemas_compat.h
Refactor: libcrmcommon: simplify update_validation() loop
Refactor: libcrmcommon: drop unnecessary variable in update_validation()
Logs: libcrmcommon: simplify update_validation() logs
Test: cts-cli: update expected outputs for log message changes
Refactor: libcrmcommon: simplify update_validation() loop
Refactor: libcrmcommon: use schema instead of index to track best schema
API: libcrmcommon: deprecate update_validation()
Test: cts-cli: update expected outputs for function name change
Refactor: libcrmcommon: make pcmk__update_schema() return a standard code
Refactor: libcrmcommon: make pcmk__update_schema() take bool
Refactor: libcrmcommon: drop best argument from pcmk__update_schemas()
Test: cts-cli: update expected output for log message change
Merge pull request #3433 from kgaillot/schema2
Refactor: libcrmcommon: make pcmk__update_schema() take maximum schema name
Log: libcrmcommon: log schemas after they're sorted
Refactor: libcrmcommon: add schema index to pcmk__schema_t
Refactor: libcrmcommon: add internal API for getting schema list entry
Low: libcrmcommon: don't validate with first schema for an unknown schema name
Refactor: libcrmcommon: add pcmk__cmp_schemas_by_name()
Refactor: libcrmcommon: get original schema as schema instead of index
Refactor: libcrmcommon: get current as schema instead of index in…
Refactor: libcrmcommon: get next higher schema as schema in update_validation()
Low: libcrmcommon: max should apply even if transform is false in…
Refactor: libcrmcommon: functionize getting configured schema entry
Fix: libcrmcommon: don't assume next schema will validate when not transforming
Test: cts-cli: update expected outputs for log message changes
Merge pull request #3431 from kgaillot/schema2
Test: libcrmcommon: add some case-insensitive schema tests
build: update ChangeLog for 4.14.0
doc: writing-python-agents: add description of is_probe() and distro()
Merge pull request #1934 from oalbrigt/doc-writing-python-agents-update
One of the next things on my agenda is to do mass, quick-and-dirty deprecations -- with public wrapper, no best practices or refactors otherwise, to ensure we get as much deprecated as possible in time.
Merge pull request #3427 from clumens/key-handling
Low: lrmd: Warn on insecure and undocumented key handling behaviors.
Fix: xml: restore "pacemaker-next" schema functionality
Refactor: libcrmcommon: allow update_validation() to take NULL "best" argument
Refactor: libcrmcommon: move an "if" block in update_validation()
Refactor: libcrmcommon: drop redundant code in update_validation()
Refactor: libcrmcommon: de-indent an "else" block in update_validation()
Refactor: libcrmcommon: separate an "if" block in update_validation()
Refactor: libcrmcommon: de-indent an "if" block in update_validation()
Refactor: libcrmcommon: de-indent another "else" block in update_validation()
Refactor: libcrmcommon: apply_upgrade() now takes schema index instead of schema
Log: libcrmcommon: improve apply_upgrade() messages
Refactor: libcrmcommon: move validation to apply_upgrade()
Merge pull request #3428 from kgaillot/schema2
Test: cts-cli: update expected output for log message changes
Merge pull request #3429 from clumens/libpacemaker-header
Build: libpacemaker: Start shipping the pacemaker.h file.
Merge pull request #3426 from clumens/schema-autoconf
Low: Build: Rename LINK_SOURCES to LINK_FILES.
Merge pull request #3425 from clumens/t56
Fix: agents: Mark the o2cb resource agent as deprecated.
Test: libcrmcommon: add schema unit tests for pacemaker-next and none schemas
Merge pull request #3424 from kgaillot/schema2
Test: libcrmcommon: avoid test vs production discrepancy in schema unit testing