)]}'
{"id":"openstack%2Fswift~966483","triplet_id":"openstack%2Fswift~feature%2Fmpu~I6cf4871d6014a4b5ebccd6fd395d178338fb87c6","project":"openstack/swift","branch":"feature/mpu","topic":"p-mpu-hidden-rows","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-07-16 15:46:45.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I6cf4871d6014a4b5ebccd6fd395d178338fb87c6","subject":"mpu: make relic/action detection version-aware","status":"ABANDONED","created":"2025-11-07 19:08:06.000000000","updated":"2026-07-16 15:46:45.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"292ed3a451cf8b88cf8aad6197d6dcaaab4f93f0","_number":966483,"virtual_id_number":966483,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-15 12:23:57.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":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2026-07-15 11:15:51.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"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":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2026-07-15 11:15:51.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-07 20:01:45.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":"4ff36ccd95e6fa50dd202a572153d686dc485a33","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-07 19:08:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2db8818d23c291e283aae67206b621463aefb88d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 20:01:45.000000000","message":"Patch Set 1: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b06ad871e7d64710a2318480b31bb07c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a4f2c42f32c4df99194d6fbcd12a449 : SUCCESS in 8m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bc3da703bcaa4f2e9cfa126e992970a2 : SUCCESS in 17m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5493742ed10a476e9b36e092aff9d28f : SUCCESS in 21m 30s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9aa6bdb1a1e14fbfb5441d9f0dc1fe3e : SUCCESS in 19m 31s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/597f675ed17949cfbc99191e5e46d517 : SUCCESS in 7m 30s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ea000b61d6374106b50d0153788de9de : SUCCESS in 26m 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9746bca9d5b44c899e812e83d358a5a9 : SUCCESS in 22m 21s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/82a209a5ea8f4cc0b83bc3e8d8c870d3 : SUCCESS in 15m 18s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/22c311fc485e437f82921d019abf3206 : SUCCESS in 30m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c18f325a96034a64ab950258f03df505 : SUCCESS in 16m 54s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7b0a4eadb4a34eaf8a6a6da3f4970809 : SUCCESS in 15m 11s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b24fcdb0c99b414e8287d31c6f319668 : SUCCESS in 12m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/05fc7e3570534ebf86266733d91d967d : SUCCESS in 9m 03s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/94b16d1b57bb4398880ae9c2bec2fb72 : FAILURE in 17m 46s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/9f4843ff46844932bf4ede7c65891bfc : SUCCESS in 6m 38s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8e21941ed13344de8dd988dc5236bc45 : FAILURE in 52m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c7765df15bde49e4a9aa4bc7d7b905d8 : SUCCESS in 27m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27210e81767543b1aa9ac5c1b1e8ff4b : SUCCESS in 4m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1284f3093ff14284a03e4dd76c5b2fa5 : SUCCESS in 19m 37s","accounts_in_message":[],"_revision_number":1},{"id":"498f38ec98c244acdeaf29087f1f6dfb252ab13b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 20:02:09.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96470cb419ea4614b8e7b22ee629c825\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b37c1830698745398b3c5077d72b78ea : SUCCESS in 51m 51s","accounts_in_message":[],"_revision_number":1},{"id":"fb16640d6e85a3ff78f96958b08a436afea25259","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-21 11:30:36.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"3b19c9561af66334dd7a984d49e8a119470b9e67","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 12:31:35.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/19f9a620a4324ffcbd04b556fd66544b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7fd562fb988042cfbd3fb01f0c3e2204 : SUCCESS in 11m 17s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6ab9cd99f06b496a930e49b1313dc2bf : SUCCESS in 22m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d8109091504640ba8bb99bb5431298ad : SUCCESS in 21m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f404ef8bd8c74dacbeeea1b593a9750d : SUCCESS in 21m 44s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/592a36598ab545748e9c8926fb8d8de8 : FAILURE in 4m 45s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f204f3c6e5754365990a8f899e956a74 : SUCCESS in 24m 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e3d2baebf37147c7b2dd611b1f36316e : SUCCESS in 11m 35s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ff7cbff8d93f4aea946870fb3e1c96aa : SUCCESS in 24m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e9273fb1ec054e7598a235f10c89e4dc : SUCCESS in 23m 14s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2d905548f8bc467184814fcbb334b1a9 : SUCCESS in 14m 38s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/357ed008f9b245c686528e2c5723ff74 : SUCCESS in 12m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8334c69d017742baa900171f8bafa4ba : SUCCESS in 17m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5c4df895709c4fa0904661f576575cff : SUCCESS in 6m 13s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/df7c82c7c5b94f2caf01ca9e497827e0 : FAILURE in 9m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4e9d094f43d54274bc11f7a997a7d296 : SUCCESS in 7m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/37e16f9d3b25438f9f66e6515ba8cc05 : FAILURE in 55m 34s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ff5c745dbe444add9f0cb91b116f0c83 : SUCCESS in 28m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7bd69492a19e4d07903b6f28735cbbf5 : SUCCESS in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cb1c8057f91c4dd6a6b4ab80a2ce77c5 : SUCCESS in 20m 09s","accounts_in_message":[],"_revision_number":2},{"id":"2158857dfd8dffbe0c872692f2d3eeef27156342","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 17:30:50.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/263d2154999a495c9e4016055595778a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/414e38f252764c1e911adacbd03a7dd2 : SUCCESS in 35m 38s","accounts_in_message":[],"_revision_number":2},{"id":"05801f9037e077eeb1b5be3c207c2c09d0c07465","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-04-21 12:23:59.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5c72d63bf5975e97574e4f1727ff7e54d5ca84b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 13:51:09.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/bbc74c6f41ac40229ec50df88b7968b5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0711a370de2d4b02a200f97198645e84 : SUCCESS in 10m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8683cedc2ff54f0484792fef43c6511c : SUCCESS in 23m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7398d5a962e54962b012fc2122ebe48c : SUCCESS in 24m 00s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2aa34d4f8d8d40ffaf71ab83fae7f41b : SUCCESS in 24m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3b8b32a2085e47f4a469573f85aaf231 : SUCCESS in 7m 21s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1227c5c9b2f543d8a1f945edfc89bd35 : SUCCESS in 20m 10s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/f2016ad1b87e44839300764020c0f589 : SUCCESS in 26m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/268a7bb589cf42808b0c8036f5524dc4 : SUCCESS in 31m 20s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/6a40189c38a74edab2e79b1c6e43fb80 : SUCCESS in 18m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/70ad14ed06ae40ca8718e64d075d4ec7 : SUCCESS in 17m 21s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7fe61ea8751e47bfbfa660695d7fa803 : SUCCESS in 20m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/56306966eb7c4784b3848144f5fd6204 : SUCCESS in 17m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/427998d73b044c48b6c3eb66c4c6abc8 : SUCCESS in 7m 03s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8649acd638014877b39e900b49711828 : FAILURE in 19m 29s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/68db7dc37a49498b87cb5559a6cbace3 : FAILURE in 6m 14s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4d6f5ebeffc44691ae620eb8a99fc94c : FAILURE in 1h 18m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7e60e512c0274280bad778911aece8c7 : SUCCESS in 12m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e9f5f88cb25b42728c22ee8b2675b3d5 : SUCCESS in 4m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9b4819e9951f4e3fa61ddac20536e3bd : SUCCESS in 18m 21s","accounts_in_message":[],"_revision_number":3},{"id":"3656103e8bc17d2dbb5cd97f01317e87a07b18cc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 13:58:27.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/414f704f249f47dfbae3f2152c2a044d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/02eb316072e046c08d7abdefe45ce86c : SUCCESS in 39m 34s","accounts_in_message":[],"_revision_number":3},{"id":"5ff16a84c644a19e629c519ea493d01151201297","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-10 11:01:24.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"7ac94ad93d8ee44888f85c7fe0b4caba2a4b8086","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 12:08:14.000000000","message":"Patch Set 4: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/8d381cb392254c88bba493e49e1d3381\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b13c0b30897424aa7ef6c4e2109db23 : SUCCESS in 9m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/036dc5a2ee3e4b46a4da03e0fe5beb1d : SUCCESS in 8m 59s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/064f040e72e44c798339959929d3ba48 : SUCCESS in 20m 31s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/85a51b269b9b452b9ace8dbd40480f99 : SUCCESS in 22m 06s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/235f8e7069884ae5878c14471f66c619 : SUCCESS in 13m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e6a8b1ec546941c28d5644b786369585 : SUCCESS in 7m 09s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0a90a5b1e1844c8e920bd361dde6425f : SUCCESS in 14m 42s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/953f66212ec0464b9dba3ff91578e484 : FAILURE in 2m 09s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fda33de30b5741f3b07b5bb161cd31a5 : FAILURE in 15m 36s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/70b1c3d8a13447048844b19b5fb060d3 : FAILURE in 22m 34s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7445b64c9d294cf697482f19c5b8906e : SUCCESS in 18m 57s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a7496e8909de4f92979ff2dbf4c4897d : SUCCESS in 17m 56s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d1db3fee6f2947dfad7e3c7a9f468fe7 : SUCCESS in 16m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/dfade11ac4f04e9385db6b2aef044751 : RETRY_LIMIT in 5m 49s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5158fa0751824fc6bd2a92943b3ad6a1 : SUCCESS in 20m 12s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3f1ee36b40d444efb8ecda112f78a87f : SUCCESS in 13m 26s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/83e2c43bdf1e4edf97d58bb1dd8ea697 : FAILURE in 59m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d638849e5cbe494eadcac3c11c41b661 : SUCCESS in 30m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30d16abf00c7425d911dccf161e309fc : SUCCESS in 4m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/30996d745dd341b793d9005b01e8fb4e : SUCCESS in 11m 52s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-build-image.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-build-image.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"5cebca493bed0965c8421fb7a7aa2916d640f8a6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 14:49:06.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19d22d233dd74807ac901d06ec313e28\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/255da834bfdc40ed9302823b9a52d397 : FAILURE in 1h 09m 03s","accounts_in_message":[],"_revision_number":4},{"id":"fa36f968dcf9d7cd96ffefcd46c6606bd05c0894","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-15 11:10:01.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"3a264de4fc8bf9deaef85c4b7bff10818b62fd62","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-15 11:15:51.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"dc1c70197843ef7546736732e20c02d4a1c2651f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 12:23:57.000000000","message":"Patch Set 5: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/04d85d81b65c468ab1b19acdcc3fc7eb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa6266d569d44d66ba64d4f95f65409e : SUCCESS in 7m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8607ffa8278e4e27a2afd4cd71c73652 : SUCCESS in 8m 45s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5fcd142c55a642f0be4b0a2e4ba21da3 : SUCCESS in 21m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fd0d26940f1b40fba136ff86fa2bbe75 : SUCCESS in 22m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2223e57b4ddc44e4b470a8f8c02684a4 : SUCCESS in 22m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/68e5daac3a034ccab47709ffe74274a8 : SUCCESS in 4m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d0994b2255b14350a18e945d1643387d : SUCCESS in 25m 51s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4d17fd99af41424182882a4242c778bf : SUCCESS in 23m 19s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ea28749bac0e41f5b075e5844782301b : SUCCESS in 33m 45s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/646404374b2a407daa63ddce826c29b5 : SUCCESS in 18m 55s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8b3e3d4400bf472ea552fb0d35c62692 : SUCCESS in 16m 52s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/644b61f8b51d46f79a80ba59052dab16 : SUCCESS in 9m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/839fac14f78440a392b4084410afb20d : SUCCESS in 18m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/11018365b647451f94a7a28a533d54a2 : SUCCESS in 6m 27s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fd475536ff4f41b98ca51f3bd9a91ddd : FAILURE in 8m 27s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4531f5d5a90743818b2b3c9bffd5f7ec : SUCCESS in 6m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/bb34dc02888a4dd3843c5b9d77cbe4a8 : FAILURE in 1h 04m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/729f8d01bce74e4e9f4dfba56bc309cb : SUCCESS in 14m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/accd741ee1894b569d4262246c9337ff : SUCCESS in 4m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/63c423db87b643ccb49b810136e75b35 : SUCCESS in 20m 00s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-build-image.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-build-image.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":5},{"id":"a5ac108731e58c7e7d84e967e444952f1f1a8b1a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 12:41:17.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9c18cfeb3474b99bc011b3e47ad5056\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a608efb4482941c38c9932ee2d7b13a5 : SUCCESS in 1h 15m 45s","accounts_in_message":[],"_revision_number":5},{"id":"292ed3a451cf8b88cf8aad6197d6dcaaab4f93f0","tag":"autogenerated:gerrit:abandon","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-16 15:46:45.000000000","message":"Abandoned\n\nsquashed into parent","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"6366456982f1960aceb5133bb579685b89671fe2","revisions":{"8c8dce78e2d1fc677f054240bc02fed0293f874a":{"kind":"REWORK","_number":1,"created":"2025-11-07 19:08:06.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/966483/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/966483/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/966483/1"}}},"commit":{"parents":[{"commit":"99fd770966e55a968b835e8c73506eae1c5fc3ee","subject":"mpu: use relic and action rows to drive audit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/99fd770966e55a968b835e8c73506eae1c5fc3ee"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-06 17:15:04.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-07 18:52:10.000000000","tz":0},"subject":"mpu: make relic/action detection version-aware","message":"mpu: make relic/action detection version-aware\n\nDon\u0027t create relics/actions when an unversion is superseded by a\nversion. Instead, keep track of the latest unversion in a hidden row.\n\nChange-Id: I6cf4871d6014a4b5ebccd6fd395d178338fb87c6\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8c8dce78e2d1fc677f054240bc02fed0293f874a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8c8dce78e2d1fc677f054240bc02fed0293f874a"}]},"branch":"refs/heads/feature/mpu"},"bda541b71f93f13ef9600b2f707c54d285791cae":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-11-21 11:30:36.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/966483/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/966483/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/966483/2"}}},"commit":{"parents":[{"commit":"f121802b3aac13abfd636f4940dad99692a17300","subject":"mpu: use relic and action rows to drive audit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f121802b3aac13abfd636f4940dad99692a17300"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-06 17:15:04.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-18 12:31:59.000000000","tz":0},"subject":"mpu: make relic/action detection version-aware","message":"mpu: make relic/action detection version-aware\n\nDon\u0027t create relics/actions when an unversion is superseded by a\nversion. Instead, keep track of the latest unversion in a hidden row.\n\nChange-Id: I6cf4871d6014a4b5ebccd6fd395d178338fb87c6\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bda541b71f93f13ef9600b2f707c54d285791cae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bda541b71f93f13ef9600b2f707c54d285791cae"}]},"branch":"refs/heads/feature/mpu"},"284aa5ed383a136ccba50bafa057208f505ffe66":{"kind":"REWORK","_number":3,"created":"2026-04-21 12:23:59.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/966483/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/966483/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/966483/3"}}},"commit":{"parents":[{"commit":"0f667efd68080eba621cbc34d4ce288e13179552","subject":"mpu: use relic and action rows to drive audit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f667efd68080eba621cbc34d4ce288e13179552"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-06 17:15:04.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-04-21 12:04:21.000000000","tz":60},"subject":"mpu: make relic/action detection version-aware","message":"mpu: make relic/action detection version-aware\n\nDon\u0027t create relics/actions when an unversion is superseded by a\nversion. Instead, keep track of the latest unversion in a hidden row.\n\nChange-Id: I6cf4871d6014a4b5ebccd6fd395d178338fb87c6\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/284aa5ed383a136ccba50bafa057208f505ffe66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/284aa5ed383a136ccba50bafa057208f505ffe66"}]},"branch":"refs/heads/feature/mpu"},"bdc31aefc77337eab3a974bf0363327bca8462f1":{"kind":"REWORK","_number":4,"created":"2026-07-10 11:01:24.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/966483/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/966483/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/966483/4"}}},"commit":{"parents":[{"commit":"1a2f92e8afa9d70ae690db1f313c6ba856d3b5e2","subject":"mpu: use relic and action rows to drive audit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1a2f92e8afa9d70ae690db1f313c6ba856d3b5e2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-06 17:15:04.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-10 10:25:17.000000000","tz":60},"subject":"mpu: make relic/action detection version-aware","message":"mpu: make relic/action detection version-aware\n\nDon\u0027t create relics/actions when an unversion is superseded by a\nversion. Instead, keep track of the latest unversion in a hidden row.\n\nChange-Id: I6cf4871d6014a4b5ebccd6fd395d178338fb87c6\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bdc31aefc77337eab3a974bf0363327bca8462f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bdc31aefc77337eab3a974bf0363327bca8462f1"}]},"branch":"refs/heads/feature/mpu"},"6366456982f1960aceb5133bb579685b89671fe2":{"kind":"REWORK","_number":5,"created":"2026-07-15 11:10:01.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/966483/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/966483/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/966483/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/966483/5"}}},"commit":{"parents":[{"commit":"032f9b68966ad079905ca3a38c30980e31a1270f","subject":"mpu: use relic and action rows to drive audit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/032f9b68966ad079905ca3a38c30980e31a1270f"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-06 17:15:04.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-15 10:34:54.000000000","tz":60},"subject":"mpu: make relic/action detection version-aware","message":"mpu: make relic/action detection version-aware\n\nDon\u0027t create relics/actions when an unversion is superseded by a\nversion. Instead, keep track of the latest unversion in a hidden row.\n\nChange-Id: I6cf4871d6014a4b5ebccd6fd395d178338fb87c6\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6366456982f1960aceb5133bb579685b89671fe2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6366456982f1960aceb5133bb579685b89671fe2"}]},"branch":"refs/heads/feature/mpu"}},"requirements":[],"submit_records":[],"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
