Page MenuHomeClusterLabs Projects
Feed Advanced Search

May 1 2024

kgaillot closed T792: Deprecate direct access to `pcmk_scheduler_t` members as Merged by committing rP3b00480d6b2d: API: libcrmcommon: deprecate direct access to all members of pcmk_scheduler_t.
May 1 2024, 5:42 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP3b00480d6b2d: API: libcrmcommon: deprecate direct access to all members of pcmk_scheduler_t (authored by kgaillot).
API: libcrmcommon: deprecate direct access to all members of pcmk_scheduler_t
May 1 2024, 5:42 PM
kgaillot committed rPa3e65a90d9a7: Feature: CIB: deprecate special handling of literal value "default" for meta… (authored by kgaillot).
Feature: CIB: deprecate special handling of literal value "default" for meta…
May 1 2024, 5:42 PM
kgaillot committed rPf411e2ddff9e: Feature: CIB: deprecate "default" and "#default" as explicit meta-attribute… (authored by kgaillot).
Feature: CIB: deprecate "default" and "#default" as explicit meta-attribute…
May 1 2024, 5:42 PM
kgaillot edited the content of Pacemaker Release Checklist.
May 1 2024, 1:14 PM · Restricted Project
kgaillot committed rPcce19703e928: Refactor: xml: functionize best-match.sh main (authored by kgaillot).
Refactor: xml: functionize best-match.sh main
May 1 2024, 1:08 PM
kgaillot committed rP30d64f7a3b78: Refactor: xml: rename best-match.sh to rng-helper (authored by kgaillot).
Refactor: xml: rename best-match.sh to rng-helper
May 1 2024, 1:07 PM
kgaillot committed rP3414a20d4f0a: Refactor: xml: make rng-helper a substitution file (authored by kgaillot).
Refactor: xml: make rng-helper a substitution file
May 1 2024, 1:07 PM
kgaillot committed rP1beb5e983354: Refactor: xml: functionize version-diff.sh main (authored by kgaillot).
Refactor: xml: functionize version-diff.sh main
May 1 2024, 1:07 PM
kgaillot committed rP62411c95d0c9: Refactor: xml: make rng-helper take a command argument (authored by kgaillot).
Refactor: xml: make rng-helper take a command argument
May 1 2024, 1:07 PM
kgaillot committed rPe076bf663636: Refactor: xml: merge version_diff.sh into rng-helper (authored by kgaillot).
Refactor: xml: merge version_diff.sh into rng-helper
May 1 2024, 1:07 PM
kgaillot committed rP9011621f9e55: Refactor: xml: move API RNG creation to rng-helper (authored by kgaillot).
Refactor: xml: move API RNG creation to rng-helper
May 1 2024, 1:07 PM
kgaillot committed rPf83f032ec448: Refactor: xml: move CIB RNG creation to rng-helper (authored by kgaillot).
Refactor: xml: move CIB RNG creation to rng-helper
May 1 2024, 1:07 PM
kgaillot edited the content of Pacemaker Release Checklist.
May 1 2024, 11:19 AM · Restricted Project
kgaillot committed rP96530cf774f4: Log: scheduler: improve deprecated schema warning (authored by kgaillot).
Log: scheduler: improve deprecated schema warning
May 1 2024, 10:38 AM
kgaillot committed rP934682f6cb8d: Feature: CIB: deprecate support for unknown schemas in validate-with (authored by kgaillot).
Feature: CIB: deprecate support for unknown schemas in validate-with
May 1 2024, 10:38 AM
kgaillot committed rPf45a727c1c8c: Feature: CIB: deprecate disabling schema validation (authored by kgaillot).
Feature: CIB: deprecate disabling schema validation
May 1 2024, 10:38 AM
kgaillot closed T809: Deprecate support for disabling schema validation, a subtask of T810: Drop support for disabling schema validation, as Merged.
May 1 2024, 10:38 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot closed T809: Deprecate support for disabling schema validation as Merged by committing rPdaf0a118398b: Feature: CIB: deprecate omitting validate-with attribute from cib element.
May 1 2024, 10:38 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rPdaf0a118398b: Feature: CIB: deprecate omitting validate-with attribute from cib element (authored by kgaillot).
Feature: CIB: deprecate omitting validate-with attribute from cib element
May 1 2024, 10:38 AM
kgaillot committed rP22746202bbc8: Test: cts-scheduler,cts-cli: update expected outputs for log message change (authored by kgaillot).
Test: cts-scheduler,cts-cli: update expected outputs for log message change
May 1 2024, 10:38 AM
kgaillot committed rP2c23e382ecf3: Log: libpe_status,libpacemaker: enable deprecation warnings even in… (authored by kgaillot).
Log: libpe_status,libpacemaker: enable deprecation warnings even in…
May 1 2024, 10:38 AM
kgaillot added a comment to T818: Add libcrmcluster to doxygen-generated HTML docs.

