)]}'
{"id":"openstack%2Fdevstack~248234","triplet_id":"openstack%2Fdevstack~stable%2Fkilo~Ic6fa847eba34c21593b9df86a1c2c179534d0ba5","project":"openstack/devstack","branch":"stable/kilo","hashtags":[],"change_id":"Ic6fa847eba34c21593b9df86a1c2c179534d0ba5","subject":"install ebtables locking workaround","status":"MERGED","created":"2015-11-20 19:55:32.000000000","updated":"2015-11-20 22:23:41.000000000","submitted":"2015-11-20 22:23:39.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c5bd364efab1a41044c3deaf7cf5c884a648c904","_number":248234,"virtual_id_number":248234,"owner":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-11-20 22:23:39.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2015-11-20 20:42:45.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"}],"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":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2015-11-20 19:57:02.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"}],"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":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":1,"date":"2015-11-20 19:57:02.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-20 19:57:02.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2015-11-20 20:42:45.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2015-11-20 22:23:39.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1b2c69318b0be2016b2eb8f60fd3821c1870b9d8","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-11-20 19:55:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2d35b3200873cdc3cd12836e971794316a7cebbd","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-11-20 19:57:02.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"fb66511136bd35a0ff556326ca83b5fc1d100275","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2015-11-20 20:42:45.000000000","message":"Patch Set 1:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm-recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-postgres-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/devstack/34/248234/1/check/check-ibm-tempest-dsvm-postgres-full/5146188/ : SUCCESS in 46m 55s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1b59d5d6b6046dc83c07dc3f5e1427f87b33fe13","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-20 21:04:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-full/4bb2ae5/ : SUCCESS in 44m 07s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-postgres-full/8976fe7/ : SUCCESS in 46m 32s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-neutron-full/589fe12/ : SUCCESS in 1h 03m 52s\n- gate-grenade-dsvm http://logs.openstack.org/34/248234/1/check/gate-grenade-dsvm/ae58d06/ : SUCCESS in 35m 28s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-large-ops/d101496/ : SUCCESS in 33m 24s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-neutron-large-ops/737c385/ : SUCCESS in 23m 08s\n- gate-devstack-bashate http://logs.openstack.org/34/248234/1/check/gate-devstack-bashate/9ece4b2/ : SUCCESS in 22s\n- gate-devstack-unit-tests http://logs.openstack.org/34/248234/1/check/gate-devstack-unit-tests/1ed1cfd/ : SUCCESS in 24s\n- gate-devstack-dsvm-cells http://logs.openstack.org/34/248234/1/check/gate-devstack-dsvm-cells/093a86d/ : SUCCESS in 26m 07s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/34/248234/1/check/gate-grenade-dsvm-partial-ncpu/af06a74/ : SUCCESS in 46m 25s\n- gate-tempest-dsvm-ironic-agent_ssh http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-ironic-agent_ssh/dae2a56/ : SUCCESS in 43m 34s\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-centos7/e6ad4d5/ : SUCCESS in 26m 13s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/34/248234/1/check/gate-swift-dsvm-functional-nv/6111f1d/ : SUCCESS in 36m 48s (non-voting)\n- gate-grenade-dsvm-neutron http://logs.openstack.org/34/248234/1/check/gate-grenade-dsvm-neutron/4831f34/ : SUCCESS in 54m 15s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-multinode-full/0f575e2/ : SUCCESS in 39m 57s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/34/248234/1/check/gate-tempest-dsvm-neutron-multinode-full/73ce5c2/ : SUCCESS in 50m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"311ab9368ab10d058a62bef33d3d574cfd130456","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-20 21:04:40.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"02613cfd41ea60e7f09f134ca048238823ed9d1f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-20 22:23:39.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/34/248234/1/gate/gate-tempest-dsvm-full/34cca3c/ : SUCCESS in 37m 42s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/34/248234/1/gate/gate-tempest-dsvm-postgres-full/37bb983/ : SUCCESS in 49m 59s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/34/248234/1/gate/gate-tempest-dsvm-neutron-full/712851b/ : SUCCESS in 57m 26s\n- gate-grenade-dsvm http://logs.openstack.org/34/248234/1/gate/gate-grenade-dsvm/c3f44de/ : SUCCESS in 37m 58s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/34/248234/1/gate/gate-tempest-dsvm-large-ops/5c0176c/ : SUCCESS in 25m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/34/248234/1/gate/gate-tempest-dsvm-neutron-large-ops/56cca50/ : SUCCESS in 24m 07s\n- gate-devstack-bashate http://logs.openstack.org/34/248234/1/gate/gate-devstack-bashate/8123f4f/ : SUCCESS in 17s\n- gate-devstack-dsvm-cells http://logs.openstack.org/34/248234/1/gate/gate-devstack-dsvm-cells/1627c26/ : SUCCESS in 20m 39s\n- gate-grenade-dsvm-forward http://logs.openstack.org/34/248234/1/gate/gate-grenade-dsvm-forward/60e3e2b/ : SUCCESS in 55m 32s (non-voting)\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/34/248234/1/gate/gate-grenade-dsvm-partial-ncpu/2db97ea/ : SUCCESS in 35m 51s","accounts_in_message":[],"_revision_number":1},{"id":"c5bd364efab1a41044c3deaf7cf5c884a648c904","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-20 22:23:41.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"733d85c5c9e07a6b9a0f4299362b0d48f69a1e2a","revisions":{"733d85c5c9e07a6b9a0f4299362b0d48f69a1e2a":{"kind":"REWORK","_number":1,"created":"2015-11-20 19:55:32.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/34/248234/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/34/248234/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/248234/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/248234/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/248234/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/34/248234/1"}}},"commit":{"parents":[{"commit":"efab2ef7100f8eb130c6467a22888d7ba6ffd938","subject":"Use kilo RDO repository","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/efab2ef7100f8eb130c6467a22888d7ba6ffd938"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-11-17 16:59:07.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-11-20 19:55:28.000000000","tz":-300},"subject":"install ebtables locking workaround","message":"install ebtables locking workaround\n\nebtables is racing with itself when nova and libvirt attempt to create\nrules at the same time in the nat table. ebtables now has an explicit\n--concurrent flag, that all tools must opt into to prevent ebtables\nfrom inherently being unsafe to run.\n\nlibvirt gained this support in 1.2.11, which is too new for our ubuntu\nprimary testing environment. Nova still hasn\u0027t added this support,\nthough even if it did, we\u0027d run into the issue with libvirt.\n\nWe can do the most ghetto thing possible and create a wrapper for\nebtables that does explicit locking on it\u0027s own. It\u0027s pretty terrible,\nbut it should work. And it is the kind of work around that people\nunable to upgrade libvirt will probably need to do.\n\nThis is an opt in value which we should set in the gate to True.\n\nRelated-Bug: #1501558\n\nChange-Id: Ic6fa847eba34c21593b9df86a1c2c179534d0ba5\n(cherry picked from commit 7860f2ba3189b0361693c8ee9c65d8d03fb115d6)\n(cherry picked from commit aca08dedc789eb3286d435634674efb4e1885d5f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/733d85c5c9e07a6b9a0f4299362b0d48f69a1e2a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/733d85c5c9e07a6b9a0f4299362b0d48f69a1e2a"}]},"branch":"refs/heads/stable/kilo"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
