3 Commits

Author SHA256 Message Date
2a251d43d5 Accepting request 1307108 from network:ha-clustering:Factory
- Update to version 3.0.1+20250807.16e74fc4da (Pacemaker-3.0.1): (forwarded request 1307107 from yan_gao)

OBS-URL: https://build.opensuse.org/request/show/1307108
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pacemaker?expand=0&rev=166
2025-09-26 20:24:14 +00:00
c164e6ef5c - Update to version 3.0.1+20250807.16e74fc4da (Pacemaker-3.0.1):
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=421
2025-09-25 12:27:34 +00:00
c1a4830f19 - Update to version 3.0.1+20250807.16e74fc4da (Pacemaker-3.0.1):
- libpacemaker: Do not retry on ECONNREFUSED in tools. (gh#ClusterLabs/pacemaker#3934)

- Update to version 3.0.0+20250722.1244f61942 (Pacemaker-3.0.1-rc2):
- cts: Remove --valgrind-tests
- cts: Leave valgrind results around if they're not empty.

- Update to version 3.0.0+20250620.9a5e54bae8 (Pacemaker-3.0.1-rc1):
- NLS: update translations before 3.0.1-rc1

- Update to version 3.0.0+20250619.2b217949d6:
- libpacemaker: Prevent CIB growth during crm_simulate --profile
- libpacemaker: Fix memory leak in pcmk__group_apply_location() (gh#ClusterLabs/pacemaker#3892)
- daemons: Fix a toctou bug when fetching additional schemas.
- daemons: Fix a bug iterating in get_op_total_timeout. (gh#ClusterLabs/pacemaker#3891)
- Address coverity issues.
- Address certain clang static analysis errors.
- libs: Fix cppcheck warnings.
- libcrmcommon: bump feature set to 3.20.1
- scheduler: Require a cluster option for old remote fencing behavior.
- scheduler: Don't always fence online remote nodes.
- daemons: Convert schedulerd to support multipart IPC messages.
- daemons: Convert attrd to support multipart IPC messages.
- daemons: Convert pacemakerd to support multipart IPC messages.
- daemons: Convert execd to support multipart IPC messages.
- daemons: Convert fenced to support multipart IPC messages.
- daemons: Convert controld to support multipart IPC messages.
- daemons: Convert based to support multipart IPC messages.
- libcrmcommon: Retry on EAGAIN in crm_ipcs_flush_events.

OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=420
2025-09-25 11:37:11 +00:00
8 changed files with 113 additions and 34 deletions

View File

@@ -8,10 +8,10 @@
To update to a new release, change "revision" to the desired
git commit hash and bump "version" if necessary
<param name="version">3.0.0</param>
<param name="version">3.0.1</param>
-->
<param name="versionformat">3.0.0+%cd.%h</param>
<param name="revision">008a7d1784</param>
<param name="versionformat">3.0.1+%cd.%h</param>
<param name="revision">Pacemaker-3.0.1</param>
<param name="changesgenerate">enable</param>
</service>

View File

@@ -5,4 +5,4 @@
</service>
<service name="tar_scm">
<param name="url">https://github.com/ClusterLabs/pacemaker.git</param>
<param name="changesrevision">008a7d17844aa0af6d237719f3d454805245eaba</param></service></servicedata>
<param name="changesrevision">16e74fc4da93a08514e1ec320fa9530b6c3d9fd5</param></service></servicedata>

View File

@@ -4,23 +4,23 @@ Date: Thu Sep 6 15:14:58 2012 +0800
Medium: stonith: Expose IDs of stonith resources to stonith agents through "$CRM_meta_st_device_id" environment variable
Index: pacemaker-3.0.0+20250114.9931db7727/daemons/fenced/fenced_commands.c
Index: pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
===================================================================
--- pacemaker-3.0.0+20250114.9931db7727.orig/daemons/fenced/fenced_commands.c
+++ pacemaker-3.0.0+20250114.9931db7727/daemons/fenced/fenced_commands.c
@@ -1085,6 +1085,7 @@ build_device_from_xml(xmlNode *dev)
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/daemons/fenced/fenced_commands.c
+++ pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
@@ -1115,6 +1115,7 @@ build_device_from_xml(const xmlNode *dev
(const char *) device->on_target_actions->str);
}
+ g_hash_table_insert(device->params, strdup(CRM_META "_" PCMK__XE_ST_DEVICE_ID), strdup(device->id));
device->work = mainloop_add_trigger(G_PRIORITY_HIGH, stonith_device_dispatch, device);
/* TODO: Hook up priority */
Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
return device;
Index: pacemaker-3.0.0+20250416.6085fd03bf/lib/fencing/st_actions.c
===================================================================
--- pacemaker-3.0.0+20250114.9931db7727.orig/lib/fencing/st_actions.c
+++ pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
@@ -31,6 +31,7 @@ struct stonith_action_s {
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/lib/fencing/st_actions.c
+++ pacemaker-3.0.0+20250416.6085fd03bf/lib/fencing/st_actions.c
@@ -33,6 +33,7 @@ struct stonith_action_s {
char *agent;
char *action;
GHashTable *args;
@@ -28,7 +28,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
int timeout;
bool async;
void *userdata;
@@ -225,6 +226,7 @@ stonith__destroy_action(stonith_action_t
@@ -215,6 +216,7 @@ stonith__destroy_action(stonith_action_t
services_action_free(action->svc_action);
}
pcmk__reset_result(&(action->result));
@@ -36,7 +36,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
free(action);
}
}
@@ -283,6 +285,8 @@ stonith__action_create(const char *agent
@@ -272,6 +274,8 @@ stonith__action_create(const char *agent
if (device_args) {
char buffer[512];
const char *value = NULL;
@@ -45,7 +45,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
snprintf(buffer, sizeof(buffer), "pcmk_%s_retries", action_name);
value = g_hash_table_lookup(device_args, buffer);
@@ -290,6 +294,11 @@ stonith__action_create(const char *agent
@@ -279,6 +283,11 @@ stonith__action_create(const char *agent
if (value) {
action->max_retries = atoi(value);
}
@@ -57,7 +57,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
}
return action;
@@ -648,6 +657,10 @@ internal_stonith_action_execute(stonith_
@@ -640,6 +649,10 @@ internal_stonith_action_execute(stonith_
return -E2BIG;
}
@@ -68,10 +68,10 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
/* keep retries from executing out of control and free previous results */
if (is_retry) {
pcmk__reset_result(&(action->result));
Index: pacemaker-3.0.0+20250114.9931db7727/lib/services/services_linux.c
Index: pacemaker-3.0.0+20250416.6085fd03bf/lib/services/services_linux.c
===================================================================
--- pacemaker-3.0.0+20250114.9931db7727.orig/lib/services/services_linux.c
+++ pacemaker-3.0.0+20250114.9931db7727/lib/services/services_linux.c
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/lib/services/services_linux.c
+++ pacemaker-3.0.0+20250416.6085fd03bf/lib/services/services_linux.c
@@ -25,6 +25,9 @@
#include "crm/services.h"
#include "crm/services_internal.h"

View File

@@ -4,24 +4,24 @@ Date: Thu Apr 18 16:00:02 2013 +0800
Log: fencing: Drop the severity of the messages on registering a stonith device
Index: pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_commands.c
Index: pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
===================================================================
--- pacemaker-2.1.9+20241118.394d77ec98.orig/daemons/fenced/fenced_commands.c
+++ pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_commands.c
@@ -1410,7 +1410,7 @@ stonith_device_register(xmlNode *dev, gb
g_hash_table_replace(device_list, device->id, device);
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/daemons/fenced/fenced_commands.c
+++ pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
@@ -1439,7 +1439,7 @@ fenced_device_register(const xmlNode *de
g_hash_table_replace(device_table, device->id, device);
ndevices = g_hash_table_size(device_list);
ndevices = g_hash_table_size(device_table);
- crm_notice("Added '%s' to device list (%d active device%s)",
+ crm_info("Added '%s' to device list (%d active device%s)",
device->id, ndevices, pcmk__plural_s(ndevices));
}
Index: pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_cib.c
Index: pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_cib.c
===================================================================
--- pacemaker-2.1.9+20241118.394d77ec98.orig/daemons/fenced/fenced_cib.c
+++ pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_cib.c
@@ -496,7 +496,7 @@ update_cib_cache_cb(const char *event, x
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/daemons/fenced/fenced_cib.c
+++ pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_cib.c
@@ -516,7 +516,7 @@ update_cib_cache_cb(const char *event, x
break;
case -pcmk_err_diff_resync:
case -pcmk_err_diff_failed:

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc111f2657491a21fe8552f9e87e77ac5995235d2f94d02eccd2515d7118a302
size 5372448

View File

@@ -1,3 +1,82 @@
-------------------------------------------------------------------
Thu Aug 07 17:54:32 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.1+20250807.16e74fc4da (Pacemaker-3.0.1):
- libpacemaker: Do not retry on ECONNREFUSED in tools. (gh#ClusterLabs/pacemaker#3934)
-------------------------------------------------------------------
Fri Jul 25 14:49:52 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.0+20250722.1244f61942 (Pacemaker-3.0.1-rc2):
- cts: Remove --valgrind-tests
- cts: Leave valgrind results around if they're not empty.
-------------------------------------------------------------------
Fri Jul 25 14:30:26 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.0+20250620.9a5e54bae8 (Pacemaker-3.0.1-rc1):
- NLS: update translations before 3.0.1-rc1
-------------------------------------------------------------------
Thu Jun 26 14:49:02 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.0+20250619.2b217949d6:
- libpacemaker: Prevent CIB growth during crm_simulate --profile
- libpacemaker: Fix memory leak in pcmk__group_apply_location() (gh#ClusterLabs/pacemaker#3892)
- daemons: Fix a toctou bug when fetching additional schemas.
- daemons: Fix a bug iterating in get_op_total_timeout. (gh#ClusterLabs/pacemaker#3891)
- Address coverity issues.
- Address certain clang static analysis errors.
- libs: Fix cppcheck warnings.
- libcrmcommon: bump feature set to 3.20.1
- scheduler: Require a cluster option for old remote fencing behavior.
- scheduler: Don't always fence online remote nodes.
- daemons: Convert schedulerd to support multipart IPC messages.
- daemons: Convert attrd to support multipart IPC messages.
- daemons: Convert pacemakerd to support multipart IPC messages.
- daemons: Convert execd to support multipart IPC messages.
- daemons: Convert fenced to support multipart IPC messages.
- daemons: Convert controld to support multipart IPC messages.
- daemons: Convert based to support multipart IPC messages.
- libcrmcommon: Retry on EAGAIN in crm_ipcs_flush_events.
-------------------------------------------------------------------
Wed Jun 25 17:00:28 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.0+20250606.628ffeb705:
- libcrmcommon: Add retries on connect to avoid fatal errors when sub-daemons communicate (gh#ClusterLabs/pacemaker#3878)
-------------------------------------------------------------------
Wed Jun 25 16:39:19 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.0+20250530.db9dc3455e:
- libcrmservice: consider a monitor pending if LoadUnit receives no reply from systemd (bsc#1232276, gh#ClusterLabs/pacemaker#3880)
-------------------------------------------------------------------
Wed Jun 25 16:10:26 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.0+20250521.2dfc2f60f5:
- libcrmcommon: All parts of a multipart event should have the same ID
- libcrmcommon: Don't immediately overwrite request ID.
- libcrmcommon: Check the client buffer in crm_ipc_buffer.
- libcrmcommon: Handle sending multi-part IPC server events.
- libcrmcommon: crm_ipc_read can receive large IPC messages.
- libcrmcommon: Elements should never match if IDs differ
- libcrmcommon: Consistently free iov on error.
- libcrmcommon: Always free temp node in mark_child_deleted()
- libcrmcommon: Fix XML matching when marking changes
-------------------------------------------------------------------
Fri May 30 16:02:19 UTC 2025 - Yan Gao <ygao@suse.com>
- Update to version 3.0.0+20250416.6085fd03bf:
- fencer: Don't remove device if child is deleted
- controller: Populate nodes from peer cache if can't from cluster
- Rebase:
* bug-728579_pacemaker-stonith-dev-id.patch
* bug-812269_pacemaker-fencing-device-register-messages.patch
-------------------------------------------------------------------
Tue Apr 01 06:29:48 UTC 2025 - Yan Gao <ygao@suse.com>

View File

@@ -121,7 +121,7 @@
%define with_regression_tests 0
Name: pacemaker
Version: 3.0.0+20250331.008a7d1784
Version: 3.0.1+20250807.16e74fc4da
Release: 0
Summary: Scalable High-Availability cluster resource manager
# AGPL-3.0 licensed extra/clustermon.sh is not present in the binary