Only public APIs need SUPPORT_COROSYNC notes

May 1 2024, 9:56 AM · Restricted Project, Restricted Project
kgaillot committed rP4e1c4a6e170b: Log: scheduler: improve messages about orphaned resources (authored by kgaillot).
Log: scheduler: improve messages about orphaned resources
May 1 2024, 9:54 AM
kgaillot committed rPff231fc2bb95: Doc: Pacemaker Development: add chapter about editing documentation (authored by kgaillot).
Doc: Pacemaker Development: add chapter about editing documentation
May 1 2024, 9:54 AM
kgaillot committed rP0165c736f77a: Doc: Pacemaker Development: add a glossary (authored by kgaillot).
Doc: Pacemaker Development: add a glossary
May 1 2024, 9:54 AM

Apr 30 2024

kgaillot added a comment to T788: Deprecate public API access to most of libcrmcluster.
In T788#12132, @nrwahl2 wrote:

For 3.0.0 (T793)... For pcmk_cluster_t, we can replace all deprecated struct members except destroy() and cpg with a void *private member that can be used internally for a new internal struct containing the deprecated members.

Why can't destroy and cpg become part of the void *private member at 3.0.0? It seems that's the point of creating the setter functions for those, so that external users no longer need direct access.

Apr 30 2024, 10:14 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP5289519b73ba: API: libcrmcommon: deprecate enum pe_action_flags and all its values (authored by kgaillot).
API: libcrmcommon: deprecate enum pe_action_flags and all its values
Apr 30 2024, 9:59 AM
kgaillot committed rP190a9abeb09d: API: libcrmcommon: deprecate enum action_tasks and all its values (authored by kgaillot).
API: libcrmcommon: deprecate enum action_tasks and all its values
Apr 30 2024, 9:59 AM
kgaillot committed rPf74ba4276c03: API: libcrmcommon: deprecate enum action_fail_response and all its values (authored by kgaillot).
API: libcrmcommon: deprecate enum action_fail_response and all its values
Apr 30 2024, 9:59 AM
kgaillot committed rP8a0976a57f77: API: libcrmcommon: deprecate direct access to struct pe_action_s and all its… (authored by kgaillot).
API: libcrmcommon: deprecate direct access to struct pe_action_s and all its…
Apr 30 2024, 9:58 AM
kgaillot committed rPb3c50d1f8e14: API: libcrmcommon: deprecate pcmk_on_fail_text() (authored by kgaillot).
API: libcrmcommon: deprecate pcmk_on_fail_text()
Apr 30 2024, 9:58 AM
kgaillot committed rP877ba6f03141: API: libcrmcommon: deprecate pcmk_action_text() (authored by kgaillot).
API: libcrmcommon: deprecate pcmk_action_text()
Apr 30 2024, 9:58 AM
kgaillot closed T791: Deprecate direct access to scheduler action structs and enums, a subtask of T797: Make scheduler action structs and enums internal, as Merged.
Apr 30 2024, 9:58 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot closed T791: Deprecate direct access to scheduler action structs and enums as Merged by committing rPebf5ffc937e5: API: libcrmcomon: deprecate pcmk_parse_action().
Apr 30 2024, 9:58 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rPebf5ffc937e5: API: libcrmcomon: deprecate pcmk_parse_action() (authored by kgaillot).
API: libcrmcomon: deprecate pcmk_parse_action()
Apr 30 2024, 9:58 AM

Apr 29 2024

