)]}'
{"id":"openstack%2Fpython-openstackclient~693025","triplet_id":"openstack%2Fpython-openstackclient~master~I24dc6dc10671c7f1267c27002542f61f8a3c18ae","project":"openstack/python-openstackclient","branch":"master","topic":"generate-docs","hashtags":[],"change_id":"I24dc6dc10671c7f1267c27002542f61f8a3c18ae","subject":"image: autogenerate docs","status":"MERGED","created":"2019-11-05 15:01:15.000000000","updated":"2020-06-09 02:14:37.000000000","submitted":"2020-06-09 02:10:31.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":"693025-1591668631052-b1fdb8ea","meta_rev_id":"cb4f890b24151dccb7ba6c10d3f869c1f53e7acd","_number":693025,"virtual_id_number":693025,"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":"2020-06-09 02:10:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"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":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2020-06-08 21:34:34.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"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2020-06-08 21:34:34.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":1,"date":"2020-06-08 21:34:34.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":2,"date":"2020-06-08 21:35:04.000000000","_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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":1,"date":"2020-06-08 21:35:04.000000000","_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":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-11-05 15:01:40.000000000","updated_by":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"reviewer":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"state":"REVIEWER"},{"updated":"2019-11-05 15:01:40.000000000","updated_by":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"reviewer":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"state":"REVIEWER"},{"updated":"2019-11-05 15:01:40.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2020-01-08 21:27:24.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-01-09 04:42:04.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2020-01-09 18:55:21.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":"2020-01-13 17:36:47.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":"2020-03-23 14:11:48.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2020-06-08 21:35:04.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":"2020-06-09 02:10:30.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":"37fb0fbf7a760e8953930f6e412b3b534fe7d0f9","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-05 15:01:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bed98f5f0757368798ebf2444c23c21f7e05de0b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 15:08:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ee489bf3a2b64afb8cc025a0feb71154 : SUCCESS in 5m 23s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3cf0bbd9f5254b09b51275ef8155e7f4 : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b7871bc2858430ab54582e0d83b76e3 : SUCCESS in 5m 51s","accounts_in_message":[],"_revision_number":1},{"id":"b6e2b98267199d07d2916186a7886b835f3cfe5d","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-01-08 21:27:24.000000000","message":"Patch Set 1: Code-Review+1\n\nLooks like a good update to me.","accounts_in_message":[],"_revision_number":1},{"id":"0f177c4a712b0be5e0bc6ebcaa44883cbc33ca69","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-09 04:42:04.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"1965885cfffa29a01e99c0716c6a00f19c53b45d","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2020-01-13 17:36:47.000000000","message":"Patch Set 1: Code-Review+2\n\nI\u0027ve forgotten why this didn\u0027t get approved originally, dependency maybe?","accounts_in_message":[],"_revision_number":1},{"id":"32762e6f798c616c908b83a524a77887827eca2e","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2020-01-13 19:07:14.000000000","message":"Patch Set 1:\n\n\u003e I\u0027ve forgotten why this didn\u0027t get approved originally, dependency maybe?\n\nI think just nobody from glance had looked at it yet, and they weren\u0027t in a hurry because the predecessor patch [1] has been stuck.\n\nOn that note, let\u0027s get that patch moving -- I\u0027ll post some new commentary there.\n\n[1] https://review.opendev.org/#/c/692931/","accounts_in_message":[],"_revision_number":1},{"id":"9a60812bfbe0cd30a68ed7a2dfee6e3e05f59fe0","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-03-23 14:11:48.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"3b5a90d7c49c1a3d5154c4a0ef32448a8dd49623","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-23 14:27:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/c612e661e6d246d484227334ca81bd3c : SUCCESS in 9m 14s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/340156d8161a467296300678afe15dd0 : SUCCESS in 5m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/082beb1045ed466996e267048cae782f : SUCCESS in 7m 47s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f962bca07ac147ed8d8e9035a76fc679 : SUCCESS in 10m 10s","accounts_in_message":[],"_revision_number":2},{"id":"72e8beca5e63c5d8116731060aa62abe2495d8a0","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-06-08 21:34:34.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"b4a67ee258d3542e5d0563e41c2d642a6e8cab38","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-06-08 21:35:04.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"78801b866c10e37a920e04e3fb95aa2d5d0c4da0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-08 21:52:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/7ec187412c1b41f187ec4fc1f33df7d9 : SUCCESS in 5m 03s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3a3f7ec102904d78a3c745817ab413c2 : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/238d44efdb01433199870f41c9fb365d : SUCCESS in 8m 08s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/6797171f71c74e5095a364970bb07b8e : SUCCESS in 9m 08s","accounts_in_message":[],"_revision_number":3},{"id":"249c758ac0a5ff6ccbf16a9378c2121129ca9019","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-08 23:11:40.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"1b7a0d250edf3be3ce24a039e13156031003c778","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-09 02:10:30.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/886ca66bb84841b080ae4d4fb19036fe : SUCCESS in 3m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79527a0724a441a990874827857ce60c : SUCCESS in 5m 55s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/cb638bfca3b24995a57f7411959484d5 : SUCCESS in 6m 56s","accounts_in_message":[],"_revision_number":3},{"id":"15fca83bd4c086398e77e33c2902807ac4cb679f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-09 02:10:31.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"708bc1e7d249c9fd2abb1f85ad85d9b08bc056f5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-09 02:14:37.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efece42736474d23bf609503298a46cb : SUCCESS in 1m 09s\n- osc-promote-image https://zuul.opendev.org/t/openstack/build/dd8e8d519d86439c8c4ef6a55efc02ff : SUCCESS in 58s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"da3c3bde24a0263a9ff3769a5fa67e2aff8f3784","revisions":{"e326fd23124eec7a39f820a691849e27605227f4":{"kind":"REWORK","_number":1,"created":"2019-11-05 15:01:15.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/25/693025/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/693025/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/1"}}},"commit":{"parents":[{"commit":"ea6c163ac84fa6e78fd2d61849008efe34eadf7e","subject":"identity: autogenerate docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ea6c163ac84fa6e78fd2d61849008efe34eadf7e"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-05 14:58:58.000000000","tz":-360},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-05 15:01:07.000000000","tz":-360},"subject":"image: autogenerate docs","message":"image: autogenerate docs\n\n$namespace \u003d openstack.image.v{1|2}\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\nSome reorganization happened here. The `image` subcommand name is shared\nby image v1 and v2. Previously the hardcoded document had them combined\nand interleaved. Attempting to preserve this with autoprogram-cliff\nwould have required significant additional infrastructure. However,\nsince most readers care completely about one and not at all about the\nother, we instead split the v1 and v2 versions of these commands into\nseparate pages. In case links to the old pages exist in the wild, they\nare preserved, but moved (with redirects) to a hidden directory, and\npopulated simply with links to the new version-specific generated\ndocuments.\n\nChange-Id: I24dc6dc10671c7f1267c27002542f61f8a3c18ae\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e326fd23124eec7a39f820a691849e27605227f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e326fd23124eec7a39f820a691849e27605227f4"}]},"branch":"refs/heads/master"},"380dc014e6aa5422d45c3b3d57296359e6db5ede":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-03-23 14:11:48.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/25/693025/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/693025/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/2"}}},"commit":{"parents":[{"commit":"f3db38b65de6af7851900ece71a2327206cd2bac","subject":"identity: autogenerate docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f3db38b65de6af7851900ece71a2327206cd2bac"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-05 14:58:58.000000000","tz":-360},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2020-03-23 14:07:12.000000000","tz":0},"subject":"image: autogenerate docs","message":"image: autogenerate docs\n\n$namespace \u003d openstack.image.v{1|2}\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\nSome reorganization happened here. The `image` subcommand name is shared\nby image v1 and v2. Previously the hardcoded document had them combined\nand interleaved. Attempting to preserve this with autoprogram-cliff\nwould have required significant additional infrastructure. However,\nsince most readers care completely about one and not at all about the\nother, we instead split the v1 and v2 versions of these commands into\nseparate pages. In case links to the old pages exist in the wild, they\nare preserved, but moved (with redirects) to a hidden directory, and\npopulated simply with links to the new version-specific generated\ndocuments.\n\nChange-Id: I24dc6dc10671c7f1267c27002542f61f8a3c18ae\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/380dc014e6aa5422d45c3b3d57296359e6db5ede"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/380dc014e6aa5422d45c3b3d57296359e6db5ede"}]},"branch":"refs/heads/master"},"da3c3bde24a0263a9ff3769a5fa67e2aff8f3784":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-06-08 21:34:34.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/25/693025/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/693025/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/693025/3"}}},"commit":{"parents":[{"commit":"26878e7d53a531adb67c9ddde8fd6d3c3092ce34","subject":"identity: autogenerate docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/26878e7d53a531adb67c9ddde8fd6d3c3092ce34"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-11-05 14:58:58.000000000","tz":-360},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-06-08 21:34:28.000000000","tz":-300},"subject":"image: autogenerate docs","message":"image: autogenerate docs\n\n$namespace \u003d openstack.image.v{1|2}\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\nSome reorganization happened here. The `image` subcommand name is shared\nby image v1 and v2. Previously the hardcoded document had them combined\nand interleaved. Attempting to preserve this with autoprogram-cliff\nwould have required significant additional infrastructure. However,\nsince most readers care completely about one and not at all about the\nother, we instead split the v1 and v2 versions of these commands into\nseparate pages. In case links to the old pages exist in the wild, they\nare preserved, but moved (with redirects) to a hidden directory, and\npopulated simply with links to the new version-specific generated\ndocuments.\n\nChange-Id: I24dc6dc10671c7f1267c27002542f61f8a3c18ae\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/da3c3bde24a0263a9ff3769a5fa67e2aff8f3784"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/da3c3bde24a0263a9ff3769a5fa67e2aff8f3784"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
