Test: libcrmcommon: Add the unit test skeleton for…
Refactor: lrmd: Move TLS conenction success/failure into functions.
Refactor: libcrmcommon: Add pcmk__tls_client_try_handshake.
Low: lrmd: Report connection failures in tls_handshake_failed.
Feature: lrmd: Perform the TLS handshake asynchronously.
Build: configure: Rename PCMK_RUN_DIR to PCMK__RUN_DIR.
Build: configure: Rename PCMK_GNUTLS_PRIORITIES to PCMK__GNUTLS_PRIORITIES
Build: configure: Drop SUPPORT_PROFILING.
Build: configure: Rename CRM_PACEMAKER_DIR to PCMK__PERSISTENT_DATA_DIR.
API: libcrmcommon: Add PCMK_SCHEMA_DIR defined constant.
Build: configure: Rename VALGRIND_BIN to PCMK__VALGRIND_EXEC.
Build: configure: Rename OCF_RA_PATH to PCMK__OCF_RA_PATH.
Build: configure: Rename LRM_CIBSECRETS_DIR to PCMK__CIB_SECRETS_DIR.
API: libcrmcommon: Deprecate CRM_SCHEMA_DIRECTORY defined constant.
Build: configure: Rename CRM_RSCTMP_DIR to PCMK__OCF_TMP_DIR.
Build: configure: Rename SUPPORT_CIBSECRETS to PCMK__ENABLE_CIBSECRETS.
API: libcrmcommon: Deprecate PE_STATE_DIR defined constant.
API: libcrmcommon: Add PCMK_SCHEDULER_INPUT_DIR defined constant.
API: libcrmcommon: Add PCMK_OCF_ROOT defined constant.
API: libcrmcommon: Deprecate OCF_ROOT_DIR defined constant.
This disables glib aborting after an error message.
Low: schemas: Add additional node types to the crmadmin schema.
Low: CTS: Fix the regex for handling --xml-file=.
Low: python: Pass self.verbose to the validate function.
Low: CTS: Save updated output before diffing.
Refactor: CTS: Move several tests into a new cibadmin regression test.
Refactor: CTS: Add the crm_shadow regression tests back to cts-cli.
Refactor: CTS: Improve regexes in cts-cli.
Refactor: CTS: Add a format class to deal with singular vs. plural
Build: rpm: Require python3-psutil for running tests.
Refactor: CTS: Add an AclTest class.
Refactor: CTS: Add additional crm_attribute tests.
Refactor: CTS: Add the validity regression tests back to cts-cli.
Refactor: CTS: Add the ACL regression tests back to cts-cli.
Refactor: CTS: Split crm_ticket test out of tools.
Refactor: CTS: Add additional crm_resource tests.
Refactor: CTS: Split crm_resource test out of tools.
Refactor: CTS: Split crm_attribute test out of tools.
Refactor: CTS: Split crmadmin tests out of tools.
Refactor: CTS: Split crm_standby test out of tools.
Refactor: CTS: Add the error code regression tests back to cts-cli.
Refactor: CTS: Add the upgrade regression tests back to cts-cli.
Refactor: CTS: Add the agent regression tests back to cts-cli.
Refactor: CTS: Split crm_verify tests out of tools.
Refactor: CTS: Add the ACL rendering regression tests back to cts-cli.
Refactor: CTS: Add the rule regression tests back to cts-cli.
Refactor: CTS: Add the crm_mon regression tests back to cts-cli.
Refactor: CTS: Add make_test_group.
Refactor: CTS: Add the feature set regression tests back to cts-cli.
Refactor: CTS: Add the iso8601 date regression tests back to cts-cli.
Refactor: CTS: Add a TestGroup class.
Refactor: CTS: Add a function for copying an existing CIB file.
Refactor: CTS: Add support for setup/teardown functions to TestGroups.
Refactor: CTS: Add a ValidatingTest class.
Refactor: cts: Move validation code into a new python module.
Refactor: CTS: Add " (XML)" to the description of ValidatingTests.
Test: cts-cli: Update daemon regression test output.
Refactor: CTS: Add support for setup/teardown functions to cts-cli tests.
Refactor: CTS: Allow various other ways of giving stdin to a Test.
Refactor: CTS: Add the basics needed for running cts-cli tests.
Refactor: CTS: Add a function for applying substitutions to a string
Refactor: CTS: Add a context manager for modifying the OS environment.
Refactor: CTS: Add the output regular expression mangling back.
Refactor: CTS: Remove cts-cli.in.
Refactor: CTS: Add the skeleton of the new python cts-cli.
Feature: python: Add a python wrapper for crm_exit_str.
Low: schemas: Add additional node types to the crmadmin schema.
clumens changed the status of
T837: Use glib logging domain from
Open to
WIP.
Related, we have this in logging.c:
My first thought here is to start by converting to be an async function that checks the remote to see if it's ready once and sends a result up to the mainloop. However, one caller of this function is , which we do not use anywhere but I assume is public API. Do we need to continue keeping it (and lrmd_dispatch) around? If so, we might need sync and async versions of this function.
Refactor: daemons: Remove an unreachable block from controld.
Tests: cts: Add non-XML tests to cts-attrd.
Refactor: tools: crm_ticket should return CRM_EX_UNSAFE with --force warning.
Low: lrmd: Remove support for undocumented key loading behavior.
API: liblrmd: Remove ALT_REMOTE_KEY_LOCATION from the header file.
Refactor: Change the type on the maint-mode message.
Low: CTS: Fix argument handling for certain scheduler tests.
I think those are the only three tests in cts-scheduler that also have a third argument to SchedulerTest. This is probably something I broke in one of the refactoring rounds.
It's odd that they would only fail when run individually. One clue as to what's going wrong might be that those are the only three tests with the string "Setting effective cluster time" in their summary files, and that string comes from set_effective_date.
Test: test-headers.sh: Modify the C++ check again.
Med: libcrmcommon: Use glib for calculating MD5 checksums.
Revert "Med: Build: Add macros to better support gnutls and FIPS."
Revert "Med: libcrmcommon: Disable FIPS mode when running md5sum check."
Med: Build: Add macros to better support gnutls and FIPS.
Med: libcrmcommon: Disable FIPS mode when running md5sum check.
Low: tools: Don't skip formatting if running crm_simulate interactively.
Test: Update regression results for crm_simulate changes.
Low: tools: Don't skip formatting if running crm_simulate interactively.
Test: Update regression results for crm_simulate changes.
Low: daemons: Clean up memory when attrd exits.
Test: valgrind: Update glib-related valgrind suppressions.