)]}'
{"id":"openstack%2Fdevstack~837746","triplet_id":"openstack%2Fdevstack~stable%2Fwallaby~Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7","project":"openstack/devstack","branch":"stable/wallaby","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:20:41.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:39:47.000000000","updated":"2022-04-13 20:22:03.000000000","submitted":"2022-04-13 20:20:41.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":"837746","meta_rev_id":"1cd450a773e6e7253146014fb55a576a208a8cd7","_number":837746,"virtual_id_number":837746,"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"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:20:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":2,"date":"2022-04-13 17:07:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2022-04-13 17:09:35.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"]}],"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":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":1,"date":"2022-04-13 17:09:35.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"]}],"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":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2022-04-13 17:09:35.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"]}],"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":{"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"]}],"CC":[{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-13 16:39:47.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:05.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:11.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:09:35.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":"2cedf64384e7e46c51418ba578d37645bae1a1c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-04-13 16:39:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"896b8ff6fd95cc41b41cb3ff08b334857c087888","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 16:59:05.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":"f158ab9677008cf391478f44e6d60525f46fe9a1","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-04-13 17:00:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b5c53c61bbd7bf3a27484d92606791d79308f04b","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-04-13 17:07:11.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"290e30e728f7c25b0396c112361f5fc574642752","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2022-04-13 17:09:35.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1 Review-Priority+2","accounts_in_message":[],"_revision_number":1},{"id":"66cea2a46e422b300f300a57dab602461405e2db","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 18:40:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/5b12a6aa0ceb41999d78faa6c9025fbc : SUCCESS in 55m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/759016a4676d497f9bdcf8cd8854e431 : SUCCESS in 1h 18m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3cd53efd66994c3286682c3029aeac27 : SUCCESS in 7m 06s\n- devstack https://zuul.opendev.org/t/openstack/build/9bd7209b5e6d42eeb6a8cf8cb081bd43 : SUCCESS in 26m 13s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/4429bbf1aeda450693993c0cc0040cca : SUCCESS in 26m 01s\n- devstack-platform-bionic https://zuul.opendev.org/t/openstack/build/49b63d169e8e403b8fc33c942dd6d656 : FAILURE in 11m 02s (non-voting)\n- devstack-platform-centos-8-stream https://zuul.opendev.org/t/openstack/build/0d685b0971764507b786ef75a28e4f60 : SUCCESS in 1h 32m 51s (non-voting)\n- devstack-async https://zuul.opendev.org/t/openstack/build/a216723233dd4a2ab5d2053b9757b00a : SUCCESS in 1h 16m 20s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/59369b2bfa9a41f683cdb36950a2a513 : SUCCESS in 58m 41s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/14bfe594efa140e7b4e2d0aecf5afd6c : SUCCESS in 7m 08s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/fe487343e42b41dfb581bd1c6256267d : SUCCESS in 3m 18s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/cf66b8117c7c4c6784957eb349e3841f : SUCCESS in 56m 46s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/521ada254ded4a78896770198e5d22cd : SUCCESS in 39m 16s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/d64213018cd946618a92294630c1fd1f : SUCCESS in 57m 25s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/8293fc82c620429b9bc6ef6f26273739 : SUCCESS in 1h 07m 14s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/76d2a72f8e3a4de2b4a1b2815446539f : SUCCESS in 56m 59s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/a9de5259a2d04acb9765453052b0bed4 : SUCCESS in 1h 37m 33s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b3259123af6c4acda059639fd15021a2 : SUCCESS in 54m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f18ba7035d444278b8b80a58e7742930 : SUCCESS in 53m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ac6557291cc949a18a4c887e9dda0e2d : SUCCESS in 1h 08m 29s","accounts_in_message":[],"_revision_number":1},{"id":"37433e676c025111dfab3a37d3b2169971a2ceb4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 18:42:00.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b7ac8f5b046cd53e2840f34c2b6bc2b171ca5fb6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:20:41.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/e5b7375f098b4cd89460d81ea4e1ee02 : SUCCESS in 1h 10m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/44eadb88c470469ab87f56433c0e3e3f : SUCCESS in 1h 33m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b4e874c8a8a40d391a830283d47cc31 : SUCCESS in 5m 08s\n- devstack https://zuul.opendev.org/t/openstack/build/773aeaaf68ca49ce9ce3286a4fc6c506 : SUCCESS in 34m 50s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/c6be7ba0628d451690a2334d34932981 : SUCCESS in 35m 19s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/3f06971ca07d40b2b3f8843033db2c7e : SUCCESS in 46m 09s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/77c2c35415f841ed870a1458695fb62d : SUCCESS in 3m 50s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/414e5f8c2c7944c7ac254f136ea4d208 : SUCCESS in 3m 09s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/a8f77c297f4041e386f669e11c676091 : SUCCESS in 1h 09m 01s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/134776db097849e5aa2eeeb933c3618d : SUCCESS in 1h 05m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3d2304b1ebdb449a84379e619e19aae7 : SUCCESS in 1h 12m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1f678c707c214b0b862e7ba60923df12 : SUCCESS in 1h 04m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2260117f72fd4d179b8576d7eb7ccb8a : SUCCESS in 1h 30m 25s","accounts_in_message":[],"_revision_number":1},{"id":"b3b6d9458e1967d11e783f5900e27249e6aa632c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:20:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"1cd450a773e6e7253146014fb55a576a208a8cd7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:22:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a371bdf34ba47f48cf5d61d19144d38 : SUCCESS in 58s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"494d0b7d5fa25257ae1fa61b2cb1d6dbf9b52cd2","revisions":{"494d0b7d5fa25257ae1fa61b2cb1d6dbf9b52cd2":{"kind":"REWORK","_number":1,"created":"2022-04-13 16:39:47.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/46/837746/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/46/837746/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/46/837746/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/46/837746/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/46/837746/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/46/837746/1"}}},"commit":{"parents":[{"commit":"5159d15ac3ae9a244bcea00d894a14fc31cc8f1d","subject":"Merge \"nova: Enable apic removal workaround for bug #1939108 when using QEMU\" into stable/wallaby","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5159d15ac3ae9a244bcea00d894a14fc31cc8f1d"}]}],"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:39:24.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/+/837745\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/494d0b7d5fa25257ae1fa61b2cb1d6dbf9b52cd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/494d0b7d5fa25257ae1fa61b2cb1d6dbf9b52cd2"}]},"branch":"refs/heads/stable/wallaby"}},"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":{}}}]}