kgaillot committed rP29e9ec6185be: API: libcrmcommon: add pcmk_resource_id() (authored by kgaillot).
API: libcrmcommon: add pcmk_resource_id()
Apr 29 2024, 6:31 PM
kgaillot committed rP781fb854a9fe: API: libcrmcommon: add pcmk_resource_is_managed() (authored by kgaillot).
API: libcrmcommon: add pcmk_resource_is_managed()
Apr 29 2024, 6:31 PM
kgaillot closed T790: Deprecate direct access to scheduler resource structs, a subtask of T794: Update SBD to avoid deprecated Pacemaker APIs, as Merged.
Apr 29 2024, 6:31 PM · Restricted Project, Restricted Project
kgaillot closed T790: Deprecate direct access to scheduler resource structs as Merged by committing rPee2af0bcd50a: API: libcrmcommon: deprecate direct access to struct pe_resource_s and its….
Apr 29 2024, 6:31 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot closed T790: Deprecate direct access to scheduler resource structs, a subtask of T796: Make definition of scheduler resource structs internal, as Merged.
Apr 29 2024, 6:31 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot committed rPbb800343eb57: API: libcrmcommon: deprecate pcmk_rsc_methods_t, struct… (authored by kgaillot).
API: libcrmcommon: deprecate pcmk_rsc_methods_t, struct…
Apr 29 2024, 6:31 PM
kgaillot committed rPa4f701cf6c55: API: libcrmcommon: deprecate resource_alloc_functions_s and… (authored by kgaillot).
API: libcrmcommon: deprecate resource_alloc_functions_s and…
Apr 29 2024, 6:31 PM
kgaillot committed rPee2af0bcd50a: API: libcrmcommon: deprecate direct access to struct pe_resource_s and its… (authored by kgaillot).
API: libcrmcommon: deprecate direct access to struct pe_resource_s and its…
Apr 29 2024, 6:31 PM
kgaillot added a comment to T742: Drop "default" as an allowed value for some meta-attributes.

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.

Apr 29 2024, 5:32 PM · Restricted Project, Restricted Project
kgaillot updated the task description for T742: Drop "default" as an allowed value for some meta-attributes.
Apr 29 2024, 5:12 PM · Restricted Project, Restricted Project
kgaillot updated the task description for T794: Update SBD to avoid deprecated Pacemaker APIs.
Apr 29 2024, 4:41 PM · Restricted Project, Restricted Project
kgaillot updated the task description for T792: Deprecate direct access to `pcmk_scheduler_t` members.
Apr 29 2024, 4:30 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a comment to T817: Deprecate --sync-call cibadmin option.
In T817#12112, @nrwahl2 wrote:

From the GitHub discussion:

I believe it was originally for testing the code paths. Not needed anymore

Optionally, we could have a (possibly hidden) --async-call option for developer use, that starts a mainloop and runs a callback function that processes the reply.

Apr 29 2024, 4:07 PM · Restricted Project, Restricted Project
kgaillot added a parent task for T817: Deprecate --sync-call cibadmin option: Unknown Object (Maniphest Task).
Apr 29 2024, 4:06 PM · Restricted Project, Restricted Project
kgaillot committed rPc7538ec2455a: API: libcrmcommon: add pcmk_node_is_online() (authored by kgaillot).
API: libcrmcommon: add pcmk_node_is_online()
Apr 29 2024, 3:38 PM
kgaillot committed rP56abf0867edb: API: libcrmcommon: add pcmk_node_is_pending() (authored by kgaillot).
API: libcrmcommon: add pcmk_node_is_pending()
Apr 29 2024, 3:38 PM
kgaillot committed rPea25faa93532: API: libcrmcommon: add pcmk_node_is_shutting_down() (authored by kgaillot).
API: libcrmcommon: add pcmk_node_is_shutting_down()
Apr 29 2024, 3:38 PM
kgaillot committed rP6c1146a3a393: API: libcrmcommon: add pcmk_node_is_clean() (authored by kgaillot).
API: libcrmcommon: add pcmk_node_is_clean()
Apr 29 2024, 3:38 PM
kgaillot committed rP3b1ca90fdc5c: API: libcrmcommon: add pcmk_foreach_active_resource() (authored by kgaillot).
API: libcrmcommon: add pcmk_foreach_active_resource()
Apr 29 2024, 3:37 PM
kgaillot committed rPc2a9493b13d3: API: libcrmcommon: add pcmk_node_is_in_maintenance() (authored by kgaillot).
API: libcrmcommon: add pcmk_node_is_in_maintenance()
Apr 29 2024, 3:37 PM
kgaillot committed rPf611cb43fef9: API: libcrmcommon: deprecate enum node_type and all its values (authored by kgaillot).
API: libcrmcommon: deprecate enum node_type and all its values
Apr 29 2024, 3:37 PM
kgaillot closed T789: Deprecate direct access to scheduler node structs, a subtask of T794: Update SBD to avoid deprecated Pacemaker APIs, as Merged.
Apr 29 2024, 3:37 PM · Restricted Project, Restricted Project
kgaillot closed T789: Deprecate direct access to scheduler node structs, a subtask of T795: Make definition of scheduler node structs internal, as Merged.
Apr 29 2024, 3:37 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot closed T789: Deprecate direct access to scheduler node structs as Merged by committing rPa6e55c38f3f7: API: libcrmcommon: deprecate struct pe_node_s and all its members.
Apr 29 2024, 3:37 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP08af8f52e08d: API: libcrmcommon: deprecate enum pe_discover_e and all its values (authored by kgaillot).
API: libcrmcommon: deprecate enum pe_discover_e and all its values
Apr 29 2024, 3:37 PM
kgaillot committed rP2ddb13d49318: API: libcrmcommon: deprecate struct pe_node_shared_s and all its members (authored by kgaillot).
API: libcrmcommon: deprecate struct pe_node_shared_s and all its members
Apr 29 2024, 3:37 PM
kgaillot committed rPa6e55c38f3f7: API: libcrmcommon: deprecate struct pe_node_s and all its members (authored by kgaillot).
API: libcrmcommon: deprecate struct pe_node_s and all its members
Apr 29 2024, 3:37 PM
kgaillot added a comment to T788: Deprecate public API access to most of libcrmcluster.
In T788#12086, @nrwahl2 wrote:

