- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
Mar 28 2024
Mar 28 2024
nrwahl2 committed rP13b467bbccb4: Refactor: libcrmcommon: New PCMK__XML_ENTITY string constants (authored by nrwahl2).
Refactor: libcrmcommon: New PCMK__XML_ENTITY string constants
nrwahl2 committed rP0fdd73fbbf5f: Fix: libcrmcommon: Escape some chars in XML attribute text output (authored by nrwahl2).
Fix: libcrmcommon: Escape some chars in XML attribute text output
nrwahl2 committed rPb5d323e57f5a: Doc: Pacemaker Explained: Document whitespace in attribute values (authored by nrwahl2).
Doc: Pacemaker Explained: Document whitespace in attribute values
GitHub <noreply@github.com> committed rP86787fccdd8b: Merge pull request #3395 from nrwahl2/nrwahl2-xml_escape (authored by kgaillot).
Merge pull request #3395 from nrwahl2/nrwahl2-xml_escape
kgaillot committed rP268fa1bbeea2: Refactor: libcrmcommon,libpe_rules: move operation evaluation to libcrmcommon (authored by kgaillot).
Refactor: libcrmcommon,libpe_rules: move operation evaluation to libcrmcommon
kgaillot committed rP3a90ac9cc0cb: Refactor: scheduler: best practices for pcmk__evaluate_op_expression() (authored by kgaillot).
Refactor: scheduler: best practices for pcmk__evaluate_op_expression()
kgaillot committed rP34d1ea4df60e: Test: libcrmcommon: add unit tests for pcmk__evaluate_op_expression() (authored by kgaillot).
Test: libcrmcommon: add unit tests for pcmk__evaluate_op_expression()
kgaillot committed rP452516aa991c: Refactor: libcrmcommon,libpe_rules: move resource evaluation to libcrmcommon (authored by kgaillot).
Refactor: libcrmcommon,libpe_rules: move resource evaluation to libcrmcommon
kgaillot committed rP4f12b61aafe1: Refactor: scheduler: best practices for pcmk__evaluate_rsc_expression() (authored by kgaillot).
Refactor: scheduler: best practices for pcmk__evaluate_rsc_expression()
kgaillot committed rP925d93c20bec: Test: libcrmcommon: add unit tests for pcmk__evaluate_rsc_expression() (authored by kgaillot).
Test: libcrmcommon: add unit tests for pcmk__evaluate_rsc_expression()
GitHub <noreply@github.com> committed rP6acac7f2b21d: Merge pull request #3401 from kgaillot/best-practices (authored by kgaillot).
Merge pull request #3401 from kgaillot/best-practices
kgaillot moved T800: Bring CIB schema and parsing code into closer alignment from Restricted Project Column to Restricted Project Column on the Restricted Project board.
clumens committed rPc2bd7b769b47: Test: build: Move common test environment stuff into tap.mk. (authored by clumens).
Test: build: Move common test environment stuff into tap.mk.
clumens committed rP68072052c770: Low: tools: Fix the arguments annotation for ticket-constraints. (authored by clumens).
Low: tools: Fix the arguments annotation for ticket-constraints.
clumens committed rP87345f883d17: API: schemas: Change the type of a ticket's id attribute. (authored by clumens).
API: schemas: Change the type of a ticket's id attribute.
clumens committed rPb178b01ca636: Refactor: test: Add CIB-related single unit test teardown code. (authored by clumens).
Refactor: test: Add CIB-related single unit test teardown code.
clumens committed rP3c3ffab1d4b7: Refactor: test: Add CIB-related single unit test setup code. (authored by clumens).
Refactor: test: Add CIB-related single unit test setup code.
clumens committed rP3d21396d702c: Refactor: test: Add CIB-related unit test group setup code. (authored by clumens).
Refactor: test: Add CIB-related unit test group setup code.
clumens committed rPec6d0e8e29d0: Test: libcrmcommon: Exclude unittest.c from test coverage. (authored by clumens).
Test: libcrmcommon: Exclude unittest.c from test coverage.
clumens committed rPc93851fdc948: Refactor: libcrmcommon: Return EINVAL in pcmk__xml_output_new. (authored by clumens).
Refactor: libcrmcommon: Return EINVAL in pcmk__xml_output_new.
clumens committed rPb0147a95c62e: Low: scheduler: Add PCMK__XA_GRANTED to ticket_state XML. (authored by clumens).
Low: scheduler: Add PCMK__XA_GRANTED to ticket_state XML.
clumens committed rP120dcab550a5: Refactor: libcrmcommon: Let pcmk__xml_output_finish take a NULL out. (authored by clumens).
Refactor: libcrmcommon: Let pcmk__xml_output_finish take a NULL out.
clumens committed rPa8ce56cb7d97: Refactor: libpacemaker: Alphabetize output message list. (authored by clumens).
Refactor: libpacemaker: Alphabetize output message list.
clumens committed rP60ae038d0a6a: Refactor: libpacemaker: Expose init_rule_check internally. (authored by clumens).
Refactor: libpacemaker: Expose init_rule_check internally.
clumens committed rP1e4cbf543d60: Refactor: libpacemaker: Add an internal setup function. (authored by clumens).
Refactor: libpacemaker: Add an internal setup function.
GitHub <noreply@github.com> committed rPb3fd453d0839: Merge pull request #3402 from clumens/crm_ticket-prep (authored by kgaillot).
Merge pull request #3402 from clumens/crm_ticket-prep
Mar 28 2024, 11:11 AM · Restricted Project
kgaillot moved T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 28 2024, 10:52 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added projects to T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack: Restricted Project, Restricted Project.
Mar 28 2024, 10:51 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot changed the status of T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack from Open to WIP.
Mar 28 2024, 10:49 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
Mar 27 2024
Mar 27 2024
kgaillot added a parent task for T798: Make `pcmk_scheduler_t` definition internal: Unknown Object (Maniphest Task).
Mar 27 2024, 6:59 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added a parent task for T795: Make definition of scheduler node structs internal: Unknown Object (Maniphest Task).
Mar 27 2024, 6:45 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot moved T798: Make `pcmk_scheduler_t` definition internal from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 27 2024, 6:45 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot renamed T792: Deprecate direct access to `pcmk_scheduler_t` members from Make `pcmk_scheduler_t` definition internal to Deprecate direct access to `pcmk_scheduler_t` members.
Mar 27 2024, 6:44 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added a subtask for T797: Make scheduler action structs and enums internal: T791: Deprecate direct access to scheduler action structs and enums.
Mar 27 2024, 6:42 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot moved T797: Make scheduler action structs and enums internal from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 27 2024, 6:42 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot renamed T791: Deprecate direct access to scheduler action structs and enums from Make scheduler action structs and enums internal to Deprecate direct access to scheduler action structs and enums.
Mar 27 2024, 6:41 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot edited projects for T790: Deprecate direct access to scheduler resource structs, added: Restricted Project; removed Restricted Project, Restricted Project.
kgaillot moved T796: Make definition of scheduler resource structs internal from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 27 2024, 6:39 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added a subtask for T796: Make definition of scheduler resource structs internal: T790: Deprecate direct access to scheduler resource structs.
Mar 27 2024, 6:38 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot renamed T790: Deprecate direct access to scheduler resource structs from Make definition of scheduler resource structs internal to Deprecate direct access to scheduler resource structs.
Mar 27 2024, 6:38 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot moved T795: Make definition of scheduler node structs internal from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 27 2024, 6:35 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot added a subtask for T795: Make definition of scheduler node structs internal: T789: Deprecate direct access to scheduler node structs.
Mar 27 2024, 6:35 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
Mar 27 2024, 6:34 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot renamed T789: Deprecate direct access to scheduler node structs from Make definition of scheduler node structs internal to Deprecate direct access to scheduler node structs.
kgaillot added subtasks for T794: Update SBD to avoid deprecated Pacemaker APIs: T788: Deprecate public API access to most of libcrmcluster, T789: Deprecate direct access to scheduler node structs, T790: Deprecate direct access to scheduler resource structs, T792: Deprecate direct access to `pcmk_scheduler_t` members.
kgaillot moved T793: Drop public API access to most of libcrmcluster from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 27 2024, 6:31 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot updated the task description for T788: Deprecate public API access to most of libcrmcluster.
kgaillot added a subtask for T794: Update SBD to avoid deprecated Pacemaker APIs: Unknown Object (Maniphest Task).
kgaillot renamed T788: Deprecate public API access to most of libcrmcluster from Deprecate and drop public API access to most of libcrmcluster to Deprecate public API access to most of libcrmcluster.
kgaillot added a subtask for T793: Drop public API access to most of libcrmcluster: T788: Deprecate public API access to most of libcrmcluster.
Mar 27 2024, 5:44 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
Mar 27 2024, 5:44 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
kgaillot moved T792: Deprecate direct access to `pcmk_scheduler_t` members from Restricted Project Column to Restricted Project Column on the Restricted Project board.
kgaillot edited projects for T789: Deprecate direct access to scheduler node structs, added: Restricted Project; removed Restricted Project.
kgaillot moved T790: Deprecate direct access to scheduler resource structs from Restricted Project Column to Restricted Project Column on the Restricted Project board.
kgaillot moved T791: Deprecate direct access to scheduler action structs and enums from Restricted Project Column to Restricted Project Column on the Restricted Project board.
kgaillot triaged T791: Deprecate direct access to scheduler action structs and enums as High priority.
kgaillot edited projects for T789: Deprecate direct access to scheduler node structs, added: Restricted Project; removed Restricted Project.
kgaillot updated the task description for T790: Deprecate direct access to scheduler resource structs.
kgaillot updated the task description for T790: Deprecate direct access to scheduler resource structs.
kgaillot edited projects for T789: Deprecate direct access to scheduler node structs, added: Restricted Project; removed Restricted Project.
kgaillot moved T789: Deprecate direct access to scheduler node structs from Restricted Project Column to Restricted Project Column on the Restricted Project board.
kgaillot added a project to T789: Deprecate direct access to scheduler node structs: Restricted Project.
kgaillot added a parent task for T781: Improve terminology for clarity: Unknown Object (Maniphest Task).
kgaillot added a parent task for T788: Deprecate public API access to most of libcrmcluster: Unknown Object (Maniphest Task).
kgaillot moved T788: Deprecate public API access to most of libcrmcluster from Restricted Project Column to Restricted Project Column on the Restricted Project board.
kgaillot added a parent task for T787: Warn for deprecated master syntax in CIB: Unknown Object (Maniphest Task).
nrwahl2 added a comment to T620: Create command-line method of listing all possible meta-attributes, cluster options, and environment variables.
Meta-attribute inheritance is weird. I've just started looking at groups. Very much non-exhaustive:
- is-managed: Any false wins. If is-managed=false for the group and is-managed=true for a primitive, the primitive is unmanaged.
- maintenance: Any true wins. Similar to is-managed but reversed.
- resource-stickiness: Group's stickiness is used as the default for a primitive's stickiness. Primitive's stickiness overrides (does not add to) group's stickiness.
- target-role: Same as resource-stickiness. The group's value is only a default. In particular, if the group has target-role=Stopped and the first member has target-role=Started, the first member is allowed to run.