)]}'
{"id":"openstack%2Fpython-openstackclient~692916","triplet_id":"openstack%2Fpython-openstackclient~master~I1aa4b2655bafd2f6a5d83b658742f65d180eb128","project":"openstack/python-openstackclient","branch":"master","topic":"generate-docs","hashtags":[],"change_id":"I1aa4b2655bafd2f6a5d83b658742f65d180eb128","subject":"compute: autogenerate docs","status":"MERGED","created":"2019-11-04 22:03:46.000000000","updated":"2019-11-06 00:36:37.000000000","submitted":"2019-11-06 00:34:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"692916-1573000489241-c91a571c","meta_rev_id":"3753f56990b0baaf2ff7109b5ea7eb55d752e5ac","_number":692916,"virtual_id_number":692916,"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-06 00:34:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"date":"2019-11-05 18:18:50.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"}],"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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2019-11-05 23:03:16.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"}],"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,"date":"2019-11-05 14:35:39.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2019-11-05 23:03:16.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-11-05 14:35:39.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-11-05 23:03:16.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-06 00:34:49.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":"72ca5d450775f098d90c1a66f972fbfa03f526f7","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-04 22:03:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ae0e927332be6aad9712260e5b88c33b5fee606b","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-04 22:06:39.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d6199aa1605f529c368db2cf19f26d142b3301f3","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-04 22:10:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f8b8b613970c3f75733c79b3cc0e932a268921b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-04 22:11:13.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"1cbacd91729350867f6d042a462cd356f25333c2","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-04 22:14:55.000000000","message":"Patch Set 2: Workflow-1\n\nLooks like I\u0027ll need to rebase this series, but I\u0027ll wait until [1] merges.\n\n[1] https://review.opendev.org/#/c/691767/","accounts_in_message":[],"_revision_number":2},{"id":"0854fdf2d13c39e96bfc7e28bef17f195d06f3b4","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-05 13:09:20.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"46c8fa586079dcd16ee221e8128efdf0af453e59","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 14:49:15.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/728ddd6ea8f94121ac59be7929940a6a : SUCCESS in 2m 01s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/8e264f7cb0f542d6a5daf94bc76a5d06 : SUCCESS in 4m 45s (non-voting)\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/ccb8658fc9f543d9b77edd3c1531818d : SUCCESS in 3m 59s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/ec335d02af6e44da9d17c3c524198996 : SUCCESS in 3m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1fe697fefdbd4ef98346b7063aadf135 : SUCCESS in 4m 13s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f65f9849ea5241aa90f5ee114a02936e : SUCCESS in 3m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8f546df5bec54cad8149bcc7f8b7cc8f : SUCCESS in 4m 10s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f8838245fe4349ba90788713b394fe5f : SUCCESS in 3m 03s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5ffad4d0cc7c4ef7914a2585660a69b0 : SUCCESS in 3m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2de55f4a233b4722aa895a5bbabc5b3e : SUCCESS in 3m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c70bea2bb6848a1901755f1d7c7a425 : SUCCESS in 4m 54s\n- tempest-full https://zuul.opendev.org/t/openstack/build/8b86af13d8f54f1f9cc9f150748b1c6d : SUCCESS in 1h 29m 52s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d9d6cf39d26d455f89d946b00b857755 : SUCCESS in 1h 33m 32s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/f89eeb9b263a4ff4b7456925ab97af7c : FAILURE in 54m 09s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e5a33dc8635d45b09f62163e040b3fb7 : SUCCESS in 50m 31s","accounts_in_message":[],"_revision_number":3},{"id":"d0031141f49ada21b788a39d46d40ea45419a99d","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-05 15:08:20.000000000","message":"Patch Set 3:\n\nrecheck story 2006811","accounts_in_message":[],"_revision_number":3},{"id":"41bf0c7ddb928e67499d9f766bb63a40adc9c1cc","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-05 15:26:39.000000000","message":"Patch Set 3:\n\n...that is now also tracked by bug 1851391","accounts_in_message":[],"_revision_number":3},{"id":"d4d607bbef065563a0d7a56f7859e55085c15976","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 17:52:39.000000000","message":"Patch Set 3:\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- test-release-openstack https://zuul.opendev.org/t/openstack/build/c692a0e1fde548fb8a45abdd28204809 : SUCCESS in 2m 16s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/3b881680a4a1453382ff0007e397a2ad : SUCCESS in 7m 04s (non-voting)\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/4ca2ad8d94a447109b50dee43b1f2b58 : SUCCESS in 3m 56s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/1dd19aff77d844b68c659de29187020c : SUCCESS in 4m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/877180b4f3f947df9528333110309c10 : SUCCESS in 4m 06s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25cd1ddb358b48f6a589b2c3ae258d26 : SUCCESS in 3m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e75479ee6f204c46b2e7dc3240fcc1fe : SUCCESS in 3m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7251499af45e4242b9ca803927e38b3a : SUCCESS in 3m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/db47419dce7b4cd28284555f7c0a6851 : SUCCESS in 3m 31s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e471b439ec5646cbb7a79f2d7bc80556 : SUCCESS in 3m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/05f7f1feba7a4ad8ac85bf45e7f45362 : SUCCESS in 5m 21s\n- tempest-full https://zuul.opendev.org/t/openstack/build/7507827762cc4f81b02e4499e86e7b3b : SUCCESS in 1h 36m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/526cad2ac7e04df092ab3a8c37db6c6c : FAILURE in 1h 17m 47s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/11d58aa3084f45559631906b9564c939 : SUCCESS in 50m 50s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8e82c908a2ca479b8cbf6ffb13977428 : SUCCESS in 51m 16s","accounts_in_message":[],"_revision_number":3},{"id":"f603192e018d13929fabcb7558519479f1215a76","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-05 18:18:50.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"380ff898ace2dc19c86247e915c03a924eff9c4e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 20:06:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/5874904efe8044b097b14cee6262ef00 : SUCCESS in 3m 52s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/395f807ec4d54877bc084bcfea44b9b0 : SUCCESS in 6m 47s (non-voting)\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/927cd8b7ec3141eba3f1206eb4a44769 : SUCCESS in 6m 19s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/caf68c146150430fae6830887b257890 : SUCCESS in 6m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe22ed0c5a2d4434981f181cca8f8854 : SUCCESS in 6m 51s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3a7231a7cf394bd6a17506c2de524f34 : SUCCESS in 6m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e20014217eb498a9a904aad21bb0a5e : SUCCESS in 4m 39s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/4acf3d6b97b448429d56aeac421afb26 : SUCCESS in 5m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/301b849a5e524571836f5ac15a35a0b5 : SUCCESS in 3m 49s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/4b1a64b9d34e4e30b523f3b324d2cfa1 : SUCCESS in 4m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d250b7603564a9fa66a6f8f2f8ed95a : SUCCESS in 6m 01s\n- tempest-full https://zuul.opendev.org/t/openstack/build/07839a0bc037489bad45a58a306019c0 : SUCCESS in 1h 37m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8e9ab0600a4b479d99050877adc5b586 : SUCCESS in 1h 25m 45s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/2462526890834b2eb730ff013f4ae10a : SUCCESS in 56m 34s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2e1d04c451324022afab29cd922ca698 : SUCCESS in 1h 01m 34s","accounts_in_message":[],"_revision_number":3},{"id":"a913cbff3b12488e88b7ece5f198a127b404b0f9","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-11-05 23:03:16.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"28ffc74109418366d38126aa4e86bb562b184445","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 23:03:28.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"5a89d073e5b3488cfe6305b92be5ad31a9db38a5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-06 00:34:49.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"2128a10d2d5285bea17936a377f9f2b8dc522594","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-06 00:34:49.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f9abc6c21a5f4a4eb1ba7572e9e2dbdf : SUCCESS in 2m 05s\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/bcf2856431d44283b67fffe9ead5d137 : SUCCESS in 5m 01s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/5b55b7b41bcc409699944371629ef004 : SUCCESS in 4m 21s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3d75d508818545489cf0703adc55d8fe : SUCCESS in 3m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce6cf98ca5e54a98af36f1c4194f8cce : SUCCESS in 3m 34s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/354a832d12974286bb854ae0aa5fd5b6 : SUCCESS in 3m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0be678b802594017ac6e586356cf3906 : SUCCESS in 3m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d605c547691c45a7b2776a829eafc16d : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a478b88e3e934958888181a0c9f0416c : SUCCESS in 4m 58s\n- tempest-full https://zuul.opendev.org/t/openstack/build/a36342c72dd6498e89b381836538809e : SUCCESS in 1h 29m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a669e2d8d88c475192c216d4c85a6710 : SUCCESS in 1h 23m 31s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/c6595e79ff9d42469f92e797a48914ab : SUCCESS in 49m 29s","accounts_in_message":[],"_revision_number":3},{"id":"5a0e1df3b166499e6179f275bbeb4310e0817425","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-06 00:36:37.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50fea8e100404b74951920b31326ca83 : SUCCESS in 51s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"c6266b5ab22b911ae7e0ca5077d0c04a23dabca9","revisions":{"40126a533da9582d7b2397ccfa97d1161b1ba98a":{"kind":"REWORK","_number":1,"created":"2019-11-04 22:03:46.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/16/692916/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/16/692916/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/1"}}},"commit":{"parents":[{"commit":"a8a41af16841bd755f769e0b833452d83cf50274","subject":"openstack.cli: autogenerate docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a8a41af16841bd755f769e0b833452d83cf50274"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-04 22:02:31.000000000","tz":-360},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-04 22:02:31.000000000","tz":-360},"subject":"compute: autogenerate docs","message":"compute: autogenerate docs\n\n$namespace \u003d openstack.compute.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\nMany of these were already being generated. Some were missing a few\nsub-subcommands, so those are added.\n\nChange-Id: I1aa4b2655bafd2f6a5d83b658742f65d180eb128\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/40126a533da9582d7b2397ccfa97d1161b1ba98a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/40126a533da9582d7b2397ccfa97d1161b1ba98a"}]},"branch":"refs/heads/master"},"97b53e631752cc0c17215aad9fa992ae714dfea8":{"kind":"REWORK","_number":2,"created":"2019-11-04 22:10:58.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/16/692916/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/16/692916/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/2"}}},"commit":{"parents":[{"commit":"a8a41af16841bd755f769e0b833452d83cf50274","subject":"openstack.cli: autogenerate docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a8a41af16841bd755f769e0b833452d83cf50274"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-04 22:02:31.000000000","tz":-360},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-04 22:10:52.000000000","tz":-360},"subject":"compute: autogenerate docs","message":"compute: autogenerate docs\n\n$namespace \u003d openstack.compute.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\nMany of these were already being generated. Some were missing a few\nsub-subcommands, so those are added.\n\nChange-Id: I1aa4b2655bafd2f6a5d83b658742f65d180eb128\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/97b53e631752cc0c17215aad9fa992ae714dfea8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/97b53e631752cc0c17215aad9fa992ae714dfea8"}]},"branch":"refs/heads/master"},"c6266b5ab22b911ae7e0ca5077d0c04a23dabca9":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-11-05 13:09:20.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/16/692916/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/16/692916/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/16/692916/3"}}},"commit":{"parents":[{"commit":"da56b8f4cf15cc5a77249b680dd0c4d05137be9a","subject":"openstack.cli: autogenerate docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/da56b8f4cf15cc5a77249b680dd0c4d05137be9a"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-04 22:02:31.000000000","tz":-360},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-05 13:09:05.000000000","tz":-360},"subject":"compute: autogenerate docs","message":"compute: autogenerate docs\n\n$namespace \u003d openstack.compute.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\nMany of these were already being generated. Some were missing a few\nsub-subcommands, so those are added.\n\nChange-Id: I1aa4b2655bafd2f6a5d83b658742f65d180eb128\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c6266b5ab22b911ae7e0ca5077d0c04a23dabca9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c6266b5ab22b911ae7e0ca5077d0c04a23dabca9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
