)]}'
{"id":"openstack%2Fosc-lib~770097","triplet_id":"openstack%2Fosc-lib~master~I744efd75c4cbf8c630c5f95dc254acff581be959","project":"openstack/osc-lib","branch":"master","topic":"pip-20.3","hashtags":[],"change_id":"I744efd75c4cbf8c630c5f95dc254acff581be959","subject":"Fix lower-constraints job","status":"MERGED","created":"2021-01-11 10:40:46.000000000","updated":"2021-01-11 12:47:21.000000000","submitted":"2021-01-11 12:46:06.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":"770097-pip-20.3","meta_rev_id":"70c0afa0cd7c8ff5e256876feb7f275b64e7a1e0","_number":770097,"virtual_id_number":770097,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-01-11 12:46:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-01-11 10:42:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-01-11 10:42:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-11 10:42:50.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2021-01-11 11:40:47.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":"41692d8548b0be0d913fc8d8c29287575078e2e4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-01-11 10:40:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9d203f78484a4a7a31ae2688ce7fe764ec30d12c","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2021-01-11 10:42:50.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"4bc01d0dc3d733f3b81ff3dfa70741b9f7acb89d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 11:40:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/73c45137789a4a4a951d8fe2c2d527f9 : SUCCESS in 2m 21s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b956d6785e514c7886d21442d3c7a026 : SUCCESS in 3m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5dc6849a96474f64b4dab893b108873c : SUCCESS in 3m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/266634570a7045f9b1e2cb3b45849b3d : SUCCESS in 3m 58s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b5eae019f4244b84a1522453245bb698 : SUCCESS in 4m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e662465e4a284b2091c8439b16ebc1e6 : SUCCESS in 3m 56s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/fe3d2ee645a64c3385ceaa0fa39056cf : SUCCESS in 4m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0fe63d27d33640e9a50bf7aa4f9bee37 : SUCCESS in 3m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ea8ce4db8df84dab9f98b31e18d97b33 : SUCCESS in 2m 59s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/2ea31626fe814bcab6625c4658a1089a : SUCCESS in 50m 37s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f094a6d61d344a4a9942b41a47cf9563 : SUCCESS in 48m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"36bdc01af03d47abb5436f4ab6217bfb74808b32","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 11:40:59.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b8bf4b4728912526d5d8aea24c706a6018c4404b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 12:46:05.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/218afe7e03a042508319d01f2d3ec7d7 : SUCCESS in 3m 50s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/006c59b448fd45378f663063e73cfa02 : SUCCESS in 5m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ba7e25c21fb41cfb8b437205188b76f : SUCCESS in 2m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9623b7363c5a4b2d92e904aa87955c19 : SUCCESS in 3m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/65d1cc8f63704cabb4b3e10f3802638f : SUCCESS in 2m 45s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/589728088e6a456b9db43e871a766527 : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fba3becb96114ef0a82a8f1dd4f6dc73 : SUCCESS in 3m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/adb6c1ba00aa4afc9b95617e056cc4af : SUCCESS in 3m 37s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/2011e507af474ac0987bdf6291bc0f6e : SUCCESS in 58m 41s","accounts_in_message":[],"_revision_number":1},{"id":"719c692efc5c90bab946bc4097d8a1f26102a4e7","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 12:46:06.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"70c0afa0cd7c8ff5e256876feb7f275b64e7a1e0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 12:47:21.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/82d95597772d461cbc2c501fae9aadcc : SUCCESS in 54s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5cb86396b6264fe5a288f63ea51c6769 : SUCCESS in 50s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2b7a679a4296c45fbc2fea152e3b51029a201143","revisions":{"2b7a679a4296c45fbc2fea152e3b51029a201143":{"kind":"REWORK","_number":1,"created":"2021-01-11 10:40:46.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/97/770097/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/osc-lib","ref":"refs/changes/97/770097/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/97/770097/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/97/770097/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/97/770097/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/osc-lib refs/changes/97/770097/1"}}},"commit":{"parents":[{"commit":"239b001a14d0c567609ce69c85e0ead73fedbac4","subject":"Replace \u0027assertFalse(a in b)\u0027 with \u0027assertNotIn(a, b)\u0027","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/239b001a14d0c567609ce69c85e0ead73fedbac4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-11 10:35:42.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-11 10:35:42.000000000","tz":0},"subject":"Fix lower-constraints job","message":"Fix lower-constraints job\n\npip 20.3 finally includes a proper dependency resolver. Its use is\ncausing the following error messages on the lower-constraints job:\n\n  ERROR: Could not find a version that satisfies the requirement\n  hacking\u003c3.1.0,\u003e\u003d3.0.1\n  ERROR: No matching distribution found for hacking\u003c3.1.0,\u003e\u003d3.0.1\n\nResolve this by moving the \u0027hacking\u0027 and \u0027flake8-import-order\u0027\ndependencies from \u0027test-requirements.txt\u0027 to \u0027tox.ini\u0027 since we don\u0027t\nneed to use our constraints machinery for linters.\n\nWhile we\u0027re here, also drop \u0027bandit\u0027 from \u0027test-requirements.txt\u0027. This\nwas introduced in change I691829c1224557d1d239c9f665ac539d0f13c4d3 but\ncommit f78173f0e1daabccbbe0230fe93df98ac971afbc (there\u0027s no change ID)\nremoved the \u0027bandit\u0027 testenv from \u0027tox.ini\u0027 meaning we no longer use\nthis anywhere.\n\nChange-Id: I744efd75c4cbf8c630c5f95dc254acff581be959\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/2b7a679a4296c45fbc2fea152e3b51029a201143"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/2b7a679a4296c45fbc2fea152e3b51029a201143"}]},"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}}]}],"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":{}}}]}
