)]}'
{"id":"openstack%2Fpython-swiftclient~579037","triplet_id":"openstack%2Fpython-swiftclient~master~I5609a19018269762b4640403daae5827bb9ad724","project":"openstack/python-swiftclient","branch":"master","topic":"basic-bash-completion","hashtags":[],"change_id":"I5609a19018269762b4640403daae5827bb9ad724","subject":"Add bash_completion to swiftclient","status":"MERGED","created":"2018-06-29 01:16:13.000000000","updated":"2018-07-14 02:51:26.000000000","submitted":"2018-07-14 02:51:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"579037-1531536686949-39c1fc88","meta_rev_id":"794ee30d8d14ba8c9829f57607aa43d7f14c7ee1","_number":579037,"virtual_id_number":579037,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":2,"date":"2018-07-14 02:51:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"all":[{"value":2,"date":"2018-07-13 18:30:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"all":[{"value":1,"date":"2018-07-13 18:30:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-07-13 18:30:30.000000000","updated_by":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"reviewer":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"state":"REVIEWER"},{"updated":"2018-07-14 02:51:26.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"19f4da57686c898fae6c08c79190e029420e2fef","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-06-29 01:16:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f4130836b8673ac5a2b96405ad588fd378c35b95","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-29 02:48:15.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/1/check/openstack-tox-pep8/fdb5a34/ : FAILURE in 2m 48s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/1/check/openstack-tox-py27/ca23cda/ : FAILURE in 3m 08s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/1/check/openstack-tox-py35/cc6bdf9/ : FAILURE in 4m 28s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/1/check/build-openstack-sphinx-docs/841f91e/html/ : SUCCESS in 3m 45s\n- openstack-tox-pypy http://logs.openstack.org/37/579037/1/check/openstack-tox-pypy/49f77f3/ : FAILURE in 3m 52s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/1/check/legacy-tempest-dsvm-neutron-src/d92d30d/ : SUCCESS in 1h 29m 40s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/1/check/legacy-swift-dsvm-functional/7a44a7c/ : SUCCESS in 23m 14s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/1/check/legacy-swift-dsvm-functional-identity-v3-only/a5e956c/ : SUCCESS in 25m 03s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/1/check/legacy-swiftclient-dsvm-functional/4205a46/ : SUCCESS in 15m 54s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/1/check/legacy-swiftclient-dsvm-functional-identity-v3-only/a5ffa05/ : SUCCESS in 17m 36s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/37/579037/1/check/openstack-tox-py36/4f0d46e/ : FAILURE in 3m 52s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/1/check/openstack-tox-lower-constraints/fb2436e/ : FAILURE in 4m 06s","accounts_in_message":[],"_revision_number":1},{"id":"e96ebbd41ba9d10afb4fc2a867c99580fdc2c40e","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-06-29 02:57:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"077bc8a9e1bbd942a2c9b7be7d4eb2d1a96891a5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-29 04:23:59.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/2/check/openstack-tox-pep8/5ecf3b6/ : FAILURE in 2m 34s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/2/check/openstack-tox-py27/2cd6106/ : FAILURE in 2m 52s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/2/check/openstack-tox-py35/e4ea8e8/ : FAILURE in 3m 03s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/2/check/build-openstack-sphinx-docs/53bf912/html/ : SUCCESS in 2m 53s\n- openstack-tox-pypy http://logs.openstack.org/37/579037/2/check/openstack-tox-pypy/0e942c2/ : FAILURE in 3m 24s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/2/check/legacy-tempest-dsvm-neutron-src/e4cbf32/ : SUCCESS in 1h 21m 17s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/2/check/legacy-swift-dsvm-functional/e79a28d/ : SUCCESS in 23m 35s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/2/check/legacy-swift-dsvm-functional-identity-v3-only/cafb549/ : SUCCESS in 27m 03s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/2/check/legacy-swiftclient-dsvm-functional/f6991ae/ : SUCCESS in 13m 40s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/2/check/legacy-swiftclient-dsvm-functional-identity-v3-only/80eed4c/ : SUCCESS in 14m 21s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/37/579037/2/check/openstack-tox-py36/7a6a89f/ : FAILURE in 3m 17s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/2/check/openstack-tox-lower-constraints/ad13fbc/ : FAILURE in 3m 54s","accounts_in_message":[],"_revision_number":2},{"id":"9b9cd13ac062dbdf1db94a91d586e003f201e9ed","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-06-29 04:52:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1633ce4db5b253c665f24cd115d2cdee91df0db3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-29 06:22:44.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/3/check/openstack-tox-pep8/7e866a2/ : FAILURE in 2m 56s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/3/check/openstack-tox-py27/aab9b58/ : SUCCESS in 2m 46s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/3/check/openstack-tox-py35/ac0410f/ : SUCCESS in 2m 44s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/3/check/build-openstack-sphinx-docs/38e8b23/html/ : SUCCESS in 2m 38s\n- openstack-tox-pypy http://logs.openstack.org/37/579037/3/check/openstack-tox-pypy/8ff35a1/ : SUCCESS in 3m 13s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/3/check/legacy-tempest-dsvm-neutron-src/6bc0733/ : SUCCESS in 1h 29m 04s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/3/check/legacy-swift-dsvm-functional/28dfbdd/ : SUCCESS in 24m 52s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/3/check/legacy-swift-dsvm-functional-identity-v3-only/7e9e658/ : SUCCESS in 27m 04s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/3/check/legacy-swiftclient-dsvm-functional/cfc0432/ : SUCCESS in 14m 39s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/3/check/legacy-swiftclient-dsvm-functional-identity-v3-only/d5eb88a/ : SUCCESS in 18m 05s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/37/579037/3/check/openstack-tox-py36/ffaf3e7/ : SUCCESS in 2m 37s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/3/check/openstack-tox-lower-constraints/fac3a87/ : SUCCESS in 4m 40s","accounts_in_message":[],"_revision_number":3},{"id":"d4fd030074e6a9fcceeb2353c02a46097132b6e7","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-06-29 07:24:21.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8c5c6fc0b4de3e9ba066de6b526c62a267b98975","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-29 09:33:58.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/4/check/openstack-tox-pep8/074058a/ : SUCCESS in 3m 32s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/4/check/openstack-tox-py27/a6daa42/ : SUCCESS in 4m 17s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/4/check/openstack-tox-py35/4f494d2/ : SUCCESS in 5m 01s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/4/check/build-openstack-sphinx-docs/10c97bc/html/ : SUCCESS in 3m 29s\n- openstack-tox-pypy http://logs.openstack.org/37/579037/4/check/openstack-tox-pypy/a74ebe0/ : SUCCESS in 4m 50s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/4/check/legacy-tempest-dsvm-neutron-src/1fc0421/ : SUCCESS in 1h 27m 49s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/4/check/legacy-swift-dsvm-functional/729d036/ : SUCCESS in 25m 43s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/4/check/legacy-swift-dsvm-functional-identity-v3-only/7364a79/ : SUCCESS in 26m 19s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/4/check/legacy-swiftclient-dsvm-functional/33f7b6a/ : SUCCESS in 20m 39s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/4/check/legacy-swiftclient-dsvm-functional-identity-v3-only/e509c10/ : SUCCESS in 19m 34s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/37/579037/4/check/openstack-tox-py36/d527f82/ : SUCCESS in 4m 06s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/4/check/openstack-tox-lower-constraints/51c1370/ : SUCCESS in 5m 31s","accounts_in_message":[],"_revision_number":4},{"id":"6e82d769b4a41dc841fc227a58fd3ecc0b909997","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-07-11 00:53:25.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"dd366f33a7fb58b5ed33d40609a6606ddeafe50a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-11 02:14:22.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/5/check/openstack-tox-pep8/fdf99e9/ : SUCCESS in 3m 06s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/5/check/openstack-tox-py27/3adfeac/ : SUCCESS in 3m 09s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/5/check/openstack-tox-py35/618b09f/ : SUCCESS in 3m 22s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/5/check/build-openstack-sphinx-docs/9158843/html/ : SUCCESS in 2m 39s\n- openstack-tox-pypy http://logs.openstack.org/37/579037/5/check/openstack-tox-pypy/6caef3b/ : SUCCESS in 4m 25s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/5/check/legacy-tempest-dsvm-neutron-src/293be3e/ : SUCCESS in 1h 17m 40s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/5/check/legacy-swift-dsvm-functional/bbf4b16/ : SUCCESS in 24m 31s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/5/check/legacy-swift-dsvm-functional-identity-v3-only/0598989/ : SUCCESS in 30m 48s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/5/check/legacy-swiftclient-dsvm-functional/8518273/ : SUCCESS in 19m 11s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/5/check/legacy-swiftclient-dsvm-functional-identity-v3-only/036816e/ : SUCCESS in 14m 51s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/37/579037/5/check/openstack-tox-py36/49f4e21/ : SUCCESS in 3m 34s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/5/check/openstack-tox-lower-constraints/add70ff/ : SUCCESS in 4m 20s","accounts_in_message":[],"_revision_number":5},{"id":"1d0102c9754edb9715339ec5d0dac0091ad5a7ef","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2018-07-13 18:24:42.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"fc04e2486eb6a47e5057fca44ce5611b26ec065b","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2018-07-13 18:30:30.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\ni rebased it on master. Worked cleanly for me; gerrit couldn\u0027t do it.\n\n\nI love this!","accounts_in_message":[],"_revision_number":6},{"id":"817c391333902dcc6ababaf8ab02df22e5476094","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-13 20:15:44.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/6/check/openstack-tox-pep8/8ee8e23/ : SUCCESS in 3m 30s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/6/check/openstack-tox-py27/816ecf3/ : SUCCESS in 4m 13s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/6/check/openstack-tox-py35/5c23120/ : SUCCESS in 3m 55s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/6/check/build-openstack-sphinx-docs/6f84c91/html/ : SUCCESS in 3m 08s\n- openstack-tox-pypy http://logs.openstack.org/37/579037/6/check/openstack-tox-pypy/0734624/ : SUCCESS in 3m 07s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/6/check/legacy-tempest-dsvm-neutron-src/7a0f040/ : SUCCESS in 1h 44m 16s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/6/check/legacy-swift-dsvm-functional/c8e36f0/ : SUCCESS in 26m 43s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/6/check/legacy-swift-dsvm-functional-identity-v3-only/48c5133/ : SUCCESS in 28m 23s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/6/check/legacy-swiftclient-dsvm-functional/a04a681/ : SUCCESS in 17m 56s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/6/check/legacy-swiftclient-dsvm-functional-identity-v3-only/229a88b/ : SUCCESS in 16m 27s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/37/579037/6/check/openstack-tox-py36/3b8e3ed/ : SUCCESS in 3m 16s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/6/check/openstack-tox-lower-constraints/d3e5b50/ : SUCCESS in 4m 17s","accounts_in_message":[],"_revision_number":6},{"id":"3a10b9c09d57d433e434803bc79149de009c220d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-13 20:16:43.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"1a2290a4026625eae53eaae362346e8c23060b00","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-13 22:47:44.000000000","message":"Patch Set 6: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 finger://ze02.openstack.org/91c620b0a0564f6a88d80d6ea2c9e915 : POST_FAILURE in 5m 33s\n- openstack-tox-py27 finger://ze02.openstack.org/11f2d786f9404f22896f71405e9c1ef2 : POST_FAILURE in 5m 44s\n- openstack-tox-py35 finger://ze02.openstack.org/d1b544c7affc4b2a994e9b81b56e0aa6 : POST_FAILURE in 5m 49s\n- build-openstack-sphinx-docs finger://ze01.openstack.org/1e94616b4b70492291a4f52a466a7dd7 : POST_FAILURE in 6m 00s\n- legacy-tempest-dsvm-neutron-src finger://ze09.openstack.org/47521f7a94f546bdb5c3b5b2b4a60094 : POST_FAILURE in 1h 30m 25s\n- legacy-swift-dsvm-functional finger://ze08.openstack.org/92dfbee210c547ae95ae51504275899c : POST_FAILURE in 31m 12s\n- legacy-swiftclient-dsvm-functional finger://ze01.openstack.org/b04f3ac5c8cc497e8e4b7761758b3b82 : POST_FAILURE in 19m 18s\n- openstack-tox-lower-constraints finger://ze02.openstack.org/da4b6d7a2d81443d87769b7173c3ff5a : POST_FAILURE in 7m 06s","accounts_in_message":[],"_revision_number":6},{"id":"0742efd4ca725e7efe01703bbb0ce9773ea27d38","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2018-07-13 23:37:45.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"62a96a7731e54d262b0462aa8c140da9d5f8b343","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-14 01:09:09.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/6/check/openstack-tox-pep8/b9e5d32/ : SUCCESS in 2m 25s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/6/check/openstack-tox-py27/60ddb07/ : SUCCESS in 2m 28s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/6/check/openstack-tox-py35/4ea1693/ : SUCCESS in 2m 39s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/6/check/build-openstack-sphinx-docs/70e22a3/html/ : SUCCESS in 3m 19s\n- openstack-tox-pypy http://logs.openstack.org/37/579037/6/check/openstack-tox-pypy/81d183c/ : SUCCESS in 3m 21s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/6/check/legacy-tempest-dsvm-neutron-src/a387dfc/ : SUCCESS in 1h 25m 46s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/6/check/legacy-swift-dsvm-functional/ecce20e/ : SUCCESS in 24m 44s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/6/check/legacy-swift-dsvm-functional-identity-v3-only/de80e6e/ : SUCCESS in 26m 58s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/6/check/legacy-swiftclient-dsvm-functional/1f6860e/ : SUCCESS in 16m 44s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/37/579037/6/check/legacy-swiftclient-dsvm-functional-identity-v3-only/199978a/ : SUCCESS in 16m 40s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/37/579037/6/check/openstack-tox-py36/6d66de7/ : SUCCESS in 3m 34s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/6/check/openstack-tox-lower-constraints/925acd2/ : SUCCESS in 4m 32s","accounts_in_message":[],"_revision_number":6},{"id":"1215ea0f1318cd9e74612f620ba055c71d83bcd1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-14 01:09:25.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c9cbc1aec79b2b8b55cdac8f5c6ada124d501774","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-14 02:51:26.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/37/579037/6/gate/openstack-tox-pep8/d4e8e98/ : SUCCESS in 2m 36s\n- openstack-tox-py27 http://logs.openstack.org/37/579037/6/gate/openstack-tox-py27/af59353/ : SUCCESS in 3m 15s\n- openstack-tox-py35 http://logs.openstack.org/37/579037/6/gate/openstack-tox-py35/a0ec8c7/ : SUCCESS in 2m 55s\n- build-openstack-sphinx-docs http://logs.openstack.org/37/579037/6/gate/build-openstack-sphinx-docs/a74606a/html/ : SUCCESS in 3m 50s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/37/579037/6/gate/legacy-tempest-dsvm-neutron-src/9b3f120/ : SUCCESS in 1h 29m 22s\n- legacy-swift-dsvm-functional http://logs.openstack.org/37/579037/6/gate/legacy-swift-dsvm-functional/d21acfb/ : SUCCESS in 26m 22s\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/37/579037/6/gate/legacy-swiftclient-dsvm-functional/dc3d8b7/ : SUCCESS in 16m 08s\n- openstack-tox-lower-constraints http://logs.openstack.org/37/579037/6/gate/openstack-tox-lower-constraints/b63aaca/ : SUCCESS in 4m 00s","accounts_in_message":[],"_revision_number":6},{"id":"f4f16f20a2f69ecf465b6b874ddceb1061191b73","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-14 02:51:26.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"45ed21c6c433e2f5979df2820424bf5b44c478db","revisions":{"00f3addcc653bdefeb405402a709b06cdba68dc5":{"kind":"REWORK","_number":1,"created":"2018-06-29 01:16:13.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/37/579037/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/37/579037/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/1"}}},"commit":{"parents":[{"commit":"e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325","subject":"Merge \"Remove some pointless code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 01:07:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 01:07:00.000000000","tz":600},"subject":"Add basic bash_completion to swiftclient","message":"Add basic bash_completion to swiftclient\n\nThis patch basically follows the bash completion\nmodel that other OpenStack clients use. It creates\na new command to swiftclient called `bash_completion`\nthat outputs all the commands and flags defined inside\nthe swiftclient shell.\n\nThis is used by the swift.bash_completion script to\nallow swift commands to be bash completed.\n\nTo make it work, place the swift.bash_completion file\ninto /etc/bash_completion.d and source it:\n\n  cp tools/swift.bash_completion /etc/bash_completion.d/swift\n  source /etc/bash_completion.d/swift\n\nI call this basic, as the tab complete will simply give you\nall flags and commands. One day it would be better to improve\nit to complete based on the subcommand already used.\n\nBut this basic version is on kin with what nova, cinder and heat\nare doing.\n\nChange-Id: I5609a19018269762b4640403daae5827bb9ad724\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/00f3addcc653bdefeb405402a709b06cdba68dc5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/00f3addcc653bdefeb405402a709b06cdba68dc5"}]},"branch":"refs/heads/master"},"f10cc066fd11588c1c9eaada4616e299d5559964":{"kind":"REWORK","_number":2,"created":"2018-06-29 02:57:11.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/37/579037/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/37/579037/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/2"}}},"commit":{"parents":[{"commit":"e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325","subject":"Merge \"Remove some pointless code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 01:07:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 02:51:49.000000000","tz":600},"subject":"Add bash_completion to swiftclient","message":"Add bash_completion to swiftclient\n\nThis patch basically follows the bash completion\nmodel that other OpenStack clients use. It creates\na new command to swiftclient called `bash_completion`.\n\nThe `bash_completion` command by default will print\nall base flags and exsiting commands. If you pass\nit a command, it\u0027ll print out all base flags and\nany flags that command accepts. So as you type, and\nauto-complete you swift command only available flags\nwill be offered to you.\n\nThis is used by the swift.bash_completion script to\nallow swift commands to be bash completed.\n\nTo make it work, place the swift.bash_completion file\ninto /etc/bash_completion.d and source it:\n\n  cp tools/swift.bash_completion /etc/bash_completion.d/swift\n  source /etc/bash_completion.d/swift\n\nBecause swiftclient itself is creating this flag/command output\nit should automatically add anything we add to the swiftclient\nCLI.\n\nChange-Id: I5609a19018269762b4640403daae5827bb9ad724\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f10cc066fd11588c1c9eaada4616e299d5559964"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f10cc066fd11588c1c9eaada4616e299d5559964"}]},"branch":"refs/heads/master"},"0e3a4a4b6c9e32e3fdaec597c3f7e09073aa2d0e":{"kind":"REWORK","_number":3,"created":"2018-06-29 04:52:21.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/37/579037/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/37/579037/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/3"}}},"commit":{"parents":[{"commit":"e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325","subject":"Merge \"Remove some pointless code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 01:07:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 04:50:43.000000000","tz":600},"subject":"Add bash_completion to swiftclient","message":"Add bash_completion to swiftclient\n\nThis patch basically follows the bash completion\nmodel that other OpenStack clients use. It creates\na new command to swiftclient called `bash_completion`.\n\nThe `bash_completion` command by default will print\nall base flags and exsiting commands. If you pass\nit a command, it\u0027ll print out all base flags and\nany flags that command accepts. So as you type, and\nauto-complete you swift command only available flags\nwill be offered to you.\n\nThis is used by the swift.bash_completion script to\nallow swift commands to be bash completed.\n\nTo make it work, place the swift.bash_completion file\ninto /etc/bash_completion.d and source it:\n\n  cp tools/swift.bash_completion /etc/bash_completion.d/swift\n  source /etc/bash_completion.d/swift\n\nBecause swiftclient itself is creating this flag/command output\nit should automatically add anything we add to the swiftclient\nCLI.\n\nChange-Id: I5609a19018269762b4640403daae5827bb9ad724\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0e3a4a4b6c9e32e3fdaec597c3f7e09073aa2d0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0e3a4a4b6c9e32e3fdaec597c3f7e09073aa2d0e"}]},"branch":"refs/heads/master"},"a1d2c110a4be7890b289e2fe06cd8f8f64c62425":{"kind":"REWORK","_number":4,"created":"2018-06-29 07:24:21.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/37/579037/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/37/579037/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/4"}}},"commit":{"parents":[{"commit":"e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325","subject":"Merge \"Remove some pointless code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e8bb5f5e5d049bc07115fb6ddfd73a6e8202a325"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 01:07:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 07:23:43.000000000","tz":600},"subject":"Add bash_completion to swiftclient","message":"Add bash_completion to swiftclient\n\nThis patch basically follows the bash completion\nmodel that other OpenStack clients use. It creates\na new command to swiftclient called `bash_completion`.\n\nThe `bash_completion` command by default will print\nall base flags and exsiting commands. If you pass\nit a command, it\u0027ll print out all base flags and\nany flags that command accepts. So as you type, and\nauto-complete you swift command only available flags\nwill be offered to you.\n\nThis is used by the swift.bash_completion script to\nallow swift commands to be bash completed.\n\nTo make it work, place the swift.bash_completion file\ninto /etc/bash_completion.d and source it:\n\n  cp tools/swift.bash_completion /etc/bash_completion.d/swift\n  source /etc/bash_completion.d/swift\n\nBecause swiftclient itself is creating this flag/command output\nit should automatically add anything we add to the swiftclient\nCLI.\n\nChange-Id: I5609a19018269762b4640403daae5827bb9ad724\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a1d2c110a4be7890b289e2fe06cd8f8f64c62425"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a1d2c110a4be7890b289e2fe06cd8f8f64c62425"}]},"branch":"refs/heads/master"},"362586757766b98d235886db8aa487858e7a4ee4":{"kind":"REWORK","_number":5,"created":"2018-07-11 00:53:25.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/37/579037/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/37/579037/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/5"}}},"commit":{"parents":[{"commit":"c2c5af603f8ae25be052a20b02dc109b0f8f014a","subject":"Merge \"Add option for user to enter password\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c2c5af603f8ae25be052a20b02dc109b0f8f014a"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 01:07:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-07-11 00:51:03.000000000","tz":600},"subject":"Add bash_completion to swiftclient","message":"Add bash_completion to swiftclient\n\nThis patch basically follows the bash completion\nmodel that other OpenStack clients use. It creates\na new command to swiftclient called `bash_completion`.\n\nThe `bash_completion` command by default will print\nall base flags and exsiting commands. If you pass\nit a command, it\u0027ll print out all base flags and\nany flags that command accepts. So as you type out\nyour swift command and auto-complete, only the current\navailable flags are offered to you.\n\nThis is used by the swift.bash_completion script to\nallow swift commands to be bash completed.\n\nTo make it work, place the swift.bash_completion file\ninto /etc/bash_completion.d and source it:\n\n  cp tools/swift.bash_completion /etc/bash_completion.d/swift\n  source /etc/bash_completion.d/swift\n\nBecause swiftclient itself is creating this flag/command output\nit should automatically add anything we add to the swiftclient\nCLI.\n\nChange-Id: I5609a19018269762b4640403daae5827bb9ad724\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/362586757766b98d235886db8aa487858e7a4ee4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/362586757766b98d235886db8aa487858e7a4ee4"}]},"branch":"refs/heads/master"},"45ed21c6c433e2f5979df2820424bf5b44c478db":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2018-07-13 18:24:42.000000000","uploader":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"ref":"refs/changes/37/579037/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/37/579037/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/37/579037/6"}}},"commit":{"parents":[{"commit":"25e23988b3be622d51c651f6db339594da01501b","subject":"Merge \"Treat 404 as success when deleting segments\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/25e23988b3be622d51c651f6db339594da01501b"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-06-29 01:07:00.000000000","tz":600},"committer":{"name":"John Dickinson","email":"me@not.mn","date":"2018-07-13 18:24:24.000000000","tz":-420},"subject":"Add bash_completion to swiftclient","message":"Add bash_completion to swiftclient\n\nThis patch basically follows the bash completion\nmodel that other OpenStack clients use. It creates\na new command to swiftclient called `bash_completion`.\n\nThe `bash_completion` command by default will print\nall base flags and exsiting commands. If you pass\nit a command, it\u0027ll print out all base flags and\nany flags that command accepts. So as you type out\nyour swift command and auto-complete, only the current\navailable flags are offered to you.\n\nThis is used by the swift.bash_completion script to\nallow swift commands to be bash completed.\n\nTo make it work, place the swift.bash_completion file\ninto /etc/bash_completion.d and source it:\n\n  cp tools/swift.bash_completion /etc/bash_completion.d/swift\n  source /etc/bash_completion.d/swift\n\nBecause swiftclient itself is creating this flag/command output\nit should automatically add anything we add to the swiftclient\nCLI.\n\nChange-Id: I5609a19018269762b4640403daae5827bb9ad724\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/45ed21c6c433e2f5979df2820424bf5b44c478db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/45ed21c6c433e2f5979df2820424bf5b44c478db"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