deprecate (via doxygen comments)

Why no compat header?

Apr 29 2024, 10:42 AM · Restricted Project, Restricted Project, Restricted Project
kgaillot added a comment to T788: Deprecate public API access to most of libcrmcluster.
In T788#12084, @nrwahl2 wrote:

if we create new values for enum cluster_type_e and use the current names in enum pcmk_cluster_type, we get type-checker errors:

Apr 29 2024, 10:41 AM · Restricted Project, Restricted Project, Restricted Project

Apr 25 2024

kgaillot changed the status of T792: Deprecate direct access to `pcmk_scheduler_t` members, a subtask of T794: Update SBD to avoid deprecated Pacemaker APIs, from Open to WIP.
Apr 25 2024, 5:56 PM · Restricted Project, Restricted Project
kgaillot changed the status of T792: Deprecate direct access to `pcmk_scheduler_t` members from Open to WIP.
Apr 25 2024, 5:56 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T791: Deprecate direct access to scheduler action structs and enums, a subtask of T797: Make scheduler action structs and enums internal, from Open to WIP.
Apr 25 2024, 5:40 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T791: Deprecate direct access to scheduler action structs and enums from Open to WIP.
Apr 25 2024, 5:40 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T790: Deprecate direct access to scheduler resource structs, a subtask of T794: Update SBD to avoid deprecated Pacemaker APIs, from Open to WIP.
Apr 25 2024, 4:36 PM · Restricted Project, Restricted Project
kgaillot changed the status of T790: Deprecate direct access to scheduler resource structs, a subtask of T796: Make definition of scheduler resource structs internal, from Open to WIP.
Apr 25 2024, 4:36 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T790: Deprecate direct access to scheduler resource structs from Open to WIP.
Apr 25 2024, 4:36 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T789: Deprecate direct access to scheduler node structs, a subtask of T794: Update SBD to avoid deprecated Pacemaker APIs, from Open to WIP.
Apr 25 2024, 4:28 PM · Restricted Project, Restricted Project
kgaillot changed the status of T789: Deprecate direct access to scheduler node structs, a subtask of T795: Make definition of scheduler node structs internal, from Open to WIP.
Apr 25 2024, 4:28 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T789: Deprecate direct access to scheduler node structs from Open to WIP.
Apr 25 2024, 4:28 PM · Restricted Project, Restricted Project, Restricted Project
kgaillot committed rP7348e9a20dcb: Refactor: libcrmcommon: functionize getting highest schema entry (authored by kgaillot).
Refactor: libcrmcommon: functionize getting highest schema entry
Apr 25 2024, 10:16 AM
kgaillot committed rP9d761972a5f7: API: libcrmcommon: deprecate xml_latest_schema() (authored by kgaillot).
API: libcrmcommon: deprecate xml_latest_schema()
Apr 25 2024, 10:16 AM
kgaillot committed rP870774692a1c: Test: cts-cli: update expected output for log message change (authored by kgaillot).
Test: cts-cli: update expected output for log message change
Apr 25 2024, 10:16 AM
kgaillot committed rP401ba2f068a1: Refactor: libcrmcommon: drop redundant code in pcmk__find_x_0_schema_index() (authored by kgaillot).
Refactor: libcrmcommon: drop redundant code in pcmk__find_x_0_schema_index()
Apr 25 2024, 10:16 AM
kgaillot committed rP8447bf108fc7: Refactor: libcrmcommon: get X.0 schema as entry instead of index (authored by kgaillot).
Refactor: libcrmcommon: get X.0 schema as entry instead of index
Apr 25 2024, 10:15 AM
kgaillot committed rP55e971df5938: Refactor: libcrmcommon,tools: use pcmk__validate_xml() (authored by kgaillot).
Refactor: libcrmcommon,tools: use pcmk__validate_xml()
Apr 25 2024, 10:15 AM
kgaillot committed rP7ca7427ef22d: Refactor: libcrmcommon: make internal validation functions return bool (authored by kgaillot).
Refactor: libcrmcommon: make internal validation functions return bool
Apr 25 2024, 10:15 AM
kgaillot committed rP04a096b86134: API: libcrmcommon: deprecate validate_xml() (authored by kgaillot).
API: libcrmcommon: deprecate validate_xml()
Apr 25 2024, 10:15 AM
kgaillot committed rPf981f67c613c: API: libcrmcommon: deprecate validate_xml_verbose() (authored by kgaillot).
API: libcrmcommon: deprecate validate_xml_verbose()
Apr 25 2024, 10:15 AM
kgaillot committed rPa6119dd5c035: Test: cts-cli: update expected output for recent change (authored by kgaillot).
Test: cts-cli: update expected output for recent change
Apr 25 2024, 10:15 AM
kgaillot committed rP946196597cbe: API: libcrmcommon: deprecate get_schema_version() (authored by kgaillot).
API: libcrmcommon: deprecate get_schema_version()
Apr 25 2024, 10:15 AM
kgaillot committed rP1265a8cb354d: Refactor: libcrmcommon: avoid function call for original schema name (authored by kgaillot).
Refactor: libcrmcommon: avoid function call for original schema name
Apr 25 2024, 10:15 AM
kgaillot committed rP56bccb2e0eba: Test: cts-cli: update expected output for log message change (authored by kgaillot).
Test: cts-cli: update expected output for log message change
Apr 25 2024, 10:15 AM
kgaillot committed rP743ce88d0a95: Refactor: scheduler: track schema instead of index in cli_config_update() (authored by kgaillot).
Refactor: scheduler: track schema instead of index in cli_config_update()
Apr 25 2024, 10:15 AM
kgaillot committed rP9f737d3255b1: API: libcrmcommon: deprecate get_schema_name() (authored by kgaillot).
API: libcrmcommon: deprecate get_schema_name()
Apr 25 2024, 10:15 AM
kgaillot committed rP93ff1c65faf8: API: libcrmcommon: deprecate cli_config_update() (authored by kgaillot).
API: libcrmcommon: deprecate cli_config_update()
Apr 25 2024, 10:14 AM
kgaillot committed rPfa1e3839567b: Refactor: libcrmcommon: use bool in pcmk__update_configured_schema() (authored by kgaillot).
Refactor: libcrmcommon: use bool in pcmk__update_configured_schema()
Apr 25 2024, 10:14 AM
kgaillot committed rP913953de7edc: Refactor: libcrmcommon: drop schemas.h and schemas_compat.h (authored by kgaillot).
Refactor: libcrmcommon: drop schemas.h and schemas_compat.h
Apr 25 2024, 10:14 AM

