)]}'
{"id":"openstack%2Fpython-openstackclient~664960","triplet_id":"openstack%2Fpython-openstackclient~master~I4824175e5d9e124e3bd9e9a8fd5a89277efc6cff","project":"openstack/python-openstackclient","branch":"master","topic":"bp/volume-ops-when-shelved","hashtags":[],"change_id":"I4824175e5d9e124e3bd9e9a8fd5a89277efc6cff","subject":"Add server add/remove volume description for microversion 2.20","status":"MERGED","created":"2019-06-12 15:41:37.000000000","updated":"2019-06-22 00:27:31.000000000","submitted":"2019-06-22 00:27: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":"664960-1561163251794-f9ed76da","meta_rev_id":"72a08f021a095a164d929a33d5db79e12a714f1a","_number":664960,"virtual_id_number":664960,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-06-22 00:27:31.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-06-12 18:36:58.000000000","_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"}],"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-06-21 15:17:57.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2019-06-21 15:17:57.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-21 15:17:57.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-06-22 00:27: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":"3c175269c8f6f83f82b12c73248fd186c82a55a9","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 15:41:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5bc26ddcc8962d009c7b0d9956966e07d5b18e54","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 17:36:56.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- openstackclient-check-plugins http://logs.openstack.org/60/664960/1/check/openstackclient-check-plugins/6d2884b/ : SUCCESS in 5m 51s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py27-tips/9e303a7/ : SUCCESS in 5m 58s\n- osc-tox-py36-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py36-tips/1672824/ : SUCCESS in 6m 20s\n- openstack-tox-cover http://logs.openstack.org/60/664960/1/check/openstack-tox-cover/29d3882/cover/ : SUCCESS in 5m 32s\n- openstack-tox-lower-constraints http://logs.openstack.org/60/664960/1/check/openstack-tox-lower-constraints/cd088da/ : SUCCESS in 6m 55s\n- openstack-tox-pep8 http://logs.openstack.org/60/664960/1/check/openstack-tox-pep8/50310c8/ : SUCCESS in 5m 28s\n- openstack-tox-py27 http://logs.openstack.org/60/664960/1/check/openstack-tox-py27/810680e/ : SUCCESS in 4m 55s\n- openstack-tox-py36 http://logs.openstack.org/60/664960/1/check/openstack-tox-py36/b1125aa/ : SUCCESS in 4m 51s\n- openstack-tox-py37 http://logs.openstack.org/60/664960/1/check/openstack-tox-py37/17a4d8b/ : SUCCESS in 5m 20s\n- openstack-tox-docs http://logs.openstack.org/60/664960/1/check/openstack-tox-docs/3f0bb32/html/ : SUCCESS in 5m 41s\n- tempest-full http://logs.openstack.org/60/664960/1/check/tempest-full/96c2eaa/ : SUCCESS in 1h 47m 55s\n- tempest-full-py3 http://logs.openstack.org/60/664960/1/check/tempest-full-py3/7a8cec6/ : SUCCESS in 1h 37m 23s\n- osc-functional-devstack http://logs.openstack.org/60/664960/1/check/osc-functional-devstack/c5c0bb7/ : SUCCESS in 59m 49s\n- osc-functional-devstack-tips http://logs.openstack.org/60/664960/1/check/osc-functional-devstack-tips/553225f/ : FAILURE in 1h 02m 18s","accounts_in_message":[],"_revision_number":1},{"id":"a48a30767e0f2467ba6133db94ae3199a51ec21b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 18:36:58.000000000","message":"Patch Set 1:\n\nrecheck test_quota_list_compute_option race","accounts_in_message":[],"_revision_number":1},{"id":"8340f5a6c77634b84104831749ff67060a18c84b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 20:37:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/60/664960/1/check/openstackclient-check-plugins/8d9ffb6/ : SUCCESS in 5m 40s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py27-tips/7d1a5bc/ : SUCCESS in 5m 44s\n- osc-tox-py36-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py36-tips/4828ab3/ : SUCCESS in 7m 38s\n- openstack-tox-cover http://logs.openstack.org/60/664960/1/check/openstack-tox-cover/82983a1/cover/ : SUCCESS in 5m 28s\n- openstack-tox-lower-constraints http://logs.openstack.org/60/664960/1/check/openstack-tox-lower-constraints/910e6f1/ : SUCCESS in 6m 00s\n- openstack-tox-pep8 http://logs.openstack.org/60/664960/1/check/openstack-tox-pep8/f51b5a7/ : SUCCESS in 5m 22s\n- openstack-tox-py27 http://logs.openstack.org/60/664960/1/check/openstack-tox-py27/cb353e2/ : SUCCESS in 4m 40s\n- openstack-tox-py36 http://logs.openstack.org/60/664960/1/check/openstack-tox-py36/33dcdd7/ : SUCCESS in 4m 38s\n- openstack-tox-py37 http://logs.openstack.org/60/664960/1/check/openstack-tox-py37/08715a8/ : SUCCESS in 5m 26s\n- openstack-tox-docs http://logs.openstack.org/60/664960/1/check/openstack-tox-docs/683c39a/html/ : SUCCESS in 5m 35s\n- tempest-full http://logs.openstack.org/60/664960/1/check/tempest-full/7d8e0af/ : SUCCESS in 1h 48m 43s\n- tempest-full-py3 http://logs.openstack.org/60/664960/1/check/tempest-full-py3/0c7681d/ : SUCCESS in 1h 35m 08s\n- osc-functional-devstack http://logs.openstack.org/60/664960/1/check/osc-functional-devstack/fa309fd/ : SUCCESS in 1h 08m 28s\n- osc-functional-devstack-tips http://logs.openstack.org/60/664960/1/check/osc-functional-devstack-tips/e8c78a5/ : SUCCESS in 54m 15s","accounts_in_message":[],"_revision_number":1},{"id":"cec30fdf0b476ffba23680d7860518e51f8c4c63","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-21 15:17:57.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"0bcbe9a7394531d17cb636a5a2ffa1f8997342d7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 15:18:09.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7794720576e9f354e11a062252f54187cae095b3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 17:26:04.000000000","message":"Patch Set 1: 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 http://logs.openstack.org/60/664960/1/gate/osc-tox-py27-tips/2310f56/ : SUCCESS in 6m 25s\n- osc-tox-py36-tips http://logs.openstack.org/60/664960/1/gate/osc-tox-py36-tips/be153ae/ : SUCCESS in 11m 31s\n- openstack-tox-lower-constraints http://logs.openstack.org/60/664960/1/gate/openstack-tox-lower-constraints/b5813c6/ : SUCCESS in 11m 43s\n- openstack-tox-pep8 http://logs.openstack.org/60/664960/1/gate/openstack-tox-pep8/5de63c5/ : SUCCESS in 11m 16s\n- openstack-tox-py27 http://logs.openstack.org/60/664960/1/gate/openstack-tox-py27/76d6309/ : SUCCESS in 4m 53s\n- openstack-tox-py36 http://logs.openstack.org/60/664960/1/gate/openstack-tox-py36/478013d/ : SUCCESS in 5m 33s\n- openstack-tox-py37 http://logs.openstack.org/60/664960/1/gate/openstack-tox-py37/3d4c008/ : SUCCESS in 5m 35s\n- openstack-tox-docs http://logs.openstack.org/60/664960/1/gate/openstack-tox-docs/35fda81/html/ : SUCCESS in 5m 24s\n- tempest-full http://logs.openstack.org/60/664960/1/gate/tempest-full/afbbffd/ : TIMED_OUT in 2h 04m 37s\n- tempest-full-py3 http://logs.openstack.org/60/664960/1/gate/tempest-full-py3/da87fc2/ : SUCCESS in 1h 48m 51s\n- osc-functional-devstack http://logs.openstack.org/60/664960/1/gate/osc-functional-devstack/3302dea/ : SUCCESS in 1h 01m 11s","accounts_in_message":[],"_revision_number":1},{"id":"1a4c36c09416f1f975674643e35cbc8596a40d1a","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-21 17:36:45.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"25ea027bfbee7b09a293c63634f18b52979bc81e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 19:47:30.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- openstackclient-check-plugins http://logs.openstack.org/60/664960/1/check/openstackclient-check-plugins/bacdcf4/ : SUCCESS in 5m 10s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py27-tips/f9e4f79/ : SUCCESS in 5m 47s\n- osc-tox-py36-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py36-tips/47abb7f/ : SUCCESS in 5m 43s\n- openstack-tox-cover http://logs.openstack.org/60/664960/1/check/openstack-tox-cover/bf19ff7/cover/ : SUCCESS in 5m 44s\n- openstack-tox-lower-constraints http://logs.openstack.org/60/664960/1/check/openstack-tox-lower-constraints/712a1ef/ : SUCCESS in 5m 54s\n- openstack-tox-pep8 http://logs.openstack.org/60/664960/1/check/openstack-tox-pep8/441132f/ : SUCCESS in 5m 26s\n- openstack-tox-py27 http://logs.openstack.org/60/664960/1/check/openstack-tox-py27/25d36f3/ : SUCCESS in 4m 30s\n- openstack-tox-py36 http://logs.openstack.org/60/664960/1/check/openstack-tox-py36/30aa4f0/ : SUCCESS in 6m 32s\n- openstack-tox-py37 http://logs.openstack.org/60/664960/1/check/openstack-tox-py37/54c3fd9/ : SUCCESS in 6m 55s\n- openstack-tox-docs http://logs.openstack.org/60/664960/1/check/openstack-tox-docs/f91b3d0/html/ : SUCCESS in 5m 08s\n- tempest-full http://logs.openstack.org/60/664960/1/check/tempest-full/1fdd3e0/ : TIMED_OUT in 2h 06m 35s\n- tempest-full-py3 http://logs.openstack.org/60/664960/1/check/tempest-full-py3/d3b8366/ : SUCCESS in 1h 35m 24s\n- osc-functional-devstack http://logs.openstack.org/60/664960/1/check/osc-functional-devstack/5774a4e/ : SUCCESS in 53m 44s\n- osc-functional-devstack-tips http://logs.openstack.org/60/664960/1/check/osc-functional-devstack-tips/46d6013/ : SUCCESS in 54m 15s","accounts_in_message":[],"_revision_number":1},{"id":"a0b874ae2db96b2bc9f5a7adb4f9eee6fc8b5ee8","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-21 20:16:38.000000000","message":"Patch Set 1:\n\nrecheck timeouts?","accounts_in_message":[],"_revision_number":1},{"id":"82c268ba71be660876d68b8f3a5905ac051bfdae","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 22:13:22.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/60/664960/1/check/openstackclient-check-plugins/c3ed413/ : SUCCESS in 9m 02s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py27-tips/115f8a4/ : SUCCESS in 6m 30s\n- osc-tox-py36-tips http://logs.openstack.org/60/664960/1/check/osc-tox-py36-tips/a50b038/ : SUCCESS in 6m 32s\n- openstack-tox-cover http://logs.openstack.org/60/664960/1/check/openstack-tox-cover/d686e8f/cover/ : SUCCESS in 5m 48s\n- openstack-tox-lower-constraints http://logs.openstack.org/60/664960/1/check/openstack-tox-lower-constraints/a7c4150/ : SUCCESS in 6m 10s\n- openstack-tox-pep8 http://logs.openstack.org/60/664960/1/check/openstack-tox-pep8/a401ace/ : SUCCESS in 7m 05s\n- openstack-tox-py27 http://logs.openstack.org/60/664960/1/check/openstack-tox-py27/b1ed17a/ : SUCCESS in 4m 56s\n- openstack-tox-py36 http://logs.openstack.org/60/664960/1/check/openstack-tox-py36/3473aa9/ : SUCCESS in 5m 28s\n- openstack-tox-py37 http://logs.openstack.org/60/664960/1/check/openstack-tox-py37/54c45cf/ : SUCCESS in 5m 16s\n- openstack-tox-docs http://logs.openstack.org/60/664960/1/check/openstack-tox-docs/af596cc/html/ : SUCCESS in 6m 02s\n- tempest-full http://logs.openstack.org/60/664960/1/check/tempest-full/b38926d/ : SUCCESS in 1h 50m 30s\n- tempest-full-py3 http://logs.openstack.org/60/664960/1/check/tempest-full-py3/d1c0cda/ : SUCCESS in 1h 24m 23s\n- osc-functional-devstack http://logs.openstack.org/60/664960/1/check/osc-functional-devstack/b9823e3/ : SUCCESS in 1h 02m 26s\n- osc-functional-devstack-tips http://logs.openstack.org/60/664960/1/check/osc-functional-devstack-tips/4c5b511/ : SUCCESS in 1h 01m 05s","accounts_in_message":[],"_revision_number":1},{"id":"7c6d81302465e4ee6979b1a433cb268b4a020e23","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 22:13:36.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"6fffd8bde9343bc8a57bc0ce5edcc6158e778077","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-22 00:27:31.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"b337e819f06aaa25a438da5de2aa347cd6ea1f21","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-22 00:27:31.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py27-tips http://logs.openstack.org/60/664960/1/gate/osc-tox-py27-tips/1bf2f12/ : SUCCESS in 10m 37s\n- osc-tox-py36-tips http://logs.openstack.org/60/664960/1/gate/osc-tox-py36-tips/f9b0c69/ : SUCCESS in 6m 22s\n- openstack-tox-lower-constraints http://logs.openstack.org/60/664960/1/gate/openstack-tox-lower-constraints/551f0cf/ : SUCCESS in 5m 48s\n- openstack-tox-pep8 http://logs.openstack.org/60/664960/1/gate/openstack-tox-pep8/6dc580c/ : SUCCESS in 5m 05s\n- openstack-tox-py27 http://logs.openstack.org/60/664960/1/gate/openstack-tox-py27/133bb4b/ : SUCCESS in 4m 28s\n- openstack-tox-py36 http://logs.openstack.org/60/664960/1/gate/openstack-tox-py36/b75a355/ : SUCCESS in 4m 59s\n- openstack-tox-py37 http://logs.openstack.org/60/664960/1/gate/openstack-tox-py37/e91df0b/ : SUCCESS in 6m 06s\n- openstack-tox-docs http://logs.openstack.org/60/664960/1/gate/openstack-tox-docs/f2669a5/html/ : SUCCESS in 5m 20s\n- tempest-full http://logs.openstack.org/60/664960/1/gate/tempest-full/b82b53a/ : SUCCESS in 1h 32m 54s\n- tempest-full-py3 http://logs.openstack.org/60/664960/1/gate/tempest-full-py3/ed66463/ : SUCCESS in 1h 50m 24s\n- osc-functional-devstack http://logs.openstack.org/60/664960/1/gate/osc-functional-devstack/2d65e22/ : SUCCESS in 56m 18s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3df5f92b447e647cdfff76010d729d74c89b39b9","revisions":{"3df5f92b447e647cdfff76010d729d74c89b39b9":{"kind":"REWORK","_number":1,"created":"2019-06-12 15:41:37.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/60/664960/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/60/664960/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/664960/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/664960/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/664960/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/60/664960/1"}}},"commit":{"parents":[{"commit":"57dec524c81ce7ec3ced84f5843b27165191c809","subject":"Merge \"Batch up minor cleanups for release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/57dec524c81ce7ec3ced84f5843b27165191c809"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-06-12 15:39:54.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-06-12 15:39:54.000000000","tz":-240},"subject":"Add server add/remove volume description for microversion 2.20","message":"Add server add/remove volume description for microversion 2.20\n\nThe compute API 2.20 microversion allows attaching and detaching\na volume to/from a server with status SHELVED or SHELVED_OFFLOADED.\nFor OSC this just means the user has to specify the appropriate\nminimum microversion to make that work, so this change mentions\nthat in the \"server add volume\" and \"server remove volume\" command\ndescription.\n\nRelated to nova blueprint volume-ops-when-shelved\n\nChange-Id: I4824175e5d9e124e3bd9e9a8fd5a89277efc6cff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3df5f92b447e647cdfff76010d729d74c89b39b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3df5f92b447e647cdfff76010d729d74c89b39b9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
