)]}'
{"id":"openstack%2Fdevstack~837748","triplet_id":"openstack%2Fdevstack~stable%2Fyoga~Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7","project":"openstack/devstack","branch":"stable/yoga","attention_set":{},"removed_from_attention_set":{"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2022-04-13 20:21:11.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7","subject":"Mark our source trees as safe for git to use as other users","status":"MERGED","created":"2022-04-13 16:42:25.000000000","updated":"2022-04-13 20:22:42.000000000","submitted":"2022-04-13 20:21:11.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":"837748","meta_rev_id":"001547f6fbc2fb05e201a81601d66340910b9092","_number":837748,"virtual_id_number":837748,"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":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-04-13 20:21:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":2,"date":"2022-04-13 17:10:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-04-13 17:07:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":1,"date":"2022-04-13 17:10:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":2,"date":"2022-04-13 17:10:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-13 16:42:25.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"CC"},{"updated":"2022-04-13 16:59:12.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-04-13 17:07:29.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2022-04-13 17:10:20.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"}],"messages":[{"id":"698fa7ccec92ef3644c130817629ef55ff46ac68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-04-13 16:42:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8beabef385d740fb09ff387da1a33d03aefabfd2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 16:59:12.000000000","message":"Patch Set 1: Verified-1\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":1},{"id":"a73ecde3565e97f113647eead22a8491795e1424","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-04-13 17:00:43.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bbd5db724f93c9c6fd08d7c0acf8c7de2cd40d09","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-04-13 17:07:29.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f7eaf54a2a9e34f347301a4238c6c7449136cd68","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2022-04-13 17:10:20.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1 Review-Priority+2","accounts_in_message":[],"_revision_number":1},{"id":"1a9effb9e2b3f5301209ecbd96ac9a3f65d8857b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 18:50:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/62ea356af9c34ad098b30c7d53b1f3d4 : SUCCESS in 49m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fb5c7493f2f9491983f97e589bd32539 : SUCCESS in 1h 22m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b96383af929348cdb623a29ae38410a8 : SUCCESS in 6m 02s\n- devstack https://zuul.opendev.org/t/openstack/build/6913f1f9de1c49b7826b789bfeefcfec : SUCCESS in 23m 42s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/7213b735dd864a3faa29107e54c75a57 : SUCCESS in 23m 48s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/1575f727ff1041a1b4fe42a1abc8b1d2 : SUCCESS in 21m 24s\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/70d21b32968c4eaab0545e4089ce571c : SUCCESS in 1h 19m 23s (non-voting)\n- devstack-platform-centos-8-stream https://zuul.opendev.org/t/openstack/build/0a118541fa2b43d8a42f84152195f95d : FAILURE in 1h 18m 48s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/8d1531a0cdae4617858a03e9bad8808e : SUCCESS in 1h 15m 44s\n- devstack-platform-debian-bullseye https://zuul.opendev.org/t/openstack/build/68063c9c4a754c0d970d692aca7e240e : SUCCESS in 1h 10m 02s (non-voting)\n- devstack-platform-openEuler-20.03-SP2 https://zuul.opendev.org/t/openstack/build/e34d5788913047ecb95645c7aa8a1dbf : SUCCESS in 1h 43m 06s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/e0f4dada1a1d438f9c026dbed344a244 : SUCCESS in 29m 55s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/aaf441f76fb54319a5ffd375d3a28329 : SUCCESS in 6m 02s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/fa6c70b5e69140958763a47024b7d17b : SUCCESS in 2m 56s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/8843b9745d67490f93b8a22c513f3c65 : SUCCESS in 56m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1e0c58ff470f485b82d579b7da4de13b : SUCCESS in 41m 24s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/10238bd249c14327b56330fd0c939fe8 : SUCCESS in 57m 31s\n- neutron-linuxbridge-tempest https://zuul.opendev.org/t/openstack/build/6b1c38cce35e40ff822e3d59bd9358eb : SUCCESS in 51m 09s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/b4dc2515984e497985befa803a9aeaee : SUCCESS in 54m 39s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/8d0a1f5ffa154682995ff72e0e4cc48d : SUCCESS in 1h 30m 19s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c1bf66a8d29e476fb1d5bf7d4affa4b5 : SUCCESS in 46m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e699ccfdfeb945be85e32aa642e700d9 : SUCCESS in 55m 28s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0895436b77f84b8cb100c33e43ae24f3 : SUCCESS in 1h 04m 10s","accounts_in_message":[],"_revision_number":1},{"id":"1bf300fceb875e1eb78d8a3a5dc595ee9d8e0686","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 18:51:58.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"70c7484c1a4feaf75c2fc262b3e0ce9efb8ff72d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:21:11.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/27fe90c085d24dbfa5a1f75acb0ce331 : SUCCESS in 40m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b9dd8d9a6791492f9b61baace7088765 : SUCCESS in 1h 12m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ed3415079254d1e8fbba0adc73c38a4 : SUCCESS in 6m 29s\n- devstack https://zuul.opendev.org/t/openstack/build/8d087abd14c3423ea0a89541d5b63c85 : SUCCESS in 29m 15s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/17d1bbb52b584a6fac708fc39a0b0b72 : SUCCESS in 26m 24s\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/45bdf014c1af4af7ab8dde5a1bc12c42 : SUCCESS in 1h 28m 11s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/90066af0dd904041b267d5c1f9fb27a0 : SUCCESS in 25m 48s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/e3ca6e7a7704412ba3b8036e18c61f8e : SUCCESS in 39m 29s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/cba966419c5d4f808ab4774f5b75246b : SUCCESS in 6m 18s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/497ea64c681a43ee908dcf783bce11dc : SUCCESS in 3m 47s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/1abd2019c55b447487bbdaeeaf0beb61 : SUCCESS in 52m 56s\n- neutron-linuxbridge-tempest https://zuul.opendev.org/t/openstack/build/169b7565fc3b426f8b897a553ab6258b : SUCCESS in 51m 21s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/50f2399c926b4aeda43d19cf03446ec6 : SUCCESS in 57m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/be471a49e4be42ae8b40fa917c5d7784 : SUCCESS in 39m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/117c2cb0866a47dd9f5b4d66bb2f042d : SUCCESS in 49m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fe632b64866146e2b0d927876f0beca9 : SUCCESS in 45m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e868d4775c844bbb862e8e8c9e75f5c4 : SUCCESS in 1h 14m 38s","accounts_in_message":[],"_revision_number":1},{"id":"99840c3164e2266c283ab950a9fcb19ec6c7378b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:21:11.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"001547f6fbc2fb05e201a81601d66340910b9092","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:22:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a2b0bca1bd24a41a448191a3804a325 : SUCCESS in 1m 00s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e05348fd3c3145ead06b3673e01a31dedda54734","revisions":{"e05348fd3c3145ead06b3673e01a31dedda54734":{"kind":"REWORK","_number":1,"created":"2022-04-13 16:42:25.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/48/837748/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/48/837748/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/48/837748/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/48/837748/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/48/837748/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/48/837748/1"}}},"commit":{"parents":[{"commit":"d7342945b820d0fb8d5b58ef3f0dd10d9a4a6897","subject":"Add port-resource-request-groups to DEFAULT_NET_EXT","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d7342945b820d0fb8d5b58ef3f0dd10d9a4a6897"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2022-04-13 05:04:46.000000000","tz":600},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-04-13 16:42:11.000000000","tz":-420},"subject":"Mark our source trees as safe for git to use as other users","message":"Mark our source trees as safe for git to use as other users\n\ngit commit [1] introduced a new behaviour to work around a CVE that\ndisallows any git operations in directories not owned by the current\nuser.\n\nThis may seem unrelated to installation, but it plays havoc with PBR,\nwhich calls out to git to get to get revision history.  So if you are\n\"pip install\"-ing from a source tree you don\u0027t own, the PBR git calls\nin that tree now fail and the install blows up.\n\nThis plays havoc with our model.  Firstly, we checkout all code as\n\"stack\" then install it globally with \"sudo\" (i.e. root) -- which\nbreaks.  We also have cases of essentially the opposite -- checkouts\nwe have installed as root, but then run tox in them as a regular user;\ntox wants to install the source in its venv but now we have another\nuser conflict.\n\nThis uses the only available configuration option to avoid that by\nglobally setting the source directories we clone as safe.  This is an\nencroachment of the global system for sure, but is about the only\nswitch available at the moment.  For discussion of other approaches,\nsee [2].\n\nRelated-Bug: https://bugs.launchpad.net/devstack/+bug/1968798\n\n[1] https://github.com/git/git/commit/8959555cee7ec045958f9b6dd62e541affb7e7d9\n[2] https://review.opendev.org/c/openstack/devstack/+/837636\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/837747\nChange-Id: Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7\n(cherry picked from commit 676dcaf94487665882be048cfe1f3206d6807e0f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e05348fd3c3145ead06b3673e01a31dedda54734"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e05348fd3c3145ead06b3673e01a31dedda54734"}]},"branch":"refs/heads/stable/yoga"}},"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}}]}],"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":{}}}]}
