)]}'
{"id":"openstack%2Fdevstack-gate~860961","triplet_id":"openstack%2Fdevstack-gate~master~I9a331d508276d9abe72c789fd91fc77a4136c5ca","project":"openstack/devstack-gate","branch":"master","topic":"remove-shebang","attention_set":{},"removed_from_attention_set":{"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2022-10-11 17:19:59.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9a331d508276d9abe72c789fd91fc77a4136c5ca","subject":"Fix test-matrix shebang for ansible 6","status":"MERGED","created":"2022-10-11 14:58:30.000000000","updated":"2022-10-11 17:19:59.000000000","submitted":"2022-10-11 17:19:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"860961-remove-shebang","meta_rev_id":"237978c3f2cbfe7c96b1a8aaf32760a7ede19d7a","_number":860961,"virtual_id_number":860961,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-10-11 17:19:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-10-11 16:39:25.000000000","_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":{"approved":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-10-11 16:39:25.000000000","_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-10-11 15:06:02.000000000","updated_by":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"reviewer":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"state":"CC"},{"updated":"2022-10-11 15:44:30.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":"2022-10-11 16:39:25.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"}],"messages":[{"id":"a4fd69e731d87c8783aa2ee11c96270660699272","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-10-11 14:58:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1cce06bea4f8f2e9e9e91fd50dc3880044fc48db","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2022-10-11 15:06:02.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"456c3cc54f8ffeeeb566e5dcc8e7438c915cc6bc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-10-11 15:11:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"9584309e267c832d077c3aecfe35b5217314dfa4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-10-11 15:20:44.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6a005c1939d06d02a7461247637b300d3a7bc5e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-11 15:44:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c27eb687b16e42b8873ab7143f49dc73\n\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/b6cedd9a94584b0bae37f1f98107cb90 : SUCCESS in 4m 37s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/4c1e2e997a864799a7a831897e386ac6 : SUCCESS in 2m 32s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/cc84cfe3b0574638adf38359af1bc853 : SUCCESS in 5m 21s\n- devstack-gate-hooks https://zuul.opendev.org/t/openstack/build/fbd56fa2403d433387ec36c21b7a5a63 : SUCCESS in 18m 42s","accounts_in_message":[],"_revision_number":3},{"id":"1149eeae6a693b9602c2b8f119f6426a04e74e13","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2022-10-11 16:39:25.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nSingle-core approving this since we\u0027re really only going to be sure it\u0027s a 100% solution after the next round of periodic jobs run, so better that we have feedback from those sooner than later.","accounts_in_message":[],"_revision_number":3},{"id":"9235b23ccaafef465ce1965aafc447da83585a18","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-11 16:40:34.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"161be503ed79ef0b60b4e07a4bf5c02b28ea3f4b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-11 17:19:59.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be0108d534c54ab3bdf8dbd31edb16b8\n\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/a515fa0154b14469a7d5c8165c881557 : SUCCESS in 2m 59s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/02af1ebc14f7477d99efa2ea6bbca4ac : SUCCESS in 2m 29s\n- devstack-gate-hooks https://zuul.opendev.org/t/openstack/build/429a9245b2474d66a2dc6c6352e3fa96 : SUCCESS in 7m 01s","accounts_in_message":[],"_revision_number":3},{"id":"237978c3f2cbfe7c96b1a8aaf32760a7ede19d7a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-11 17:19:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9cfd5cca0a3b1dbfe8f1fefd836942d20425f172","revisions":{"cf2241185a7c6b628a8149bd3cc85a02d770218a":{"kind":"REWORK","_number":1,"created":"2022-10-11 14:58:30.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/61/860961/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/61/860961/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/1"}}},"commit":{"parents":[{"commit":"2c891c51d564a23053f11023434a4fa4e55ddfd5","subject":"[CI] Move queue setting to project level","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/2c891c51d564a23053f11023434a4fa4e55ddfd5"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-10-11 14:57:28.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-10-11 14:58:29.000000000","tz":-420},"subject":"Remove shebang from ansible module","message":"Remove shebang from ansible module\n\nAnsible 6 parses the shebang line in modules to determine which python\nversion to run your module against. However, if you use /usr/bin/env\npython then it runs it using /usr/bin/env python which will almost\ncertainly be a global python install without the libraries you need.\nRemove the shebang line entirely to fall back to default behavior.\n\nChange-Id: I9a331d508276d9abe72c789fd91fc77a4136c5ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/cf2241185a7c6b628a8149bd3cc85a02d770218a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/cf2241185a7c6b628a8149bd3cc85a02d770218a"}]},"branch":"refs/heads/master"},"9401b54929036423d03880cf66cf1e7e70d8af34":{"kind":"REWORK","_number":2,"created":"2022-10-11 15:11:47.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/61/860961/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/61/860961/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/2"}}},"commit":{"parents":[{"commit":"2c891c51d564a23053f11023434a4fa4e55ddfd5","subject":"[CI] Move queue setting to project level","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/2c891c51d564a23053f11023434a4fa4e55ddfd5"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-10-11 14:57:28.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-10-11 15:10:47.000000000","tz":-420},"subject":"Fix test-matrix shebang for ansible 6","message":"Fix test-matrix shebang for ansible 6\n\nAnsible 6 interprets the shebang for module files to determine which\nversion of python to use. Because we use env instead of python as the\nexecutable we break all that. We run this script in testing directly as\nwell as via ansible as a module. That means we need a working shebang\nand can\u0027t just drop it as zuul-jobs did.\n\nChange-Id: I9a331d508276d9abe72c789fd91fc77a4136c5ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/9401b54929036423d03880cf66cf1e7e70d8af34"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/9401b54929036423d03880cf66cf1e7e70d8af34"}]},"branch":"refs/heads/master"},"9cfd5cca0a3b1dbfe8f1fefd836942d20425f172":{"kind":"REWORK","_number":3,"created":"2022-10-11 15:20:44.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/61/860961/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/61/860961/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/61/860961/3"}}},"commit":{"parents":[{"commit":"2c891c51d564a23053f11023434a4fa4e55ddfd5","subject":"[CI] Move queue setting to project level","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/2c891c51d564a23053f11023434a4fa4e55ddfd5"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-10-11 14:57:28.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-10-11 15:18:44.000000000","tz":-420},"subject":"Fix test-matrix shebang for ansible 6","message":"Fix test-matrix shebang for ansible 6\n\nAnsible 6 interprets the shebang line to know what version of python to\nrun a module under. Unfortunately, this is at odds with using the\nshebang line normally on a unix system to execte the module as a normal\nscript. Devstack-gate uses the test-matrix library in both ways as an\nAnsible module and as a normal script. To reconcile the differences we\ndrop the shebang entirely to force Ansible to use a default\ninterpretation, and on the script side we force users to run the script\nwith the python they want explicitly.\n\nThis is not ideal, but there isn\u0027t a better way to reconcile the\ndifference in Ansible 6 expectations and using things as a normal\nscript.\n\nChange-Id: I9a331d508276d9abe72c789fd91fc77a4136c5ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/9cfd5cca0a3b1dbfe8f1fefd836942d20425f172"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/9cfd5cca0a3b1dbfe8f1fefd836942d20425f172"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}}]}],"submit_requirements":[]}
