{"push_id":1067748162,"size":69,"distinct_size":1,"ref":"refs/heads/integrated_alarms","head":"826d6b965ac0aa44079af70993acae38584146a6","before":"6a13d8f01d4580a15d330083f4402ae63d2b01fd","commits":[{"sha":"62ed004d828ad9b4e3592b684e7d0965b7046965","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@beekhof.net","name":"Andrew Beekhof"},"message":"Fix: PE: Correctly handle the ordering of demote actions for failed and moving containers","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/62ed004d828ad9b4e3592b684e7d0965b7046965"},{"sha":"c8a4f84a3e2cb2781bfc104d3cc3148b5de07604","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@beekhof.net","name":"Andrew Beekhof"},"message":"Test: PE: Correctly handle the ordering of demote actions for failed and moving containers","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/c8a4f84a3e2cb2781bfc104d3cc3148b5de07604"},{"sha":"cc712fc8e01bbbb2a1f7601f5f6c76030d6f6556","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@beekhof.net","name":"Andrew Beekhof"},"message":"Log: PE: Additional debug for tracking down the source of ordering dependancies","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/cc712fc8e01bbbb2a1f7601f5f6c76030d6f6556"},{"sha":"77b4859fe0a2d05c43f9c7cd51352e5003b436ab","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@beekhof.net","name":"Andrew Beekhof"},"message":"Merge branch 'master' of github.com:ClusterLabs/pacemaker","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/77b4859fe0a2d05c43f9c7cd51352e5003b436ab"},{"sha":"cb0a48e94401a3c07a16fb7ea56518212d878607","author":{"email":"35675e68f4b5af7b995d9205ad0fc43842f16450@example.com","name":"guest"},"message":"Low: attrd: If a value of dampen is a negative number, attrd outputs warn log.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/cb0a48e94401a3c07a16fb7ea56518212d878607"},{"sha":"e42b4d57b096f64ff1c9415d174212bae9593c99","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Merge pull request #953 from HideoYamauchi/attrd_check_dampen\n\nLow: attrd: If a value of dampen is a negative number, attrd outputs warn log.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/e42b4d57b096f64ff1c9415d174212bae9593c99"},{"sha":"361e125e97bfb85d87b028d070fa1e0a8a2d6703","author":{"email":"35675e68f4b5af7b995d9205ad0fc43842f16450@example.com","name":"guest"},"message":"Mid: attrd: Support of the dampen change by attrd.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/361e125e97bfb85d87b028d070fa1e0a8a2d6703"},{"sha":"7b63541150a94710a4431f03b6eb4c7ca9a3cc26","author":{"email":"56b73b9f32ccb0b9eadc22965b0c6142e790288d@suse.com","name":"Gao,Yan"},"message":"Fix: pengine: Suppress assert if a stateful clone is not being demoted/stopped\n\nIn clone_update_actions_interleave(), if first_task is \"demote\", but\nfirst is not actually being demoted, the demote action doesn't exist\n(first_action == NULL). Do not trigger assert for this case.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/7b63541150a94710a4431f03b6eb4c7ca9a3cc26"},{"sha":"c630c537dd51ec954482b6332662d38a6fb886e8","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Merge pull request #955 from gao-yan/stateful-clone-not-demote\n\nFix: pengine: Suppress assert if a stateful clone is not being demoted","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/c630c537dd51ec954482b6332662d38a6fb886e8"},{"sha":"4111c4cd5dfeb3b713cb5db17f389cf7f6b0783f","author":{"email":"684c7697b684336a4b6853ff802984f147a84f41@niif.hu","name":"Ferenc Wágner"},"message":"Replace the deprecated obj_type option in the examples\n\nSigned-off-by: Ferenc Wágner <wferi@niif.hu>","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/4111c4cd5dfeb3b713cb5db17f389cf7f6b0783f"},{"sha":"e022430d4df217b6764ea3f79ddf63432f98fd66","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Merge pull request #956 from wferi/obj_type\n\nReplace the deprecated obj_type option in the examples","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/e022430d4df217b6764ea3f79ddf63432f98fd66"},{"sha":"89f5177d71a4035128bc9e6401e49b5cc8e46a63","author":{"email":"f06ec55ecfb6704a26166905f43ade3ead1f75d3@redhat.com","name":"Jan Pokorný"},"message":"xml: make <status> optional in all the RNG schemas\n\nThe main reason behind this is that the only materialized, local CIB\nsnapshot when pacemaker is not running is /var/lib/pacemaker/cib/cib.xml\n(and possibly siblings), i.e., a file that is privately managed in due\ncourse of its proceeding, and for storing that file, the CIB content is\nfirst massaged in lib/cib/cib_file.c:cib_file_prepare_xml with\na following justification:\n\n    /* Delete status section before writing to file, because\n     * we discard it on startup anyway, and users get confused by it */\n\nThis means that status is omitted so as not to cause confusion,\nshould it be investigated by anyone.  This revision makes the schemas\n(admittedly, also retroactively, which should be exceptional for good\nreason) reflect this special handling of persisted files by making all\nstatus section optional, effectively ensuring their proper validity.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/89f5177d71a4035128bc9e6401e49b5cc8e46a63"},{"sha":"0fa59969c77de21e41e9c8e16412d25c5c315579","author":{"email":"f06ec55ecfb6704a26166905f43ade3ead1f75d3@redhat.com","name":"Jan Pokorný"},"message":"xml: make generated RNG files consistent in quotation marks","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/0fa59969c77de21e41e9c8e16412d25c5c315579"},{"sha":"020dc06933c44d736c4ffda0fe279f60b8cba35a","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Merge pull request #957 from jnpkrn/xml-rng-conformance\n\nxml: RNG conformance changes","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/020dc06933c44d736c4ffda0fe279f60b8cba35a"},{"sha":"9286c246fac7c803b99525bd989e264fe76c8ff4","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: crmd: remove obsolete arguments from match_down_event()","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/9286c246fac7c803b99525bd989e264fe76c8ff4"},{"sha":"9595db8c7141f71bc8403e5f184f179b235f9f32","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Log: crmd: improve log messages from match_down_event()","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/9595db8c7141f71bc8403e5f184f179b235f9f32"},{"sha":"e4e25fd862e0c543c2e8f96a8fdad1da4053d75b","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Fix: libtransition: potential memory leak if unpacking action fails\n\nBefore, a copy of the action XML would be allocated but not freed\nif allocating the action structure then failed, and callers would silently\nignore the failure. Now, the memory leak is avoided, and any errors\nwill be logged.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/e4e25fd862e0c543c2e8f96a8fdad1da4053d75b"},{"sha":"193fa0055c32eba1a43f1797a6b239c2d0f33b9e","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: libpe_status: separate remote-related code into its own files\n\nMove Pacemaker Remote-related functions from utils.c to a new file, remote.c\n(and the corresponding declarations from internal.h to a new file, remote.h,\nincluded by it). No code is changed, just moved.\n\nThis helps isolate remote-related code and keeps utils.c from growing ever\nbigger.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/193fa0055c32eba1a43f1797a6b239c2d0f33b9e"},{"sha":"75b3ff7a74f1e18ea0ed212566858181a2ad9f36","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: libpe_status: mark appropriate arguments as const for a couple of functions\n\nThis will allow node_copy() and find_actions() to be used in more contexts.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/75b3ff7a74f1e18ea0ed212566858181a2ad9f36"},{"sha":"26122e8aaf034a1a7a80fbccceef04913b77ebd5","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: libpe_status,pengine: functionize iterating over a host's guest nodes\n\nThis functionizes some of find_fence_target_node_actions() into a new\nlibrary function, pe_foreach_guest_node(), to isolate remote-related code\nand allow the functionality to be used elsewhere.","distinct":false,"url":"https://api.github.com/repos/wenningerk/pacemaker/commits/26122e8aaf034a1a7a80fbccceef04913b77ebd5"}]}