Apr 24 2024

kgaillot committed rP62c2a4734a6c: Refactor: libcrmcommon: simplify update_validation() loop (authored by kgaillot).
Refactor: libcrmcommon: simplify update_validation() loop
Apr 24 2024, 2:21 PM
kgaillot committed rP4141a234fd49: Refactor: libcrmcommon: drop unnecessary variable in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: drop unnecessary variable in update_validation()
Apr 24 2024, 2:21 PM
kgaillot committed rPe44bf1eaab27: Logs: libcrmcommon: simplify update_validation() logs (authored by kgaillot).
Logs: libcrmcommon: simplify update_validation() logs
Apr 24 2024, 2:20 PM
kgaillot committed rP80fc9aa333a6: Test: cts-cli: update expected outputs for log message changes (authored by kgaillot).
Test: cts-cli: update expected outputs for log message changes
Apr 24 2024, 2:20 PM
kgaillot committed rP2e4d464939ea: Refactor: libcrmcommon: simplify update_validation() loop (authored by kgaillot).
Refactor: libcrmcommon: simplify update_validation() loop
Apr 24 2024, 2:20 PM
kgaillot committed rP812429185984: Refactor: libcrmcommon: use schema instead of index to track best schema (authored by kgaillot).
Refactor: libcrmcommon: use schema instead of index to track best schema
Apr 24 2024, 2:20 PM
kgaillot committed rPd2ab4de05659: API: libcrmcommon: deprecate update_validation() (authored by kgaillot).
API: libcrmcommon: deprecate update_validation()
Apr 24 2024, 2:20 PM