)]}'
{"id":"openstack%2Fswift~963943","triplet_id":"openstack%2Fswift~feature%2Fmpu~Id200cb35b2935cbeee50d6f93e084f76cc348188","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:45:47.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}},"hashtags":[],"change_id":"Id200cb35b2935cbeee50d6f93e084f76cc348188","subject":"mpu: use relic and action rows to drive audit","status":"MERGED","created":"2025-10-14 11:09:05.000000000","updated":"2026-07-16 17:15:52.000000000","submitted":"2026-07-16 17:14:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"963943-p-mpu-hidden-rows","meta_rev_id":"75b2f5cb68c56b62f3391b10ae973a9399054501","_number":963943,"virtual_id_number":963943,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-16 17:14:25.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2026-07-16 15:45:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2026-07-16 15:45:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"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}},"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-10-14 12:13:41.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":"785cb69135260c5a9ef5ce76bc327f049f1013c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-10-14 11:09:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6fe31885482a36d3ba463704aedcff1c59f2ca0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 12:13:41.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/0d4f5ad741ac41c286821d8c1286f241\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4de6e10f2b1747e4863483f0e620dd3e : SUCCESS in 9m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/58cbe288f8b24a4f8b35dba78ebd0c09 : SUCCESS in 19m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bd36152e6bef4542ada4f5f527bd5c3c : SUCCESS in 21m 08s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6c9edfc8283349a1847ec3ddbb77f51e : SUCCESS in 22m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/38ce28acb5604332ba29dff831047a4d : SUCCESS in 4m 23s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8fb56c95c7054205a2adc7957f88f59c : FAILURE in 10m 41s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/583a9104958b4cd386e383dee4fed042 : FAILURE in 26m 41s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0826d3188cb647319318e20b8afdfad2 : FAILURE in 32m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3618e6ed208a47f4b8c7d1a1417d5d9c : FAILURE in 22m 30s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9c86188ccd1a46189ee0367ce2d1934f : SUCCESS in 16m 40s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ff9594bb3d1945cb8fa6450d4069dad3 : SUCCESS in 14m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f2e54eb8f82d492ab1008525f2fc67e9 : SUCCESS in 16m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/78f5f365ceca4f27afad0f0a90f32d0e : SUCCESS in 7m 18s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/64c16c18c1c846728cde5a357dbe2ceb : FAILURE in 21m 05s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b19b8cc2c9e04139b91ade2050834204 : SUCCESS in 11m 55s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1269ddf1a08946c98047feed8b82667f : FAILURE in 59m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a1ef42d11c0a470b8fc122c209974c97 : FAILURE in 28m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d01a829b33642dcad4eaf1e380943f1 : SUCCESS in 4m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e143cf4df04e4dcba38e6fdc54e8a72c : SUCCESS in 18m 15s","accounts_in_message":[],"_revision_number":1},{"id":"09f38039c2474a64a65e2e9b4f20676d9cd74697","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 12:28:58.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f77ab56ea1724c9ba8836c499f7f71e5\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d378e466cd314675b9dfb41191f63391 : FAILURE in 1h 14m 34s","accounts_in_message":[],"_revision_number":1},{"id":"28bee488986e23c7010bd1bc3addd39f0e72e44a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-10-16 18:12:12.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"976c2ad58807394c5c9d4fa8ee92126e0f8e51f5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-16 18:50:03.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c545bc1f3ebe4b708aeacd71a91b76eb\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7654d7005c3e45008adc68b36559423b : SUCCESS in 35m 58s","accounts_in_message":[],"_revision_number":2},{"id":"befb5290cd4f43585545cd0a0ca4b5ab0bf85ba3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-16 18:51:15.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/98e36972819943c8bf288a90b2fe6922\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e580ad1deab54f7ebdbe63bc5c312c78 : SUCCESS in 5m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2f1341bd6daf40ef916a4f3e52403160 : SUCCESS in 24m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/87ef1cfd26af4f21bb278a0b50d02afe : SUCCESS in 17m 28s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d50bc483f23a4c3a88f73ffe54b802a9 : SUCCESS in 22m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1afe62b33fa44b698c3a8249f96705cb : SUCCESS in 6m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/470c2a7d517747128058a2d475a665c6 : SUCCESS in 10m 47s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/718fe77cab5c4a3485a25cac3bb9956b : SUCCESS in 19m 51s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/cc8704510d55422e988d3cb1a909435f : SUCCESS in 20m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/35b19413c8d047e89b4a1b612c0b36bf : SUCCESS in 11m 20s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7ceef01ad84246f999f4d3e93ec9b68a : SUCCESS in 8m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a0da122d9b86429abcbc6fb19f2a6b88 : SUCCESS in 19m 51s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3c096efeef1f4c81a99b9655d21b3866 : SUCCESS in 17m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c8e4a35b1a254ccc9bc2bbdf4b2feab4 : SUCCESS in 6m 17s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1696b6d84f984e9d99a1e26125f5daa4 : FAILURE in 8m 41s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/5e0b926320f640cfa3cabc51988f34aa : SUCCESS in 8m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6e541b9d065447eab110317078a2183c : FAILURE in 37m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4a8277f3cc434c06956b151f1796ec13 : SUCCESS in 31m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c5d70b9fca44cd2befbd5a3fe1f958e : SUCCESS in 7m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ab0e3a32ffcf442e9c6390c19ec425d8 : SUCCESS in 24m 06s","accounts_in_message":[],"_revision_number":2},{"id":"763eab2bd2ac275db3705629f89bd0f817245a6e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-05 18:13:19.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"10f5c9cf175640028c1561c0bd7d2f2b6586ba60","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-05 18:58:29.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/cf5a69625c6042a9a3ae74dd53465acb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/35f5eea5ea2d4a669392b86ee588c6c4 : SUCCESS in 10m 17s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/97c0f0fe465a46b9803e8087b12c9277 : SUCCESS in 20m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/675d896870224a4cb22a47d3c8712068 : SUCCESS in 22m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b9d6bb6bf77a4204b97fa3e3d701dd2e : SUCCESS in 19m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5cb7b8421f67404c8881ce89591b8b38 : SUCCESS in 6m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e8dbd3b0555b4b9995a4d4a0db413c67 : SUCCESS in 25m 37s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f925dd715c2342b9a28046b96fcaea77 : SUCCESS in 20m 53s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c5634c99516448518fa86128a4034646 : SUCCESS in 21m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a7be79d81d8d4163848f7b12887a2a11 : SUCCESS in 29m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/14831e5e0ca3428e874827fa7c18ce1c : SUCCESS in 16m 08s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/30592fb0da0e46669495c7eb14b24f55 : SUCCESS in 17m 45s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/28792ab975464db683e6808a337b507a : SUCCESS in 20m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e56d53f64fab4893a554cd0e242ea2d1 : SUCCESS in 6m 18s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f11bffdb2e124930a264e5d182362eb4 : FAILURE in 11m 13s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e9b5c4a4354940888d36f614a638bf5f : SUCCESS in 6m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/66fd3546c3b745cca79db4912954286b : FAILURE in 41m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8a2371417e5f4d3cbc6c6b1dc88476b0 : SUCCESS in 28m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7695b14598204cfa9d1461891fce618c : SUCCESS in 5m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2f409ca6286748efa0f5e771df2af00b : SUCCESS in 20m 25s","accounts_in_message":[],"_revision_number":3},{"id":"f597461433d74463886ca59d379eed9c42f3e45a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-05 19:50:45.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1719766fe06f444897ed7681c8adc0cd\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/aec48f7f9ca94d36839eabe103693258 : SUCCESS in 1h 03m 51s","accounts_in_message":[],"_revision_number":3},{"id":"03c60320e79a72791c168ddf7c6fe852e688c487","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 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"873bf82212ad8331a1eb166c47ea9c4ad4593aa3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 12:26:56.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/708faeafdb334a89b1362b709dc4f4fd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25d1a418aeb040229abb72cc758269b6 : SUCCESS in 9m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4a6471ebca7f42be8fda73ed8114fe93 : SUCCESS in 13m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fdee0649efc94ce59a25b531bfad8307 : SUCCESS in 20m 45s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a8acce33c14a42e380d497fdb3b60fc7 : SUCCESS in 21m 09s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cdd90043fdfb4da291c4844ecabf16cb : SUCCESS in 6m 01s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7ebee9497d87474eb069db3cef887a20 : SUCCESS in 10m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/cd597d2828734cedb4369f606fea363a : SUCCESS in 19m 40s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/78b6fba3cffa42e89a381000408c3f17 : SUCCESS in 12m 11s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/20debf2781f74292bf15d36b296a47f4 : SUCCESS in 14m 52s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/57255c2136dd4d2eba66f6199a357afe : SUCCESS in 15m 03s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0209dd7ebf8c4616adbab3cc8301f921 : SUCCESS in 16m 03s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5ea12965154747368b93a3cdc26cedca : SUCCESS in 15m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5c62f9e0e7bf450b85de700036c96f3b : SUCCESS in 6m 37s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b5ba0d1dd6b643cc8c3be19d72fee759 : FAILURE in 15m 05s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2db97ce45ef5422a965c9da6cd468a51 : SUCCESS in 8m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5aab4071bf1b45c2b8e2ec55e1d3000d : FAILURE in 52m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1c54299f43304093a6086918d22e8f1b : SUCCESS in 28m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05acbb295ece43bf91c40c9f0fb0e08c : SUCCESS in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/51a9bb71515349ca993c9b46ed2c427a : SUCCESS in 18m 12s","accounts_in_message":[],"_revision_number":4},{"id":"d55b475e5fc7d2a459c052a72dad838ce8f8778a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 15:54:12.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f65b535233144039bbdd0311b1d06429\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ffe1c959773f4c38a7b2a4f135e23e48 : SUCCESS in 37m 53s","accounts_in_message":[],"_revision_number":4},{"id":"fdb7126fb37decafe672ed53f1291c275da85b99","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 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"624d8f0f31a6ca8e1292c424325832ea5a1b2509","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 13:35:29.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/d9433a8035ef491095fa21a419e0c043\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c05282f2c0f045d693ed920a59cf51ec : SUCCESS in 5m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/797043638ae643bca577c197e6031183 : SUCCESS in 13m 21s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8764d12fb2b24fcb8859939cc9b7ef17 : SUCCESS in 25m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/312df497e3084e2681bcfac0b7c4ca3b : SUCCESS in 23m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1c26c01aaca94f689b24fadb0984c49c : SUCCESS in 7m 50s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/21d21a46f87b45f399b2661de726922b : SUCCESS in 26m 35s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b70a07c94a1043269241ea4c708c1f2b : SUCCESS in 22m 16s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0bbc4b5b495e493cafcee023a30a9b00 : SUCCESS in 15m 10s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/def01ed206e14088b88e78228bf57411 : SUCCESS in 11m 47s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9836c477141f46499b8a4eec3cba9194 : SUCCESS in 16m 37s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f2947ba68b6f42eca6d1706eabb5ec73 : SUCCESS in 19m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f391e9b86c4142ebb4a873156e0a1a74 : SUCCESS in 20m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1df488c9f45446ff8ca81da40b1d69aa : SUCCESS in 7m 33s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/794f86ad73f7493db619bbd38ac96c5e : FAILURE in 19m 12s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/fdc5e7059f3a409fb7b5d80b3f907743 : FAILURE in 11m 30s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2d7dc8f4642b4991b5fcebf5d7f07345 : FAILURE in 1h 04m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dcd74b44ce7d4764923ed6e799c8a628 : SUCCESS in 31m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c26ab8e58854e5988e6abed866aac61 : SUCCESS in 5m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/40deafc7a6fe4dc7badacea7dec84d3d : SUCCESS in 18m 55s","accounts_in_message":[],"_revision_number":5},{"id":"f95de5862df50fd448b49d17bca8ba23c411bae3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 13:55:23.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/836f497b6bce4feea2882d8aba4eb685\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6c7a06636b8f406989b6b89da031067d : SUCCESS in 36m 43s","accounts_in_message":[],"_revision_number":5},{"id":"2f500881a61bfe6d20e39bbf878be0d1ef167bd3","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 6.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"6b4af350d4f8503589a9335167154bbda7a4a2a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 12:22:49.000000000","message":"Patch Set 6: 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/76ad28c6017d41409b22830248867ede\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a75e93b851414e0d8e6b60d1808b9e72 : SUCCESS in 11m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9c1ca89ca8f14920a2eebad28542e2cf : SUCCESS in 10m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/225b9067a4bc45a2b11b20756b7f61fb : SUCCESS in 22m 07s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/002f55de49164ba496f87f254942e95f : SUCCESS in 22m 29s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4c55e5cc702f4999a1c547f833b8b175 : SUCCESS in 24m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8d834e01d9ce4fddb8dd0f761d8cd61d : SUCCESS in 9m 16s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5e6b993be76f4c6cab79831eaa088a5d : SUCCESS in 27m 27s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/afb953da4b194f3dbf06e8057ca566ba : FAILURE in 3m 44s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/75f1e9350e7245d4b07883c6dfb10bf2 : FAILURE in 31m 49s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/82537506bd2746478feb703b920ad16c : FAILURE in 22m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5c4a5914b5614b24866405a7aaef2d7f : SUCCESS in 17m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/211a5c071cee4eceb67d7e5fe27aee75 : SUCCESS in 17m 05s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/909ca99f504a4b4ab36454c15779be20 : SUCCESS in 19m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/720218bf817445d98369879b33febfb4 : RETRY_LIMIT in 4m 03s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9e9dd5cf365b420697ac262bf4d6cea4 : FAILURE in 17m 11s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/aa8735a9e46c4e9ab06def480119c0f7 : SUCCESS in 9m 47s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9572c21435984305935e26b3cf63f761 : FAILURE in 1h 14m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4dffed9e93d843cba01a46e2d9f119c6 : SUCCESS in 29m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85cfe3c0f8474328b8aca6795048eef5 : SUCCESS in 4m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0426bc885f054d7a81e76b861069c413 : SUCCESS in 20m 21s\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-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.\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.","accounts_in_message":[],"_revision_number":6},{"id":"ecd804e80f42fe591411a69676cf79b0d1fa32f0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 15:54:09.000000000","message":"Patch Set 6:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e02281caba744d10a7db25647da7d7b6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1db0a74bfbe44e97a4548009598e8ea0 : FAILURE in 1h 13m 51s","accounts_in_message":[],"_revision_number":6},{"id":"f78fc5ead8048f630bcbb4af76f139d86720fbc6","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 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"7f2b4053f1307ce729dc5d7545239c1b110c70ad","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-15 11:15:44.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"8b3a53a5d0b6aaa2a70678bee51b9047e0ecaf22","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 11:49:21.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c436eb26f4f4b96ac87500393d6aea2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b78d78dc5017446091436a12a48ec678 : SUCCESS in 28m 53s","accounts_in_message":[],"_revision_number":7},{"id":"56dbaaa3fbcd8031e92771795d0530e5446e57a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 12:27:16.000000000","message":"Patch Set 7: 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/888259f1acbd407aa9f0189aaa921bde\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e8afe566e514b91a0ee80f6f02c7565 : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/593b26a4a0c34ae4a691383489587754 : SUCCESS in 8m 08s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0b621b13ad6146b398278c9bdfaab667 : SUCCESS in 11m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f6ba5cb33dc9454d8e669e1c5b304adb : SUCCESS in 11m 30s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8a5c89d39ce94283b8aac35a5b2fec64 : SUCCESS in 23m 01s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2dfbf92c88d348d6af0e22b7762f1034 : SUCCESS in 4m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b45a8454708f4e80b47b2c8d79cc1909 : SUCCESS in 32m 31s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6cb9f1bc22064f42aef92ee43b990884 : SUCCESS in 22m 31s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3d7c6bf9f43f4c589ea1d7c0c0ccb72a : SUCCESS in 33m 16s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/06c38ba2324d40218db64cc62d6628d5 : SUCCESS in 21m 57s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5dc86226dbcf4d58bc65cc0c2f1ad568 : SUCCESS in 16m 41s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4b97306b0ca34420a8c2376a227a36be : SUCCESS in 16m 21s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/831c0b9224784083a5f6f4f01d8a1de4 : SUCCESS in 9m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/44f6f496306f44c7a9afd3a193c6eb37 : SUCCESS in 3m 36s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/38a8df4bdcce42c5912d732cdf9f5218 : FAILURE in 4m 20s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/28064ed5f7b74a6e8d39a71584adf8f9 : SUCCESS in 10m 45s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/7b5b0e84faf049bcb7b64d8bda559c34 : FAILURE in 1h 08m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b8aad684ee584359bcf7d656ad5e847d : SUCCESS in 11m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/84999cb5962f4eb4a1a36a5e963233c2 : SUCCESS in 4m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c50e8cbb104b4e96acf8be1f84926671 : SUCCESS in 19m 18s\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-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.\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.","accounts_in_message":[],"_revision_number":7},{"id":"2b2c3f39f9247ea811b77a4c1add87261c71cb90","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-16 13:56:44.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"f89e7d8a2ccce283eb51d85ba5b12d1d98b39eb5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 13:57:40.000000000","message":"Patch Set 8:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/70de16656ffd4a138df9a58118b8c752\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6e6938d3afea41e6825547cf7f2d5c51 : NODE_FAILURE Node(set) request 71b72ef8df174fbdb7c5b7d2284ae587 failed in 0s","accounts_in_message":[],"_revision_number":8},{"id":"35308c3e4add172133bd9e843048e9be61f45629","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 15:11:15.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e0b0dec77274cd89fbac125210f0083\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cc785211ac84e149ee0ff49d520535a : SUCCESS in 13m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/eed6655d36d64c7888ae7ac0be3f44dd : SUCCESS in 6m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/58443cbb42304b68b044290327330016 : SUCCESS in 23m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f60de8df7e044c2ea3f1cee1519fc8da : SUCCESS in 19m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0283d495704745b4aa00c13eef00c198 : SUCCESS in 22m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b03098113b4b4c849c89d6e77003f2d9 : SUCCESS in 7m 39s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/eba611988b52455c8c56bbd6c2bdd0c2 : SUCCESS in 15m 51s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/3339a25a555d46019ddd49f2d592f038 : SUCCESS in 27m 31s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c4408e4fe166467f9816f1a20c09ecfe : SUCCESS in 34m 17s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/0dc905219d0944caa8d8d3092985fd82 : SUCCESS in 24m 48s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/28dc3995de5445f7965e67360dfd8aa5 : SUCCESS in 18m 28s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0a08bfc5a5824925abd8b39acfd89a60 : SUCCESS in 18m 09s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3674342d699a4d2380d42fd77a8e68a9 : SUCCESS in 20m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a189a068136744f29424616506d42998 : SUCCESS in 6m 41s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a25164b836124046aa42661ad1c6f9b9 : FAILURE in 7m 00s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/6640bbec079b409295bd50acb6f5abaf : SUCCESS in 7m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/efe0d8d083024aed8cc9f024c93d660b : SUCCESS in 55m 52s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dfa9d8ec638f49b5906e2c11054c808f : SUCCESS in 11m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0fffb267a4eb421b9ed2237268efb2f4 : SUCCESS in 4m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/11ac69d2271642d5b91e52b0cc282292 : SUCCESS in 13m 10s\n\nWarning:\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.\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.","accounts_in_message":[],"_revision_number":8},{"id":"f249cde555ac31dd1551fb74b2d254e2c5fb3aab","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-16 15:45:47.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"3da53cb7314b8723d3dec299e5b88c3ac5538e90","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 15:46:11.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"7c8ead01ffffc95592f91687f3ce942973505362","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:14:25.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dcf5fb9ac1d34256b108b36b3bf66289\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7f837e7dc6d4c519b160a467f62cd1c : SUCCESS in 10m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ab2d4def7c7449719e65ec074c86be28 : SUCCESS in 9m 12s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/df8711456136466b95859ff24c0583a6 : SUCCESS in 9m 22s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/36418d60afc14533a6a40f6e1b5ecbef : SUCCESS in 32m 54s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/8cab3bbc4e034b44bfb923f02fccbc09 : SUCCESS in 26m 25s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/12d34e7840e541f497657433936cdc91 : SUCCESS in 35m 19s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/f27e8027b3934770af1bef19ff773d0f : SUCCESS in 29m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e99c154c8bba4ab0911b1ca1a8923c3f : SUCCESS in 15m 15s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1da7d9e79375422884aa5059e372c08d : SUCCESS in 17m 00s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6bab13bdf286406c83fe400bf8722ea6 : SUCCESS in 23m 17s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/671459ea5d9748c6b9da25a93f4739e4 : SUCCESS in 8m 04s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/309157145e7d410988e5fe0ffb6f466f : SUCCESS in 10m 33s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/707dec24ee5b4019bb98adc0c7a069f0 : SUCCESS in 1h 09m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0a7db130e1d549c5b88a611d32a6919c : SUCCESS in 29m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae1edbbee9f54fa091b0c820399843d6 : SUCCESS in 4m 41s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d68ad05444594f44b4ffdb397881f286 : SUCCESS in 19m 50s","accounts_in_message":[],"_revision_number":8},{"id":"ec2139e4532f1825e0ca02ae630f7c7ab2dd9fab","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:14:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8},{"id":"75b2f5cb68c56b62f3391b10ae973a9399054501","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:15:52.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/85bfb6fe765d4a87a132609bdc169ba8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3b463280c444679bd82796deae7bfdf : SUCCESS in 59s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/cd32d82886f64e0ca211b72641973ccf : SUCCESS in 1m 07s (non-voting)","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"f27241d9e03336e45036d74fa088427185d36e08","revisions":{"f6f14704c5868414c7b89b1458926ba39ee25370":{"kind":"REWORK","_number":1,"created":"2025-10-14 11:09:05.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/1"}}},"commit":{"parents":[{"commit":"121969783357b64c833939485443bf87524fbaea","subject":"mpu: refactor-only: merge container db rows without mutating","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/121969783357b64c833939485443bf87524fbaea"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-14 11:06:19.000000000","tz":60},"subject":"mpu: WIP detect relics when merging object updates","message":"mpu: WIP detect relics when merging object updates\n\nChange-Id: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/f6f14704c5868414c7b89b1458926ba39ee25370"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f6f14704c5868414c7b89b1458926ba39ee25370"}]},"branch":"refs/heads/feature/mpu"},"94b2ec79fc20f0e727fdf6b33861d4ed63161d19":{"kind":"REWORK","_number":2,"created":"2025-10-16 18:12:12.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/2"}}},"commit":{"parents":[{"commit":"bd8d7ed4d68102b2e491b1b5802e55379b9e9fdd","subject":"WIP: mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bd8d7ed4d68102b2e491b1b5802e55379b9e9fdd"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-16 18:09:29.000000000","tz":60},"subject":"mpu: WIP detect relics when merging object updates","message":"mpu: WIP detect relics when merging object updates\n\nChange-Id: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/94b2ec79fc20f0e727fdf6b33861d4ed63161d19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/94b2ec79fc20f0e727fdf6b33861d4ed63161d19"}]},"branch":"refs/heads/feature/mpu"},"99fd770966e55a968b835e8c73506eae1c5fc3ee":{"kind":"REWORK","_number":3,"created":"2025-11-05 18:13:19.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/3"}}},"commit":{"parents":[{"commit":"bd8d7ed4d68102b2e491b1b5802e55379b9e9fdd","subject":"WIP: mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bd8d7ed4d68102b2e491b1b5802e55379b9e9fdd"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-05 18:11:19.000000000","tz":0},"subject":"mpu: use relic and action rows to drive audit","message":"mpu: use relic and action rows to drive audit\n\nDetect when mpu\u0027s are made obsolete and generate relic rows in the\nobject table. Also generate action rows in a new action table, which\nthe mpu auditor uses to find cleanup work to do.\n\nChange-Id: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/99fd770966e55a968b835e8c73506eae1c5fc3ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/99fd770966e55a968b835e8c73506eae1c5fc3ee"}]},"branch":"refs/heads/feature/mpu"},"f121802b3aac13abfd636f4940dad99692a17300":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-11-21 11:30:36.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/4"}}},"commit":{"parents":[{"commit":"1164759f6451817259fe49cc1ef6b71a5804cd53","subject":"WIP: mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1164759f6451817259fe49cc1ef6b71a5804cd53"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-18 12:31:58.000000000","tz":0},"subject":"mpu: use relic and action rows to drive audit","message":"mpu: use relic and action rows to drive audit\n\nDetect when mpu\u0027s are made obsolete and generate relic rows in the\nobject table. Also generate action rows in a new action table, which\nthe mpu auditor uses to find cleanup work to do.\n\nChange-Id: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/f121802b3aac13abfd636f4940dad99692a17300"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f121802b3aac13abfd636f4940dad99692a17300"}]},"branch":"refs/heads/feature/mpu"},"0f667efd68080eba621cbc34d4ce288e13179552":{"kind":"REWORK","_number":5,"created":"2026-04-21 12:23:59.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/5"}}},"commit":{"parents":[{"commit":"f9d47472b7a441dfa1138356783d75762290f19a","subject":"WIP: mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f9d47472b7a441dfa1138356783d75762290f19a"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-04-21 11:10:17.000000000","tz":60},"subject":"mpu: use relic and action rows to drive audit","message":"mpu: use relic and action rows to drive audit\n\nDetect when mpu\u0027s are made obsolete and generate relic rows in the\nobject table. Also generate action rows in a new action table, which\nthe mpu auditor uses to find cleanup work to do.\n\nChange-Id: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/0f667efd68080eba621cbc34d4ce288e13179552"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f667efd68080eba621cbc34d4ce288e13179552"}]},"branch":"refs/heads/feature/mpu"},"1a2f92e8afa9d70ae690db1f313c6ba856d3b5e2":{"kind":"REWORK","_number":6,"created":"2026-07-10 11:01:24.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/6"}}},"commit":{"parents":[{"commit":"ca68e62288b419d6e7811db7b0cf538a591afd8b","subject":"mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca68e62288b419d6e7811db7b0cf538a591afd8b"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-10 10:24:26.000000000","tz":60},"subject":"mpu: use relic and action rows to drive audit","message":"mpu: use relic and action rows to drive audit\n\nDetect when mpu\u0027s are made obsolete and generate relic rows in the\nobject table. Also generate action rows in a new action table, which\nthe mpu auditor uses to find cleanup work to do.\n\nChange-Id: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/1a2f92e8afa9d70ae690db1f313c6ba856d3b5e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1a2f92e8afa9d70ae690db1f313c6ba856d3b5e2"}]},"branch":"refs/heads/feature/mpu"},"032f9b68966ad079905ca3a38c30980e31a1270f":{"kind":"REWORK","_number":7,"created":"2026-07-15 11:10:01.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/7"}}},"commit":{"parents":[{"commit":"5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05","subject":"mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-15 10:34:37.000000000","tz":60},"subject":"mpu: use relic and action rows to drive audit","message":"mpu: use relic and action rows to drive audit\n\nDetect when mpu\u0027s are made obsolete and generate relic rows in the\nobject table. Also generate action rows in a new action table, which\nthe mpu auditor uses to find cleanup work to do.\n\nChange-Id: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/032f9b68966ad079905ca3a38c30980e31a1270f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/032f9b68966ad079905ca3a38c30980e31a1270f"}]},"branch":"refs/heads/feature/mpu"},"f27241d9e03336e45036d74fa088427185d36e08":{"kind":"REWORK","_number":8,"created":"2026-07-16 13:56:44.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/43/963943/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/963943/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/963943/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/963943/8"}}},"commit":{"parents":[{"commit":"5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05","subject":"mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-13 18:26:58.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-16 13:55:37.000000000","tz":60},"subject":"mpu: use relic and action rows to drive audit","message":"mpu: use relic and action rows to drive audit\n\nDetect when mpu\u0027s are made obsolete and generate relic rows in the\nobject table. Also generate action rows in a new action table, which\nthe mpu auditor uses to find cleanup work to do.\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: Id200cb35b2935cbeee50d6f93e084f76cc348188\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/f27241d9e03336e45036d74fa088427185d36e08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f27241d9e03336e45036d74fa088427185d36e08"}]},"branch":"refs/heads/feature/mpu"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["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":""}}}]}
