)]}'
{"id":"openstack%2Fcloudkitty~787037","triplet_id":"openstack%2Fcloudkitty~master~Id917b883da6010f028a40be7acbe4e3a772f9408","project":"openstack/cloudkitty","branch":"master","hashtags":[],"change_id":"Id917b883da6010f028a40be7acbe4e3a772f9408","subject":"Use py3 as the default runtime for tox","status":"MERGED","created":"2021-04-20 02:40:03.000000000","updated":"2021-08-18 22:01:26.000000000","submitted":"2021-08-18 21:59:58.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":"787037","meta_rev_id":"3db464547fb6821af3adaf13517704db71ed1e76","_number":787037,"virtual_id_number":787037,"owner":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-08-18 21:59:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"all":[{"value":2,"date":"2021-05-04 17:02:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-08-18 21:14:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-08-18 21:14:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"all":[{"value":1,"date":"2021-05-04 16:59:47.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"REVIEWER":[{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-20 03:20:52.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-04 16:59:47.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"state":"REVIEWER"},{"updated":"2021-05-05 07:48:00.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2021-05-07 12:43:09.000000000","updated_by":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"reviewer":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"state":"CC"}],"messages":[{"id":"d33098a66b080f1738a3a2b3262f7245c8b409b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"date":"2021-04-20 02:40:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4eadd6a457963b74c66895b8f796dd9894f1b5c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-20 03:20:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/86abda18ee2d4d4f8dab5d9bf0288513 : SUCCESS in 4m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b540434505814031af97c6ee4cb6197d : SUCCESS in 4m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec102729b66b401893d8136eeebd5414 : SUCCESS in 4m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e9ab16d832ad4b6db7103a09eaa1660a : SUCCESS in 5m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b14aff09a42e4b3eb2f992a2d8aaa3df : SUCCESS in 5m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0a7982bfb15948f5932767dd9ddf3e96 : SUCCESS in 7m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e936e6806daf4e9ab6b3d5619f652531 : SUCCESS in 4m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c189230f886c4c0db129a42a18b94d23 : SUCCESS in 3m 40s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/64e4bfefde884e5ca33bbdd747e81cb0 : SUCCESS in 23m 25s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/bdb5b654239b4324acf94bb6c79a32ca : SUCCESS in 30m 26s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/53f6dae0bd4a43499d3a06aac2b69111 : SUCCESS in 28m 20s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/12f2f24262f84eedb6c2c5508757289b : SUCCESS in 29m 27s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/d4cbe7a49a6141c4952b44d29ea46530 : FAILURE in 4m 41s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7e5cd70d8c8085aecdcc8dab74b3e54c8a203654","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 16:59:47.000000000","message":"Patch Set 1: Code-Review+1 Review-Priority+1","accounts_in_message":[],"_revision_number":1},{"id":"616d1881711856c887f1ed3ed6885ae20db7aaa5","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 17:02:40.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"385b43c455f1b22622a8d98c1c250c1b715c6c55","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-05-05 07:48:00.000000000","message":"Patch Set 1: Code-Review-1\n\nLooking at the feedback from the same patch to other projects, there isn\u0027t a clear agreement that this is the right thing to do.\n\nFor example see https://review.opendev.org/c/openstack/placement/+/786998","accounts_in_message":[],"_revision_number":1},{"id":"fd193b43f5099551fce51a58e40e550297af7e5c","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-05 10:40:10.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1: Code-Review-1\n\u003e \n\u003e Looking at the feedback from the same patch to other projects, there isn\u0027t a clear agreement that this is the right thing to do.\n\u003e \n\u003e For example see https://review.opendev.org/c/openstack/placement/+/786998\n\nI do not see the problem on using python3 (whatever middle version it is). As far as I understood, the goal for this patch is to define python 3 as the default without defining a middle version, that can change depending on the operating system. If the user/CI wants/needs, they can still do tox -epy37, -epy38, and so on to validate the other python3 versions.","accounts_in_message":[],"_revision_number":1},{"id":"f06bcc0f5321947dda2d1ce4db7b581061c13f2c","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-05-07 12:43:09.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e \u003e Patch Set 1: Code-Review-1\n\u003e \u003e \n\u003e \u003e Looking at the feedback from the same patch to other projects, there isn\u0027t a clear agreement that this is the right thing to do.\n\u003e \u003e \n\u003e \u003e For example see https://review.opendev.org/c/openstack/placement/+/786998\n\u003e \n\u003e I do not see the problem on using python3 (whatever middle version it is). As far as I understood, the goal for this patch is to define python 3 as the default without defining a middle version, that can change depending on the operating system. If the user/CI wants/needs, they can still do tox -epy37, -epy38, and so on to validate the other python3 versions.\n\nTrue, but remember that Python 3 is in active development and there is no way for us to tell which features will be removed in future releases.","accounts_in_message":[],"_revision_number":1},{"id":"850de4db2f4df4619672837b6e86ce2d96c3a235","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-08-18 21:14:48.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nEven though I don\u0027t think this is the right approach, it doesn\u0027t impact the code itself. Let\u0027s merge so it clears the review queue.","accounts_in_message":[],"_revision_number":1},{"id":"c4a52840b0ce6bd3462149b2bed516726f49814b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 21:15:18.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1ebea4628a760fd23a83f733dd210a66e00aae21","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 21:59:58.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d65fa278eb8349d692296e514be1754d : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64f412367ae240f4b07ed0fc4ddad4f0 : SUCCESS in 4m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/463f6a3c8ed04319ac1b4a1f5421b844 : SUCCESS in 4m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d890a728f1764a6bb3e8bd4d20b9d827 : SUCCESS in 4m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aff18eabc6ae41dab94dd5320da85d4b : SUCCESS in 4m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a971c758bc244e38bf974b9393dafed9 : SUCCESS in 3m 31s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/f58e9a65d3584fe0be35b898c1f73056 : SUCCESS in 39m 47s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/71ad7eecafb94a339c3b56c964bc6d29 : SUCCESS in 34m 08s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/82a20d1ea4424e1ebc3c38f2da8a1d29 : SUCCESS in 38m 58s","accounts_in_message":[],"_revision_number":1},{"id":"566a7f408a426bfceeb2c3dc073f328cb247b609","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 21:59:58.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"3db464547fb6821af3adaf13517704db71ed1e76","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 22:01:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ce557b471814bf2b4798cbac073474d : SUCCESS in 57s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d6294ba04314e0ca741362e6f9dd0e6 : SUCCESS in 1m 06s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e438a2bd6ada5c575f6cdb033c0593d155197c83","revisions":{"e438a2bd6ada5c575f6cdb033c0593d155197c83":{"kind":"REWORK","_number":1,"created":"2021-04-20 02:40:03.000000000","uploader":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"ref":"refs/changes/37/787037/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/37/787037/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/37/787037/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/37/787037/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/37/787037/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/37/787037/1"}}},"commit":{"parents":[{"commit":"65f1591e31e8b9d02ffb37dc42e05f398a0b3fe9","subject":"Merge \"Add the NOTNUMBOOL mutator\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/65f1591e31e8b9d02ffb37dc42e05f398a0b3fe9"}]}],"author":{"name":"songwenping","email":"songwenping@inspur.com","date":"2021-04-20 02:39:05.000000000","tz":0},"committer":{"name":"songwenping","email":"songwenping@inspur.com","date":"2021-04-20 02:40:02.000000000","tz":0},"subject":"Use py3 as the default runtime for tox","message":"Use py3 as the default runtime for tox\n\nMoving on py3 as the default runtime for tox to avoid to update this at\neach new cycle.\n\nWallaby support officially the following runtimes [1]:\n- Python 3.6\n- Python 3.8\n\nDuring Victoria Python 3.7 was used as the default runtime [2] however this\nversion isn\u0027t longer officially supported.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/wallaby.html#python-runtimes-for-wallaby\n[2] https://governance.openstack.org/tc/reference/runtimes/victoria.html#python-runtimes-for-victoria\n\nChange-Id: Id917b883da6010f028a40be7acbe4e3a772f9408\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/e438a2bd6ada5c575f6cdb033c0593d155197c83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/e438a2bd6ada5c575f6cdb033c0593d155197c83"}]},"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}}]}],"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":{}}}]}
