)]}'
{"id":"openstack%2Foslo.messaging~249849","triplet_id":"openstack%2Foslo.messaging~master~I9a510c86bd5a6ce8b707734385af1a83de82804e","project":"openstack/oslo.messaging","branch":"master","topic":"bug/1519851","hashtags":[],"change_id":"I9a510c86bd5a6ce8b707734385af1a83de82804e","subject":"Use round robin failover strategy for Kombu driver","status":"MERGED","created":"2015-11-25 15:25:11.000000000","updated":"2016-02-10 15:44:33.000000000","submitted":"2015-11-30 14:44:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cff8a2f6f0cd66bffa88cc3b6a9b6145ef6efdfa","_number":249849,"virtual_id_number":249849,"owner":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":0,"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},{"value":0,"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"value":0,"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":2,"date":"2015-11-30 14:44:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"all":[{"value":2,"date":"2015-11-30 13:28:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":2,"date":"2015-11-30 12:20:48.000000000","_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},{"value":2,"date":"2015-11-30 12:18:55.000000000","_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"value":0,"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"all":[{"value":1,"date":"2015-11-30 13:28:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":0,"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},{"value":0,"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"value":0,"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":0,"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},{"value":0,"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"value":0,"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-27 13:53:17.000000000","updated_by":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"reviewer":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"state":"REVIEWER"},{"updated":"2015-11-27 13:53:55.000000000","updated_by":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"reviewer":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"state":"REVIEWER"},{"updated":"2015-11-30 12:18:55.000000000","updated_by":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"reviewer":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"state":"REVIEWER"},{"updated":"2015-11-30 12:20:48.000000000","updated_by":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"reviewer":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"state":"REVIEWER"},{"updated":"2015-11-30 13:28:35.000000000","updated_by":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"reviewer":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"state":"REVIEWER"},{"updated":"2015-11-30 14:44:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a124fde51e6a2d1f7522988b7cd13af070390b3f","author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"date":"2015-11-25 15:25:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7da0ae2a1fedbeaa32bac343525d72b4c8dff203","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2015-11-25 15:26:55.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"72b2c028dd715614b5d67c875784038b333debe8","author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"date":"2015-11-25 15:54:40.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"5d584f62ad2ea648c173ffadf4e130b97df22faf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-25 16:24:28.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-oslo.messaging-pep8 http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-pep8/660c470/ : SUCCESS in 42s\n- gate-oslo.messaging-docs http://docs-draft.openstack.org/49/249849/1/check/gate-oslo.messaging-docs/ca92b55//doc/build/html/ : SUCCESS in 2m 59s\n- gate-oslo.messaging-python27 http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-python27/dfe1a31/ : FAILURE in 3m 12s\n- gate-tempest-dsvm-neutron-src-oslo.messaging http://logs.openstack.org/49/249849/1/check/gate-tempest-dsvm-neutron-src-oslo.messaging/71c1a8b/ : SUCCESS in 53m 03s\n- gate-tempest-dsvm-neutron-src-oslo.messaging-liberty http://logs.openstack.org/49/249849/1/check/gate-tempest-dsvm-neutron-src-oslo.messaging-liberty/225d509/ : FAILURE in 16m 57s (non-voting)\n- gate-tempest-dsvm-largeops-src-oslo.messaging http://logs.openstack.org/49/249849/1/check/gate-tempest-dsvm-largeops-src-oslo.messaging/fd841ea/ : SUCCESS in 51m 14s\n- gate-oslo.messaging-dsvm-functional-rabbit http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-dsvm-functional-rabbit/e696234/ : SUCCESS in 31m 07s\n- gate-oslo.messaging-dsvm-functional-amqp1-centos7 http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-dsvm-functional-amqp1-centos7/339c294/ : SUCCESS in 23m 18s\n- gate-oslo.messaging-dsvm-functional-zeromq http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-dsvm-functional-zeromq/0179474/ : SUCCESS in 31m 18s\n- gate-oslo.messaging-python34 http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-python34/249f8fb/ : FAILURE in 3m 16s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-amqp1-centos7 http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-src-dsvm-full-amqp1-centos7/db15c36/ : SUCCESS in 46m 06s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-zmq http://logs.openstack.org/49/249849/1/check/gate-oslo.messaging-src-dsvm-full-zmq/9b863d9/ : SUCCESS in 42m 44s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f749425591eaeaf0c0ebe23c9709150ed4892f4f","author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"date":"2015-11-25 16:43:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"793ebe8fee02a5443261b447dc4417f7e6a9cb4e","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2015-11-25 17:41:03.000000000","message":"Patch Set 2: Code-Review-1\n\nDima, I smell a config option :) since different things work for different folks","accounts_in_message":[],"_revision_number":2},{"id":"eec4ab975cf5ba9daffaa256c988771845bea84f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-25 18:23:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-oslo.messaging-pep8 http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-pep8/fd3acc9/ : SUCCESS in 46s\n- gate-oslo.messaging-docs http://docs-draft.openstack.org/49/249849/2/check/gate-oslo.messaging-docs/49b4390//doc/build/html/ : SUCCESS in 2m 45s\n- gate-oslo.messaging-python27 http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-python27/a3cce1b/ : SUCCESS in 3m 44s\n- gate-tempest-dsvm-neutron-src-oslo.messaging http://logs.openstack.org/49/249849/2/check/gate-tempest-dsvm-neutron-src-oslo.messaging/fe19261/ : SUCCESS in 1h 06m 00s\n- gate-tempest-dsvm-neutron-src-oslo.messaging-liberty http://logs.openstack.org/49/249849/2/check/gate-tempest-dsvm-neutron-src-oslo.messaging-liberty/89617fe/ : FAILURE in 17m 45s (non-voting)\n- gate-tempest-dsvm-largeops-src-oslo.messaging http://logs.openstack.org/49/249849/2/check/gate-tempest-dsvm-largeops-src-oslo.messaging/ca521d1/ : SUCCESS in 31m 47s\n- gate-oslo.messaging-dsvm-functional-rabbit http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-dsvm-functional-rabbit/c85abc9/ : SUCCESS in 21m 51s\n- gate-oslo.messaging-dsvm-functional-amqp1-centos7 http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-dsvm-functional-amqp1-centos7/ae3f0e5/ : SUCCESS in 29m 48s\n- gate-oslo.messaging-dsvm-functional-zeromq http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-dsvm-functional-zeromq/3b77916/ : SUCCESS in 21m 23s\n- gate-oslo.messaging-python34 http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-python34/72661dd/ : SUCCESS in 4m 04s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-amqp1-centos7 http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-src-dsvm-full-amqp1-centos7/5e5814f/ : SUCCESS in 56m 54s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-zmq http://logs.openstack.org/49/249849/2/check/gate-oslo.messaging-src-dsvm-full-zmq/65a3249/ : FAILURE in 48m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"106ec4ae230e83d0d3b328b370aa0d6bb759e36c","author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"date":"2015-11-27 11:31:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"98c415699aaaad56688317955d9469f5e2d87adf","author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"date":"2015-11-27 11:32:47.000000000","message":"Patch Set 3:\n\n@Dims: sure, I\u0027ve added a config parameter to control that. But still, lets select round-robin by default, I am pretty sure that it is more useful than shuffle.","accounts_in_message":[],"_revision_number":3},{"id":"bf7cb4b903ffea6399d46d34459bac2f5e629014","author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"date":"2015-11-27 12:01:16.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"df311f1695f6f0af146449698e04d8ed802745da","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2015-11-27 12:37:30.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9d5eb0f5f9e6bcd027da26e7f8a9024ddb589050","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-27 12:46:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-oslo.messaging-pep8 http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-pep8/39bd191/ : SUCCESS in 44s\n- gate-oslo.messaging-docs http://docs-draft.openstack.org/49/249849/3/check/gate-oslo.messaging-docs/044d80e//doc/build/html/ : SUCCESS in 2m 57s\n- gate-oslo.messaging-python27 http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-python27/e871f26/ : SUCCESS in 3m 30s\n- gate-tempest-dsvm-neutron-src-oslo.messaging http://logs.openstack.org/49/249849/3/check/gate-tempest-dsvm-neutron-src-oslo.messaging/2e09bdf/ : SUCCESS in 1h 12m 44s\n- gate-tempest-dsvm-neutron-src-oslo.messaging-liberty http://logs.openstack.org/49/249849/3/check/gate-tempest-dsvm-neutron-src-oslo.messaging-liberty/db0b223/ : FAILURE in 23m 55s (non-voting)\n- gate-tempest-dsvm-largeops-src-oslo.messaging http://logs.openstack.org/49/249849/3/check/gate-tempest-dsvm-largeops-src-oslo.messaging/a4baf95/ : SUCCESS in 42m 46s\n- gate-oslo.messaging-dsvm-functional-rabbit http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-dsvm-functional-rabbit/c16dec5/ : SUCCESS in 28m 36s\n- gate-oslo.messaging-dsvm-functional-amqp1-centos7 http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-dsvm-functional-amqp1-centos7/f4b9763/ : SUCCESS in 21m 56s\n- gate-oslo.messaging-dsvm-functional-zeromq http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-dsvm-functional-zeromq/8519e8e/ : SUCCESS in 27m 28s\n- gate-oslo.messaging-python34 http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-python34/767f508/ : SUCCESS in 3m 53s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-amqp1-centos7 http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-src-dsvm-full-amqp1-centos7/9cf17a0/ : SUCCESS in 1h 01m 28s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-zmq http://logs.openstack.org/49/249849/3/check/gate-oslo.messaging-src-dsvm-full-zmq/1e9fd71/ : SUCCESS in 54m 17s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7a973a3573344664c928282f53e1f152c4869a74","author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"date":"2015-11-27 13:16:05.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2cab549a5b1221080d9e461e039c6ac9581a6583","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2015-11-27 13:38:08.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1f0968c7f060b2dabaf218c7d28406950dae3319","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2015-11-27 13:53:55.000000000","message":"Patch Set 3:\n\ni\u0027d support this, let\u0027s wait a bit for others to chime in","accounts_in_message":[],"_revision_number":3},{"id":"118ca7497afeb5f1c4549b4ad30022648590dd3d","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2015-11-27 13:54:01.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"7e0b24d521fa91b690e0ce9e71e35e6b927e4b59","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2015-11-30 07:22:10.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"127621ed2263a147dfb244b2334a56022b34e7b3","author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"date":"2015-11-30 11:09:01.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"147e21283708e21f4c96a8b2681ae6026e815bc0","author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"date":"2015-11-30 11:22:26.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"d3dc7f2d71799f8b696926e36c2ac94109894287","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2015-11-30 12:18:55.000000000","message":"Patch Set 4: Code-Review+2\n\nThanks for addressing my comments.","accounts_in_message":[],"_revision_number":4},{"id":"6fce0c844c33e1f2a90842a572dcc611a8e1ce07","author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"date":"2015-11-30 12:20:48.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"6d2e914f113bfd1e3f04cccfd5d466c8a87e4a78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 12:37:20.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-oslo.messaging-pep8 http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-pep8/52ae05b/ : SUCCESS in 58s\n- gate-oslo.messaging-docs http://docs-draft.openstack.org/49/249849/4/check/gate-oslo.messaging-docs/6362ae1//doc/build/html/ : SUCCESS in 2m 34s\n- gate-oslo.messaging-python27 http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-python27/82ffe7a/ : SUCCESS in 3m 06s\n- gate-tempest-dsvm-neutron-src-oslo.messaging http://logs.openstack.org/49/249849/4/check/gate-tempest-dsvm-neutron-src-oslo.messaging/795f0fb/ : SUCCESS in 1h 22m 56s\n- gate-tempest-dsvm-neutron-src-oslo.messaging-liberty http://logs.openstack.org/49/249849/4/check/gate-tempest-dsvm-neutron-src-oslo.messaging-liberty/9763e85/ : FAILURE in 20m 27s (non-voting)\n- gate-tempest-dsvm-largeops-src-oslo.messaging http://logs.openstack.org/49/249849/4/check/gate-tempest-dsvm-largeops-src-oslo.messaging/7777202/ : SUCCESS in 38m 04s\n- gate-oslo.messaging-dsvm-functional-rabbit http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-dsvm-functional-rabbit/6ce5dc7/ : SUCCESS in 22m 13s\n- gate-oslo.messaging-dsvm-functional-amqp1-centos7 http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-dsvm-functional-amqp1-centos7/14596cc/ : SUCCESS in 24m 12s\n- gate-oslo.messaging-dsvm-functional-zeromq http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-dsvm-functional-zeromq/7e2937f/ : SUCCESS in 29m 45s\n- gate-oslo.messaging-python34 http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-python34/3dfb4e5/ : SUCCESS in 3m 13s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-amqp1-centos7 http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-src-dsvm-full-amqp1-centos7/6115797/ : SUCCESS in 47m 33s (non-voting)\n- gate-oslo.messaging-src-dsvm-full-zmq http://logs.openstack.org/49/249849/4/check/gate-oslo.messaging-src-dsvm-full-zmq/bda9942/ : SUCCESS in 57m 54s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"70423366415e88f2df47dc508c74a2364b43d799","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2015-11-30 13:28:35.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"35b00bce460527330169205eb58d771e040d0f8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 13:28:40.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"3e9e0437ea36c407c83a8aebb3e2cc7c83583174","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 14:44:07.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-oslo.messaging-docs http://docs-draft.openstack.org/49/249849/4/gate/gate-oslo.messaging-docs/fdb2b10//doc/build/html/ : SUCCESS in 3m 07s\n- gate-oslo.messaging-pep8 http://logs.openstack.org/49/249849/4/gate/gate-oslo.messaging-pep8/a96ac38/ : SUCCESS in 51s\n- gate-oslo.messaging-python27 http://logs.openstack.org/49/249849/4/gate/gate-oslo.messaging-python27/3dcd8a9/ : SUCCESS in 3m 37s\n- gate-tempest-dsvm-neutron-src-oslo.messaging http://logs.openstack.org/49/249849/4/gate/gate-tempest-dsvm-neutron-src-oslo.messaging/13fdffa/ : SUCCESS in 1h 14m 38s","accounts_in_message":[],"_revision_number":4},{"id":"79bbb716ac1b3d018c985fe34879f8b8fd724312","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 14:44:09.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4},{"id":"63bd1e03c98b9df9f5de11f2c076f2c3f4039b27","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2016-02-10 15:44:33.000000000","message":"Patch Set 4: Cherry Picked\n\nThis patchset was cherry picked to branch stable/liberty as commit 26c85209af04c73246e1aa695a79bb45793fe6b4","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"6ae46796a61fc97467450b5bdd51dc6a0c86f9f4","revisions":{"b5021cc8420e2d815d0eac41a5cd3c74f03db89b":{"kind":"REWORK","_number":1,"created":"2015-11-25 15:25:11.000000000","uploader":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"ref":"refs/changes/49/249849/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.messaging","ref":"refs/changes/49/249849/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/1"}}},"commit":{"parents":[{"commit":"7773b7eed8ca2d6e447cbc24349fd857596eb751","subject":"Merge \"make pep8 faster\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/7773b7eed8ca2d6e447cbc24349fd857596eb751"}]}],"author":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-23 14:27:24.000000000","tz":180},"committer":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-25 14:56:42.000000000","tz":180},"subject":"Use round robin failover strategy for Kombu driver","message":"Use round robin failover strategy for Kombu driver\n\nShuffle stragegy we use right now leads to increased reconnection time\nand provides no benefit. Sometimes it might lead to RPC operations\ntimeout. See referenced bug for details.\n\nOn the other side, round-robin strategy provides least achievable\nreconnection time. Also, since we already shuffle list of Rabbit hosts,\nduring failover the load will be distributed evenly between alive\nRabbit hosts.\n\nCloses-Bug: #1519851\nChange-Id: I9a510c86bd5a6ce8b707734385af1a83de82804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/b5021cc8420e2d815d0eac41a5cd3c74f03db89b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/b5021cc8420e2d815d0eac41a5cd3c74f03db89b"}]},"branch":"refs/heads/master"},"3f17ce173a91f09a77fd492fa0093fb5ce57bd69":{"kind":"REWORK","_number":2,"created":"2015-11-25 16:43:32.000000000","uploader":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"ref":"refs/changes/49/249849/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.messaging","ref":"refs/changes/49/249849/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/2"}}},"commit":{"parents":[{"commit":"7773b7eed8ca2d6e447cbc24349fd857596eb751","subject":"Merge \"make pep8 faster\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/7773b7eed8ca2d6e447cbc24349fd857596eb751"}]}],"author":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-23 14:27:24.000000000","tz":180},"committer":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-25 16:42:29.000000000","tz":180},"subject":"Use round robin failover strategy for Kombu driver","message":"Use round robin failover strategy for Kombu driver\n\nShuffle strategy we use right now leads to increased reconnection time\nand provides no benefit. Sometimes it might lead to RPC operations\ntimeout. See referenced bug for details.\n\nOn the other side, round-robin strategy provides least achievable\nreconnection time. Also, since we already shuffle list of Rabbit hosts,\nduring failover the load will be distributed evenly between alive\nRabbit hosts.\n\nCloses-Bug: #1519851\nChange-Id: I9a510c86bd5a6ce8b707734385af1a83de82804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/3f17ce173a91f09a77fd492fa0093fb5ce57bd69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/3f17ce173a91f09a77fd492fa0093fb5ce57bd69"}]},"branch":"refs/heads/master"},"e49cba7e7273f1e80f3e0769412e8becb25ca5b6":{"kind":"REWORK","_number":3,"created":"2015-11-27 11:31:04.000000000","uploader":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"ref":"refs/changes/49/249849/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.messaging","ref":"refs/changes/49/249849/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/3"}}},"commit":{"parents":[{"commit":"7773b7eed8ca2d6e447cbc24349fd857596eb751","subject":"Merge \"make pep8 faster\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/7773b7eed8ca2d6e447cbc24349fd857596eb751"}]}],"author":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-23 14:27:24.000000000","tz":180},"committer":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-27 11:30:13.000000000","tz":180},"subject":"Use round robin failover strategy for Kombu driver","message":"Use round robin failover strategy for Kombu driver\n\nShuffle strategy we use right now leads to increased reconnection time\nand provides no benefit. Sometimes it might lead to RPC operations\ntimeout. See referenced bug for details.\n\nOn the other side, round-robin strategy provides least achievable\nreconnection time. Also, since we already shuffle list of Rabbit hosts,\nduring failover the load will be distributed evenly between alive\nRabbit hosts.\n\nCloses-Bug: #1519851\nChange-Id: I9a510c86bd5a6ce8b707734385af1a83de82804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/e49cba7e7273f1e80f3e0769412e8becb25ca5b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/e49cba7e7273f1e80f3e0769412e8becb25ca5b6"}]},"branch":"refs/heads/master"},"6ae46796a61fc97467450b5bdd51dc6a0c86f9f4":{"kind":"REWORK","_number":4,"created":"2015-11-30 11:09:01.000000000","uploader":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"ref":"refs/changes/49/249849/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.messaging","ref":"refs/changes/49/249849/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.messaging refs/changes/49/249849/4"}}},"commit":{"parents":[{"commit":"7773b7eed8ca2d6e447cbc24349fd857596eb751","subject":"Merge \"make pep8 faster\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/7773b7eed8ca2d6e447cbc24349fd857596eb751"}]}],"author":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-23 14:27:24.000000000","tz":180},"committer":{"name":"Dmitry Mescheryakov","email":"dmescheryakov@mirantis.com","date":"2015-11-30 11:08:20.000000000","tz":180},"subject":"Use round robin failover strategy for Kombu driver","message":"Use round robin failover strategy for Kombu driver\n\nShuffle strategy we use right now leads to increased reconnection time\nand provides no benefit. Sometimes it might lead to RPC operations\ntimeout because the strategy provides no guarantee on how long the\nreconnection process will take. See the referenced bug for details.\n\nOn the other side, round-robin strategy provides least achievable\nreconnection time. It also provides guarantee that if K of N RabbitMQ\nhosts are alive, it will take at most N - K + 1 attempts to\nsuccessfully reconnect to RabbitMQ cluster.\n\nWith shuffle strategy during failover clients connect to random hosts\nand so the load is distributed evenly between alive RabbitMQs.\nBut since we shuffle list of hosts before providing it to Kombu, load\nwill be distributed evenly with round-robin strategy as well.\n\nDocImpact\nA new configuration option kombu_failover_strategy for Kombu driver is\nadded. It determines how the next RabbitMQ node is chosen in case the\none we are currently connected to becomes unavailable. It takes effect\nonly if more than one RabbitMQ node is provided in config. Available\noptions are:\n\n * round-robin: each RabbitMQ host in the list is tried in cycle until\n   oslo.messaging successfully connects. Since oslo.messaging\n   shuffles list of RabbitMQ hosts, the order of hosts in the cycle\n   will be random and will not depend on order provided in config.\n\n * shuffle: oslo.messaging selects a random host from the list and\n   tries to connect to it. If connection fails, oslo.messaging repeats\n   attempt to connect to another random host. Oslo.messaging stops\n   once it successfully connects to a host. Note that in each\n   iteration a host to connect is selected independently of previous\n   iterations, i.e. it might happen that oslo.messaging will try to\n   connect to the same host several times in a row.\n\nThe option\u0027s default value is round-robin. Before the option was\nintroduced, the default strategy was shuffle. For the reasoning,\nsee the main body of the commit message and the referenced bug.\n\nCloses-Bug: #1519851\nChange-Id: I9a510c86bd5a6ce8b707734385af1a83de82804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/6ae46796a61fc97467450b5bdd51dc6a0c86f9f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.messaging/commit/6ae46796a61fc97467450b5bdd51dc6a0c86f9f4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
