Page MenuHomeClusterLabs Projects
Feed All Stories

Apr 29 2024

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, Pacemaker (2.1.8), 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, Pacemaker (2.1.8), Restricted Project

Apr 26 2024

nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

deprecate (via doxygen comments)

Apr 26 2024, 7:07 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

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.

Apr 26 2024, 6:57 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

enum cluster_type_e: deprecate this name and create an equivalent enum pcmk_cluster_type (the enum value names are fine and do not need to be deprecated)

Apr 26 2024, 6:16 PM · Restricted Project, Pacemaker (2.1.8), 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 · Pacemaker (2.1.8), Pacemaker: Scheduler, 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 · Pacemaker: Future Release Series, Pacemaker (3.0.0), Pacemaker: Scheduler, 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 · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler
clumens committed rP48af5a1a30c2: Refactor: scheduler: Simplify pe__name_and_nvpairs_xml. (authored by clumens).
Refactor: scheduler: Simplify pe__name_and_nvpairs_xml.
Apr 25 2024, 5:14 PM
clumens committed rP0d6ea362646b: Low: scheduler: Check return code in node_xml. (authored by clumens).
Low: scheduler: Check return code in node_xml.
Apr 25 2024, 5:14 PM
GitHub <noreply@github.com> committed rP900754e6d760: Merge pull request #3435 from clumens/simplify-nvpairs (authored by kgaillot).
Merge pull request #3435 from clumens/simplify-nvpairs
Apr 25 2024, 5:14 PM
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 · Pacemaker: Future Release Series, Pacemaker (3.0.0), Pacemaker: Scheduler, 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 · Pacemaker (2.1.8), Pacemaker: Scheduler, 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 · Pacemaker: Future Release Series, Pacemaker (3.0.0), Restricted Project, Pacemaker: Scheduler
kgaillot changed the status of T789: Deprecate direct access to scheduler node structs from Open to WIP.
Apr 25 2024, 4:28 PM · Pacemaker (2.1.8), Pacemaker: Scheduler, Restricted Project
nrwahl2 triaged T816: Does cib_process_request() inappropriately send a reply for every request within a transaction? as Low priority.
Apr 25 2024, 3:13 PM · 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
GitHub <noreply@github.com> committed rP12d236fb93f6: Merge pull request #3434 from kgaillot/schema2 (authored by kgaillot).
Merge pull request #3434 from kgaillot/schema2
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
kgaillot committed rPe82656acb3a9: Test: cts-cli: update expected outputs for function name change (authored by kgaillot).
Test: cts-cli: update expected outputs for function name change
Apr 24 2024, 2:20 PM
kgaillot committed rP44d042485397: Refactor: libcrmcommon: make pcmk__update_schema() return a standard code (authored by kgaillot).
Refactor: libcrmcommon: make pcmk__update_schema() return a standard code
Apr 24 2024, 2:20 PM
kgaillot committed rP9f0f3d609609: Refactor: libcrmcommon: make pcmk__update_schema() take bool (authored by kgaillot).
Refactor: libcrmcommon: make pcmk__update_schema() take bool
Apr 24 2024, 2:20 PM
kgaillot committed rP4c6653f1063b: Refactor: libcrmcommon: drop best argument from pcmk__update_schemas() (authored by kgaillot).
Refactor: libcrmcommon: drop best argument from pcmk__update_schemas()
Apr 24 2024, 2:19 PM
kgaillot committed rP304480f8b734: Test: cts-cli: update expected output for log message change (authored by kgaillot).
Test: cts-cli: update expected output for log message change
Apr 24 2024, 2:19 PM
GitHub <noreply@github.com> committed rPef37c3c283ba: Merge pull request #3433 from kgaillot/schema2 (authored by kgaillot).
Merge pull request #3433 from kgaillot/schema2
Apr 24 2024, 2:19 PM
kgaillot committed rP56048bf902f8: Refactor: libcrmcommon: make pcmk__update_schema() take maximum schema name (authored by kgaillot).
Refactor: libcrmcommon: make pcmk__update_schema() take maximum schema name
Apr 24 2024, 2:19 PM
kgaillot committed rP14d4d7d09b26: Log: libcrmcommon: log schemas after they're sorted (authored by kgaillot).
Log: libcrmcommon: log schemas after they're sorted
Apr 24 2024, 10:17 AM
kgaillot committed rPaa9a3f22aab6: Refactor: libcrmcommon: add schema index to pcmk__schema_t (authored by kgaillot).
Refactor: libcrmcommon: add schema index to pcmk__schema_t
Apr 24 2024, 10:17 AM
kgaillot committed rP2d9d5229d612: Refactor: libcrmcommon: add internal API for getting schema list entry (authored by kgaillot).
Refactor: libcrmcommon: add internal API for getting schema list entry
Apr 24 2024, 10:17 AM
kgaillot committed rP1b08bf99f471: Low: libcrmcommon: don't validate with first schema for an unknown schema name (authored by kgaillot).
Low: libcrmcommon: don't validate with first schema for an unknown schema name
Apr 24 2024, 10:17 AM
kgaillot committed rP4acbd9f8c537: Refactor: libcrmcommon: add pcmk__cmp_schemas_by_name() (authored by kgaillot).
Refactor: libcrmcommon: add pcmk__cmp_schemas_by_name()
Apr 24 2024, 10:17 AM
kgaillot committed rPddc91b2d4757: Refactor: libcrmcommon: get original schema as schema instead of index (authored by kgaillot).
Refactor: libcrmcommon: get original schema as schema instead of index
Apr 24 2024, 10:17 AM
kgaillot committed rP5e4db82af685: Refactor: libcrmcommon: get current as schema instead of index in… (authored by kgaillot).
Refactor: libcrmcommon: get current as schema instead of index in…
Apr 24 2024, 10:16 AM
kgaillot committed rP172683e04117: Refactor: libcrmcommon: get next higher schema as schema in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: get next higher schema as schema in update_validation()
Apr 24 2024, 10:16 AM
kgaillot committed rP323f1250faa3: Low: libcrmcommon: max should apply even if transform is false in… (authored by kgaillot).
Low: libcrmcommon: max should apply even if transform is false in…
Apr 24 2024, 10:16 AM
kgaillot committed rP2a5ff076ea94: Refactor: libcrmcommon: functionize getting configured schema entry (authored by kgaillot).
Refactor: libcrmcommon: functionize getting configured schema entry
Apr 24 2024, 10:16 AM
kgaillot committed rP1ac61e86b8ac: Fix: libcrmcommon: don't assume next schema will validate when not transforming (authored by kgaillot).
Fix: libcrmcommon: don't assume next schema will validate when not transforming
Apr 24 2024, 10:16 AM
kgaillot committed rP6ca2ce7da16b: 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, 10:16 AM
GitHub <noreply@github.com> committed rPe71b670adf48: Merge pull request #3431 from kgaillot/schema2 (authored by kgaillot).
Merge pull request #3431 from kgaillot/schema2
Apr 24 2024, 10:16 AM
kgaillot committed rP27b460ac4319: Test: libcrmcommon: add some case-insensitive schema tests (authored by kgaillot).
Test: libcrmcommon: add some case-insensitive schema tests
Apr 24 2024, 10:16 AM
oalbrigt committed rR72b4771db943: build: update ChangeLog for 4.14.0 (authored by oalbrigt).
build: update ChangeLog for 4.14.0
Apr 24 2024, 5:12 AM
oalbrigt committed rRdb77cd138eed: doc: writing-python-agents: add description of is_probe() and distro() (authored by oalbrigt).
doc: writing-python-agents: add description of is_probe() and distro()
Apr 24 2024, 5:09 AM
GitHub <noreply@github.com> committed rRdc7868ee929e: Merge pull request #1934 from oalbrigt/doc-writing-python-agents-update (authored by oalbrigt).
Merge pull request #1934 from oalbrigt/doc-writing-python-agents-update
Apr 24 2024, 5:08 AM

