Hello community, here is the log from the commit of package pacemaker for openSUSE:Factory checked in at 2013-09-25 17:18:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pacemaker (Old) and /work/SRC/openSUSE:Factory/.pacemaker.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pacemaker" Changes: -------- --- /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes 2013-07-08 07:19:50.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.pacemaker.new/pacemaker.changes 2013-09-25 17:18:27.000000000 +0200 @@ -1,0 +2,283 @@ +Tue Sep 24 13:27:53 UTC 2013 - y...@suse.com + +- Rebase: + * bug-728579_pacemaker-stonith-dev-id.patch + * bug-806256_pacemaker-log-level-notice.patch + * bug-812269_pacemaker-fencing-device-register-messages.patch + +- Drop the patches that have been merged upstream: + * pacemaker-node-maintenance.patch + * pacemaker-node-maintenance-tests.patch + * pacemaker-crmd-pending-delete.patch + * pacemaker-resource.patch + +- Drop the obsolete patches: + * pacemaker-cts-startcmd.patch + * pacemaker-disable-listing-fence-agents.patch + * pacemaker-daemon-symlinks.patch + * pacemaker-ptest-build.patch + * pacemaker-lrmd-remote-disabled.patch + * bug-815447_pacemaker-cib-strip-text-nodes.patch + * bug-809635_pacemaker-xml-digest.patch + +- Drop the obsolete source: + * heartbeat-doc-1.0.tar.gz + +------------------------------------------------------------------- +Tue Sep 17 08:48:47 UTC 2013 - y...@suse.com + +- spec: Recommends fence-agents and sbd + +------------------------------------------------------------------- +Tue Sep 10 02:21:32 UTC 2013 - y...@suse.com + +- pengine: Properly handle orphaned multistate resources living on remote-nodes +- pengine: Map orphaned container fillers to container resource during shutdown to preserve ordering +- pengine: Do not attempt to probe resources on remote-nodes that are shutting down +- cib: Prevent potential double free in get_remote_uuid +- pengine: Properly shutdown orphaned remote connection resources +- crmd: Populate remote peer cache when building new cib +- crmd: Clear remote-node status AFTER start completes, not before. +- pengine: Probe resources on baremetal remote-nodes +- crmd: Remote-node fencing glue +- pengine: Allow fencing of baremetal remote nodes +- crmd: Cache baremetal remote-nodes +- tools: Fixes formatting of remote-nodes in crm_mon and crm_simulate +- Upstream version cs: d9bb7632492b1f91a300fb43e9ad8a262a8f2928 + +------------------------------------------------------------------- +Wed Sep 4 07:10:20 UTC 2013 - y...@suse.com + +- cib: Support XML comments in diffs (bnc#836965) +- Upstream version cs: 5d0a2239543bd5003444af4a16780ac47fd37079 + +------------------------------------------------------------------- +Mon Sep 2 11:24:55 UTC 2013 - y...@suse.com + +- crm_mon: add --hide-headers option to hide all headers +- pengine: Order demote/promote of resources on remote nodes to happen only once the connection is up +- tools: clear ncurses screen when crm_mon cannot connect +- crmd: Invalid formatting of log message causes crash +- remote: Properly handle expected late replies when TLS transport is in use. +- cluster: Allow remote-nodes to be cached +- Upstream version cs: a4eb44fd075e8cb8608f5e45522cade45658ff98 + +------------------------------------------------------------------- +Wed Aug 21 05:08:44 UTC 2013 - y...@suse.com + +- Fencing: Support agents that need the host to be unfenced at startup +- cpg: Correctly set the group name length +- pengine: Distinguish between the agent being missing and something the agent needs being missing (bnc#833374) +- crmd: Prevent PCMK_LRM_OP_NOT_INSTALLED for being mapped to PCMK_LRM_OP_ERROR +- Bug cl#5171 - PE: Don't prevent clones from running due to dependant resources +- services: Correctly invoke callbacks for aborted operations +- services: Preserve errno when handling exec failres least it be reset as a side-effect of other calls +- services: Prevent use-of-NULL in g_error_free +- services: Detect missing agents and permission errors before forking +- lrmd: Do not overwrite any existing operation status error +- crmd: Correcty update the history cache when recurring ops change their return code +- PE: Correctly account for the location preferences of things colocated with a group +- crmd: Gracefully handle actions that cannot be initiated +- crm_simulate: Do not complain about CRM_OP_REPROBE actions +- PE: Gracefully handle bad values for XML_ATTR_TRANSITION_MAGIC +- crm_mon: Correctly extract alternate name for pingd attributes +- Fix: Prevent use-of-NULL when ping resources do not define a host list +- Fix: Gracefully handle -ECHILD from waitpid() in crm_abort() +- Fix: Command-line tools should stop after an assertion failure +- systemd: Prevent glib assertion - only call g_error_free() with non-NULL arguments +- Upstream version cs: 4f672bc85eefd33e2fb09b601bb8ec1510645468 + +------------------------------------------------------------------- +Mon Aug 5 06:04:07 UTC 2013 - y...@suse.com + +- crmd: Don't add node_state to cib, if we have not seen or fenced this node yet +- PE: Do not allow colocation with blocked clone instances +- PE: Do not re-allocate clone instances that are blocked in the Stopped state +- fence_legacy: stonithd now handles killing the process group for us +- Fencing: On timeout, clean up the agent's entire process group +- fencing: Put all fencing agent processes into their own process group +- crmd: Prevent crash by passing log arguments in the correct order +- PE: Do not restart resources that depend on unmanaged resources +- crmd: Prevent recurring monitors being cancelled due to notify operations +- mcp: Fix so that only pacemakerd restarts, at the time of pacemakerd failure +- mcp: Support PCMK_fail_fast to reboot a machine at the time of process (subsystem) failure +- cpg: Ensure the CPG group is always null-terminated +- Upstream version cs: ac7aa1c94f317fc1d4024fbc09b012bc9f1b229e + +------------------------------------------------------------------- +Fri Jul 26 02:49:48 UTC 2013 - y...@suse.com + +- Update to version 1.1.10 +- crm_resource: Allow options to be set recursively +- cib: Correctly read back archived configurations if the primary is corrupted +- mainloop: Hand the channel off to g_io_watch and forget it. +- mainloop: Force removal of ipc fd in dispatch_del callback +- crmd: Clean up handling of pending operations at shutdown and improve logging +- Bug cl#5161 - crmd: Prevent memory leak in operation cache +- cib: Ensure we set up hacluster's groups in stand-alone mode +- Upstream version cs: 368c72641139785ec5981813f311fae8cd1410f3 (1.1.10) + +------------------------------------------------------------------- +Mon Jul 22 05:28:01 UTC 2013 - y...@suse.com + +- cpg: Correctly free sent messages +- crm_resource: Present an error if an admin tries to --force-start an already active resource +- cluster: Correctly construct the header for compressed messages +- PE: Re-allow ordering constraints with fencing devices now that it is safe to do so +- cl#5170 - Correctly support on-fail=block for clones +- PE: Do the right thing when admins specify the internal resource instead of the clone +- fencing: Correctly detect existing device entries when registering a new one +- crm_node: Return 0 if --remove passed +- remove the mainloop_trigger that are no longer needed. +- corosync: Ensure removed peers are erased from all caches +- cluster: Detect and warn about node names with capitals +- Upstream version cs: 9abe6876d50ff2879f17b08dfa1500817a7fbeba + +------------------------------------------------------------------- +Thu Jul 11 00:30:44 UTC 2013 - y...@suse.com + +- crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons + +------------------------------------------------------------------- +Wed Jul 10 12:43:46 UTC 2013 - y...@suse.com + +- lrmd: Prevent use-of-NULL in client library +- Upstream version cs: 9d656180294770e39deced79a134d4cf531b8159 + +------------------------------------------------------------------- +Wed Jul 10 08:33:31 UTC 2013 - y...@suse.com + +- Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints +- Upstream version cs: 90b8afe77ab8a3ff2fd30826187fd7726aab4f04 + +------------------------------------------------------------------- +Tue Jul 9 14:32:31 UTC 2013 - y...@suse.com + +- crm_mon: Bug cl#5167 - Only print "stopped" node list for incomplete clone sets +- Upstream version cs: d16f4c56b120c5ae761680cfb4d98922a185c6c2 + +------------------------------------------------------------------- +Thu Jul 4 14:09:36 UTC 2013 - y...@suse.com + +- Fix: memory leak when used score2char() +- Fencing: Avoid hashtable lookups in NULL +- Fencing: Force use of the calculated command for support ops +- Bug cl#5157 - Allow migration in the absence of some colocation constraints +- PE: Detect constraints with inappropriate actions (ie. promote for a clone) +- PE: Do the right thing when admins specify the internal resource instead of the clone +- Fencing: User-defined arguments always trump calculated ones +- cluster: Correctly remove duplicate peer entries +- Upstream version cs: 0dc3203917438057ab476a0f0aac4a1c8e27f97a + +------------------------------------------------------------------- +Wed Jul 3 02:32:22 UTC 2013 - y...@suse.com + +- plugin: Fix memory leaks +- Upstream version cs: 5053ba656a854bdf4eacaf7d43b0dce1b7e58b9d + +------------------------------------------------------------------- +Tue Jul 2 04:14:55 UTC 2013 - y...@suse.com + +- plugin: Handle messages in the common way in the plugin dispatch function by default +- Upstream version cs: 704f45e36594018358b0ea9d578291af1d52196e + +------------------------------------------------------------------- +Sat Jun 29 18:02:34 UTC 2013 - l...@suse.com + +- plugin: Fix small memory leak + +------------------------------------------------------------------- +Wed Jun 26 10:20:03 UTC 2013 - y...@suse.com + +- plugin: Change the function declaration in the plugin header +- crm_mon --neg-location drbd-fence-by-handler +- crm_mon -A: print_attr_msg needs to lookup paramters, not meta +- crm_mon -A: fix memleak, add g_free_list(attr_list) +- crmd: CID#1036761 Dereference null return value +- Corosync: CIB#1036763 Dereference before null check ++++ 111 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes ++++ and /work/SRC/openSUSE:Factory/.pacemaker.new/pacemaker.changes Old: ---- bug-809635_pacemaker-xml-digest.patch bug-815447_pacemaker-cib-strip-text-nodes.patch heartbeat-doc-1.0.tar.gz pacemaker-crmd-pending-delete.patch pacemaker-cts-startcmd.patch pacemaker-daemon-symlinks.patch pacemaker-disable-listing-fence-agents.patch pacemaker-lrmd-remote-disabled.patch pacemaker-node-maintenance-tests.patch pacemaker-node-maintenance.patch pacemaker-ptest-build.patch pacemaker-resource.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pacemaker.spec ++++++ ++++ 963 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/pacemaker/pacemaker.spec ++++ and /work/SRC/openSUSE:Factory/.pacemaker.new/pacemaker.spec ++++++ bug-728579_pacemaker-stonith-dev-id.patch ++++++ --- /var/tmp/diff_new_pack.34ZRjC/_old 2013-09-25 17:18:28.000000000 +0200 +++ /var/tmp/diff_new_pack.34ZRjC/_new 2013-09-25 17:18:28.000000000 +0200 @@ -8,7 +8,7 @@ =================================================================== --- pacemaker.orig/fencing/commands.c +++ pacemaker/fencing/commands.c -@@ -596,6 +596,7 @@ build_device_from_xml(xmlNode * msg) +@@ -608,6 +608,7 @@ build_device_from_xml(xmlNode * msg) device->id, device->on_target_actions); } @@ -28,7 +28,7 @@ int timeout; int async; void *userdata; -@@ -546,6 +547,7 @@ stonith_action_destroy(stonith_action_t +@@ -559,6 +560,7 @@ stonith_action_destroy(stonith_action_t free(action->args); free(action->action); free(action->victim); @@ -36,7 +36,7 @@ free(action); } -@@ -573,6 +575,8 @@ stonith_action_create(const char *agent, +@@ -586,6 +588,8 @@ stonith_action_create(const char *agent, if (device_args) { char buffer[512]; const char *value = NULL; @@ -45,7 +45,7 @@ snprintf(buffer, 511, "pcmk_%s_retries", _action); value = g_hash_table_lookup(device_args, buffer); -@@ -580,6 +584,11 @@ stonith_action_create(const char *agent, +@@ -593,6 +597,11 @@ stonith_action_create(const char *agent, if (value) { action->max_retries = atoi(value); } @@ -57,15 +57,16 @@ } return action; -@@ -731,6 +740,7 @@ internal_stonith_action_execute(stonith_ +@@ -745,6 +754,8 @@ internal_stonith_action_execute(stonith_ if (!pid) { /* child */ + const char *st_dev_id_key = CRM_META "_" F_STONITH_DEVICE; ++ + setpgid(0, 0); close(1); - /* coverity[leaked_handle] False positive */ -@@ -750,6 +760,10 @@ internal_stonith_action_execute(stonith_ +@@ -765,6 +776,10 @@ internal_stonith_action_execute(stonith_ close(p_read_fd); close(p_write_fd); ++++++ bug-806256_pacemaker-log-level-notice.patch ++++++ --- /var/tmp/diff_new_pack.34ZRjC/_old 2013-09-25 17:18:28.000000000 +0200 +++ /var/tmp/diff_new_pack.34ZRjC/_new 2013-09-25 17:18:28.000000000 +0200 @@ -4,11 +4,11 @@ Log: Change some messages to notice level (bnc#806256) -diff --git a/crmd/callbacks.c b/crmd/callbacks.c -index a7830d3..d80cff0 100644 ---- a/crmd/callbacks.c -+++ b/crmd/callbacks.c -@@ -179,7 +179,7 @@ peer_update_callback(enum crm_status_type type, crm_node_t * node, const void *d +Index: pacemaker/crmd/callbacks.c +=================================================================== +--- pacemaker.orig/crmd/callbacks.c ++++ pacemaker/crmd/callbacks.c +@@ -179,7 +179,7 @@ peer_update_callback(enum crm_status_typ const char *task = crm_element_value(down->xml, XML_LRM_ATTR_TASK); if (alive && safe_str_eq(task, CRM_OP_FENCE)) { @@ -17,12 +17,12 @@ down->id); erase_status_tag(node->uname, XML_CIB_TAG_LRM, cib_scope_local); erase_status_tag(node->uname, XML_TAG_TRANSIENT_NODEATTRS, cib_scope_local); -diff --git a/crmd/membership.c b/crmd/membership.c -index e435e21..b3c34ae 100644 ---- a/crmd/membership.c -+++ b/crmd/membership.c -@@ -322,7 +322,7 @@ crm_update_quorum(gboolean quorum, gboolean force_update) - set_uuid(update, XML_ATTR_DC_UUID, fsa_our_uname); +Index: pacemaker/crmd/membership.c +=================================================================== +--- pacemaker.orig/crmd/membership.c ++++ pacemaker/crmd/membership.c +@@ -297,7 +297,7 @@ crm_update_quorum(gboolean quorum, gbool + crm_xml_add(update, XML_ATTR_DC_UUID, fsa_our_uuid); fsa_cib_update(XML_TAG_CIB, update, call_options, call_id, NULL); - crm_debug("Updating quorum status to %s (call=%d)", quorum ? "true" : "false", call_id); @@ -30,11 +30,11 @@ fsa_register_cib_callback(call_id, FALSE, NULL, cib_quorum_update_complete); free_xml(update); } -diff --git a/crmd/tengine.c b/crmd/tengine.c -index 9ff458c..f22e87f 100644 ---- a/crmd/tengine.c -+++ b/crmd/tengine.c -@@ -208,7 +208,7 @@ do_te_invoke(long long action, +Index: pacemaker/crmd/tengine.c +=================================================================== +--- pacemaker.orig/crmd/tengine.c ++++ pacemaker/crmd/tengine.c +@@ -204,7 +204,7 @@ do_te_invoke(long long action, destroy_graph(transition_graph); transition_graph = unpack_graph(graph_data, graph_input); CRM_CHECK(transition_graph != NULL, transition_graph = create_blank_graph(); return); @@ -43,29 +43,11 @@ graph_input); value = crm_element_value(graph_data, "failed-stop-offset"); -diff --git a/fencing/commands.c b/fencing/commands.c -index 026371a..d1ad657 100644 ---- a/fencing/commands.c -+++ b/fencing/commands.c -@@ -1098,9 +1098,11 @@ can_fence_host_with_device(stonith_device_t * dev, struct device_search_s *searc - } - - if (safe_str_eq(host, alias)) { -- crm_info("%s can%s fence %s: %s", dev->id, can ? "" : " not", host, check_type); -+ do_crm_log(can ? LOG_INFO : LOG_NOTICE, -+ "%s can%s fence %s: %s", dev->id, can ? "" : " not", host, check_type); - } else { -- crm_info("%s can%s fence %s (aka. '%s'): %s", dev->id, can ? "" : " not", host, alias, -+ do_crm_log(can ? LOG_INFO : LOG_NOTICE, -+ "%s can%s fence %s (aka. '%s'): %s", dev->id, can ? "" : " not", host, alias, - check_type); - } - -diff --git a/fencing/remote.c b/fencing/remote.c -index 15a52b7..98dc1f9 100644 ---- a/fencing/remote.c -+++ b/fencing/remote.c -@@ -340,7 +340,7 @@ remote_op_timeout(gpointer userdata) +Index: pacemaker/fencing/remote.c +=================================================================== +--- pacemaker.orig/fencing/remote.c ++++ pacemaker/fencing/remote.c +@@ -341,7 +341,7 @@ remote_op_timeout(gpointer userdata) return FALSE; } ++++++ bug-812269_pacemaker-fencing-device-register-messages.patch ++++++ --- /var/tmp/diff_new_pack.34ZRjC/_old 2013-09-25 17:18:28.000000000 +0200 +++ /var/tmp/diff_new_pack.34ZRjC/_new 2013-09-25 17:18:28.000000000 +0200 @@ -4,20 +4,20 @@ Log: fencing: Drop the severity of the messages on registering a stonith device -diff --git a/fencing/commands.c b/fencing/commands.c -index a58c880..c7d9d38 100644 ---- a/fencing/commands.c -+++ b/fencing/commands.c -@@ -812,7 +812,7 @@ stonith_device_register(xmlNode * msg, const char **desc, gboolean from_cib) - stonith_device_t *device = build_device_from_xml(msg); +Index: pacemaker/fencing/commands.c +=================================================================== +--- pacemaker.orig/fencing/commands.c ++++ pacemaker/fencing/commands.c +@@ -816,7 +816,7 @@ stonith_device_register(xmlNode * msg, c - if ((dup = device_has_duplicate(device))) { + dup = device_has_duplicate(device); + if (dup) { - crm_notice("Device '%s' already existed in device list (%d active devices)", device->id, + crm_info("Device '%s' already existed in device list (%d active devices)", device->id, g_hash_table_size(device_list)); free_device(device); device = dup; -@@ -832,7 +832,7 @@ stonith_device_register(xmlNode * msg, const char **desc, gboolean from_cib) +@@ -839,7 +839,7 @@ stonith_device_register(xmlNode * msg, c } g_hash_table_replace(device_list, device->id, device); ++++++ pacemaker.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/pacemaker/pacemaker.tar.bz2 /work/SRC/openSUSE:Factory/.pacemaker.new/pacemaker.tar.bz2 differ: char 11, line 1 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org