)]}'
{"id":"openstack%2Fglance~909463","triplet_id":"openstack%2Fglance~master~I0d8cdafb402710c45161ca5d5316a9c41d106e88","project":"openstack/glance","branch":"master","topic":"shelved-image-protection","attention_set":{"36805":{"account":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"last_update":"2024-02-20 10:29:32.000000000","reason":"A robot voted negatively on a label"},"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2024-02-20 08:19:39.000000000","reason":"\u003cGERRIT_ACCOUNT_36805\u003e replied on the change","reason_account":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I0d8cdafb402710c45161ca5d5316a9c41d106e88","subject":"Added: shelved instance image protection","status":"NEW","created":"2024-02-19 16:00:12.000000000","updated":"2024-11-15 14:53:05.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a1651a2b7638e8d573cce1c4fd78f67f27a24d85","_number":909463,"virtual_id_number":909463,"owner":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2024-02-20 10:29:32.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-02-19 16:14:48.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":"CC"},{"updated":"2024-02-19 18:14: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":"2024-02-20 05:44:01.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2024-11-15 14:53:05.000000000","updated_by":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"reviewer":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"state":"CC"}],"messages":[{"id":"98f25cea52a62ebf0e4038661dcace15e20c27bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"date":"2024-02-19 16:00:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"80b93e5c93faa190b57311bc6a798f96056af84d","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"date":"2024-02-19 16:01:54.000000000","message":"Topic set to shelved-image-protection","accounts_in_message":[],"_revision_number":1},{"id":"85b0200b54d67334a29ee8d6c7ae327ede7e98a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"date":"2024-02-19 16:04:53.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"97501a15ca06079a1c899d4b94c3c93bca772201","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-19 16:14:48.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca671a376b9e4dd1855fbc8575bc9c1c\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6b340d2c3cbd44f9835ad1dbf753731a : FAILURE in 4m 09s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/73e4840bc78f44529848b1d260641a57 : FAILURE in 8m 01s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/8adfba83f726483da8a30c9d6296a1c5 : FAILURE in 4m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c35c157fabe60f4e9b3fa4db3d08c5cb02d57e3c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-19 18:14:30.000000000","message":"Patch Set 2: 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\nhttps://zuul.opendev.org/t/openstack/buildset/63311cb45aff4ec6a07b71d822ccc75a\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/221e024a642140f18cac217014e55185 : SUCCESS in 2m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/754ebc6a8c414241b670d1476160fb7c : SUCCESS in 41m 19s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/53a35339bcc043e98e6782d19f07e30b : SUCCESS in 51m 20s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/43d054955f4d4dfbae73f32a48dff39f : SUCCESS in 1h 19m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f3cfdaa75cef4691914a90f0956ccfff : SUCCESS in 58m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5270d2dd05b24a7b866b9fc1262d3f46 : SUCCESS in 5m 21s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d7278f7a633c44268bb725ec916db0ed : FAILURE in 5m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/280ee60991ca4a8782a3c9184e8b4b49 : FAILURE in 5m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/75559518eedb401eae02f464dd60fdcd : SUCCESS in 6m 26s\n- openstack-tox-functional-py38-fips https://zuul.opendev.org/t/openstack/build/39685fdf025a423fb0898c98224a1d66 : SUCCESS in 16m 20s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/6eae52a1520a48e8a3fd1c4b930a3dbe : SUCCESS in 8m 48s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f953a972142f460aa7a02ef92860558c : SUCCESS in 7m 24s\n- glance-tox-functional-py39-rbac-defaults https://zuul.opendev.org/t/openstack/build/8750b467bc694da3adc6be78d8f90f53 : SUCCESS in 9m 18s (non-voting)\n- glance-tox-functional-py39-sqlalchemy-tips https://zuul.opendev.org/t/openstack/build/b609a1e13c0445568ba2f4b8c0fdb220 : SUCCESS in 11m 57s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/e7b67bc682944c5ba53fcd2a26527687 : TIMED_OUT in 2h 03m 24s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/10bbcb3a605b49e7925852b82b75a702 : SUCCESS in 1h 38m 45s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/bfd68f72b65548d69459650fdbd44b07 : SUCCESS in 1h 44m 46s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/67daaadfd5a5446cb9470e3000059d44 : SUCCESS in 1h 44m 05s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/b49d6f4133bb40a1931bd3a927e2b9f5 : SUCCESS in 1h 52m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/635155e2cd304f46a85362d6c21de16d : SUCCESS in 1h 03m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5b9ecc1f638a4f4e853451ee8878dcd2 : SUCCESS in 1h 25m 41s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/2b51ba578c3c47f9b1c178671e4008bf : SUCCESS in 25m 00s","accounts_in_message":[],"_revision_number":2},{"id":"ffb197fb296d04b7473b3ee47a56b2ef8aa8140f","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2024-02-20 05:44:01.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5fc59dcedf34b193749f753c6527d80534e05f07","author":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"date":"2024-02-20 08:19:39.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3789380eea97820ba8ea17ed1e44fd52aed6221b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"date":"2024-02-20 08:31:34.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"235c3a89ac911df0248efa6f47ec4aa798d28ea8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-20 08:40:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b10239b24a304742afda192825d6edaa\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/94889c421ce54680b488e3a32ce99feb : SUCCESS in 6m 11s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5380c2d57f774401a20a70ee2500ade4 : SUCCESS in 5m 03s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9609230c94ce425a82986c1b51832127 : SUCCESS in 7m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0854f1abc2b4af65826ce6dbe60981c2970f0e82","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-20 10:29:32.000000000","message":"Patch Set 3: 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\nhttps://zuul.opendev.org/t/openstack/buildset/56e94cf0ec5243cbbc693fe9845f28f9\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/fa22e543f66b41ebaf84286ade370c32 : SUCCESS in 2m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/6c214a38513343aebf28366acfb5b5d7 : SUCCESS in 1h 01m 05s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/35477f655e2f4540a6c08566af150c21 : SUCCESS in 58m 04s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/0540f135e1e74a84b1498825ac87215a : SUCCESS in 1h 24m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7376caadba2f429388f0be48f0c10e66 : SUCCESS in 48m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e17f2928a0a04ddd95f3bacd16fac4d5 : SUCCESS in 4m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/77fcd1a3a882408c9b162592f47e866c : SUCCESS in 5m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/90a855048a534ea4b3ac0588923bd846 : SUCCESS in 5m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/780de439b10f4c4093f61003d4c4084a : SUCCESS in 5m 24s\n- openstack-tox-functional-py38-fips https://zuul.opendev.org/t/openstack/build/0ecc7ce1404b410ea5afe55ce345a61c : SUCCESS in 16m 49s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/132c18f8dd4a4b379a31302ca849d9d0 : SUCCESS in 7m 58s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5c42aeebe7844a51842639b77b581c94 : SUCCESS in 8m 04s\n- glance-tox-functional-py39-rbac-defaults https://zuul.opendev.org/t/openstack/build/c02ca60a647b4dba8a6ab9899219a613 : SUCCESS in 8m 44s (non-voting)\n- glance-tox-functional-py39-sqlalchemy-tips https://zuul.opendev.org/t/openstack/build/d356bd9b53584459a5e4a10466476e71 : SUCCESS in 19m 47s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/dcd324e3496d4d7ea600dfbb1c7d78c2 : SUCCESS in 1h 52m 17s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/9fe1d3c5d6af4eb1bea6bee03aa9baa5 : SUCCESS in 1h 43m 18s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/83aa3450899942bc834c69b279cc8921 : SUCCESS in 1h 28m 23s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/43825ac0100b4d3aa6361894d73699d0 : SUCCESS in 1h 56m 18s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/e260e60e0cce4a4cbc0c3060f73ee120 : SUCCESS in 1h 47m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0285ecc578bf48a09cda9cdcdcdba05a : SUCCESS in 1h 01m 26s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d832a65cb7ca4d6fae6dd5c2fc2382d5 : FAILURE in 1h 55m 59s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/5dbd39f12ae4448eb9ebf757feb2273e : SUCCESS in 37m 50s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4425e52e2199682eb297188b7d3ec3b0d6689795","revisions":{"77056ad408be8e1ace8020b88b913d99e851d8a4":{"kind":"REWORK","_number":1,"created":"2024-02-19 16:00:12.000000000","uploader":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"ref":"refs/changes/63/909463/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/909463/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/909463/1"}}},"commit":{"parents":[{"commit":"2fa64aea03c16632fbbaa9d96c50062c0fd2e018","subject":"Merge \"Support Stream Optimized VMDKs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2fa64aea03c16632fbbaa9d96c50062c0fd2e018"}]}],"author":{"name":"mklejn","email":"mateusz.klejn@ovhcloud.com","date":"2024-02-19 15:28:10.000000000","tz":60},"committer":{"name":"mklejn","email":"mateusz.klejn@ovhcloud.com","date":"2024-02-19 16:00:10.000000000","tz":60},"subject":"Added: shelved instance image protection","message":"Added: shelved instance image protection\n\nProtect from removing images of shelved instances.\n\nWhen instance is shelved its image can be removed\nand afterwards an instance cannot be booted again.\n\nThis optional feature prevents users from removing\nsuch image.\n\nChange-Id: I0d8cdafb402710c45161ca5d5316a9c41d106e88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/77056ad408be8e1ace8020b88b913d99e851d8a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/77056ad408be8e1ace8020b88b913d99e851d8a4"}]},"branch":"refs/heads/master"},"7f212c5131e59621b8c468f9084a28245db8fc37":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2024-02-19 16:04:53.000000000","uploader":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"ref":"refs/changes/63/909463/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/909463/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/909463/2"}}},"commit":{"parents":[{"commit":"2fa64aea03c16632fbbaa9d96c50062c0fd2e018","subject":"Merge \"Support Stream Optimized VMDKs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2fa64aea03c16632fbbaa9d96c50062c0fd2e018"}]}],"author":{"name":"mklejn","email":"mateusz.klejn@ovhcloud.com","date":"2024-02-19 15:28:10.000000000","tz":60},"committer":{"name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","date":"2024-02-19 16:04:53.000000000","tz":0},"subject":"Added: shelved instance image protection","message":"Added: shelved instance image protection\n\nProtect from removing images of shelved instances.\n\nWhen instance is shelved its image can be removed\nand afterwards an instance cannot be booted again.\n\nThis optional feature prevents users from removing\nsuch image.\n\nDepends-On: Ife02eaca633cdc9d2a09f64933ee72e60a05d56c\nChange-Id: I0d8cdafb402710c45161ca5d5316a9c41d106e88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7f212c5131e59621b8c468f9084a28245db8fc37"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7f212c5131e59621b8c468f9084a28245db8fc37"}]},"branch":"refs/heads/master","description":"Edit commit message"},"4425e52e2199682eb297188b7d3ec3b0d6689795":{"kind":"REWORK","_number":3,"created":"2024-02-20 08:31:34.000000000","uploader":{"_account_id":36805,"name":"Mateusz Klejn","display_name":"Mateusz Klejn","email":"mateusz.klejn@ovhcloud.com","username":"mateusz.klejn","status":"Employee @ OVH"},"ref":"refs/changes/63/909463/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/909463/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/909463/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/909463/3"}}},"commit":{"parents":[{"commit":"2fa64aea03c16632fbbaa9d96c50062c0fd2e018","subject":"Merge \"Support Stream Optimized VMDKs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2fa64aea03c16632fbbaa9d96c50062c0fd2e018"}]}],"author":{"name":"mklejn","email":"mateusz.klejn@ovhcloud.com","date":"2024-02-19 15:28:10.000000000","tz":60},"committer":{"name":"mklejn","email":"mateusz.klejn@ovhcloud.com","date":"2024-02-20 08:27:01.000000000","tz":60},"subject":"Added: shelved instance image protection","message":"Added: shelved instance image protection\n\nProtect from removing images of shelved instances.\n\nWhen instance is shelved its image can be removed\nand afterwards an instance cannot be booted again.\n\nThis optional feature prevents users from removing\nsuch image.\n\nChange-Id: I0d8cdafb402710c45161ca5d5316a9c41d106e88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/4425e52e2199682eb297188b7d3ec3b0d6689795"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/4425e52e2199682eb297188b7d3ec3b0d6689795"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