Apr 23 2024

nrwahl2 added a comment to T788: Deprecate public API access to most of libcrmcluster.

One of the next things on my agenda is to do mass, quick-and-dirty deprecations -- pcmk__*() with public wrapper, no best practices or refactors otherwise, to ensure we get as much deprecated as possible in time.

Apr 23 2024, 6:49 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
kgaillot assigned T788: Deprecate public API access to most of libcrmcluster to nrwahl2.
Apr 23 2024, 6:29 PM · Restricted Project, Pacemaker (2.1.8), Restricted Project
GitHub <noreply@github.com> committed rP4e9fcb69386f: Merge pull request #3427 from clumens/key-handling (authored by kgaillot).
Merge pull request #3427 from clumens/key-handling
Apr 23 2024, 5:01 PM
clumens committed rP32db6a6b4f56: Low: lrmd: Warn on insecure and undocumented key handling behaviors. (authored by clumens).
Low: lrmd: Warn on insecure and undocumented key handling behaviors.
Apr 23 2024, 5:01 PM
kgaillot committed rP201f8f7a5df9: Fix: xml: restore "pacemaker-next" schema functionality (authored by kgaillot).
Fix: xml: restore "pacemaker-next" schema functionality
Apr 23 2024, 11:25 AM
kgaillot committed rPcef8d1ce525c: Refactor: libcrmcommon: allow update_validation() to take NULL "best" argument (authored by kgaillot).
Refactor: libcrmcommon: allow update_validation() to take NULL "best" argument
Apr 23 2024, 11:24 AM
kgaillot committed rPb099ba9c19cd: Refactor: libcrmcommon: move an "if" block in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: move an "if" block in update_validation()
Apr 23 2024, 11:24 AM
kgaillot committed rP6e52c3d44ac9: Refactor: libcrmcommon: drop redundant code in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: drop redundant code in update_validation()
Apr 23 2024, 11:24 AM
kgaillot committed rP843740f6d8c7: Refactor: libcrmcommon: de-indent an "else" block in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: de-indent an "else" block in update_validation()
Apr 23 2024, 11:24 AM
kgaillot committed rP0c55c5f61f28: Refactor: libcrmcommon: separate an "if" block in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: separate an "if" block in update_validation()
Apr 23 2024, 11:24 AM
kgaillot committed rP5adc47cee8fb: Refactor: libcrmcommon: de-indent an "if" block in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: de-indent an "if" block in update_validation()
Apr 23 2024, 11:24 AM
kgaillot committed rP29834874564a: Refactor: libcrmcommon: de-indent another "else" block in update_validation() (authored by kgaillot).
Refactor: libcrmcommon: de-indent another "else" block in update_validation()
Apr 23 2024, 11:24 AM
kgaillot committed rPbb49f548aa8e: Refactor: libcrmcommon: apply_upgrade() now takes schema index instead of schema (authored by kgaillot).
Refactor: libcrmcommon: apply_upgrade() now takes schema index instead of schema
Apr 23 2024, 11:24 AM
kgaillot committed rP14b3f6bf00f0: Log: libcrmcommon: improve apply_upgrade() messages (authored by kgaillot).
Log: libcrmcommon: improve apply_upgrade() messages
Apr 23 2024, 11:24 AM
kgaillot committed rP645e0da4b310: Refactor: libcrmcommon: move validation to apply_upgrade() (authored by kgaillot).
Refactor: libcrmcommon: move validation to apply_upgrade()
Apr 23 2024, 11:24 AM
GitHub <noreply@github.com> committed rP2cad78cac943: Merge pull request #3428 from kgaillot/schema2 (authored by kgaillot).
Merge pull request #3428 from kgaillot/schema2
Apr 23 2024, 11:23 AM
kgaillot committed rP31922abc7250: Test: cts-cli: update expected output for log message changes (authored by kgaillot).
Test: cts-cli: update expected output for log message changes
Apr 23 2024, 11:23 AM

