)]}'
{"id":"openstack%2Fpython-swiftclient~790551","triplet_id":"openstack%2Fpython-swiftclient~master~I1dfa239f9ee9ea85663b5c1f22631a97f87b4dfc","project":"openstack/python-swiftclient","branch":"master","hashtags":[],"change_id":"I1dfa239f9ee9ea85663b5c1f22631a97f87b4dfc","subject":"Allow unit tests to be run via pytest","status":"MERGED","created":"2021-05-11 05:51:35.000000000","updated":"2021-09-23 23:57:48.000000000","submitted":"2021-09-23 23:56:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"790551","meta_rev_id":"161bf205a31f4a1ce8cb7134fd5068ead249fb87","_number":790551,"virtual_id_number":790551,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-09-23 23:56:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-09-21 15:35:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-09-21 15:35:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-05-11 07:14:38.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"},{"updated":"2021-05-11 14:55:02.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"ad43455aaa28fca8b04675125488f2c5b6f4a514","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-11 05:51:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6edc449998c484f01dcb081905dddfee2313e93d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-11 07:14:38.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/08d8b108fc3543efbf26e135bae1f0ac : SUCCESS in 1h 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63e95c0e065a44f4a9681fcbc0a1de87 : SUCCESS in 3m 34s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e2294c2d28e54b9cb89b6dd0b306d8ab : SUCCESS in 3m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4a85be681b084671a10aeedf5b88ed3c : SUCCESS in 3m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/92801cbd6d34499281ed6df71a75b50f : SUCCESS in 3m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8aa3fa99123d49d4aa7e40b90860b17d : SUCCESS in 3m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cefca7d5196441a946653edd9b61a99 : FAILURE in 5m 17s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/e42e20d490174a8a9b26995a24760793 : SUCCESS in 39m 41s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/f5c955239e944c8894b094ec4a7470b7 : SUCCESS in 22m 20s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/90012d6f44d7477c92cea9293d8ca499 : SUCCESS in 24m 03s","accounts_in_message":[],"_revision_number":1},{"id":"762e6df970f3e00ab6bd554dee8d04a46046b3a0","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-05-11 14:55:02.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\ni\u0027ve been using pytest more than nose in most other development contexts, so this could be a good thing!","accounts_in_message":[],"_revision_number":1},{"id":"eb16b46fe8bd1ac5cc2a15bf7d92e9b3366911e2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-11 20:43:17.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8efc1f8dbb5f946a00e6995c59fc3c2a98372f6d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-11 20:43:36.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"f74118918e7528cfbb00c06b8ab9cf7f3b3b9530","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-11 20:56:57.000000000","message":"Patch Set 2:\n\nOh yeah, and there\u0027s an additional motivation: nose doesn\u0027t support py310, and it seems unlikely it ever will. Trying, tests bomb out before any tests are even collected; traceback ends like\n\n   File \".../nose/suite.py\", line 106, in _set_tests\n     if isinstance(tests, collections.Callable) and not is_suite:\n AttributeError: module \u0027collections\u0027 has no attribute \u0027Callable\u0027","accounts_in_message":[],"_revision_number":2},{"id":"9b92b80a19dae232ae4c9da9b7c872123f70e379","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-11 22:15:35.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/faaf6e2481704de698f9f2fd10308314 : SUCCESS in 1h 26m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0909639f0d5244329b52a5408c338482 : SUCCESS in 3m 41s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/afd0090ea4fb4e8a9e179eddc9539ed1 : SUCCESS in 3m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6a0c615aa277486da154129003b5298a : SUCCESS in 3m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/69ea0be9f02646feaf1e11c959131a94 : SUCCESS in 6m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8a811fa3e5814a16abb11d2fd71daf45 : SUCCESS in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f6d9003bbe7e4dc581eafe075c1c37ce : FAILURE in 5m 31s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/7d9affb3a42c4498b08c9aaa1a83a759 : SUCCESS in 36m 56s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/f83fd03ebe2f49faa24ec0799a07bb82 : SUCCESS in 22m 06s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/adc0fdc1119447e29e2ecc113521cb9b : SUCCESS in 20m 10s","accounts_in_message":[],"_revision_number":2},{"id":"2eac54f513eb886546b7798ff940da0c6750e217","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-26 04:39:13.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"909b4dc3bfbc0fadd7712694dc12945af8184ef7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-26 06:02:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6fdb55b1440248bba595da9bfc2a918a : SUCCESS in 1h 20m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/457be08e4c0345b69eae42d8f39237d2 : SUCCESS in 4m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d6a9fcc1ef77409788cf7b930c969c68 : SUCCESS in 4m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e6c0ee99152648af80071d8817ef869e : SUCCESS in 4m 56s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9e9bfbd570434184b79473a0f385794d : SUCCESS in 4m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/30b6259db4fe4fed94411b49632b3503 : SUCCESS in 4m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f70fa15db4dd4556baaf5a512ebe538e : SUCCESS in 6m 40s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/31e68d4062644e8a8550b26e088f8b69 : SUCCESS in 41m 44s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/58b11e22f5494cafb3072deec1f03912 : SUCCESS in 19m 14s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/808c0363c6d34f919f8f736d04124b62 : SUCCESS in 17m 43s","accounts_in_message":[],"_revision_number":2},{"id":"6c851bc01b6eed47a3ee17d5a49f08925fdbf628","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-09-21 15:35:21.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"03ed25ca9dc77cb66ff4bf7d318376a8de48178e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 15:45:22.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8e576e8460a9bc586dd015727fa188fef54600a6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 17:34:30.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/abfb478ece134622921630ecdf5732a5 : SUCCESS in 1h 45m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8fc088f21a4345d29cb4c783e944cd6d : SUCCESS in 5m 58s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/84fbafc395da4b6fa4051049ec12084e : FAILURE in 6m 56s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6bb2be790f91433a9e7d9b16ae654b83 : SUCCESS in 5m 52s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fdfe86144406470c97458f3c4c2f383b : SUCCESS in 5m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55ee8fba0c94474298e8b23c4dfabf0d : SUCCESS in 9m 30s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/34ebe8b9ddff48c2941638029c1fd8c0 : SUCCESS in 42m 04s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/c9d04d4b1ab94ab383ba2bda59c22ec3 : SUCCESS in 23m 37s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/eac1faf0dffc4976b57a4d30797615f5 : SUCCESS in 19m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1cc40250bec647f5b919679f87a5cb13 : SUCCESS in 7m 34s","accounts_in_message":[],"_revision_number":2},{"id":"4b04047ffce8776e07db5abecb7b04390108ddb9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-09-23 19:10:16.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"6ee9eb8a4fa8a453aef09fefaec5211fc43926fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 20:35:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/67363083eac6443d930c7d8c076bff45 : SUCCESS in 1h 23m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0f67fb4ab214782b1f7b58c833705f2 : SUCCESS in 5m 01s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e77296db500c40eea94454a8600731fd : SUCCESS in 5m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d9f7c67cc1e94358bad4f6dd81bc1072 : SUCCESS in 7m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/02378778e9bb416c8042912daa75065f : SUCCESS in 5m 25s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/082a46fe294b4a6188f49c9a163adc85 : SUCCESS in 5m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60c5008f617646c4b3aa04fc61fbe643 : SUCCESS in 8m 06s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/78afa43a3bef4cf0a8d599ab0e73544f : SUCCESS in 42m 29s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/9e35e16a909d4b19aae4312d52bcb41c : SUCCESS in 18m 40s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/bde8612dec6f47cdaba6054dcdc84c3c : SUCCESS in 18m 07s","accounts_in_message":[],"_revision_number":2},{"id":"fbf6865526767711b24148ee7060bbaed065c7ea","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 20:39:00.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"bd9405aeda2d7b7677d16a8716c8ff08b3a6a931","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 23:56:22.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2b95df5db3ac4cae950b855f2cf4492b : SUCCESS in 1h 12m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b086f51acda424f97ec0353bd713eaa : SUCCESS in 5m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8c23ed8cc5eb456482a632caeef09d8d : SUCCESS in 5m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9de5496a7f0d4726bbd1e188ba0fb362 : SUCCESS in 4m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/42bdfa49345f4bf28297cd7dcdd89c2b : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/71aa1ce7723f4164a45a6ffa893d2f78 : SUCCESS in 6m 31s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/367a25519e64441988dadb0ece0439f7 : SUCCESS in 37m 20s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/6ab573f16eae48119958ca673b9f9784 : SUCCESS in 17m 40s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/729451425cd94f8f97c3d2c32c02b2d2 : SUCCESS in 16m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/fdbe580bbe4744348d8d7d75fdb4743c : SUCCESS in 4m 34s","accounts_in_message":[],"_revision_number":2},{"id":"61e7f3bdc98c62d1e7ffcd72ca6a25a9c6daf8b6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 23:56:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"161bf205a31f4a1ce8cb7134fd5068ead249fb87","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 23:57:48.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95d4e9a255944c1480bc51f7b9e8bb15 : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"99b5b81217abdfc4b7a8c388242aaf50c64f1f5b","revisions":{"7f26103e3a0117bc195ae1ecd757e42c00a8a5da":{"kind":"REWORK","_number":1,"created":"2021-05-11 05:51:35.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/51/790551/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/51/790551/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/1"}}},"commit":{"parents":[{"commit":"38c435f88833869c0d0121a6e7e2c16ac1a7e3be","subject":"Merge \"setup.cfg: Replace dashes with underscores\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/38c435f88833869c0d0121a6e7e2c16ac1a7e3be"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-05-11 05:51:22.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-05-11 05:51:22.000000000","tz":-420},"subject":"Allow unit tests to be run via pytest","message":"Allow unit tests to be run via pytest\n\nChange-Id: I1dfa239f9ee9ea85663b5c1f22631a97f87b4dfc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/7f26103e3a0117bc195ae1ecd757e42c00a8a5da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/7f26103e3a0117bc195ae1ecd757e42c00a8a5da"}]},"branch":"refs/heads/master"},"99b5b81217abdfc4b7a8c388242aaf50c64f1f5b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2021-05-11 20:43:36.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/51/790551/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/51/790551/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/51/790551/2"}}},"commit":{"parents":[{"commit":"38c435f88833869c0d0121a6e7e2c16ac1a7e3be","subject":"Merge \"setup.cfg: Replace dashes with underscores\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/38c435f88833869c0d0121a6e7e2c16ac1a7e3be"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-05-11 05:51:22.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-05-11 20:34:35.000000000","tz":-420},"subject":"Allow unit tests to be run via pytest","message":"Allow unit tests to be run via pytest\n\nYou can run all tests by just running\n\n   $ pytest\n\nOr just unit tests with\n\n   $ pytest test/unit/\n\nOr one specific test with\n\n   $ pytest test/unit/test_swiftclient.py::TestConnection::test_reauth\n\nChange-Id: I1dfa239f9ee9ea85663b5c1f22631a97f87b4dfc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/99b5b81217abdfc4b7a8c388242aaf50c64f1f5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/99b5b81217abdfc4b7a8c388242aaf50c64f1f5b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
