)]}'
{"id":"openstack%2Fopenstacksdk~807734","triplet_id":"openstack%2Fopenstacksdk~feature%2Fr1~I85cf1f7b4738b76936b0216b1bd186bb08f88ef9","project":"openstack/openstacksdk","branch":"feature/r1","hashtags":[],"change_id":"I85cf1f7b4738b76936b0216b1bd186bb08f88ef9","subject":"Start splitting the `TestImageProxy` class","status":"MERGED","created":"2021-09-07 14:35:48.000000000","updated":"2021-09-08 12:14:41.000000000","submitted":"2021-09-08 12:12:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":5,"has_review_started":true,"submission_id":"807734","meta_rev_id":"2d17395944c59bee513476cc4af5a3aa163f0305","_number":807734,"virtual_id_number":807734,"owner":{"_account_id":33945,"name":"Thomas Bucaioni","display_name":"Thomas B.","email":"thomas.bucaioni@gmail.com","username":"jfbash"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-09-08 12:12:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2021-09-08 10:50:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":1,"date":"2021-09-08 10:50:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-09-07 14:40:32.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"CC"},{"updated":"2021-09-07 14:40:37.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2021-09-07 16:52:04.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":"b9546d9f7cdea45972a1e3f570d1f581415e3fe8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33945,"name":"Thomas Bucaioni","display_name":"Thomas B.","email":"thomas.bucaioni@gmail.com","username":"jfbash"},"date":"2021-09-07 14:35:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c053f3d7732e149c9a1ec85b070c57de6aa74e1a","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-09-07 14:40:32.000000000","message":"Patch Set 1:\n\n(5 comments)\n\nGood, but further work is required","accounts_in_message":[],"_revision_number":1},{"id":"186e835454b828e42baed2240809fdd0ec37ebae","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-09-07 14:40:37.000000000","message":"Patch Set 1: Code-Review-1","accounts_in_message":[],"_revision_number":1},{"id":"2a99017008f7d7e14ebd48a3ea1b0abd745513b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33945,"name":"Thomas Bucaioni","display_name":"Thomas B.","email":"thomas.bucaioni@gmail.com","username":"jfbash"},"date":"2021-09-07 14:53:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c08b3cd56f3cc02eefdaa091be229619fc949371","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33945,"name":"Thomas Bucaioni","display_name":"Thomas B.","email":"thomas.bucaioni@gmail.com","username":"jfbash"},"date":"2021-09-07 15:20:40.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6324663c9d0f1da95972a760362bd7668058f0bb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-07 16:52:04.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d66f8b1a2bce4f1490c376c58b6f6f08 : SUCCESS in 5m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6c89fb48e2ba489a8a786554d4f60314 : SUCCESS in 6m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/13c0caed422c4ae7bd19e77cfa028101 : SUCCESS in 5m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c3fb6004fb5c4784b349ae04be802810 : SUCCESS in 5m 16s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/7bc138dbcda345b5819ae8ea2231b71c : SUCCESS in 49m 40s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/bc89829b7ff54c7e9f8755f79ac56a8c : SUCCESS in 5m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07de16516bd247ceb01765c35b905ba5 : SUCCESS in 7m 57s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/3cc90ece877a45e1b3bb99e5014db450 : SUCCESS in 28m 03s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/d35058f4b0044ce993eb5c1869585333 : SUCCESS in 18m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/df06811ea2c743d79a7952867aac0e80 : SUCCESS in 47m 31s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/08f41a6a2a36473bab093ba7d2a14b5b : SUCCESS in 1h 24m 49s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/a3206315ae364dada9b7316553d6e74a : SUCCESS in 48m 06s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/8c03d6dab56d4947b02f9ea4ffc7944c : SUCCESS in 54m 48s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/db158197041e4952b510f5351edf1c76 : SUCCESS in 26m 42s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/b0b5f18e05864b54bf48c64c0c336918 : SUCCESS in 31m 41s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/5c0041ac4c5e45fb806f1b1b0a85fb7a : SUCCESS in 34m 19s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/73780c057bed4f7f8339db9b18755e9f : SUCCESS in 51m 22s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"772d6e84405669a7b4b51ff1270bdf5800a2e5a6","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-09-08 10:50:38.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\ngreat. thks","accounts_in_message":[],"_revision_number":3},{"id":"94abab1e85700a242ba1e9f5510690f76e4d87af","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-08 10:51:15.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"abe44647339116fc7f575b70a44cc6ecc63197f2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-08 12:12:48.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/123a4d43e9e949c48349d6a061b06f79 : SUCCESS in 4m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b066946fc7ec44df9567bd78b2c149a9 : SUCCESS in 5m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f5a6f5033c004bce860580b4fd94040b : SUCCESS in 4m 38s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f1b58e9a1ee7420196f9ab67d10209e8 : SUCCESS in 43m 33s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/780dd0f9c48e4e048ebe45960bfef553 : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68009afe70c44643b9c78b00703dd1bd : SUCCESS in 8m 36s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/7d4930acbaec44608949a70fa0b630f2 : SUCCESS in 22m 12s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/0abc1186eb294da29688837d2910438e : SUCCESS in 17m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d923e19b299e49549f582a0376150332 : SUCCESS in 46m 29s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/d1d5ae51bf9a421eb5659d134332b866 : SUCCESS in 1h 15m 24s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/4aca3c1d611f4774afdb824108f2fee7 : SUCCESS in 43m 45s","accounts_in_message":[],"_revision_number":3},{"id":"19ee2ebed5a3159ff5acba62d4e68d69cc82649a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-08 12:12:48.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"2d17395944c59bee513476cc4af5a3aa163f0305","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-08 12:14:41.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c08673c3239403b8cf4a530f8e25331 : SUCCESS in 1m 17s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"7f87d2eee45930d274ebf4b851e380ca1352d296","revisions":{"321565b01d45b1e7d0064c4cc3afe7d4dde59f62":{"kind":"REWORK","_number":1,"created":"2021-09-07 14:35:48.000000000","uploader":{"_account_id":33945,"name":"Thomas Bucaioni","display_name":"Thomas B.","email":"thomas.bucaioni@gmail.com","username":"jfbash"},"ref":"refs/changes/34/807734/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/34/807734/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/1"}}},"commit":{"parents":[{"commit":"70905017af890f35a0e07d3b7357a991da7dc052","subject":"Merge \"Replace the \u0027try except\u0027 block\" into feature/r1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/70905017af890f35a0e07d3b7357a991da7dc052"}]}],"author":{"name":"Thomas Bucaioni","email":"thomas.bucaioni@gmail.com","date":"2021-09-07 14:32:45.000000000","tz":120},"committer":{"name":"Thomas Bucaioni","email":"thomas.bucaioni@gmail.com","date":"2021-09-07 14:32:45.000000000","tz":120},"subject":"Start splitting the `TestImageProxy` class","message":"Start splitting the `TestImageProxy` class\n\nA new class `TestImage` is created that contains all the tests previously embedded in `TestImageProxy`.\n\nIn `TestImageProxy`, only the `setUp` method remains\n\nChange-Id: I85cf1f7b4738b76936b0216b1bd186bb08f88ef9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/321565b01d45b1e7d0064c4cc3afe7d4dde59f62"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/321565b01d45b1e7d0064c4cc3afe7d4dde59f62"}]},"branch":"refs/heads/feature/r1"},"d94b8720f508f6581fd41be8eb3ea971ddc873e6":{"kind":"REWORK","_number":2,"created":"2021-09-07 14:53:19.000000000","uploader":{"_account_id":33945,"name":"Thomas Bucaioni","display_name":"Thomas B.","email":"thomas.bucaioni@gmail.com","username":"jfbash"},"ref":"refs/changes/34/807734/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/34/807734/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/2"}}},"commit":{"parents":[{"commit":"70905017af890f35a0e07d3b7357a991da7dc052","subject":"Merge \"Replace the \u0027try except\u0027 block\" into feature/r1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/70905017af890f35a0e07d3b7357a991da7dc052"}]}],"author":{"name":"Thomas Bucaioni","email":"thomas.bucaioni@gmail.com","date":"2021-09-07 14:32:45.000000000","tz":120},"committer":{"name":"Thomas Bucaioni","email":"thomas.bucaioni@gmail.com","date":"2021-09-07 14:53:03.000000000","tz":120},"subject":"Start splitting the `TestImageProxy` class","message":"Start splitting the `TestImageProxy` class\n\nFour new classes `TestImage`, `TestMember`, `TestSchema`, and `TestTask` are created. They contain all the tests previously embedded in `TestImageProxy`.\n\nIn `TestImageProxy`, only the `setUp` method remains\n\nChange-Id: I85cf1f7b4738b76936b0216b1bd186bb08f88ef9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/d94b8720f508f6581fd41be8eb3ea971ddc873e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/d94b8720f508f6581fd41be8eb3ea971ddc873e6"}]},"branch":"refs/heads/feature/r1"},"7f87d2eee45930d274ebf4b851e380ca1352d296":{"kind":"REWORK","_number":3,"created":"2021-09-07 15:20:40.000000000","uploader":{"_account_id":33945,"name":"Thomas Bucaioni","display_name":"Thomas B.","email":"thomas.bucaioni@gmail.com","username":"jfbash"},"ref":"refs/changes/34/807734/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/34/807734/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/34/807734/3"}}},"commit":{"parents":[{"commit":"70905017af890f35a0e07d3b7357a991da7dc052","subject":"Merge \"Replace the \u0027try except\u0027 block\" into feature/r1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/70905017af890f35a0e07d3b7357a991da7dc052"}]}],"author":{"name":"Thomas Bucaioni","email":"thomas.bucaioni@gmail.com","date":"2021-09-07 14:32:45.000000000","tz":120},"committer":{"name":"Thomas Bucaioni","email":"thomas.bucaioni@gmail.com","date":"2021-09-07 15:19:56.000000000","tz":120},"subject":"Start splitting the `TestImageProxy` class","message":"Start splitting the `TestImageProxy` class\n\nFive new classes `TestImage`, `TestMember`, `TestSchema`, `TestTask`, `TestMisc` are created. They contain all the tests previously embedded in `TestImageProxy`.\n\nIn `TestImageProxy`, only the `setUp` method remains\n\nChange-Id: I85cf1f7b4738b76936b0216b1bd186bb08f88ef9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/7f87d2eee45930d274ebf4b851e380ca1352d296"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/7f87d2eee45930d274ebf4b851e380ca1352d296"}]},"branch":"refs/heads/feature/r1"}},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"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":{}}}]}