Apr 22 2024

GitHub <noreply@github.com> committed rP0aa1eb0ba7c2: Merge pull request #3429 from clumens/libpacemaker-header (authored by kgaillot).
Merge pull request #3429 from clumens/libpacemaker-header
Apr 22 2024, 10:50 AM
clumens committed rPbb46971c2416: Build: libpacemaker: Start shipping the pacemaker.h file. (authored by clumens).
Build: libpacemaker: Start shipping the pacemaker.h file.
Apr 22 2024, 10:50 AM

Apr 17 2024

GitHub <noreply@github.com> committed rP92cd6f742c3a: Merge pull request #3426 from clumens/schema-autoconf (authored by kgaillot).
Merge pull request #3426 from clumens/schema-autoconf
Apr 17 2024, 1:58 PM
clumens committed rP0a0bcbfd6c20: Low: Build: Rename LINK_SOURCES to LINK_FILES. (authored by clumens).
Low: Build: Rename LINK_SOURCES to LINK_FILES.
Apr 17 2024, 1:58 PM
GitHub <noreply@github.com> committed rP6d872536ca42: Merge pull request #3425 from clumens/t56 (authored by kgaillot).
Merge pull request #3425 from clumens/t56
Apr 17 2024, 12:12 PM
clumens committed rPf5b7de959447: Fix: agents: Mark the o2cb resource agent as deprecated. (authored by clumens).
Fix: agents: Mark the o2cb resource agent as deprecated.
Apr 17 2024, 12:12 PM
kgaillot edited the content of Pacemaker 3.0 Configuration Changes.
Apr 17 2024, 11:55 AM
kgaillot edited the content of Pacemaker 3.0 Configuration Changes.
Apr 17 2024, 11:53 AM
kgaillot committed rP2106847d1697: Test: libcrmcommon: add schema unit tests for pacemaker-next and none schemas (authored by kgaillot).
Test: libcrmcommon: add schema unit tests for pacemaker-next and none schemas
Apr 17 2024, 10:27 AM
GitHub <noreply@github.com> committed rP6aba95d2c137: Merge pull request #3424 from kgaillot/schema2 (authored by kgaillot).
Merge pull request #3424 from kgaillot/schema2
Apr 17 2024, 10:27 AM
kgaillot committed rP4b2bea559f12: Test: libcrmcommon: avoid test vs production discrepancy in schema unit testing (authored by kgaillot).
Test: libcrmcommon: avoid test vs production discrepancy in schema unit testing
Apr 17 2024, 10:27 AM
clumens closed T787: Warn for deprecated master syntax in CIB as Merged.
Apr 17 2024, 9:45 AM · Pacemaker (2.1.8), Restricted Project, Pacemaker: Scheduler