)]}'
{"id":"openstack%2Fpbr~784938","triplet_id":"openstack%2Fpbr~master~I3bebce62dfa92187af373a890ac661439b4faf84","project":"openstack/pbr","branch":"master","topic":"py35-min","hashtags":[],"change_id":"I3bebce62dfa92187af373a890ac661439b4faf84","subject":"Drop support for py27","status":"ABANDONED","created":"2021-04-06 12:12:26.000000000","updated":"2021-04-22 09:09:41.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"05058af4c332a928ae61c6b11503ad363d45024f","_number":784938,"virtual_id_number":784938,"owner":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-04-06 13:39:21.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":{"rejected":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"all":[{"value":-1,"date":"2021-04-06 17:10:52.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"}],"CC":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-06 13:25:57.000000000","updated_by":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"},{"updated":"2021-04-06 13:25:57.000000000","updated_by":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2021-04-06 13:39:21.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-04-06 14:52:15.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"CC"},{"updated":"2021-04-06 16:53:44.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"CC"}],"messages":[{"id":"6060d49295a8a1859fdbd1432a61c3439ee2a2e9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"date":"2021-04-06 12:12:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"67d01223ac951de0e9be6c84972873cd2a2ba8c3","author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"date":"2021-04-06 13:25:29.000000000","message":"Patch Set 1:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"365dae78d9d0aa1c6e5e80ef00e636c5e4cbff99","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-06 13:39:21.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/49832327156144e59687184e71c4e57e : SUCCESS in 2m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5660500076f440fab20c65d13c23d8c5 : SUCCESS in 1h 17m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aaad4d2fbd4a44bdad186746d87d83b9 : SUCCESS in 5m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dfaf529a92964710bdcf0f8c2cfa9761 : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/748793956a05420fa9ac797f3ef909f2 : SUCCESS in 5m 31s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/4ca34ba5096b491387fa3a3bc5724789 : SUCCESS in 6m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9e02e70cc5274848ab107ea583ea3145 : SUCCESS in 6m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d48a87462dea4612a6765854c5357599 : SUCCESS in 5m 17s\n- pbr-installation-openstack https://zuul.opendev.org/t/openstack/build/de606f80081340d29ab272961109418c : SUCCESS in 32m 30s\n- pbr-installation-openstack-pip-dev https://zuul.opendev.org/t/openstack/build/7cf4c4ac2bcb4b15baee1d81dc8166d6 : SUCCESS in 34m 16s\n- tempest-full https://zuul.opendev.org/t/openstack/build/d615c961e4de42bb9e2784efacd3699d : FAILURE in 17m 24s","accounts_in_message":[],"_revision_number":1},{"id":"c5f687e8058aee073d03ccce8773e1e22c51566a","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2021-04-06 14:52:15.000000000","message":"Patch Set 1:\n\nThis has been proposed in the past, but there was still the desire to keep py27 support since pbr is used for other things. That said, it\u0027s been awhile since py27 went EOL, so I think it is worth revisiting that decision.","accounts_in_message":[],"_revision_number":1},{"id":"c35421642062cfbef83987cc667a72b72c7a43a6","author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"date":"2021-04-06 15:21:46.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e This has been proposed in the past, but there was still the desire to keep py27 support since pbr is used for other things. That said, it\u0027s been awhile since py27 went EOL, so I think it is worth revisiting that decision.\n\nAs we can always branch old pbt into a `stable/5.x` branch in order to path py27 support, it should be safe go this way.\n\nDropping support for old python does not mean all py27 users are now broken. Worst case scenario is that they will have to add a `pbr\u003c6` condition.","accounts_in_message":[],"_revision_number":1},{"id":"4566a91e44a95d181740252c08e103207ce10350","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2021-04-06 15:24:59.000000000","message":"Patch Set 1:\n\n\u003e Dropping support for old python does not mean all py27 users are now broken. Worst case scenario is that they will have to add a `pbr\u003c6` condition.\n\nI think the argument was that by the nature of pbr, doing something like that wasn\u0027t always possible. But let\u0027s wait for someone more familiar with the situation to chime in.","accounts_in_message":[],"_revision_number":1},{"id":"6c92f6da19201e54bba6494ac9b2a1936c79aa06","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2021-04-06 16:53:44.000000000","message":"Patch Set 1:\n\nI strongly oppose this. It\u0027s pain for users. pbr isn\u0027t pinnable - its backwards compat contract has to be *significantly* stronger than most normal software.","accounts_in_message":[],"_revision_number":1},{"id":"2b653a9287e5786636b66db7c2019872d3e99cb2","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2021-04-06 16:54:40.000000000","message":"Patch Set 1:\n\nThe argument in facor of retaining old Python support for new releases of PBR is that, because it\u0027s a setup_requires, it must be installed directly by Setuptools which can\u0027t control what version of PBR it obtains, particularly older systems with older Setuptools versions, which are the places most likely to also be running older Python interpreters. Even if all projects using PBR stop supporting Python 2.7, their old versions may still be used with it, and need latest PBR to continue working with that interpreter.\n\nI\u0027m not sure where we draw the line on breaking pip install of old packages on old Python interpreters, probably there\u0027s a long tail of systems in that state and at some point we will necessarily need to cut them off and tell them to find a workaround (e.g. manual preinstallation of old PBR in a virtualenv before asking pip to install some package which uses PBR).","accounts_in_message":[],"_revision_number":1},{"id":"c6d44dfb1f672530b568089d4481a59a3b44cf4a","author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"date":"2021-04-06 17:10:52.000000000","message":"Patch Set 1: Workflow-1\n\nThis will not happen.","accounts_in_message":[],"_revision_number":1},{"id":"05058af4c332a928ae61c6b11503ad363d45024f","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-04-22 09:09:41.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d3aab212ae2dde0876acd5c80db1e4a825958e6f","revisions":{"d3aab212ae2dde0876acd5c80db1e4a825958e6f":{"kind":"REWORK","_number":1,"created":"2021-04-06 12:12:26.000000000","uploader":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"ref":"refs/changes/38/784938/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/38/784938/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/38/784938/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/38/784938/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/38/784938/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/38/784938/1"}}},"commit":{"parents":[{"commit":"2297988a7f41b8cb9d03aaea7d5ad9ba4378e54c","subject":"Merge \"Prevent test failure due to use of setpref\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/2297988a7f41b8cb9d03aaea7d5ad9ba4378e54c"}]}],"author":{"name":"Sorin Sbarnea","email":"ssbarnea@redhat.com","date":"2021-04-06 12:08:42.000000000","tz":60},"committer":{"name":"Sorin Sbarnea","email":"ssbarnea@redhat.com","date":"2021-04-06 12:10:02.000000000","tz":60},"subject":"Drop support for py27","message":"Drop support for py27\n\nRequire py35 or newer.\n\nChange-Id: I3bebce62dfa92187af373a890ac661439b4faf84\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/d3aab212ae2dde0876acd5c80db1e4a825958e6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/d3aab212ae2dde0876acd5c80db1e4a825958e6f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
