Revisions of pacemaker

Yan Gao's avatar Yan Gao (yan_gao) committed (revision 988)
- Pacemaker Explained: action-specific timeouts are `timeout` type now (gh#ClusterLabs/pacemaker#3385)
- fencer: correctly parse action-specific timeouts with units (gh#ClusterLabs/pacemaker#3385)
- cts-fencing: test for parsing action-specific timeouts with units (gh#ClusterLabs/pacemaker#3385)
- fencer: log the units of fencing timeouts and delays (gh#ClusterLabs/pacemaker#3385)
- fencer: log the correct unit of action-specific timeouts (gh#ClusterLabs/pacemaker#3385)
- fencer: respect per-device watchdog fencing timeout from any query result (gh#ClusterLabs/pacemaker#3385)
- fencer: prevent watchdog fencing targeting an offline node from timing out on insufficient `stonith-timeout` (gh#ClusterLabs/pacemaker#3385)
- fencer: prevent watchdog fencing from timing out on insufficient per-device fencing timeout (gh#ClusterLabs/pacemaker#3385)
- fencer: prevent watchdog fencing from timing out on insufficient `stonith-timeout` (gh#ClusterLabs/pacemaker#3385)
- fencer: prevent an in-progress watchdog fencing from timing out on query timeout (gh#ClusterLabs/pacemaker#3385)
- fencer: make an `on` action for an offline target of watchdog fencing fail (gh#ClusterLabs/pacemaker#3385)
- fencer: ask an online target of watchdog fencing to acknowledge an `on` action (gh#ClusterLabs/pacemaker#3385)
- fencer: log the correct value of `stonith-watchdog-timeout` (gh#ClusterLabs/pacemaker#3385)
- fencer: log for an offline target of watchdog fencing correctly (gh#ClusterLabs/pacemaker#3385)
- fencer: functionize checking whether a fencing action should be done with watchdog (gh#ClusterLabs/pacemaker#3385)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 987)
- Update to version 2.1.7+20240325.c71f81e91:
  * Doc: Pacemaker Explained: action-specific timeouts are `timeout` type now
  * Fix: fencer: correctly parse action-specific timeouts with units
  * Test: cts-fencing: test for parsing action-specific timeouts with units
  * Log: fencer: log the units of fencing timeouts and delays
  * Log: fencer: log the correct unit of action-specific timeouts
  * Fix: fencer: respect per-device watchdog fencing timeout from any query result
  * Fix: fencer: prevent watchdog fencing targeting an offline node from timing out on insufficient `stonith-timeout`
  * Fix: fencer: prevent watchdog fencing from timing out on insufficient per-device fencing timeout
  * Fix: fencer: prevent watchdog fencing from timing out on insufficient `stonith-timeout`
  * Fix: fencer: prevent an in-progress watchdog fencing from timing out on query timeout
  * Fix: fencer: make an `on` action for an offline target of watchdog fencing fail
  * Fix: fencer: ask an online target of watchdog fencing to acknowledge an `on` action
  * Log: fencer: log the correct value of `stonith-watchdog-timeout`
  * Log: fencer: log for an offline target of watchdog fencing correctly
  * Refactor: fencer: functionize checking whether a fencing action should be done with watchdog
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 986)
- libcrmcommon: NULL-check strdup() in pcmk__register_message()
- libcrmcommon: NULL-check strdup() in pcmk__register_format()
- libpacemaker: Correctly free graphs and synapses
- libcrmcommon: Initialize some variables
- libcrmcommon: Avoid dumping core in pcmk__mem_assert()
- HealthSMART:fix the description of temp_lower_limit (gh#ClusterLabs/pacemaker#3392)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 985)
- Update to version 2.1.7+20240321.03099e938:
  * Low: libcrmcommon: NULL-check strdup() in pcmk__register_message()
  * Low: libcrmcommon: NULL-check strdup() in pcmk__register_format()
  * Low: fencer: Clean up stonith_fence_history_trim()
  * Refactor: fencer: Clarify fence history op comparison
  * Low: libpacemaker: Correctly free graphs and synapses
  * Low: libcrmcommon: Initialize some variables
  * Fix: build: Get only -I/-D/-U from GLIB_CFLAGS for cppcheck target
  * Refactor: libcrmcommon: Assert on alloc failure in pcmk__new_client()
  * Refactor: libcrmcommon: Move pcmk__str_copy() to strings_internal.h
  * Refactor: libcrmcommon: Drop unneeded if in mainloop_timer_add()
  * Low: libcrmcommon: Avoid dumping core in pcmk__mem_assert()
  * Refactor: libcrmcommon: Move pcmk__mem_assert to results_internal.h
  * Refactor: libcrmcommon: Drop confusing comments from results_internal.h
  * Refactor: libcrmcommon: Drop dead code in CRM_ASSERT()
  * Doc: HealthSMART:fix the description of temp_lower_limit
  * Refactor: libpe_rules,libcrmcommon: parse reference value source into enum
  * Test: libcrmcommon: add unit tests for pcmk__cmp_by_type()
  * Refactor: libcrmcommon: best practices for pcmk__cmp_by_type()
  * Refactor: libpe_rules,libcrmcommon: move type-based comparison to libcrmcommon
  * Refactor: libpe_rules,libcrmcommon: parse value type into enum
  * Refactor: various: Replace strdup() with pcmk__str_copy()
  * Refactor: libcrmcommon: New pcmk__str_copy()
  * Refactor: libcrmcommon: New pcmk__assert_alloc()
  * Refactor: libcrmcommon: New pcmk__mem_assert()
  * Doc: controller: Explain strdup() into const pointer
  * Refactor: libpe_rules,libcrmcommon: parse comparison type into enum
  * Refactor: libcrmcommon: best practices for pcmk__replace_submatches()
  * Test: libcrmcommon: add unit tests for pcmk__replace_submatches()
  * API: libpe_rules: deprecate pe_expand_re_matches()
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 984)
- cibsecret: Use 'ps axww' to avoid truncating issue (gh#ClusterLabs/pacemaker#3384)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 983)
- Update to version 2.1.7+20240306.56e6b6818:
  * Fix: cibsecret: Use 'ps axww' to avoid truncating issue
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 982)
- libcrmcommon: Bump feature set for crm_ticket formatted output
- tools: Use formatted output in the rest of crm_ticket.
- tools: Convert crm_ticket -G to formatted output.
- tools: Convert crm_ticket -q/-c to formatted output.
- schemas: Add a schema for crm_ticket.
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 981)
- Update to version 2.1.7+20240305.2cdec7080:
  * Feature: libcrmcommon: Bump feature set for crm_ticket formatted output
  * Feature: tools: Use formatted output in the rest of crm_ticket.
  * Refactor: tools: Split ticket_warning into individual functions.
  * Feature: tools: Convert crm_ticket -G to formatted output.
  * Feature: tools: Use the ticket-list message in crm_ticket.
  * Feature: tools: Use the ticket output message in crm_ticket.
  * Refactor: libcrmcommon: New PCMK_XA_EXPIRES string constant
  * Feature: tools: Convert crm_ticket -q/-c to formatted output.
  * Refactor: scheduler: The ticket-list message should take a hash table...
  * Refactor: tools: Don't use crm_err in crm_ticket.
  * Test: cts-cli: Add ticket querying output to cts-cli.
  * Feature: tools: Add formatted output skeleton to crm_ticket.
  * Test: cts-cli: Sanitize xmllint error messages.
  * API: schemas: Add a schema for crm_ticket.
  * Refactor: schemas: Copy crm_mon schema in preparation for changes.
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 980)
- libcrmcommon: Escape XML non-printing characters correctly as hex
- libcrmcommon: Drop "Couldn't parse XML" error messages
- libcrmcommon: pcmk__xml_read() recovery works for stdin (gh#ClusterLabs/pacemaker#3361)
- libcrmcommon: Don't try to parse XML from bad .bz2 file
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 979)
- Update to version 2.1.7+20240305.100c58ea0:
  * Refactor: libcrmcommon: Drop pcmk__xml_dump(), use pcmk__xml_string()
  * Refactor: tools: New accept_clone_instance() in crm_resource.c
  * Doc: tools: Add COMPAT notes to crm_resource for cmd_delete
  * Refactor: tools: Drop options.cib_options from crm_resource
  * Refactor: tools: Drop expired_cb() from crm_resource
  * Refactor: tools: Drop validate_or_force_cb() from crm_resource
  * Refactor: tools: Drop why_cb() from crm_resource
  * Refactor: tools: Drop wait_cb() from crm_resource
  * Refactor: tools: Drop digests_cb() from crm_resource
  * Refactor: tools: Drop restart_cb() from crm_resource
  * Refactor: tools: Drop set_prop_cb() from crm_resource
  * Refactor: tools: Drop set_delete_param_cb() from crm_resource
  * Refactor: tools: Drop list_cb() from crm_resource
  * Refactor: tools: Drop get_param_prop_cb() from crm_resource
  * Refactor: tools: Drop flag_cb() from crm_resource
  * Refactor: tools: Drop fail_cb() from crm_resource
  * Refactor: tools: Drop list_standards_cb() from crm_resource
  * Refactor: tools: Drop delete_cb() from crm_resource
  * Refactor: tools: Drop cleanup_refresh_cb() from crm_resource
  * Refactor: tools: Drop agent_spec_cb from crm_resource
  * Refactor: tools: Use default command in crm_resource
  * Refactor: tools: Case-sensitive comparisons in crm_resource
  * Refactor: tools: Drop SET_COMMAND() macro from crm_resource
  * Refactor: tools: Simplify is_scheduler_required() in crm_resource
  * Refactor: tools: Functionize getting find_flags() in crm_resource
  * Refactor: tools: New agent_spec_cb() in crm_resource
  * Refactor: tools: Merge agent_provider_cb() / class_cb() in crm_resource
  * Refactor: tools: Use bool for options.cmdline_config
  * Refactor: tools: Functionize options.require_scheduler in crm_resource
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 978)
- libcrmcommon: Use free_xml in html_free_priv. (gh#ClusterLabs/pacemaker#3380)
- libcrmcommon:  Free error strings in html/xml outputters. (gh#ClusterLabs/pacemaker#3380)
- libcrmcommon: Free text/curses private list data. (gh#ClusterLabs/pacemaker#3380)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 977)
- tools: Fix argument validation for crm_attribute update. (gh#ClusterLabs/pacemaker#3379)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 976)
- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 975)
- Update to version 2.1.7+20240304.d18a497eb:
- libcrmcommon: use uint32_t for 32-bit magic numbers (gh#ClusterLabs/pacemaker#3381)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 974)
- libcrmcommon: Use free_xml in html_free_priv.
- libcrmcommon:  Free error strings in html/xml outputters.
- libcrmcommon: Free text/curses private list data.
- tools: Fix argument validation for crm_attribute update.
- pacemaker-fenced: improve pcmk_host_list help
- libcrmcommon, fencer: Fix some option defaults
- tools: crm_attribute --list-options --all
- scheduler: Deprecate metadata CLI option
- controller: Deprecate metadata CLI option
- based: Deprecate metadata CLI option
- libcrmcommon: Bump CRM_FEATURE_SET for cluster option listing
- tools: New crm_attribute --list-options=TYPE option
- schemas: Update for crm_attribute --list-options
- schemas: New options API schema
- schemas: New OCF RA version 1.1 schema
- tools: deprecate --text-fancy command-line option
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 973)
- Update to version 2.1.7+20240304.d7bf4680c:
  * Low: libcrmcommon: Use free_xml in html_free_priv.
  * Low: libcrmcommon:  Free error strings in html/xml outputters.
  * Low: libcrmcommon: Free text/curses private list data.
  * Low: tools: Fix argument validation for crm_attribute update.
  * Test: cts-cli: update expected output for recent change
  * Doc: pacemaker-fenced: improve pcmk_host_list help
  * Doc: Pacemaker Explained: convert fence options to list table
  * Refactor: libcrmcommon: Make log output functions safe for all out objs
  * Test: cts-cli: Update tests after fixing option defaults
  * Refactor: libcrmcommon, fencer: Fix some option defaults
  * Test: cts-cli: crm_attribute --list-options=cluster with/without --all
  * Feature: tools: crm_attribute --list-options --all
  * Refactor: libcrmcommon: Don't output adv/deprec options unless "all"
  * API: scheduler: Deprecate metadata CLI option
  * API: controller: Deprecate metadata CLI option
  * API: based: Deprecate metadata CLI option
  * Test: cts-cli: Add tests for crm_attribute --list-options
  * Feature: libcrmcommon: Bump CRM_FEATURE_SET for cluster option listing
  * Feature: tools: New crm_attribute --list-options=TYPE option
  * API: schemas: Update for crm_attribute --list-options
  * API: schemas: New options API schema
  * API: schemas: New OCF RA version 1.1 schema
  * Low: schemas: Copy schema in preparation for changes
  * Refactor: tools: New enum attr_cmd in crm_attribute
  * Test: cts-cli: Update daemons after adding option flags
  * Refactor: libcrmcommon: Include relevant option flags in output
  * API: libcrmcommon: New PCMK_XE_DEPRECATED string constant
  * API: libcrmcommon: New PCMK_XA_GENERATED string constant
  * API: libcrmcommon: New PCMK_XA_ADVANCED string constant
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 972)
M    pacemaker-cts-StartCmd.patch
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 971)
- libcrmservice: avoid async zombie children by resending ignored SIGCHLD (bsc#1216972, gh#ClusterLabs/pacemaker#3374)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 970)
- libcrmservice: avoid async zombie children by resending ignored SIGCHLD (bsc#1216972, gh#ClusterLabs/pacemaker#33374)
- fencer: fix pcmk_delay_max description (gh#ClusterLabs/pacemaker#3373)
Yan Gao's avatar Yan Gao (yan_gao) committed (revision 969)
- Update to version 2.1.7+20240226.bff14cd3f:
  * Fix: libcrmservice: avoid async zombie children by resending ignored SIGCHLD
  * Doc: fencer: fix pcmk_delay_max description
  * Build: libpe_rules: Remove unneeded build stuff for libpe_rules_test.
Displaying revisions 21 - 40 of 1008
openSUSE Build Service is sponsored by