- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Mar 28 2024
Mar 28 2024
nrwahl2 committed rPb1af058440d9: Refactor: libcrmcommon: New pcmk__xe_update_match() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xe_update_match()
nrwahl2 committed rPcae07266cafb: API: libcrmcommon: Deprecate update_xml_child() (authored by nrwahl2).
API: libcrmcommon: Deprecate update_xml_child()
nrwahl2 committed rPa4a390be60b4: API: libcrmcommon: Deprecate find_xml_children() (authored by nrwahl2).
API: libcrmcommon: Deprecate find_xml_children()
nrwahl2 committed rP575636e918bb: API: libcrmcommon: Deprecate get_xpath_object_relative() (authored by nrwahl2).
API: libcrmcommon: Deprecate get_xpath_object_relative()
nrwahl2 committed rP850364845508: Refactor: libcrmcommon: Drop XML_PARSER_DEBUG constant (authored by nrwahl2).
Refactor: libcrmcommon: Drop XML_PARSER_DEBUG constant
nrwahl2 committed rPcfff4a9a2107: Refactor: cts-cli: Use create_shadow_cib() in access_render test (authored by nrwahl2).
Refactor: cts-cli: Use create_shadow_cib() in access_render test
nrwahl2 committed rPc821aa102f26: Test: cts-cli: Make access_render tests accessible (authored by nrwahl2).
Test: cts-cli: Make access_render tests accessible
nrwahl2 committed rP1bbf0007288a: Fix: cts-cli: Ensure access_render output is the same regardless of user (authored by nrwahl2).
Fix: cts-cli: Ensure access_render output is the same regardless of user
nrwahl2 committed rP67beb3830aed: Test: cts-cli: Update after using create_shadow_cib() (authored by nrwahl2).
Test: cts-cli: Update after using create_shadow_cib()
nrwahl2 committed rPab997368632b: Test: cts-cli: Run access_render by default (authored by nrwahl2).
Test: cts-cli: Run access_render by default
nrwahl2 committed rP75b99394479b: Test: cts-cli: Add write permission in access_render tests (authored by nrwahl2).
Test: cts-cli: Add write permission in access_render tests
nrwahl2 committed rP9b8cf489d42f: Test: cts-cli: Update output for write permission in access_render (authored by nrwahl2).
Test: cts-cli: Update output for write permission in access_render
nrwahl2 committed rP4f9b75383b40: Refactor: libcrmcommon: Don't escape when creating XML (authored by nrwahl2).
Refactor: libcrmcommon: Don't escape when creating XML
nrwahl2 committed rPa791b0f295c7: Fix: libcrmcommon: Escape newlines and tabs in XML attribute values (authored by nrwahl2).
Fix: libcrmcommon: Escape newlines and tabs in XML attribute values
nrwahl2 committed rP781d971396cd: Refactor: libcrmcommon: Capital letters in hex XML character references (authored by nrwahl2).
Refactor: libcrmcommon: Capital letters in hex XML character references
nrwahl2 committed rPd6daa67bfb49: Refactor: libcrmcommon: Sanity-check utf8_bytes() result (authored by nrwahl2).
Refactor: libcrmcommon: Sanity-check utf8_bytes() result
nrwahl2 committed rPacfbd5e01a86: Refactor: libstonithd: Avoid unnecessary allocs in stonith__lha_metadata (authored by nrwahl2).
Refactor: libstonithd: Avoid unnecessary allocs in stonith__lha_metadata
nrwahl2 committed rP99be2e027f96: Refactor: libcrmcommon: Avoid strlen() in pcmk__xml_needs_escape() (authored by nrwahl2).
Refactor: libcrmcommon: Avoid strlen() in pcmk__xml_needs_escape()
nrwahl2 committed rP7b572b9fe7fe: Refactor: libcrmcommon: Drop replace_text() from pcmk__xml_escape() (authored by nrwahl2).
Refactor: libcrmcommon: Drop replace_text() from pcmk__xml_escape()
nrwahl2 committed rPbf22fe296ce8: Refactor: libcrmcommon: New enum pcmk__xml_escape_type (authored by nrwahl2).
Refactor: libcrmcommon: New enum pcmk__xml_escape_type
nrwahl2 committed rP24720364afe5: Refactor: libcrmcommon: New pcmk__xml_escape_attr_pretty enum value (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xml_escape_attr_pretty enum value
nrwahl2 committed rP6ee3a0ad1684: Refactor: libcrmcommon: New helper in pcmk__xml_escape test (authored by nrwahl2).
Refactor: libcrmcommon: New helper in pcmk__xml_escape test
nrwahl2 committed rP9434efe7db8b: Test: libcrmcommon: Add unit tests for pcmk__xml_escape_attr_pretty (authored by nrwahl2).
Test: libcrmcommon: Add unit tests for pcmk__xml_escape_attr_pretty
nrwahl2 closed T799: Escape whitespace in node attribute output in a way that is parseable by OpenStack as Merged by committing rP0fdd73fbbf5f: Fix: libcrmcommon: Escape some chars in XML attribute text output.
Mar 28 2024, 7:00 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
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
Mar 27 2024
Mar 27 2024
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.
Mar 25 2024
Mar 25 2024
nrwahl2 committed rP5601c7a2f4ef: Refactor: libcrmcommon: New pcmk__xe_create() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xe_create()
nrwahl2 committed rP4a562eb64b8f: API: libcrmcommon: Deprecate create_xml_node() (authored by nrwahl2).
API: libcrmcommon: Deprecate create_xml_node()
nrwahl2 committed rP1d083c43653f: Refactor: libcrmcommon: Drop pcmk_create_xml_text_node() internally (authored by nrwahl2).
Refactor: libcrmcommon: Drop pcmk_create_xml_text_node() internally
nrwahl2 committed rP497d7fb88459: API: libcrmcommon: Deprecate pcmk_create_xml_text_node() (authored by nrwahl2).
API: libcrmcommon: Deprecate pcmk_create_xml_text_node()
nrwahl2 committed rPa93af7929126: Refactor: libcrmcommon: Accept a format string in pcmk__xe_set_content() (authored by nrwahl2).
Refactor: libcrmcommon: Accept a format string in pcmk__xe_set_content()
nrwahl2 committed rPb181294803ec: Refactor: libcrmcommon: New pcmk__html_create() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__html_create()
nrwahl2 committed rP7c94f5a200a9: API: libcrmcommon: Deprecate pcmk_create_html_node() (authored by nrwahl2).
API: libcrmcommon: Deprecate pcmk_create_html_node()
nrwahl2 committed rP871f90134cad: Refactor: libcrmcommon: Minor changes to pcmk__xe_match() (authored by nrwahl2).
Refactor: libcrmcommon: Minor changes to pcmk__xe_match()
nrwahl2 committed rP20d4bfecf4dc: Refactor: libcrmcommon: Accept NULL parent in pcmk__xe_match() (authored by nrwahl2).
Refactor: libcrmcommon: Accept NULL parent in pcmk__xe_match()
nrwahl2 committed rPa94e1f59ca29: Refactor: libcrmcommon: Rename pcmk__xe_first_child -> ..._any (authored by nrwahl2).
Refactor: libcrmcommon: Rename pcmk__xe_first_child -> ..._any
nrwahl2 committed rP1b68fafcb80c: Refactor: libcrmcommon: pcmk__xe_match() -> pcmk__xe_first_child() (authored by nrwahl2).
Refactor: libcrmcommon: pcmk__xe_match() -> pcmk__xe_first_child()
nrwahl2 committed rPd496f66b6a14: Refactor: libcrmcommon: first_named_child() -> pcmk__xe_first_child() (authored by nrwahl2).
Refactor: libcrmcommon: first_named_child() -> pcmk__xe_first_child()
nrwahl2 committed rPa8d7a3aec4d4: API: libcrmcommon: Deprecate first_named_child() (authored by nrwahl2).
API: libcrmcommon: Deprecate first_named_child()
nrwahl2 committed rPf53075413575: Refactor: libcib: Ensure that find_xml_node() 2nd argument is non-NULL (authored by nrwahl2).
Refactor: libcib: Ensure that find_xml_node() 2nd argument is non-NULL
nrwahl2 committed rP6e54efbf7a0e: Refactor: various: Replace find_xml_node() with pcmk__xe_first_child() (authored by nrwahl2).
Refactor: various: Replace find_xml_node() with pcmk__xe_first_child()
nrwahl2 committed rPb29053c5cad8: API: libcrmcommon: Deprecate find_xml_node() (authored by nrwahl2).
API: libcrmcommon: Deprecate find_xml_node()
nrwahl2 committed rPee8156dae307: Refactor: libcrmcommon: New pcmk__xe_next_same() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__xe_next_same()
nrwahl2 committed rPed4690b07bee: API: libcrmcommon: Deprecate crm_next_same_xml() (authored by nrwahl2).
API: libcrmcommon: Deprecate crm_next_same_xml()
nrwahl2 committed rP8472e8d4bcac: Refactor: libcrmcommon: Functionize removing XML attributes (authored by nrwahl2).
Refactor: libcrmcommon: Functionize removing XML attributes
nrwahl2 committed rPd045c4a2f7d4: Refactor: various: xml_remove_prop -> pcmk__xe_remove_attr internally (authored by nrwahl2).
Refactor: various: xml_remove_prop -> pcmk__xe_remove_attr internally
nrwahl2 committed rP4a45a679f667: API: libcrmcommon: Deprecate xml_remove_prop() (authored by nrwahl2).
API: libcrmcommon: Deprecate xml_remove_prop()
nrwahl2 committed rPc9d79f467ce3: Refactor: libcrmcommon: Drop pcmk__xe_first_child_any() (authored by nrwahl2).
Refactor: libcrmcommon: Drop pcmk__xe_first_child_any()
nrwahl2 committed rP9e0e4906a0a5: Refactor: libpe_status: Drop unused arg from pe__add_bundle_remote_name (authored by nrwahl2).
Refactor: libpe_status: Drop unused arg from pe__add_bundle_remote_name
nrwahl2 committed rP7e908ca0a63d: Refactor: libpe_status: Null-check pe__calculate_digests scheduler arg (authored by nrwahl2).
Refactor: libpe_status: Null-check pe__calculate_digests scheduler arg
nrwahl2 committed rP7d7182d8e86a: Refactor: libcrmcommon: Avoid copying for "%s" in pcmk__xe_set_content() (authored by nrwahl2).
Refactor: libcrmcommon: Avoid copying for "%s" in pcmk__xe_set_content()
nrwahl2 committed rP44020a7e4728: Test: cts-lab: Drop -t argument from cts-log-watcher (authored by nrwahl2).
Test: cts-lab: Drop -t argument from cts-log-watcher
nrwahl2 committed rPe6cf961d7d3f: Doc: cts-lab: Document log aggregation detection (authored by nrwahl2).
Doc: cts-lab: Document log aggregation detection
nrwahl2 committed rP90311745c6f5: Refactor: cts-lab: Clarify local vs. remote files as LogKind (authored by nrwahl2).
Refactor: cts-lab: Clarify local vs. remote files as LogKind
nrwahl2 committed rP130b208f69f3: Refactor: cts-lab: Rename "LogWatcher" env var to "log_kind" (authored by nrwahl2).
Refactor: cts-lab: Rename "LogWatcher" env var to "log_kind"
Refactor: cts-lab: Drop LogKind.ANY
nrwahl2 committed rP574c226c1bb2: Doc: cts-lab: Drop comment about uncertainty (authored by nrwahl2).
Doc: cts-lab: Drop comment about uncertainty
nrwahl2 committed rP9257a5fd142b: Refactor: cts-lab: Drop dead cursor-not-found code (authored by nrwahl2).
Refactor: cts-lab: Drop dead cursor-not-found code
nrwahl2 committed rPa61eae3da55e: Refactor: cts-lab: Drop SearchObj.cache member (authored by nrwahl2).
Refactor: cts-lab: Drop SearchObj.cache member
nrwahl2 committed rP282837ebd2bf: Refactor: cts-lab: Drop SearchObj.harvest() (authored by nrwahl2).
Refactor: cts-lab: Drop SearchObj.harvest()
nrwahl2 committed rPd7519128eed8: Refactor: cts-lab: Move {File,Journal}Obj._delegate to SearchObj (authored by nrwahl2).
Refactor: cts-lab: Move {File,Journal}Obj._delegate to SearchObj
nrwahl2 committed rP5b11ec7dfb3d: Doc: build: Add python-dateutil as a testing dependency (authored by nrwahl2).
Doc: build: Add python-dateutil as a testing dependency
nrwahl2 committed rPc2fd798c29c9: Fix: cts-lab: Parse log watch timestamps on exerciser side (authored by nrwahl2).
Fix: cts-lab: Parse log watch timestamps on exerciser side
nrwahl2 committed rP48171e128018: Refactor: cts: Make journal log limit handling more efficient (authored by nrwahl2).
Refactor: cts: Make journal log limit handling more efficient
nrwahl2 committed rP0378b5842dc0: Refactor: libcrmcommon: Allow toggling and checking legacy_xml flag (authored by nrwahl2).
Refactor: libcrmcommon: Allow toggling and checking legacy_xml flag
nrwahl2 committed rP41ce940eaa1e: Fix: libcrmcommon: Revert daemon metadata output to pre-3e84f934 (authored by nrwahl2).
Fix: libcrmcommon: Revert daemon metadata output to pre-3e84f934
nrwahl2 committed rP659db9aee62a: Test: cts-cli: Update daemon output after reverting format (authored by nrwahl2).
Test: cts-cli: Update daemon output after reverting format
nrwahl2 committed rPbe41f93b7fe9: Doc: Pacemaker Development: Sectionize function naming conventions (authored by nrwahl2).
Doc: Pacemaker Development: Sectionize function naming conventions
nrwahl2 committed rP7407185fb935: Doc: Pacemaker Development: Document constructor naming convention (authored by nrwahl2).
Doc: Pacemaker Development: Document constructor naming convention
Mar 21 2024
Mar 21 2024
nrwahl2 committed rPc7a212a91e53: Low: libcrmcommon: Initialize some variables (authored by nrwahl2).
Low: libcrmcommon: Initialize some variables
nrwahl2 committed rPe72572105692: Low: libpacemaker: Correctly free graphs and synapses (authored by nrwahl2).
Low: libpacemaker: Correctly free graphs and synapses
nrwahl2 committed rPc4190e906a63: Refactor: fencer: Clarify fence history op comparison (authored by nrwahl2).
Refactor: fencer: Clarify fence history op comparison
nrwahl2 committed rPeb971bd02e81: Low: fencer: Clean up stonith_fence_history_trim() (authored by nrwahl2).
Low: fencer: Clean up stonith_fence_history_trim()
nrwahl2 committed rPfad740e87784: Low: libcrmcommon: NULL-check strdup() in pcmk__register_format() (authored by nrwahl2).
Low: libcrmcommon: NULL-check strdup() in pcmk__register_format()
nrwahl2 committed rPb5caaa97179f: Low: libcrmcommon: NULL-check strdup() in pcmk__register_message() (authored by nrwahl2).
Low: libcrmcommon: NULL-check strdup() in pcmk__register_message()
nrwahl2 committed rPd64e84442fe7: Refactor: libcrmcommon: Drop confusing comments from results_internal.h (authored by nrwahl2).
Refactor: libcrmcommon: Drop confusing comments from results_internal.h
nrwahl2 committed rP56ef671e6a38: Refactor: libcrmcommon: Move pcmk__mem_assert to results_internal.h (authored by nrwahl2).
Refactor: libcrmcommon: Move pcmk__mem_assert to results_internal.h
nrwahl2 committed rP188eeb9bb8a1: Refactor: libcrmcommon: Drop dead code in CRM_ASSERT() (authored by nrwahl2).
Refactor: libcrmcommon: Drop dead code in CRM_ASSERT()
nrwahl2 committed rPea34dc7c070c: Refactor: libcrmcommon: Drop unneeded if in mainloop_timer_add() (authored by nrwahl2).
Refactor: libcrmcommon: Drop unneeded if in mainloop_timer_add()
nrwahl2 committed rPa797be770715: Low: libcrmcommon: Avoid dumping core in pcmk__mem_assert() (authored by nrwahl2).
Low: libcrmcommon: Avoid dumping core in pcmk__mem_assert()
nrwahl2 committed rP064f9ea7b61b: Refactor: libcrmcommon: Move pcmk__str_copy() to strings_internal.h (authored by nrwahl2).
Refactor: libcrmcommon: Move pcmk__str_copy() to strings_internal.h
nrwahl2 committed rP1349b759702b: Refactor: libcrmcommon: Assert on alloc failure in pcmk__new_client() (authored by nrwahl2).
Refactor: libcrmcommon: Assert on alloc failure in pcmk__new_client()
nrwahl2 committed rPd99b30185670: Fix: build: Get only -I/-D/-U from GLIB_CFLAGS for cppcheck target (authored by nrwahl2).
Fix: build: Get only -I/-D/-U from GLIB_CFLAGS for cppcheck target
Mar 20 2024
Mar 20 2024
Ken mentioned in a meeting that this might be intended behavior because it doesn't really matter if a CLI tool aborts after an assertion.
Mar 19 2024
Mar 19 2024
nrwahl2 triaged T782: cts-lab fails with exception if rsyslog is not installed on cluster nodes as Normal priority.
Mar 19 2024, 3:31 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
Mar 14 2024
Mar 14 2024
nrwahl2 committed rP605895685d1d: Refactor: libcrmcommon: New pcmk__mem_assert() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__mem_assert()
nrwahl2 committed rPc89ec05cb48a: Doc: controller: Explain strdup() into const pointer (authored by nrwahl2).
Doc: controller: Explain strdup() into const pointer
nrwahl2 committed rP9f069800dabf: Refactor: libcrmcommon: New pcmk__str_copy() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__str_copy()
nrwahl2 committed rP4443a9f4b533: Refactor: libcrmcommon: New pcmk__assert_alloc() (authored by nrwahl2).
Refactor: libcrmcommon: New pcmk__assert_alloc()
nrwahl2 committed rP81d74e633670: Refactor: various: Replace strdup() with pcmk__str_copy() (authored by nrwahl2).
Refactor: various: Replace strdup() with pcmk__str_copy()
Mar 8 2024
Mar 8 2024
Doc: Delay: Drop old comments
Mar 5 2024
Mar 5 2024
nrwahl2 committed rP5a49312def6e: Refactor: liblrmd: Don't cast unsigned -> int pointers (authored by nrwahl2).
Refactor: liblrmd: Don't cast unsigned -> int pointers
nrwahl2 committed rPfa51476021dd: API: libstonithd: Deprecate T_STONITH_NOTIFY_DISCONNECT (authored by nrwahl2).
API: libstonithd: Deprecate T_STONITH_NOTIFY_DISCONNECT
nrwahl2 committed rPffe4bfa3b5df: Refactor: libcrmcommon: New PCMK__VALUE_ST_NOTIFY_DISCONNECT constant (authored by nrwahl2).
Refactor: libcrmcommon: New PCMK__VALUE_ST_NOTIFY_DISCONNECT constant
nrwahl2 committed rP07b63f2a0737: Refactor: libcrmcommon: New PCMK__VALUE_ST_NOTIFY_FENCE string constant (authored by nrwahl2).
Refactor: libcrmcommon: New PCMK__VALUE_ST_NOTIFY_FENCE string constant
nrwahl2 committed rP3bb9f3325762: Refactor: libcrmcommon: New PCMK__XE_ST_NOTIFY_FENCE string constant (authored by nrwahl2).
Refactor: libcrmcommon: New PCMK__XE_ST_NOTIFY_FENCE string constant
nrwahl2 committed rPd8fb38ccc2fa: Refactor: libcrmcommon: New PCMK__VALUE_ST_NOTIFY_HISTORY constant (authored by nrwahl2).
Refactor: libcrmcommon: New PCMK__VALUE_ST_NOTIFY_HISTORY constant