)]}'
{"id":"openstack%2Fpython-openstackclient~691767","triplet_id":"openstack%2Fpython-openstackclient~master~I426261eb1d86bcc68656aabd61f10b7f082da402","project":"openstack/python-openstackclient","branch":"master","topic":"generate-docs","hashtags":[],"change_id":"I426261eb1d86bcc68656aabd61f10b7f082da402","subject":"neutron: autogenerate docs","status":"MERGED","created":"2019-10-28 22:31:24.000000000","updated":"2019-11-06 21:48:52.000000000","submitted":"2019-11-05 00:41:31.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"691767-1572914491513-4445955c","meta_rev_id":"e371703ee6dec2d5b50c6a04193cfc0e7748e10c","_number":691767,"virtual_id_number":691767,"owner":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-11-05 00:41:31.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"date":"2019-11-04 20:42:32.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2019-11-03 04:31:09.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":1,"date":"2019-11-04 19:04:08.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-10-29 12:43:03.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2019-10-31 22:08:03.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2019-10-31 23:59:41.000000000","updated_by":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"reviewer":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"state":"REVIEWER"},{"updated":"2019-11-01 09:24:21.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2019-11-04 19:04:08.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2019-11-05 00:41:31.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":"dd2ad9d740a5ee26a9df940e0ddb21ccf3b24596","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-28 22:31:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"40b087f1ee400001541b5f746336f18945bc28a5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-29 00:31:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a1e5c5efaaa34de5b4fe834660492b8f : SUCCESS in 6m 50s (non-voting)\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/65bbe745e7764724b9a3995255a00ea3 : SUCCESS in 5m 51s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/c540236efaef42ee8c9eff7e14aa7492 : SUCCESS in 5m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af972b5f50fe440da88e595e0b3fb10d : SUCCESS in 5m 17s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9314bd7d66c849b09c3e10a9585ca7bf : SUCCESS in 4m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e5ba01f821c047eb86b6147b716847d8 : SUCCESS in 3m 56s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/02cb8f58867e4114925d244109659803 : SUCCESS in 2m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f022e1d90b644ffa94a4064b861c961d : SUCCESS in 4m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9906ddddba194905a2d9560aea27e06f : SUCCESS in 4m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8df38ae49a0149749288e51d697339e4 : SUCCESS in 5m 38s\n- tempest-full https://zuul.opendev.org/t/openstack/build/e68f1b81216247319fa18db58aa90b29 : SUCCESS in 1h 57m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/59d0fd77e0cb45228301619e9f56c98f : SUCCESS in 1h 21m 09s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ad5f0ee04fed4285b9f5429debd9b32d : SUCCESS in 50m 52s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/72f0b00c33f648ada5957d256f533188 : SUCCESS in 48m 16s","accounts_in_message":[],"_revision_number":1},{"id":"e1c94d4bfaf0f4f58ed74322306585f4872550af","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-10-29 09:02:47.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nI really like this, one thing I notice in the generated docs is that they seem to say for all commands:\n\nThis command is provided by the python-openstackclient plugin.\n\nWhich sounds wrong to me, as that isn\u0027t a plugin but the base program.","accounts_in_message":[],"_revision_number":1},{"id":"f48fa2ed2dc939b25a55ba31405d4cf045de1c52","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-10-29 09:11:40.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9f7bfe37f5ed3a137c498f9e0cd77c11e7747004","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-29 14:10:46.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nThanks for the pre-review, frickler!\n\n\u003e one thing I notice in the generated docs is that they seem to say for all commands:\n\u003e \n\u003e This command is provided by the python-openstackclient plugin.\n\u003e \n\u003e Which sounds wrong to me, as that isn\u0027t a plugin but the base program.\n\nI agree. I debugged a bit, and found that this is being produced by cliff, for the same reason I had to hack up the nova-network/neutron decision: the \"app\" isn\u0027t being initialized in the doc build environment. I\u0027m not sure yet how to fix this, but I\u0027ll probably want to do it separately in any case.","accounts_in_message":[],"_revision_number":1},{"id":"cf54659bf7ece513ddf4c2db6a0c0a81821e0029","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-29 14:36:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7812797376d66f4c479a1dd5c1434ac4910be7c3","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-29 17:08:06.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"21b8a6b1adead6cba82fa973eee1230e6edfd895","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-31 21:49:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2835a732a4159fd528ab5c1a3ff6308d77beef1b","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-31 21:58:13.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nComing back to these two issues:\n\n- \"This command is provided by the python-openstackclient plugin.\"\n\nThis is generated by cliff, and was already present in a few of the existing docs that were being autogenerated. It\u0027s happening because cliff creates the command classes without an \"App\". One way to remedy it is to use a dummy \"App\" instead; but the right place to do this is either in cliff itself or in osc-lib. I could hack it up here, but it wouldn\u0027t be right; and in any case I would want to do it in a separate change.\n\n- \"{Network|Compute} v2\"\n\nI now believe these were *intended* to denote which subcommands were for neutron vs. nova-network -- but from what I can tell they\u0027re not always accurate. As I said before, this is latent, and not touched by the bits of the docs that are s/manual/auto/ by this patch, so it would be better to fix in a separate patch (preferably proposed by someone who actually knows which subcommands are for which network type!)","accounts_in_message":[],"_revision_number":2},{"id":"bd6a4809409bf769bece8e54b30929ff2e356faf","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-31 22:07:48.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6c24fe11323df04471ef9685dded5c5c4b64def3","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-10-31 23:44:48.000000000","message":"Patch Set 2:\n\n\u003e \"This command is provided by the python-openstackclient plugin.\"\n\nI\u0027ve proposed [1] and [2] to address this. The maintainers may have a better plan though.\n\n[1] https://review.opendev.org/692464\n[2] https://review.opendev.org/692465","accounts_in_message":[],"_revision_number":2},{"id":"715bde18d74911d9810915d5db5c790fd6152811","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-31 23:49:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/282b5063d9b64121b9a7190c2ffa46f5 : SUCCESS in 11m 53s (non-voting)\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/001ee8b555a34df3afbd6b7f27817289 : SUCCESS in 4m 27s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/b76fc22969dc41269dd56174cfd5a820 : SUCCESS in 4m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/974e1a60d3c048459922516fbab163b9 : SUCCESS in 4m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/eca1f3222bb14cba8b1fc536cec2186e : SUCCESS in 3m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2763f509f8c848388a9c3d5ca1dd7104 : SUCCESS in 3m 21s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/38409bcf39c64c4bb76ea90118cd7430 : SUCCESS in 3m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/730232475c494b9ea28a6365df10acfa : SUCCESS in 3m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/bba3bc595f2f42aea017189ff5e9d731 : SUCCESS in 3m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/278fd93fc8b2462aaac2344a3e8cf14e : SUCCESS in 4m 51s\n- tempest-full https://zuul.opendev.org/t/openstack/build/84a46ff163a147daa7ea5579c0ec71ea : SUCCESS in 1h 54m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c09d5d2eacc94427be6d5d75f85e31e0 : SUCCESS in 1h 15m 49s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/fff9eb534dfc48c298b86ef1753e60ca : SUCCESS in 47m 23s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b9d146f65c384dd7a214f03edb4e612f : SUCCESS in 50m 30s","accounts_in_message":[],"_revision_number":2},{"id":"f7aeef58493a85ba10b36406aab5f0a06153dd91","author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"date":"2019-10-31 23:59:41.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"75c63a8c12b8d43c1a8469df3029e1c78184e91d","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-11-01 09:24:21.000000000","message":"Patch Set 2: Code-Review+1\n\nThis looks pretty cool, though I admit I didn\u0027t review every page in detail.\n\nI\u0027ll try to look at the nova-network/neutron thing and agree that it should be a different patch.","accounts_in_message":[],"_revision_number":2},{"id":"fc6dec6992012e6430a81fe6dc83f25d8f7bec27","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-01 19:05:10.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)\n\n...and while I\u0027m at it, I might as well split out the part of the change that sucks in :neutron-doc:.","accounts_in_message":[],"_revision_number":2},{"id":"9a8bea448c6785341d138f3f906ba562c952ae0d","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-01 19:22:44.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"08290c3edc647433247f3f57a0ab82c63a82bea5","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-01 19:25:56.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"c0b8642ab22dd466cbb0062b1e0ce47fb3a545a1","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-01 19:27:21.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"3c5981d89f3167e3e4a96a616469752b2caf0bff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-01 21:13:45.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/29fd4865147640828cb46778c3c5c19a : SUCCESS in 5m 35s (non-voting)\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/c00b92ff5b7b40f6ab922736b733514f : SUCCESS in 4m 42s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/d943addce3ce4facaec5d581e10ee339 : SUCCESS in 4m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2133378186cd48deb79bb7bf6fa03fa5 : SUCCESS in 4m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/842afc6cce114200a68d06f764121048 : SUCCESS in 4m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0554a033604e4a57ada81ac3120c9d9b : SUCCESS in 3m 56s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/80b074278f404ee3874b183a74b532c4 : SUCCESS in 4m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4f25bb41b1494c44b5d6ac710eede05a : SUCCESS in 3m 14s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/df90311c2233429ab762a4ef24b04d28 : SUCCESS in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/376c64fe20af47da9a9fc3d57ae88f7f : SUCCESS in 5m 04s\n- tempest-full https://zuul.opendev.org/t/openstack/build/35dbd4cd3ecb43c8aa24e6ad63139ed7 : SUCCESS in 1h 40m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9cb2946e1d4649119921587b220a52fe : SUCCESS in 1h 25m 26s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/b77c703098a84bf4b47c50ffeb1957c1 : SUCCESS in 52m 46s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f2c40d5a580f469c807c2b7ec1605557 : SUCCESS in 54m 24s","accounts_in_message":[],"_revision_number":4},{"id":"9762ea4a180b93bbcfa71da6d65d068ab2d15e6f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-11-03 04:31:09.000000000","message":"Patch Set 4: Code-Review+2\n\nI suspect this will also be useful when getting help at the CLI without authentication.\n\nThank you Eric","accounts_in_message":[],"_revision_number":4},{"id":"adab98a6e70026aa746ee28ab19d6725a1ca150b","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-11-04 19:04:08.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"e7177ab375dfa32daf9ad90ba8731a15e3bc34c0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-04 19:04:20.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"01967700a399957fe1b21f5c15dba10c7737d5d4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-04 20:29:11.000000000","message":"Patch Set 4: 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- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/2bf6c13b890e415eb4870b7363f7d701 : SUCCESS in 4m 45s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/918cba93a11e423e8936e56650966155 : SUCCESS in 4m 34s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bd7f6b5e416c4fb0962f0f14a3a0286d : SUCCESS in 4m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f34a2bb88919402ab8207403336664e7 : SUCCESS in 3m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1d51deb37b814bc594cfbda3ddbd6bd7 : SUCCESS in 3m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b2b9caa3c60844c1a905eb0b045926da : SUCCESS in 4m 17s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/252725dcc10c49f0ac4283e77072910e : SUCCESS in 3m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b17b326dd0f245ac9e9ff9423062559e : SUCCESS in 5m 08s\n- tempest-full https://zuul.opendev.org/t/openstack/build/aa38df0ecda34c4796adb8101140b18d : SUCCESS in 1h 23m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6fbc7771c8f84bef8f7d52b1be5e2855 : SUCCESS in 1h 15m 51s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/051cdc5df9c94fec918fb845bd846be4 : FAILURE in 51m 12s","accounts_in_message":[],"_revision_number":4},{"id":"b6f75a58bb5009a80154175e4ed081519e1d721c","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-04 20:42:32.000000000","message":"Patch Set 4:\n\nrecheck\n\nSeen this failure before, some kind of race. Should track it down...","accounts_in_message":[],"_revision_number":4},{"id":"eb440ae88e14dbdd692decfacae6329a6274b5f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-04 22:35:00.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/265d3d13100d4a088a8853e8f65e5064 : SUCCESS in 7m 38s (non-voting)\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/72c496670214415a9d3987990565184f : SUCCESS in 4m 29s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/8cb785beefaf410cb41f5528ff7a48ba : SUCCESS in 4m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/13141ec65bb44a49bfe51e1fea7eb35b : SUCCESS in 5m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ddbfd2473a684ed1a815d7ba91a1ed7d : SUCCESS in 3m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/adef553d0c88484cadaeab0805108904 : SUCCESS in 3m 21s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b5b9b494e61d423ebc779637bcdb6ed7 : SUCCESS in 4m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3487f30eaa5245bcb1fa0ded6a67717c : SUCCESS in 3m 35s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/014d4b252e9c4583ada8edad7bcb21fa : SUCCESS in 3m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/106f8fc5c4ad4824bea27dbf9882e426 : SUCCESS in 5m 10s\n- tempest-full https://zuul.opendev.org/t/openstack/build/2bb6fb4ce1b74194a1fec0d767253e19 : SUCCESS in 1h 43m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/60383cc8cd9c46bf93e8d132f203c206 : SUCCESS in 1h 44m 46s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/af9f9f9c55ff4a76b71f2b889281c531 : SUCCESS in 54m 27s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/41328a8648ee4e1d85333c1c85b52087 : SUCCESS in 55m 34s","accounts_in_message":[],"_revision_number":4},{"id":"f7e858376afc42d15c532169a687bce17a690f42","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-04 22:35:14.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"51be92a8748bed52b5e93c89710df8fb6fea95f8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 00:41:31.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"a7b3293eadf8474b25b9441ccd70e4d316377ff4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 00:41:31.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/11a6f33087f04f0893bc4cc4dc57c826 : SUCCESS in 4m 12s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/6db64679ba564cda82d1b02c00ad94ce : SUCCESS in 3m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c25876df820f43c5802a06b74206d6c9 : SUCCESS in 4m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d5b8bc8e65a4dd38467cfa76297af35 : SUCCESS in 4m 09s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0bd53f90d18a451eba63fcf6c94529a5 : SUCCESS in 3m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c23bbf0aac9d42c98bede74f7831e22d : SUCCESS in 4m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7c13e200eed648e897a457a8e60e29a0 : SUCCESS in 4m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/846b077b8841404aa7cec597cfd7ce0a : SUCCESS in 5m 32s\n- tempest-full https://zuul.opendev.org/t/openstack/build/d197fc2117f647b9a4d293c10f14b413 : SUCCESS in 1h 37m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/abbc5a824e5e473c87fd99ba3c9409e1 : SUCCESS in 1h 58m 18s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/c62772a4a3a148cf9e4ee80de52a11fa : SUCCESS in 1h 07m 44s","accounts_in_message":[],"_revision_number":4},{"id":"29cc0eb507214f590839186ad5b15d06f336a337","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 00:42:42.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fbfd864f2874286856e21dffe4aeeeb : SUCCESS in 54s","accounts_in_message":[],"_revision_number":4},{"id":"917f530869b072f2ae65675b93bf062b24896369","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-11-06 21:48:52.000000000","message":"Patch Set 4:\n\nIt would have been really nice to merge the removal of _tag (moved to osc-lib) before this change.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"cd6c285cc6c2274e6b42cc452ba4a61a3487ca23","revisions":{"8f8e393f28287b8930be40f6a4d75f05bc5133e3":{"kind":"REWORK","_number":1,"created":"2019-10-28 22:31:24.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/67/691767/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/67/691767/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/1"}}},"commit":{"parents":[{"commit":"45af14ca72b44c03f14189ac61a29253faf03bd7","subject":"Merge \"Doc: launchpad \u003d\u003e storyboard\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45af14ca72b44c03f14189ac61a29253faf03bd7"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-10-28 22:27:38.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-10-28 22:27:38.000000000","tz":-300},"subject":"WIP: neutron: autogenerate docs","message":"WIP: neutron: autogenerate docs\n\n$namespace \u003d openstack.network.v2\n\nThe subcommand documents for $namespace were hardcoded and thus prone to\ndrift over time. This commit removes the hardcoded content and uses the\nautoprogram-cliff directive to generate them automatically from the\nsubcommand configuration classes.\n\nChange-Id: I426261eb1d86bcc68656aabd61f10b7f082da402\nWIP: Only got partway through this so far.\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8f8e393f28287b8930be40f6a4d75f05bc5133e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8f8e393f28287b8930be40f6a4d75f05bc5133e3"}]},"branch":"refs/heads/master"},"6e187eb3067d6984ed37c397ee54e46acb010327":{"kind":"REWORK","_number":2,"created":"2019-10-31 21:49:57.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/67/691767/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/67/691767/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/2"}}},"commit":{"parents":[{"commit":"45af14ca72b44c03f14189ac61a29253faf03bd7","subject":"Merge \"Doc: launchpad \u003d\u003e storyboard\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45af14ca72b44c03f14189ac61a29253faf03bd7"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-10-28 22:27:38.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-10-31 21:40:53.000000000","tz":-300},"subject":"neutron: autogenerate docs","message":"neutron: autogenerate docs\n\n$namespace \u003d openstack.network.v2\n\nThe subcommand documents for $namespace were hardcoded and thus prone to\ndrift over time. This commit removes the hardcoded content and uses the\nautoprogram-cliff directive to generate them automatically from the\nsubcommand configuration classes.\n\nThis one turned out to be quite involved, because we support both\nneutron and nova-network. When running in a real cloud, the command\nclasses detect whether the neutron service is present, assume\nnova-network if that service is not found, and only add parser options\nrelevant to the detected service. But the docs need to present both sets\nof options. This was easy enough when they were hardcoded, but required\na bit of additional infrastructure for generated docs.\n\nChange-Id: I426261eb1d86bcc68656aabd61f10b7f082da402\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6e187eb3067d6984ed37c397ee54e46acb010327"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6e187eb3067d6984ed37c397ee54e46acb010327"}]},"branch":"refs/heads/master"},"5ad635ccb8f78504d0ee8b1790abfaedbc34fdc5":{"kind":"REWORK","_number":3,"created":"2019-11-01 19:22:44.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/67/691767/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/67/691767/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/3"}}},"commit":{"parents":[{"commit":"f1d742f32adeb662a3fdf8fa3ef3bc391e71ed81","subject":"Fix functional tests for py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f1d742f32adeb662a3fdf8fa3ef3bc391e71ed81"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-10-28 22:27:38.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-01 19:08:27.000000000","tz":-300},"subject":"neutron: autogenerate docs","message":"neutron: autogenerate docs\n\n$namespace \u003d openstack.network.v2\n\nThe subcommand documents for $namespace were hardcoded and thus prone to\ndrift over time. This commit removes the hardcoded content and uses the\nautoprogram-cliff directive to generate them automatically from the\nsubcommand configuration classes.\n\nThis one turned out to be quite involved, because we support both\nneutron and nova-network. When running in a real cloud, the command\nclasses detect whether the neutron service is present, assume\nnova-network if that service is not found, and only add parser options\nrelevant to the detected service. But the docs need to present both sets\nof options. This was easy enough when they were hardcoded, but required\na bit of additional infrastructure for generated docs.\n\nChange-Id: I426261eb1d86bcc68656aabd61f10b7f082da402\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5ad635ccb8f78504d0ee8b1790abfaedbc34fdc5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5ad635ccb8f78504d0ee8b1790abfaedbc34fdc5"}]},"branch":"refs/heads/master"},"cd6c285cc6c2274e6b42cc452ba4a61a3487ca23":{"kind":"REWORK","_number":4,"created":"2019-11-01 19:25:56.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/67/691767/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/67/691767/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/67/691767/4"}}},"commit":{"parents":[{"commit":"61ad83b57580c76a1c448e03064c4df6bcc01e87","subject":"versions: Fix \u0027versions show\u0027 help message","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/61ad83b57580c76a1c448e03064c4df6bcc01e87"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-10-28 22:27:38.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-01 19:24:30.000000000","tz":-300},"subject":"neutron: autogenerate docs","message":"neutron: autogenerate docs\n\n$namespace \u003d openstack.network.v2\n\nThe subcommand documents for $namespace were hardcoded and thus prone to\ndrift over time. This commit removes the hardcoded content and uses the\nautoprogram-cliff directive to generate them automatically from the\nsubcommand configuration classes.\n\nThis one turned out to be quite involved, because we support both\nneutron and nova-network. When running in a real cloud, the command\nclasses detect whether the neutron service is present, assume\nnova-network if that service is not found, and only add parser options\nrelevant to the detected service. But the docs need to present both sets\nof options. This was easy enough when they were hardcoded, but required\na bit of additional infrastructure for generated docs.\n\nChange-Id: I426261eb1d86bcc68656aabd61f10b7f082da402\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cd6c285cc6c2274e6b42cc452ba4a61a3487ca23"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cd6c285cc6c2274e6b42cc452ba4a61a3487ca23"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
