)]}'
{"id":"openstack%2Fhacking~920022","triplet_id":"openstack%2Fhacking~master~I3f15376db78886b7eecad3fdfdd363c6ea5d19c6","project":"openstack/hacking","branch":"master","topic":"trivial","attention_set":{},"removed_from_attention_set":{"13252":{"account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"last_update":"2024-08-05 10:13:29.000000000","reason":"\u003cGERRIT_ACCOUNT_13252\u003e replied on the change","reason_account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2024-08-05 10:24:50.000000000","reason":"Change was submitted"},"22873":{"account":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"last_update":"2024-08-05 10:24:50.000000000","reason":"Change was submitted"},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2024-08-05 10:24:50.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3f15376db78886b7eecad3fdfdd363c6ea5d19c6","subject":"Remove Python 2-\u003e3 checks","status":"MERGED","created":"2024-05-20 09:55:23.000000000","updated":"2024-08-05 10:25:56.000000000","submitted":"2024-08-05 10:24:50.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"920022-trivial","meta_rev_id":"828da130fb6f85d83116e32a51d3446091904378","_number":920022,"virtual_id_number":920022,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-08-05 10:24:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":2,"date":"2024-08-05 10:13:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":1,"date":"2024-08-05 10:13:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}],"reviewers":{"REVIEWER":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-05-20 10:14:50.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":"2024-07-20 00:50:06.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2024-08-02 08:06:44.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2024-08-02 08:07:05.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"state":"REVIEWER"}],"messages":[{"id":"904e7da2e777373ca91e41d81b60916adc2051b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-05-20 09:55:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f2017a3d1e7640c18bcc497dc41dcf008b567f7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-20 10:14:50.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/da18efd76e1e4a898c4f7a2097d8db72\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e53f7376c90b44cba8c411e0f97b03fa : SUCCESS in 1m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbe570c60935462da80652833de1a507 : SUCCESS in 5m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d779877092f64197a0ce932e4cf970c7 : SUCCESS in 2m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/318e5dd7a18745f8a2959674aeef48be : SUCCESS in 2m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3c2ead89eb7f47efb576941eec192581 : SUCCESS in 3m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/983bc1fbac9d463baf3c5884d1e5d3d4 : SUCCESS in 2m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5e13497b87584293adbf0e2f12fd7923 : SUCCESS in 5m 11s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f2c77e552b2b4fe98a81a909011b1c5c : FAILURE in 2m 28s\n- hacking-integration-nova https://zuul.opendev.org/t/openstack/build/953ad908ea424f2bac2d6096b4d681bc : FAILURE in 5m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f13a14d0a1571016cdc03aaa42670914a8b18c7d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-07-19 14:09:57.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"37bf106fafee44a0dc60690cf7b5e471f573a12c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-19 14:50:09.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30c27132e05640c9bea61d4dae24ea77\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/91e8977bebdf46aa9d6995cb3e0a9138 : SUCCESS in 1m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6577cb941184653b072296d94d393af : SUCCESS in 5m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4d84a57e925e4e69a5a12eaa36304a69 : SUCCESS in 3m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8fd53beb29494760a39dd6fb2c902d39 : SUCCESS in 2m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a8505cd2a74d4d1d8f56637b4773c9de : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/03b6ca5eb8654795894309dfea614545 : SUCCESS in 3m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7949547eb49a4c4993a4a052bbf6c8a8 : SUCCESS in 5m 17s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9006ee92de574cfca9a32f57fb478038 : SUCCESS in 2m 30s\n- hacking-integration-nova https://zuul.opendev.org/t/openstack/build/81d419d134d5465e922105114f892e4f : FAILURE in 4m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"90c692fd5a0de02860776f3672578a7c2b153b71","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2024-07-20 00:50:06.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"680b6393ffc9470d804bd931b545ba3de55087d8","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2024-08-02 08:53:34.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ef86f6229935581ccb206cbcd843cb5ff5bb0917","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-08-02 10:24:33.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"f4cfd0f4fff49f451c6f0d8cb436bc5edb20eac2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-08-02 10:25:45.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"15e163456844f85dfb657c83adfab71f0a2623f0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-02 10:37:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/450e9b9cf5964189bb9ac6401e2a16a5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/14003aa0d3f749a8a36a742cdd5ab350 : SUCCESS in 1m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/445f2c2ad7e3451096ebc148c1015857 : SUCCESS in 5m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/60bfeb41700c4c46a963a5c3827d002a : SUCCESS in 3m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee0e842c09df42698f8565d56b9ff846 : SUCCESS in 3m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2ebd2b2cd9b24a3bb86bec1fe7355132 : SUCCESS in 2m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/38010418dd584c7cb3f6390963fecdbd : SUCCESS in 2m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2d8a7386902c4c8d8041fe3c7c811056 : SUCCESS in 5m 15s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/34735e55c51f4b4ea08a8658aa51c1fe : SUCCESS in 2m 49s\n- hacking-integration-nova https://zuul.opendev.org/t/openstack/build/8237699b100143658e530832216d0576 : FAILURE in 4m 22s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"250b6b0fb8afc9d4b1dc635312f7bf6b61393208","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2024-08-05 10:13:29.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"56100a0ffaf94d9037d66ebac20e471b023171a3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-05 10:13:49.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"56f744f783730f9973a9a5500aea8d14a3ac152e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-05 10:24:50.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/00378f5548464f938fd93521a3c0a473\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/ef4694e30972422081c7e0886c005827 : SUCCESS in 1m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d71d86eb39a46f38fee1fddb8cbcecc : SUCCESS in 4m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4151d4de4d944dd8f0c5641daaf5440 : SUCCESS in 2m 25s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b275900430744cdb9bd3eded5eb80e2c : SUCCESS in 2m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/49b93f0ad17f4caa94da91fa36e04e8f : SUCCESS in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dabdfe5a6e7945a899ac21cfeafe66e5 : SUCCESS in 2m 15s","accounts_in_message":[],"_revision_number":3},{"id":"84005956bafbaeddd7c82b3a340f729ebc111ca2","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-05 10:24:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"828da130fb6f85d83116e32a51d3446091904378","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-05 10:25:56.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c0da1a304c74100abcd44532bb560d0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9fe565231c9d4097bb6aa0c19f0c6830 : SUCCESS in 41s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/56a837b1c4b7442081f1c2383a12cbb5 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e8a45225e1620ea7f6f2bb4c0f45cea79071ea61","revisions":{"006d92eda21bcb5747d4eb3db63334985827f309":{"kind":"REWORK","_number":1,"created":"2024-05-20 09:55:23.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/22/920022/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/hacking","ref":"refs/changes/22/920022/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/hacking refs/changes/22/920022/1"}}},"commit":{"parents":[{"commit":"977ee0353404552e1c71f6175cdc818b69960c1c","subject":"Drop tox target for python 3.5","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/977ee0353404552e1c71f6175cdc818b69960c1c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-05-20 09:45:55.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-05-20 09:53:57.000000000","tz":60},"subject":"Remove Python 2-\u003e3 checks","message":"Remove Python 2-\u003e3 checks\n\nThese were not running on Python 3 codebases which is everything now.\n\nNote that \u0027assertEquals\u0027/\u0027assertNotEquals\u0027, which is checked for by one\ntest, is still present in some codebases, despite it being removed in\nPython 3. This is because this variant is added by testttools, which\nadds its own deprecation warning that we don\u0027t need to duplicate.\n\nChange-Id: I3f15376db78886b7eecad3fdfdd363c6ea5d19c6\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/006d92eda21bcb5747d4eb3db63334985827f309"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/006d92eda21bcb5747d4eb3db63334985827f309"}]},"branch":"refs/heads/master"},"8c6e0b85a1ad673b113a54f9b1e6ed17e87ddbe9":{"kind":"REWORK","_number":2,"created":"2024-07-19 14:09:57.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/22/920022/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/hacking","ref":"refs/changes/22/920022/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/hacking refs/changes/22/920022/2"}}},"commit":{"parents":[{"commit":"977ee0353404552e1c71f6175cdc818b69960c1c","subject":"Drop tox target for python 3.5","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/977ee0353404552e1c71f6175cdc818b69960c1c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-05-20 09:45:55.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-07-19 14:09:47.000000000","tz":60},"subject":"Remove Python 2-\u003e3 checks","message":"Remove Python 2-\u003e3 checks\n\nThese were not running on Python 3 codebases which is everything now.\n\nNote that \u0027assertEquals\u0027/\u0027assertNotEquals\u0027, which is checked for by one\ntest, is still present in some codebases, despite it being removed in\nPython 3. This is because this variant is added by testttools, which\nadds its own deprecation warning that we don\u0027t need to duplicate.\n\nChange-Id: I3f15376db78886b7eecad3fdfdd363c6ea5d19c6\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/8c6e0b85a1ad673b113a54f9b1e6ed17e87ddbe9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/8c6e0b85a1ad673b113a54f9b1e6ed17e87ddbe9"}]},"branch":"refs/heads/master"},"e8a45225e1620ea7f6f2bb4c0f45cea79071ea61":{"kind":"REWORK","_number":3,"created":"2024-08-02 10:24:33.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/22/920022/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/hacking","ref":"refs/changes/22/920022/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/hacking refs/changes/22/920022/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/hacking refs/changes/22/920022/3"}}},"commit":{"parents":[{"commit":"977ee0353404552e1c71f6175cdc818b69960c1c","subject":"Drop tox target for python 3.5","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/977ee0353404552e1c71f6175cdc818b69960c1c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-05-20 09:45:55.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-08-02 10:24:25.000000000","tz":60},"subject":"Remove Python 2-\u003e3 checks","message":"Remove Python 2-\u003e3 checks\n\nThese were not running on Python 3 codebases which is everything now.\n\nNote that \u0027assertEquals\u0027/\u0027assertNotEquals\u0027, which is checked for by one\ntest, is still present in some codebases, despite it being removed in\nPython 3. This is because this variant is added by testtools, which\nadds its own deprecation warning that we don\u0027t need to duplicate.\n\nChange-Id: I3f15376db78886b7eecad3fdfdd363c6ea5d19c6\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/e8a45225e1620ea7f6f2bb4c0f45cea79071ea61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/hacking/commit/e8a45225e1620ea7f6f2bb4c0f45cea79071ea61"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
