)]}'
{"id":"openstack%2Fpython-cyborgclient~667076","triplet_id":"openstack%2Fpython-cyborgclient~master~Ic7dadf1689a58382ec5e928a98acb7b537e1a7be","project":"openstack/python-cyborgclient","branch":"master","topic":"python3-train","hashtags":[],"change_id":"Ic7dadf1689a58382ec5e928a98acb7b537e1a7be","subject":"Add Python 3 Train unit tests","status":"MERGED","created":"2019-06-24 13:01:16.000000000","updated":"2019-08-28 02:55:16.000000000","submitted":"2019-08-28 02:53:25.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":"667076-1566960805833-80306961","meta_rev_id":"a64b487f7791f5fceee900ba31d5541329ba041f","_number":667076,"virtual_id_number":667076,"owner":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":2,"date":"2019-08-28 02:53:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"}],"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":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"recommended":{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},"all":[{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"value":1,"date":"2019-08-23 18:48:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":1,"date":"2019-08-27 06:14:15.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},{"value":2,"date":"2019-08-28 02:44:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"all":[{"value":0,"date":"2019-08-26 21:26:03.000000000","_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"date":"2019-08-26 21:26:10.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},{"value":1,"date":"2019-08-28 02:44:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-23 18:48:24.000000000","updated_by":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"reviewer":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"state":"REVIEWER"},{"updated":"2019-08-26 21:26:03.000000000","updated_by":{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},"reviewer":{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},"state":"REVIEWER"},{"updated":"2019-08-26 21:26:10.000000000","updated_by":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"reviewer":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"state":"REVIEWER"},{"updated":"2019-08-27 06:14:15.000000000","updated_by":{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},"reviewer":{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},"state":"REVIEWER"},{"updated":"2019-08-28 02:44:19.000000000","updated_by":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"reviewer":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"state":"REVIEWER"},{"updated":"2019-08-28 02:53:25.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":"9b9d76162fbd8df13c006b44bc439c87cbe77b0d","author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"date":"2019-06-24 13:01:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4454dfb0864f2dad20a1bcd111c46588026acf0d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-24 13:10:54.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- test-release-openstack http://logs.openstack.org/76/667076/1/check/test-release-openstack/07c95d5/ : SUCCESS in 3m 24s\n- openstack-tox-pep8 http://logs.openstack.org/76/667076/1/check/openstack-tox-pep8/de9117a/ : SUCCESS in 4m 14s\n- openstack-tox-py27 http://logs.openstack.org/76/667076/1/check/openstack-tox-py27/6635bcf/ : SUCCESS in 4m 21s\n- openstackclient-check-plugins http://logs.openstack.org/76/667076/1/check/openstackclient-check-plugins/75667b3/ : SUCCESS in 6m 43s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/76/667076/1/check/openstack-tox-py36/83e76f7/ : SUCCESS in 5m 47s\n- openstack-tox-py37 http://logs.openstack.org/76/667076/1/check/openstack-tox-py37/bcf91e9/ : FAILURE in 5m 38s\n- openstack-tox-docs http://logs.openstack.org/76/667076/1/check/openstack-tox-docs/6cd9baf/html/ : SUCCESS in 5m 37s","accounts_in_message":[],"_revision_number":1},{"id":"6e93920d46f152e5156d3322938a4f6eab7101cc","author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"date":"2019-08-09 18:11:57.000000000","message":"Patch Set 1:\n\nrecheck # test output is gone","accounts_in_message":[],"_revision_number":1},{"id":"4d1d0bb510d33e3f9bf7d00af1547bfd75434315","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 18:37:30.000000000","message":"Patch Set 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://logs.opendev.org/76/667076/1/check/test-release-openstack/9692920/ : SUCCESS in 2m 06s\n- openstack-tox-pep8 https://logs.opendev.org/76/667076/1/check/openstack-tox-pep8/a9bee04/ : SUCCESS in 3m 37s\n- openstack-tox-py27 https://logs.opendev.org/76/667076/1/check/openstack-tox-py27/6aa245b/ : SUCCESS in 4m 15s\n- openstackclient-check-plugins https://logs.opendev.org/76/667076/1/check/openstackclient-check-plugins/36680e3/ : SUCCESS in 4m 14s (non-voting)\n- openstack-tox-py36 https://logs.opendev.org/76/667076/1/check/openstack-tox-py36/78d9352/ : SUCCESS in 3m 41s\n- openstack-tox-py37 https://logs.opendev.org/76/667076/1/check/openstack-tox-py37/db10c0a/ : FAILURE in 5m 04s\n- openstack-tox-docs https://logs.opendev.org/76/667076/1/check/openstack-tox-docs/29974bf/html/ : SUCCESS in 3m 10s","accounts_in_message":[],"_revision_number":1},{"id":"6eaadfaf144271324cb7f6d17833ba54bfde09b1","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-09 21:53:35.000000000","message":"Patch Set 1:\n\nIs there an equivalent patch for Cyborg itself?\n\nThis code is mostly outdated and some community members are planning to update it. It may not be productive to fix old code for Py3.","accounts_in_message":[],"_revision_number":1},{"id":"8469d88a3dafec0d2a4ceefd5225775d5f955f78","author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"date":"2019-08-12 14:32:38.000000000","message":"Patch Set 1:\n\n@Sundar, there isn\u0027t a patch for cyborg. The reason why is because it didn\u0027t already have py3 zuul testing so it wasn\u0027t a candidate to upgrade to py3-train zuul testing.","accounts_in_message":[],"_revision_number":1},{"id":"a23205de30d6f34ba05945ef92226f3199293398","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-12 16:43:29.000000000","message":"Patch Set 1:\n\n\u003e @Sundar, there isn\u0027t a patch for cyborg. The reason why is because\n \u003e it didn\u0027t already have py3 zuul testing so it wasn\u0027t a candidate to\n \u003e upgrade to py3-train zuul testing.\n\n@Corey, isn\u0027t Py3 testing one of the Train goals? Is there any consequence to not supporting it?\n\nFor the cyborg client, it still uses v1 API of Cyborg, whereas we are moving to v2 in Train. We haven\u0027t had enough contributor time to focus on the client in this cycle. Fixing Py3 issues in outdated code is not productive.","accounts_in_message":[],"_revision_number":1},{"id":"ad20ab98b37fe41accbacbb64d242076ff021771","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-08-12 17:07:25.000000000","message":"Patch Set 1:\n\n\u003e @Corey, isn\u0027t Py3 testing one of the Train goals?\n\nNo, it was one of the Pike goals.\n\n\u003e Is there any consequence to not supporting it?\n\n\u003e For the cyborg client, it still uses v1 API of Cyborg, whereas we are moving to v2 in Train. We haven\u0027t had enough contributor time to focus on the client in this cycle. Fixing Py3 issues in outdated code is not productive.\n\nMost distros where clients run already have python3.7 as the default, so we really should be testing it on py37. FWIW the issues blocking the gate here are probably trivial to fix.","accounts_in_message":[],"_revision_number":1},{"id":"47abb14ec476e7328b81e1e59123063ebd6ff690","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-08-23 17:12:21.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"44ccb5e1d2cea0218e8207fa093d6d19c829eb1a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-23 17:33:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e30f29e07d674b4dbc7168f15d1a79be : SUCCESS in 3m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/610906260516435aac56686855f70178 : SUCCESS in 3m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b0743de637fa45e88f17ee4c4e84c385 : SUCCESS in 3m 35s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/479a28b306dd4954afd014885bea5325 : SUCCESS in 5m 07s (non-voting)\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/34aecbc6f5224c6d8eca8b52d71eac66 : SUCCESS in 4m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3120d08b15f540bdb7b921dad0ec0777 : SUCCESS in 3m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ff4297d3c4dd4b999163d25a9f31afd4 : SUCCESS in 4m 22s","accounts_in_message":[],"_revision_number":2},{"id":"af3d7a4eda485f81ed03b1d86bda22b426047937","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-08-23 18:48:24.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"4f0f713b7081217d874cabca981f17eab6a8a5e0","author":{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},"date":"2019-08-27 06:14:15.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"51e63c7cc1134d965f7ab4740a55708b14d1b70d","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-28 02:44:11.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"c14bc790b53ba16c70b8f72c4d67f3eafe7cd662","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-28 02:44:19.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"1e6d5f06e78732efa1db35073a4b4e183352256e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-28 02:44:33.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c081cd18872d9028b035696296d4075e1b5eece3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-28 02:53:25.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/eafc1d14563c4fe495e676fc6816b50d : SUCCESS in 3m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/571e389b06fc46179285067979e60221 : SUCCESS in 3m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1723c73ae1dd4444b09e7db2d38ff767 : SUCCESS in 3m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9398a5d6dce24aa1a0ffddb272f2bf4a : SUCCESS in 4m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a840b4f10aeb4439aac6c0ea1804090a : SUCCESS in 3m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32a6dc7c01464ed5892815b84d1646f9 : SUCCESS in 4m 18s","accounts_in_message":[],"_revision_number":2},{"id":"d36132bfdd66e3294e8ff357ac1eaaf777101031","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-28 02:53:25.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"f9c5f16b00b935bc759331e2999759c5d1ed688b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-28 02:55:16.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61e23677773047b898656cc8985a0f62 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"047d5e2558c8bf419259c005320ec7de129fdd9e","revisions":{"5ef8ece66d4a9f273f5e53abdcc7477dd715ea97":{"kind":"REWORK","_number":1,"created":"2019-06-24 13:01:16.000000000","uploader":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"ref":"refs/changes/76/667076/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/76/667076/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/1"}}},"commit":{"parents":[{"commit":"e3eecbe73417aa6f1d2234c12b3d489649f839dd","subject":"OpenDev Migration Patch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/e3eecbe73417aa6f1d2234c12b3d489649f839dd"}]}],"author":{"name":"Corey Bryant","email":"corey.bryant@canonical.com","date":"2019-06-24 12:55:55.000000000","tz":-240},"committer":{"name":"Corey Bryant","email":"corey.bryant@canonical.com","date":"2019-06-24 13:01:16.000000000","tz":-240},"subject":"Add Python 3 Train unit tests","message":"Add Python 3 Train unit tests\n\nThis is a mechanically generated patch to ensure unit testing is in place\nfor all of the Tested Runtimes for Train.\n\nSee the Train python3-updates goal document for details:\nhttps://governance.openstack.org/tc/goals/train/python3-updates.html\n\nChange-Id: Ic7dadf1689a58382ec5e928a98acb7b537e1a7be\nStory: #2005924\nTask: #34203\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/5ef8ece66d4a9f273f5e53abdcc7477dd715ea97"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/5ef8ece66d4a9f273f5e53abdcc7477dd715ea97"}]},"branch":"refs/heads/master"},"047d5e2558c8bf419259c005320ec7de129fdd9e":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-08-23 17:12:21.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/76/667076/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/76/667076/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/76/667076/2"}}},"commit":{"parents":[{"commit":"f0070893bc27cfce1f1b931badc6c8eea2b14322","subject":"Avoid raising StopIteration in a generator function","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/f0070893bc27cfce1f1b931badc6c8eea2b14322"}]}],"author":{"name":"Corey Bryant","email":"corey.bryant@canonical.com","date":"2019-06-24 12:55:55.000000000","tz":-240},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-08-23 17:12:06.000000000","tz":-240},"subject":"Add Python 3 Train unit tests","message":"Add Python 3 Train unit tests\n\nThis is a mechanically generated patch to ensure unit testing is in place\nfor all of the Tested Runtimes for Train.\n\nSee the Train python3-updates goal document for details:\nhttps://governance.openstack.org/tc/goals/train/python3-updates.html\n\nChange-Id: Ic7dadf1689a58382ec5e928a98acb7b537e1a7be\nStory: #2005924\nTask: #34203\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/047d5e2558c8bf419259c005320ec7de129fdd9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/047d5e2558c8bf419259c005320ec7de129fdd9e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
