{"push_id":836280729,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"e7cadd812be4dc515f5a1e90c62e3799339071ab","before":"43f68462261fce4d3a89bef16cd5c57a7d001089","commits":[{"sha":"61835593b43a5e0d29287f24fa5500f950b2bf6b","author":{"email":"56b73b9f32ccb0b9eadc22965b0c6142e790288d@suse.com","name":"Gao,Yan"},"message":"Fix: fencing: Return a provider for the internal fencing agent \"#watchdog\" instead of logging an error","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/61835593b43a5e0d29287f24fa5500f950b2bf6b"},{"sha":"1825e58abad770867da7f261d94b2d3a4a5b3301","author":{"email":"56b73b9f32ccb0b9eadc22965b0c6142e790288d@suse.com","name":"Gao,Yan"},"message":"Log: cib: Downgrade the log message on forwarding CRM_OP_NOOP requests from INFO to DEBUG","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/1825e58abad770867da7f261d94b2d3a4a5b3301"},{"sha":"7906df92a713052db1edae851579ea229d8a5393","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@beekhof.net","name":"Andrew Beekhof"},"message":"Test: acls: Update whitespace in regression results","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/7906df92a713052db1edae851579ea229d8a5393"},{"sha":"68c7506aa84c69e5f425ef5f3025a9efb41d13da","author":{"email":"beb90c7137258a73c6f23ea1190a36f526ccd2f7@ybb.ne.jp","name":"Hideo Yamauchi"},"message":"Low: libcommon: Ignore CDATA of metadata of the resource.\n\nWhen CDATA is included in metada of the resource, an error occurs.\n----\nOct  9 09:35:57 rh66-tomcat1 crmd[11182]:    error: crm_abort:\npcmkRegisterNode: Triggered assert at xml.c:595 : node->type ==\nXML_ELEMENT_NODE\n----\n\nThe present conditions are only resources of tomcat, but, in\nconsideration of the future, should ignore CDATA.\n\n* tomcat\n(snip)\n<parameter name=\"tomcat_name\" unique=\"1\" >\n<longdesc lang=\"en\"><![CDATA[\nThe name of the resource, added as a Java parameter in JAVA_OPTS:\n-Dname=<tomcat_name> to Tomcat process on start. Used to ensure\nprocess is still running and must be unique.\n]]></longdesc>\n<shortdesc>The name of the resource</shortdesc>\n<content type=\"string\" default=\"\" />\n</parameter>\n(snip)\n\nBest Regards,\nHideo Yamauchi.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/68c7506aa84c69e5f425ef5f3025a9efb41d13da"},{"sha":"8220e8e54b58ae79d6e7f41ef0c49e1d63e0ebbf","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Test: lrmd: fix description of ocf_stress test","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/8220e8e54b58ae79d6e7f41ef0c49e1d63e0ebbf"},{"sha":"94ebc967f2e74301ef5e10ed102832168503c7d9","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Test: CTS: get Reattach test working again and up-to-date\n\nPrevously, Reattach relied on command lines being logged,\nwhich 8dae683 removed. Now, it doesn't.\n\nPreviously, Reattach used the now-deprecated is-managed-default cluster option;\nnow, it uses the is-managed option in rsc_defaults.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/94ebc967f2e74301ef5e10ed102832168503c7d9"},{"sha":"8b780e718c529c45c200beb12151f8b03fdeeb88","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: CTS: simplify pacemaker_remote test classes\n\nThe various Remote* tests now derive directly from RemoteDriver\nrather than instantiate a RemoteDriver as a member. This simplifies\nthe code significantly and makes it easier to change the code\nfor all Remote tests.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/8b780e718c529c45c200beb12151f8b03fdeeb88"},{"sha":"36134296b85bdf4720239588a6de938313f44930","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Test: CTS: fix issues with multiple runs of a pacemaker_remote test\n\nPreviously, certain class members were initialized for the first run\nof any given Remote* test, and reused for all later runs. This caused\nprevious errors to propagate and otherwise interfere.\n\nNow, new RemoteDriver methods reduce code duplication and\nre-initialize the appropriate members for each run.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/36134296b85bdf4720239588a6de938313f44930"},{"sha":"6e3b36fe4f4dc9961e81631d9c9d38336d98456f","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Doc: Pacemaker Remote: update KVM walk-through","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/6e3b36fe4f4dc9961e81631d9c9d38336d98456f"},{"sha":"ef3001794f36787f9f9589d95e883c837ea689b3","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: crmd,libcluster: deprecate the crm_remote_container and crm_remote_baremetal node flags\n\nThese flags are being deprecated because nothing uses them and they were set\nincorrectly anyway.\n\nThe flags were set by crm_remote_peer_cache_refresh(). That function's final\nstep, checking the CIB status section for remote node state entries, always\nused crm_remote_baremetal, which is incorrect because guest nodes have state\nentries too. That step would override any crm_remote_container flags set\npreviously when checking the resources section.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/ef3001794f36787f9f9589d95e883c837ea689b3"},{"sha":"c42f18d2cc02093351063312c45da7e27dd3afe8","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: crmd: add enumeration for all node update fields\n\nAdd a new node_update_flags enumeration, node_update_all (the bitwise-and of\nall node update fields -- though not all flags, which include \"quick\"),\nand modify existing code to use it where appropriate.\n\nMakes code shorter and easier to follow.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/c42f18d2cc02093351063312c45da7e27dd3afe8"},{"sha":"409d20313f47c45b21cdaa74462f0451ec2386df","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: crmd: improve generation of node state\n\nThis refactor simplifies do_lrm_query_internal(). It is now static, loses the\nlong-unused is_replace argument, and gets a new argument update_flags. This\nallows its backward-compatibility hack for older DCs to be moved to\ndo_lrm_query(), which should be the only place that needs it. Some code\nduplication is avoided by using existing functions.\n\nThis also removes the header declaration for the long-gone create_node_state()\nfunction.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/409d20313f47c45b21cdaa74462f0451ec2386df"},{"sha":"e09eaf0b1d22356968b7cc98b11c101dab3a3cf7","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: libcrmcommon: separate xpath-related functions into their own source code file\n\nThe following functions were moved from xml.c to a new xpath.c:\n\n    freeXpathObject()\n    getXpathResult()\n    dedupXpathResults()\n    xpath_search()\n    get_xpath_object_relative()\n    get_xpath_object()\n\nAt >6K lines, xml.c was getting a bit unwieldy to add new functions to.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/e09eaf0b1d22356968b7cc98b11c101dab3a3cf7"},{"sha":"730d5515d60fd10723c7f7e9c1b737c60a2fd1ab","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Feature: libcrmcommon: new function for processing xpath search results\n\nThis adds crm_foreach_xpath_result(), which runs an xpath search\nand calls a supplied function for each search result.\n\nThe new function is not used yet, but will come in handy when refreshing\nthe remote node cache, among other places.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/730d5515d60fd10723c7f7e9c1b737c60a2fd1ab"},{"sha":"69727ca8412321c9700235fe2121b8682529a882","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Fix: libcluster: never autoreap from remote peer cache\n\nThis commit prevents autoreaping of the remote peer cache in\ncrm_update_peer_state_iter(). At this point, a remote peer's state\nis always member, so this has no effect on behavior yet. But once\ncrm_remote_peer_cache_refresh() starts setting remote peer state,\nreaping will be handled there, so we don't want it to happen here.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/69727ca8412321c9700235fe2121b8682529a882"},{"sha":"132889e65db2c2dcfbd4f57bd81f8e8fd075a1e9","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Refactor: crmd: abstract handling of stonith cleanup list","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/132889e65db2c2dcfbd4f57bd81f8e8fd075a1e9"},{"sha":"77239195e6992c9aa681668402d0411c157bbdbe","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Fix: crmd: remote nodes can't be DC so never add them to stonith cleanup list","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/77239195e6992c9aa681668402d0411c157bbdbe"},{"sha":"b14e681e6e38f6c4743b3c10cc18aff98376c4c9","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Fix: crmd: do not accept remote peer data as enough for startup\n\nCrmd waits until some information is received about its peers\nbefore declaring itself operational. Having peer_update_callback()\ncalled was previously considered sufficient, which worked because\npeer callbacks are currently never called for remote nodes. But we\nwant to start using remote node status, so only consider information\nabout cluster nodes to be sufficient for this purpose.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/b14e681e6e38f6c4743b3c10cc18aff98376c4c9"},{"sha":"a3afaeff79c8eda04f1ac4be4fe3a50c587370bf","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@beekhof.net","name":"Andrew Beekhof"},"message":"Fix: cib: Increased paranoia when peer updates fail to apply in compatability mode\n\nThis is caused by either:\n- fingerprint mismatches between the actual and expected results, or\n- attrd (the new one) doing some local writes which bumped the local\n  version past the DC's (which is running the old cib).\n\nSolution is to grab a new copy from the DC each time.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/a3afaeff79c8eda04f1ac4be4fe3a50c587370bf"},{"sha":"ab2c69a8f1a4b729b6d58eaff72210570589a189","author":{"email":"b87ce3122d951f51fcc3593ba54a3239f1f5c07d@redhat.com","name":"Ken Gaillot"},"message":"Fix: libcluster,crmd: never update join info or processes for remote nodes\n\nSetting join/process info wouldn't hurt for remote nodes since those fields\nare never used, but it is clearer and avoids the potential for trouble\nto keep them unset.","distinct":true,"url":"https://api.github.com/repos/beekhof/pacemaker/commits/ab2c69a8f1a4b729b6d58eaff72210570589a189"}]}