)]}'
{"id":"openstack%2Fswift~950689","triplet_id":"openstack%2Fswift~feature%2Fmpu~I2f9eeff93b2ec27a28d7cc6e16db335328949dd7","project":"openstack/swift","branch":"feature/mpu","topic":"p-mpu-custom-async-updates","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-10-09 14:58:36.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":"I2f9eeff93b2ec27a28d7cc6e16db335328949dd7","subject":"mpu: use object event history to detect orphans","status":"MERGED","created":"2025-05-22 18:36:18.000000000","updated":"2025-10-09 16:24:51.000000000","submitted":"2025-10-09 16:23:53.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":"950689-p-mpu-custom-async-updates","meta_rev_id":"20cf31b96025ad96ab5caf9bf6eb75375df61fa6","_number":950689,"virtual_id_number":950689,"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":"2025-10-09 16:23:52.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":"2025-10-09 14:58:36.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":"2025-10-09 14:58:36.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-05-22 19:44:18.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":"366fc712a9fc13c77a1806281261601fa4e33b42","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-05-22 18:36:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e2b89bf32a7b3046ecbe484ce3c61b6f6d760843","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 19:44:18.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/9321d1c196ec49b089a98807683d244f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8b849b2f9974af89c9ab65ddae039d9 : SUCCESS in 10m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2e1a3824ee9741098d5228eaa783a7c0 : FAILURE in 18m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a1cfc87ca95543b2b8d1e6d9007ea9dc : FAILURE in 26m 18s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4f5bd189fff54b23b7fb31c63692185d : FAILURE in 25m 55s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9d9e825258e5476e92e43125fb21ce67 : SUCCESS in 5m 21s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f16bc9c8acdc4bb3b4fa820f3222af0b : SUCCESS in 24m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8b32c0c84fa84fc59cfe5ede63b95ebf : SUCCESS in 22m 46s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5a83a42738f549b383cd8a13756a6be5 : SUCCESS in 22m 00s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/48903372d267496d968958eb3f62d7ef : SUCCESS in 28m 47s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f1b4af7ee13445619abe11200f55b228 : FAILURE in 19m 32s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ae7b314f9a76401ea36bf3232e6e94a9 : FAILURE in 16m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d21c77c56fd04baab9d08925536d1d6c : FAILURE in 16m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fd3d1030c24c40c8a4fbb14e89f4ab79 : SUCCESS in 6m 23s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/af9fbdf2e5bd4adfbbaa03aef97027bf : SUCCESS in 12m 59s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a69c11b7a8874a78b80536c437f69deb : FAILURE in 6m 13s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b90dfa4f74fc4587867d2d5bc7c41bb9 : FAILURE in 1h 02m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25cf2d45b6c9410c8b44022d0349a5c7 : SUCCESS in 19m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d88352d5177442ab2716f29184511e2 : SUCCESS in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3da779d2583a490da3788f97f398d6a6 : SUCCESS in 22m 35s","accounts_in_message":[],"_revision_number":1},{"id":"08464abe5b3576a1e966657a4de5efb596978561","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 19:45:00.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81e7aa6826ec413fa7bb3972bb19c736\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/39cbb204db604479aa85ef20adbe710a : SUCCESS in 1h 06m 09s","accounts_in_message":[],"_revision_number":1},{"id":"7455c8c6a0456a8736950abbeba8df4673931373","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-05-30 18:05:43.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"f8d9ee1adc85bb0d2a8d9821216bdff627023011","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 18:45:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f99ebde5bff348cfb8304c6421e7b456\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ea5141a633fd43e8af2faacb6eec888f : SUCCESS in 38m 20s","accounts_in_message":[],"_revision_number":2},{"id":"c92970c2e2861958fadbaadf57ac292cd64a9a98","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 19:37:19.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/ba47b85b10f9405e89a0fa03734a235c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b6a68a1a4d143eaa865ef85e497e8f9 : SUCCESS in 9m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1f883bac45d44616be726f8b0f926784 : SUCCESS in 20m 10s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/987e3d7fb25847e395db54ef6ce74090 : SUCCESS in 23m 17s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0ea5db61ae854ed99c9d4c72df638be1 : SUCCESS in 18m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2ee790fcc04a4d67a5cb3855c6a715d3 : SUCCESS in 5m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5b4fb2d398f14e6a8467224bfe4cd3c0 : SUCCESS in 16m 55s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d0764a8e965844db8191b29544c24cb7 : SUCCESS in 17m 17s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8bfcf099c8984fa3be19ae12a88f954f : SUCCESS in 16m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b198da7099084bdc85ea8186809f0304 : SUCCESS in 21m 35s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/496d6a352c3342b794b7b6edf76633d7 : SUCCESS in 18m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f5767c870a7d4b4ca09cdfcc5512fccd : SUCCESS in 14m 24s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/fc553d4e1f3a4a73a0106d771f5d5c77 : SUCCESS in 15m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4ea2a1c90b8c44858c163e76c29c05f2 : SUCCESS in 5m 08s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/49f5b9652e59458dad3b4c2264d006d7 : SUCCESS in 17m 18s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/37682ed227f443a8aaaf97510899db2c : SUCCESS in 6m 16s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8ae669533d2e48b0a815b92abde860ac : FAILURE in 55m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e5822a8cf3da4d3faae69e75c208770e : SUCCESS in 21m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1af1c61717944b7ba88fe37ee71dae9c : SUCCESS in 4m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d577da4d1c444f379ed79f3e93a30c4d : SUCCESS in 20m 54s","accounts_in_message":[],"_revision_number":2},{"id":"975dd2750bb042394b47b24cabb6040bc9f67f2a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-06-06 17:12:35.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"c6ab8987e4c0a59e479e104487f98960b129580d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-06 18:02:40.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3104e7ff768543f2802c2a84713b7535\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fdf9c77f60b34bd7abf2f4facb5e12ee : SUCCESS in 48m 36s","accounts_in_message":[],"_revision_number":3},{"id":"7135d6d588c6d3bc76df16c6be832c1668de3aab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-06 18:14:54.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/d8827d6d07b6428ea223f54aba462fcd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f54def4bdec4706bcaea23fd1256cb5 : SUCCESS in 4m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f37d08598a214c3a84ba5fd3f365901b : SUCCESS in 11m 10s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7f5ead6d934f433a8e9fbad125004779 : SUCCESS in 10m 54s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f61857b97fd14a6d81db29e5c90317b6 : SUCCESS in 13m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ebeb2c3541014093b927e3dc95718b65 : SUCCESS in 3m 15s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ed9d01632d37485387dcecbf6933eb0f : SUCCESS in 21m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/83bc08cc37d3497a87408768788e9eae : SUCCESS in 20m 27s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d624da34b8604877bf05dcb26f71f160 : SUCCESS in 34m 03s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1879f5bd05da47be9ead4a4cc8d02212 : FAILURE in 28m 40s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/41521b99ce2b42498544ce74a7581d11 : SUCCESS in 15m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6e608585856842b488fe7013189387da : SUCCESS in 20m 38s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/960e7b03df1a42da8f2e739dcdc4c9e1 : SUCCESS in 17m 43s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8d81ad38c1fb48359e4003f2ed934633 : SUCCESS in 5m 29s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/35690167be4e42d4908dacb8a71a8021 : SUCCESS in 16m 48s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/39704b1a724c43bca7a11647c4b334d5 : SUCCESS in 6m 55s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5f9bb95392424b7ead70780f57db5aab : FAILURE in 1h 01m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6d648a812d724c1e8714237fd85bf99d : SUCCESS in 19m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0edd919665614aa2a03ef54263261908 : SUCCESS in 3m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/687c85e6333f4d15817885884e2b39f3 : SUCCESS in 16m 52s","accounts_in_message":[],"_revision_number":3},{"id":"111297f106500d33f4a7e2bc39a7d343dba5eb10","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-06-10 17:35:40.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"704891736fef060b3b216ab8c05e4dfde9d977f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 19:25:34.000000000","message":"Patch Set 4: Verified-1\n\n(11 comments)\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/e53a56bdc0034b8699a05bd97fbb4d3e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac88d377f8824f85b86a79ed0d6685c7 : SUCCESS in 4m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3b7a970d84404f6baffcd210b47cebef : TIMED_OUT in 1h 31m 07s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c618e6d61e9a44588421c4054133fdac : TIMED_OUT in 1h 31m 11s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/92ca8c7fad8e4e0cb3763a3e115b5a8e : TIMED_OUT in 1h 30m 47s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2d90d3e384eb49ec9e54585514ccad8b : SUCCESS in 4m 51s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5be30b943298428485744f428110beb0 : FAILURE in 19m 30s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5eca6cc860954a0dbb6f9513ded4127b : FAILURE in 10m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6ea7cd4403134ebd975867947beb9656 : FAILURE in 35m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/893dc67026f4467fbc029cc190d261df : FAILURE in 26m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/adccbe8a9f6a483d8ff7d6e51867efc2 : TIMED_OUT in 1h 31m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bf0f29320089436587c09a5fede536b0 : TIMED_OUT in 1h 30m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4b58356694d147168fd38fc95306678a : TIMED_OUT in 1h 30m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e035e1e4c9194c1baf3ef9c5bfd5e65c : FAILURE in 5m 52s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/41027b2b11e64d5eb5552107655d9ea8 : FAILURE in 1h 03m 20s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2797f661bfc642d984381a370ddc5169 : FAILURE in 10m 23s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f9f141d64e4942b6923866cc4b6dcd12 : FAILURE in 1h 42m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3eaf8ed95ed849708826cdbb73635a66 : FAILURE in 21m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7282910924d14732951769fced30067a : FAILURE in 3m 42s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a4c3d03307724f02a316f4db36458c48 : SUCCESS in 25m 51s","accounts_in_message":[],"_revision_number":4},{"id":"41b02d44da3160ec7893c2548ed2776f9dc1ef79","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 23:19:31.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e3e05f66ec89497987e0fe01dbffe6f1\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/49aa512dac144b9cb1892082b69c15a1 : FAILURE in 47m 23s","accounts_in_message":[],"_revision_number":4},{"id":"ed738ae638d3f7f3b2c017e8e20fd5fc88097622","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-06-13 18:19:02.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"531d849a615f8ac02e4a3d94897323767a99dbeb","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-06-13 18:19:14.000000000","message":"Patch Set 5: Workflow-1","accounts_in_message":[],"_revision_number":5},{"id":"7fb9fe9335772c0ca08a79d542894ce23ce5622c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-13 19:12:10.000000000","message":"Patch Set 5:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/88487b2b611043919885b4ccbd1af641\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/354102a90f1447eaa6e569a266eaf3dc : FAILURE in 51m 16s","accounts_in_message":[],"_revision_number":5},{"id":"7b5188554bc10a357795f4a4e710e74e9f5d4d6f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-13 19:51:32.000000000","message":"Patch Set 5: Verified-1\n\n(20 comments)\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/29e4620508ea4063ae257859bf18d690\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/391b43f2e6f2497c9a8c5e3ed90a26ab : SUCCESS in 4m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ca1ed27104ef4b33a73ab44b5c77dbc7 : TIMED_OUT in 1h 30m 44s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0eca5869dde94709b683e554fca40abb : TIMED_OUT in 1h 30m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/34f624022f624363919e3c49b9f813fd : TIMED_OUT in 1h 30m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c938786a76404c3bbc52ef3d14cc3592 : SUCCESS in 4m 09s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e07e79c75454486f9562b82de4080038 : FAILURE in 22m 05s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ab5be573dda5407ba565080677289f58 : FAILURE in 21m 16s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/b4ebb145acc84d08b7ea385a1c33adad : FAILURE in 32m 24s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/41e414fb68b44f54aef135f49a78dd0d : FAILURE in 21m 24s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/014cb1b2b0b24b9bbaac8b08d357db5d : FAILURE in 1h 08m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/919be97b087e4757bcc5928b6504e302 : FAILURE in 1h 08m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/91615820ece349599922039321c520d3 : TIMED_OUT in 1h 31m 12s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bc5fd170d20a4cafa2ea9350551b3b60 : FAILURE in 5m 06s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8c72340ca1e04c8d987c28e20e0e4f33 : FAILURE in 1h 04m 52s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/49ad1f7b32d340d0ba6008aaeedd6f65 : FAILURE in 6m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/bde58cb399f04467b71f6c05bf61caab : FAILURE in 1h 24m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fe7ad20599a44415bda98f4e6a26a5d4 : FAILURE in 7m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b71ddb05955d4f19aece82203fdf5812 : FAILURE in 2m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a7666a25fd3941dd828f0f500c3471c4 : SUCCESS in 18m 00s","accounts_in_message":[],"_revision_number":5},{"id":"0c78943ed74c706263cf86840f5ebe1d7c448e23","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-09 17:49:49.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":6},{"id":"e5ce9bae42e021c171e9ef3d81911756ae43eced","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-09 19:29:32.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8cf4629f20e64176861d54d0e2c6dcb1\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/920fc2f474b248a79465a92556ae396b : SUCCESS in 1h 33m 02s","accounts_in_message":[],"_revision_number":6},{"id":"a3cb9f4711cad78e46c1a95317c97661899c71d2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-09 19:32:34.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/5a09afd91957450da8b69e639091aefb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53f07eb5165a48e09f834e9457a6c929 : SUCCESS in 8m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b115377a52134f69a7b8ed8fd9b47490 : TIMED_OUT in 1h 30m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7dff28cfa7ba43e7b259f2871ad4b710 : TIMED_OUT in 1h 30m 45s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/41633fdde6014ad9b2531c2764c39d28 : TIMED_OUT in 1h 31m 11s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/24f4220533074a149cd6aad41fffbf59 : SUCCESS in 4m 59s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c0960588fcd64e00844dc578ad9bc148 : SUCCESS in 22m 36s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8b37b88f3d014e2eaa1b028cb287c949 : SUCCESS in 14m 07s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1737af26c84d4a8fb2b84106400775ad : SUCCESS in 18m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a44d35b5d1ed46209394edd34902ca5b : SUCCESS in 23m 46s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4c2f6fd68b8e42b0addeeb89460af3fa : FAILURE in 16m 41s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9c090275ac84412b9cffc637db2a844e : FAILURE in 13m 35s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5b5b1fa67c664e559849371af33df14b : FAILURE in 17m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f6535212d2cf45e3b56ebf479a79aa9e : SUCCESS in 5m 55s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ed71fc98bbc54b71a85a23c82f4d878a : FAILURE in 16m 21s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/98590f9ba5d243f6a24558b0743a62d8 : FAILURE in 7m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f27713f45ed84e57ac2db910f1258fe2 : FAILURE in 1h 01m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fef383d541144854a9faccb431306392 : SUCCESS in 23m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72dd8ab769e045ed9c730116e6a4e2f7 : SUCCESS in 4m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/80a67cf0ae444e5fa8e68ebaea5d4436 : TIMED_OUT in 1h 30m 54s","accounts_in_message":[],"_revision_number":6},{"id":"460939ed8c1e1c003d66c184742ffafc393da1b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-16 16:09:15.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"fab144b6ba8b3d53f65d67032066a57dee513e70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-16 18: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/3f0f6f2a335b44deaeb4d24af903398e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/601d99a1b6734464b7b5f3f8a1cb3b93 : SUCCESS in 8m 58s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e04aa8045af94701917a9d70c572c088 : FAILURE in 6m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7f331a2b5e024223becf741cb372431f : FAILURE in 6m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/66649d815ce346d6b9d6b7bad88da5af : FAILURE in 9m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ff1afd15e74a4893bc03ecb038e22d07 : SUCCESS in 5m 23s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2c3b01525a5a4ae2a50ce28ce553c859 : FAILURE in 18m 41s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ded37d80096e4c168df3a85c72e1c778 : FAILURE in 8m 49s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/dbb1d3dfda2844559c07a4ae20833913 : FAILURE in 31m 30s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e47278cd09f142f48aa97c0a8cded6f7 : FAILURE in 11m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c08e012355d546bcae2ef20e747a11ce : SUCCESS in 17m 07s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1d7f552794d8419b88cfb9588e00fd96 : SUCCESS in 11m 55s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a3e5fd14c2f24049a48787b731c6a0e1 : SUCCESS in 17m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d79df5d0b7c747ac908f04b502e856c3 : SUCCESS in 6m 54s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7694658beab74dd69ea97eb17acdd908 : SUCCESS in 14m 59s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/015ab952d46345738972b6ad86138d9e : SUCCESS in 10m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ab81ea9820814b4093c935a22223ef75 : FAILURE in 56m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9b463aae1e434eaab3e12e5bc93144c8 : FAILURE in 8m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c26008d381ca46c3b393dd695ffc4197 : SUCCESS in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8d576ca41369476b903473f5f58e01f1 : SUCCESS in 25m 03s","accounts_in_message":[],"_revision_number":7},{"id":"765ef49c2f332bdfda16ff4e70b02365b764dc91","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-16 21:49:54.000000000","message":"Patch Set 7:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c7b66943e194efe8764d75a2bc6e752\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2235c78fe85644e29cd2270ad06d58b1 : FAILURE in 1h 29m 25s","accounts_in_message":[],"_revision_number":7},{"id":"880d5c535fbfcba4c6a4918c6f07522004d5fef7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-23 12:07:51.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"2ac257df6ee8b664996f535f2e3dc855902a8039","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 13:22:16.000000000","message":"Patch Set 8:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd88b3038151434990796533344a9a81\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8ac45c21cdf84b6db9de6c2679373711 : FAILURE in 1h 08m 30s","accounts_in_message":[],"_revision_number":8},{"id":"eddda208e14b98eaeb7606d595eb0327b113d64d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 13:22:26.000000000","message":"Patch Set 8: 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/06fc0bebe2fd48bd9d6fcedb6a149725\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ecd0dfc14564069b533dfe119349f11 : SUCCESS in 11m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/be90d45bfd2b42df978d263699b54aae : FAILURE in 20m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/75a0bcc016c04f35803b60b5faaebb1a : FAILURE in 12m 47s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/981b96ad9f0042869f0b501b5ad6f32f : FAILURE in 13m 16s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b91263d5a42b422fa3f79928bd444953 : SUCCESS in 4m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/754bf19165674454960d9bc3c4a35309 : FAILURE in 20m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/acfcac4bb73147cea5dd45017d4f2c3e : FAILURE in 10m 39s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/03267349c78a459e9d1164ce99ff3ba7 : FAILURE in 20m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0cd1dc4c79224fdf81300c2b3e10d107 : FAILURE in 20m 36s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e15661c9598847e6a7c604b42c2b97f9 : FAILURE in 14m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8822041c6e904867a57f392b6b107b04 : FAILURE in 10m 55s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/10df9b790e704dbab544c33df4f6e3d2 : FAILURE in 10m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8861817565fc4fa184838d280e5389af : SUCCESS in 8m 29s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c81a4fd19f1f4f0387e8d55d13c5dedb : SUCCESS in 16m 13s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/19ca258e33d1433285fd88691824d466 : SUCCESS in 7m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c2a68a5d28f34d36a0ba56f0fb74c9c6 : FAILURE in 1h 13m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8e7c7d1c71c145edaeff65a023b2cea3 : FAILURE in 23m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18e72f11537c4a9d81fdc00e672802e6 : SUCCESS in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3cc9ec27f16144e991f933c6f2b993e6 : SUCCESS in 18m 07s","accounts_in_message":[],"_revision_number":8},{"id":"6764c9a2a40b1d491dfbf88a0e3b501bd5c5afdb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-23 17:50:44.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"b30be2d9d48d1cd3019c2b06196e7047b4e3b891","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 18:37:16.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9754eff69f9a4ce7ac0bef4c7ece3b18\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b440a95fdc64418781f6e617998cfe66 : SUCCESS in 44m 33s","accounts_in_message":[],"_revision_number":9},{"id":"b49dea09054f72eb37f5f972a8e6c77fd26d76c6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 19:12:36.000000000","message":"Patch Set 9: 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/3e43a1c11c474ac388f417f88c00fe76\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d2cd2c4b3964b788499aa5f5d4bc5bc : SUCCESS in 10m 45s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3875d55b05d94f49b6c3551a5db593a4 : SUCCESS in 22m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7a2b7df011ec4dfe9bf43dd490b68d7a : SUCCESS in 21m 39s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f57b58ad7198415bb35f1812f3fe9868 : SUCCESS in 25m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/67121795c84b44ee891f5b05528b4d55 : SUCCESS in 7m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/841a5085c0a246bca196797d147c2215 : SUCCESS in 19m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/24f0450defa3432fb50435c5b1473dbd : SUCCESS in 8m 12s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0957df8cf4df43c19e66028a2b9387e0 : SUCCESS in 21m 22s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ec82c8d1fd0748729c4976de3528d354 : SUCCESS in 27m 51s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9749532dd856480395b8a06764821212 : SUCCESS in 8m 22s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/466a5b8426c14654aaeeae0ceb56323b : SUCCESS in 18m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2a27303b32e14ae68d617cabb3a3ad55 : SUCCESS in 15m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1d33765311994486af5264357b300a0b : SUCCESS in 4m 31s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/39577a0a19eb4964b0fd6a53bb7de685 : SUCCESS in 16m 00s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/9275b7e9dc6547aeaee6b79272c0c14a : SUCCESS in 4m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1718ac5400d74a88811890bcf75d09f4 : FAILURE in 1h 16m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9b5642c13dc145dcbda274090bb33786 : SUCCESS in 7m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3f4edb258ed4dbc92038c0b27ac60d9 : SUCCESS in 4m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bd7e6dddf049440da5a8261098fb2a14 : SUCCESS in 25m 50s","accounts_in_message":[],"_revision_number":9},{"id":"a4be5c1f1a1d4bd9eecad6c3a6c477dfbac7ee5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-25 12:28:43.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"ee78429e9f3649964bca5452ccd08aa2494666ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 13:35:59.000000000","message":"Patch Set 10: 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/a5e8c03494ec4a67a4e2518c658d22ae\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c946b1f710ff45f38b2553a7d4f38ee9 : SUCCESS in 9m 47s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4ddf3c75553d40d9947662ffce638061 : SUCCESS in 22m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/65df82c504764e7382ceacdf62d5fc21 : SUCCESS in 21m 01s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f70a0db72ab445d3adcf4585e7efe62b : SUCCESS in 20m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/02f340e052994612aa0836d2a2ac88e4 : SUCCESS in 5m 06s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f814851f22924c90aeaf6be654cbee1a : SUCCESS in 21m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3a340c4ba8b24ff0ab6b2a849aa23a09 : SUCCESS in 20m 17s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5b9fc30316d44a72be09e43cdbc2df80 : SUCCESS in 27m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/44f31b19b0154d3b897b44b1149c6726 : SUCCESS in 29m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ee15475cd4b8427b92b4c3a93ad90937 : SUCCESS in 14m 49s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/97baefc7b62241738ecf845b2235bb02 : SUCCESS in 14m 24s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/846f1b7a7ce34ee7a98a81541dbb2747 : SUCCESS in 15m 41s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4e03e31ae6d5498e80b629514e9408e3 : SUCCESS in 5m 58s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/16ce96129342402bbb352e5f59ddc19e : SUCCESS in 14m 46s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/9f8b3db06d404ff78144ab11c983d811 : SUCCESS in 8m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/760b7d4edc274d98997d40ef863358a4 : FAILURE in 1h 01m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e521f3ed985341bca6a706261253559f : SUCCESS in 19m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ea603ce6b4a544b1a7c072d18980e71a : SUCCESS in 3m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0c704c17bdf941eda3e954b1b562326d : SUCCESS in 18m 31s","accounts_in_message":[],"_revision_number":10},{"id":"85d7114dfc4ae4c98ac946b64a83af0fb2f71ae3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 14:26:33.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d3031df5bb62433e8b05e3abd31377e0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5f815518203b4c5b86e9709861128f75 : SUCCESS in 1h 13m 03s","accounts_in_message":[],"_revision_number":10},{"id":"93bf4991b3c6e6b78a8219204d71d9f56f773b18","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-25 15:58:32.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"91b5f1adee7dfd4ec0e9abc7acb5b7d1c3ef332a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 16:41:25.000000000","message":"Patch Set 11: 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/fecab09ed01f472287337ac2689fc4c5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2b1f39dfbc948289c51b0a33db6fac2 : SUCCESS in 5m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/490ebca25b4a4abf9cf66195f74c93c3 : SUCCESS in 12m 50s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0cca1a3e710f4948afb128f5acfba3ff : SUCCESS in 12m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1adf310a194141f9855b4d056cc0bf41 : SUCCESS in 13m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0f86eb8524ad4045aed29c4b4af4fc0d : RETRY_LIMIT in 2m 13s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/feadd20d28884a09945a6ecfe564e0ec : SUCCESS in 8m 47s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b513d891071141dea3cde46ae32d2fdf : SUCCESS in 9m 21s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/781cb74d93f64e7a8f5bcc71c7d52b2d : SUCCESS in 23m 15s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3359cdd33c5c4f91b9761d7d19bd91d3 : SUCCESS in 10m 54s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/34935219178943be9a26ff53765a6b11 : SUCCESS in 9m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2f16e0f052d54377bbba374d75ddb3cc : SUCCESS in 8m 52s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d70ca3e70444499e956b8618e2cb9626 : SUCCESS in 8m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fe799f21be794755b2e3cd0476575a58 : SUCCESS in 7m 59s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/81ef8b1a1f124c78be4ec00001240daf : SUCCESS in 8m 27s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3f6d25b931314d4890a9d2499b98a83c : SUCCESS in 10m 41s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/bf50020f36fa4ce9ab844c06ec301aa2 : FAILURE in 41m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e98a99f693745f6ad62f4dd35133c8d : SUCCESS in 7m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad34a28da496417d9915832eb43368cd : SUCCESS in 4m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8dc7a826403141df9e189ee0facdcfc4 : SUCCESS in 18m 24s","accounts_in_message":[],"_revision_number":11},{"id":"02d7da9064b152ec4b941cb2a8ad381e37f5ec30","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 18:12:44.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac4579cb59f8452a91a9d49a15a13873\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5a005cff806f43d1b5b9b622a81868e5 : SUCCESS in 1h 36m 51s","accounts_in_message":[],"_revision_number":11},{"id":"e1cd1eeace4ce95f91af962384c036e1f6904f12","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-31 13:09:18.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":12},{"id":"a653f19787c2a3215b59616c7aaa4186d6e7b9e1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-31 13:56:57.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15b737cf996e41a2ac915c727ab19660\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d90218cf09bf44db9c356658b2fdcc2b : SUCCESS in 45m 16s","accounts_in_message":[],"_revision_number":12},{"id":"9722cb3b5eac5454c5e701c8270201f7e2bd431e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-31 16:01:03.000000000","message":"Patch Set 12: 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/1bfade87c1df48cbbcf4742f3d40d3ef\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d916b2847eb34ee696de2b03be83a341 : SUCCESS in 12m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/61d38c2b01354babbc8cac6ef679233f : SUCCESS in 20m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/569fbfe4810548f99f09f6f1a0a08b19 : SUCCESS in 22m 08s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e7d600c687564467a7701637550dba95 : SUCCESS in 19m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ebfc9b69af0c4585b05f67e0abe2d60b : SUCCESS in 5m 00s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9f2ad2813d23432db611518eeb2c8d29 : SUCCESS in 21m 05s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/85c713b6816345f788543e8de7c1d698 : SUCCESS in 13m 48s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3b067e9d633148d4a2e3ed07ae8d4f5a : SUCCESS in 27m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1e00e4cbb80147f4beb46d75d956e21c : SUCCESS in 35m 08s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2d1a4a7f49e646f38534907ff4d2de40 : SUCCESS in 18m 52s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/cf417c7e2af8420aa3b83e8066529b89 : SUCCESS in 21m 39s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9f0adc65b0aa48f099b547fc489ebd3f : SUCCESS in 17m 11s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a6850b78e2f743b1a64fc7801bbdd650 : SUCCESS in 6m 47s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c8fda0c2b12f4a6cb58cc2457e8bd2e1 : SUCCESS in 15m 21s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/455ee4de1a99418898ce9b0de1cab852 : SUCCESS in 10m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c14e87623092452c9072340c991b8c62 : FAILURE in 1h 00m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ece6d0cfc400469ba49c64d2997a37ea : SUCCESS in 31m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b86e64f40714e03a4e9d1ce829c5b55 : SUCCESS in 5m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/293af764e64e40c6a61e41ca783d95a5 : SUCCESS in 24m 02s","accounts_in_message":[],"_revision_number":12},{"id":"abbbc38442d13e3de56d5c700a0b9f03b879d55b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-08-08 14:58:04.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":13},{"id":"907cf5e91cd2bbdad0f0f1fec5219e2f9b6668ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-08 16:02:44.000000000","message":"Patch Set 13: 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/fdabd17ca42748c6a3bee59f95a07340\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b60120d52f94e24b7dcd6f20b026379 : SUCCESS in 9m 50s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e8d4b1f6fc304c5ab686d8a6cf201b9c : SUCCESS in 32m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/075420f160ab4a76b5dd19b853e7c4d0 : SUCCESS in 12m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bbe17b24ea6a470d8c3d707e24c0e036 : SUCCESS in 21m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ebc042fedce14c5eb7c9cb449b902f3d : SUCCESS in 4m 59s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/cfd571cf064940ae944a79c48d460449 : SUCCESS in 18m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ccb4e5ee54824bddbb45d60b4b5b640a : SUCCESS in 17m 47s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9cc2ba88df8d488a9486e82d53411f03 : SUCCESS in 22m 09s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/191db86e8b7a42ecaff777c6cc4aa6ba : SUCCESS in 29m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e75935b4d08c46ef877adc5928fc01cc : SUCCESS in 24m 59s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/277cacea5770423ea2b72568a090ca1b : SUCCESS in 29m 56s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/961763fbd6a34c79962cb6d61103a8a2 : SUCCESS in 16m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e302a2004f004465b6d6891eb0fd53d5 : SUCCESS in 8m 36s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/94659a98833e450796cde1a0af045db2 : SUCCESS in 15m 58s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/846801cb1fa24d2295392daa6c475c2c : SUCCESS in 5m 08s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d04e664017e34015b943e3bdc0803279 : FAILURE in 57m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/46fb7dde690d40caa3d62075c4bf91fb : SUCCESS in 7m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbb99521ddd24c51b8a2dc7e55979e8f : SUCCESS in 4m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dfe517328f4e4fec9258dc12c60e46d3 : SUCCESS in 8m 37s","accounts_in_message":[],"_revision_number":13},{"id":"0899a00e5b60599f02942aa5d274d3c143c3af2d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-08 17:27:36.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/192f7ac5d30f4e25b9bccada6866c3be\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8622b990105d430ca1e33e395e77dd61 : SUCCESS in 2h 04m 22s","accounts_in_message":[],"_revision_number":13},{"id":"bd315c19616e66b6708b41a0a34b3922ba6670ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-08-15 18:05:39.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":14},{"id":"2acc4bd0319cd9de839721c5e10bba749b9490bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-15 19:23:52.000000000","message":"Patch Set 14: 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/21c31b46c3cc4256a98f677fd6d09830\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3cc3a162b1294fe9b525dec6f9905230 : SUCCESS in 4m 42s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/010d801d829c4944bf7618c31c48e2b3 : FAILURE in 20m 17s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/25f24880f2334537b48d50d35aa71cff : FAILURE in 21m 51s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/aac87d567f084ffaac41d1f892ecac8d : FAILURE in 13m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0a2668782247403a9e1a2b6fbaa3dfef : SUCCESS in 6m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/69daa3aebcdf4fdfaf7cbb66dddfcc50 : SUCCESS in 19m 58s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/126ed54484b04214bf26fcd82b974efb : SUCCESS in 18m 41s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/64717b0067d94876a24d400affb55066 : SUCCESS in 19m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/85f0411a7ffb41138eaecad68644d367 : SUCCESS in 26m 18s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/61148952776a4f589e91cff34eec656e : SUCCESS in 17m 22s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8cebe7eeff7f42a2b291d31132e9dc3c : SUCCESS in 9m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/464c897268d944a7804482282fbd6ef0 : SUCCESS in 8m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/054d435d38214cff920cf7652437192b : SUCCESS in 3m 29s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a0d92d34763d4a27a890cf35042bc1cd : FAILURE in 8m 00s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/eeae373497c847bb8e062965a01a2310 : FAILURE in 7m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/59cee85304734c089b8f74d44553b0ba : FAILURE in 1h 07m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ced03574106b499aa3a6e96964c57543 : SUCCESS in 17m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ab61316227c4ea4af0504920fb6ab2c : SUCCESS in 6m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/991029f513d54b238b1058d87db3db0e : SUCCESS in 27m 34s","accounts_in_message":[],"_revision_number":14},{"id":"c61c2d706351855ac36684d1c8d7ec2fb56a7d69","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-15 21:00:04.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c19af74bd104426498426550e0db8fc6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/249cbf20d60e43a2a621651147d0f5d8 : SUCCESS in 1h 30m 36s","accounts_in_message":[],"_revision_number":14},{"id":"297ef48e32ee39d3d84a3f188dd3a16485ed9dde","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-08-22 12:31:25.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":15},{"id":"52e19aba898cf8a67125209b80e9cfbe6b60fb74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-22 14:08:19.000000000","message":"Patch Set 15: 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/6831df57deba4bf09b95ce42bdd69e40\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6bbe7ec3140243889222213fad31f1a0 : SUCCESS in 6m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e25cc552b5ac400899d08bf7392706b9 : TIMED_OUT in 1h 31m 01s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5f6ea6c1ff4a45908cab570ced7fc25e : TIMED_OUT in 1h 31m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1c907a4a978f459e93cae7f8c154c4b7 : TIMED_OUT in 1h 30m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/89ff3bda2b474ad8b1ca5e4299a7d374 : SUCCESS in 4m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4ab66240904a416aa96ed5686748ef44 : FAILURE in 31m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/89606a61411b46c788e5256f0bec0bbf : FAILURE in 9m 48s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/237198efbc9f466883e93c78b20dd9eb : FAILURE in 36m 24s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/db3f186258d6425eb809f4a60a7c07dc : FAILURE in 13m 48s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/af0d6f19457446b4b14dd52c789d06a4 : SUCCESS in 17m 09s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9dc7115d1853435495a7ff8043cdaf84 : SUCCESS in 16m 38s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/25d078d2756648d7b562d780f56480da : SUCCESS in 17m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5041e97e7f3045d38bdaeba6ef42e501 : SUCCESS in 6m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/194d318072ae4d40a891d3c3584dde37 : FAILURE in 10m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3b713ec3373a44e8a648fd6de5ffca79 : SUCCESS in 6m 29s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b2cd3aeda9334c74a873959f2d857ca5 : FAILURE in 1h 06m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ac8365598574463c801a3b67859e641e : FAILURE in 25m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/069e6f44ca8b444a9a52e9c12fb957dd : SUCCESS in 3m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b49a89a43a6545e39820754ed6932486 : SUCCESS in 11m 49s","accounts_in_message":[],"_revision_number":15},{"id":"864cb4494a8326203c0eb1f84242e444c659ff49","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-22 14:24:25.000000000","message":"Patch Set 15:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a9edbd3ff9b480182c8c32b9a051025\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/adb73ae905c948e289cec0d5058dc77c : FAILURE in 1h 16m 48s","accounts_in_message":[],"_revision_number":15},{"id":"6991bc06aef6c71ecde96925dd05f1629ccea235","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-09-05 13:45:55.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":16},{"id":"a2048bd6bc40f1cd5acc0c59d4bb532688976fdf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-05 15:19:26.000000000","message":"Patch Set 16:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0db877e17a82422f9f213a4f21c6c134\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f5de842581dd4855a2752b5add373dbb : FAILURE in 1h 18m 47s","accounts_in_message":[],"_revision_number":16},{"id":"04ad26230039666ec6dd3e9ff5aa10495af99b7f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-05 15:21:39.000000000","message":"Patch Set 16: 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/caa39d446e094aafbce52217d6de53d9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53c68cf6b4024e20a47de8f661cab303 : SUCCESS in 9m 15s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9105e7ff8aea4e658ffc318dfbeda2ff : TIMED_OUT in 1h 31m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/346715329bfa48e2b8939ed9f18af6b2 : TIMED_OUT in 1h 31m 02s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b64388b1f24a4c4883e5664a6ceabb3a : TIMED_OUT in 1h 31m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/99ae36517b8c49a092e2f69d770e9d43 : SUCCESS in 7m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/feb9848b4b9948919eede57a0050f267 : FAILURE in 16m 29s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/eb17b082f5e247e3808e8a3912eb4c1d : FAILURE in 20m 53s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a257a96c534141e3ac699ac283e9f3ad : FAILURE in 29m 45s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/473d81c5ffde4ca5b98b9906a083729a : FAILURE in 11m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c8dd4c4c2d0a46f1ad5da12e2c8223a7 : SUCCESS in 17m 15s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d0e2a310c1af4d3d8abfade7cd858c08 : SUCCESS in 10m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/132c6ade966f4d7e9896320567e9e2fe : SUCCESS in 17m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5df5471bb0194d3dbd4450c7cba19f36 : SUCCESS in 9m 18s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/428dcbdcf51f424cb09911666eebad81 : FAILURE in 16m 55s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d0440687c11742ffa1efb4ba67077d2c : SUCCESS in 7m 00s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2e13a914d3d349daa6f64caf49c28d42 : FAILURE in 1h 01m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4f5c52a835db4cfb920c13cc0e489437 : FAILURE in 22m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0b1f694d9e9c41c594a6028fd07b8fe8 : SUCCESS in 3m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4a92276cf11f44119ff5489cc1269225 : SUCCESS in 11m 11s","accounts_in_message":[],"_revision_number":16},{"id":"b18b15b17bd6c32f9b67ce815f9d8add7bdf4e9e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-09-10 10:24:58.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":17},{"id":"57103e5d603b2b2ebb4cad1f6ec912e5983ff4a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 12:01:25.000000000","message":"Patch Set 17: 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/1413dd2871364cd1afda0f68e6941dd5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3c12778289c467094941fa63fe06b83 : SUCCESS in 9m 27s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/501de3a2b6ab4621be74ff3df2145fff : TIMED_OUT in 1h 31m 01s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/28da8644a6ae442287614158c82fe61f : TIMED_OUT in 1h 31m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b908dbb1b2ea4866a2e336328b97ad70 : TIMED_OUT in 1h 31m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/62bd4f5d34a540e9ab33595a08e2585e : SUCCESS in 6m 03s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8adb6831e5194a41b7aa5e039831f3ae : FAILURE in 26m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2dc075f4efb6488cb7812d466a545be3 : FAILURE in 21m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ba885a8c0dc44fdba3b15fc205e4fd1a : FAILURE in 29m 19s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/de3c6058c50b4a1aacdc73d67f055e9d : FAILURE in 14m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/eb7013b28ffb429f8545b63cdc421a0c : SUCCESS in 16m 34s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bb4c2e10c5f8406996fd76fab2f1914a : SUCCESS in 15m 51s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8c03e9cc89d3488eaea2874643748bc5 : SUCCESS in 16m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/29a3d2958dc544b8b1656d74fbd82122 : SUCCESS in 6m 46s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b0b6517c423c4330884ce03bdd6e4314 : FAILURE in 9m 37s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b94f59170ea24e2c88eb11f43b04dba0 : SUCCESS in 7m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e62c10f2db434572abd47814bd1fdb45 : FAILURE in 1h 02m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/43d165f1ffc84a8398df45e9c6622898 : FAILURE in 21m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/147ce9098b9c4af2a3ed3cc6d81f8d11 : SUCCESS in 3m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/aa62db7120284be09796d0f8c6f32ae1 : SUCCESS in 17m 36s","accounts_in_message":[],"_revision_number":17},{"id":"50ec3bc156d6c9de4f89bef45d79643d5e9de447","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 13:04:40.000000000","message":"Patch Set 17:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/52d9fa181fb64692ae7a27943e1f5575\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8cf4b458617e4af084646fe54d0ca699 : FAILURE in 36m 21s","accounts_in_message":[],"_revision_number":17},{"id":"ff60182a4db4c495a7f3d9b872978db7a64d0948","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-09-25 17:18:01.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":18},{"id":"9c16572fb78fa01179596117b973284cc292589b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-25 18:30:33.000000000","message":"Patch Set 18: Verified-1\n\n(1 comment)\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/aea7e2ea3a5c4411811cd251c13740c1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aee3ed94cb454e61a673bb284f7dd4b4 : SUCCESS in 9m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a721535bf61f41fba0e343453417e6b8 : SUCCESS in 20m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/343167be95da42e299d077532d0caa11 : SUCCESS in 26m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c0dabf0710b441f9a415bdd8104e1a4f : SUCCESS in 23m 18s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6eda5567b8c2459183d4d6f956f32136 : SUCCESS in 7m 13s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9fc1c0ca65834d0dbbfd8a3f26df6b1c : SUCCESS in 22m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f0b669b6b180454e8254ce81781a526e : SUCCESS in 22m 51s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c298af4f535b4c62acbeb4b3148e8087 : SUCCESS in 24m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c040da6ace6246be8db3e0cd93859cd4 : SUCCESS in 24m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ec407f4615a24a6d84b05320d9ca13ad : SUCCESS in 8m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0783c0958b114d70af4d2a19974db5b4 : SUCCESS in 16m 43s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/98c9a1c7b4f9415c9271120b59bb35ab : SUCCESS in 19m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6f635cbba45640a79fe1368b1cc5c29b : SUCCESS in 6m 33s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6c2a6864d2f5498fa6e2cc36efcec77f : FAILURE in 17m 51s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/89e9cfff3f92407db75102f8d80b3bfc : SUCCESS in 9m 05s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8b247e7897094152ba10b9c75c45f590 : SUCCESS in 1h 07m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9c136d06f3ba4c9d9dd395df06b754dc : SUCCESS in 25m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4b262bed6f841d789c2680a3868bdda : FAILURE in 4m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a245031614de4843bf9185f898e771c4 : SUCCESS in 8m 55s","accounts_in_message":[],"_revision_number":18},{"id":"76fa337e28d78bc44b6a889e269701ca3279dd7e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-25 18:33:25.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8bba48668f914f7ca1a316be5a05c2b9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ec9ecba3cd69468983c2d091393a9b5d : SUCCESS in 1h 06m 18s","accounts_in_message":[],"_revision_number":18},{"id":"60feaac0d9d191e5baebff814fe6b1c45f5ab495","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-10-08 14:38:47.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":19},{"id":"14bda8f98fe639e4ca8ccaebee6fc258e25143be","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 15:30:52.000000000","message":"Patch Set 19:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62d922c4b5d34acea7ffc9217940b84c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/038f8fb65a35411a8ff86745cab6607f : SUCCESS in 42m 57s","accounts_in_message":[],"_revision_number":19},{"id":"3aa171edd41029bd5a29c591f296de6a1eb9766b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 15:35:21.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8850d843fb845ed8509fe2e394f1420\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fdf9845b1d2e4187b5a9c82f92bcabe2 : SUCCESS in 5m 02s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/abe9ecbf6cec4dd88ef7ce171d1e9a3a : SUCCESS in 20m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1b344d2bd89f49a9a2295bae49de6c63 : SUCCESS in 21m 19s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/46098124e73b4054891c79a042b59afd : SUCCESS in 14m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/41975195f8c44370a99d4cd0ac6f0ac0 : SUCCESS in 6m 46s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f7707903d3c742098fe30fb4cb3fd56e : SUCCESS in 24m 03s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ab6b9fb5f05d4ba09cc1e1e48fa7d2f1 : SUCCESS in 24m 33s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c202691960134c8a9b3d261e7637cec5 : SUCCESS in 22m 08s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6a77ec9bfa0f4f558b068deab1689f57 : SUCCESS in 25m 43s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/15b5d49849af4236947994a007d58b40 : SUCCESS in 18m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9d00ea83b43045e68751167d10a7de9f : SUCCESS in 8m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d9f677bb2ab24783be58a40f3b35339b : SUCCESS in 10m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fa48b8a5843c457b840342423a3ee6c1 : SUCCESS in 9m 34s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b05b877e736742388fbad8ad91c8556c : FAILURE in 17m 25s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/31257160805e4b9a97c4aa4e08795efe : SUCCESS in 10m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/cbb01a17ccae48a094c405855ade15f7 : SUCCESS in 54m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/11a2b262c2c3493c8a99324aff6cc184 : SUCCESS in 30m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bfc2f04e863a474097da6f9c0a95db0c : SUCCESS in 2m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/377e14ce0a844af18e991d8e055e0bf5 : SUCCESS in 9m 02s","accounts_in_message":[],"_revision_number":19},{"id":"59ee0797cd967fe26137e21a2d993d2ebfc57b8f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-10-08 17:06:03.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":20},{"id":"74ee5a8fa2cfdf3013f22da58adc5456197f38ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 18:20:00.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6b09228266b48a6b6a4ad7b2f98c330\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a14554b3f44a473dad2cf0ba72e02e58 : SUCCESS in 9m 47s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/72e0ae7b5c734a31bdff2b173e8e306e : SUCCESS in 18m 24s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/754525e57e504c90a307674d0cb3be33 : SUCCESS in 21m 39s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/888b092dc1a04234ae4c2ade5d735090 : SUCCESS in 22m 25s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9d614f02702c40aea05200d55b494299 : SUCCESS in 6m 21s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a91aca209bfe48daae84450b4bb50d4e : SUCCESS in 26m 33s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a0f920b0574c4e9aa1fdec24578c2038 : SUCCESS in 25m 01s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c8ae118d56e34fc49da76d3dbabc751b : SUCCESS in 22m 42s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/955bf6b44294409196288d602d0c3dab : SUCCESS in 32m 09s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/700550f31f164db9bf3fadec835254b2 : SUCCESS in 19m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ce9cc4544674441a82d2af4db7485a8c : SUCCESS in 17m 41s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ef1246b88f044eb58a66e88d43eeb15c : SUCCESS in 17m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d8262888b68a41f1bd006ce7759992e2 : SUCCESS in 6m 33s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/23c91de921564fe5bd705db228a22abb : FAILURE in 20m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ee23012bc6af4b4981be20db8f186324 : SUCCESS in 10m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/252e15af531b4cf6b56067b3fb3a1faa : SUCCESS in 1h 05m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25ca4d94f1bd4bedb52567c430e07d94 : SUCCESS in 27m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33a9ae7490074932bd26d57b8ec7ca86 : SUCCESS in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/65c2378eedb843c4aee43393fd25584d : SUCCESS in 18m 30s","accounts_in_message":[],"_revision_number":20},{"id":"4924bd88f210b66abfc20917bd5733dcd2b6f6f7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 18:26:28.000000000","message":"Patch Set 20:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c322c6a7cfff418f9b48700a3768ef6e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ff85a932c48940a2aa063954a4a60e68 : SUCCESS in 35m 34s","accounts_in_message":[],"_revision_number":20},{"id":"bf33defa3a0b76a8aa45c700b3c3e730371ef8d0","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-10-09 14:58:36.000000000","message":"Patch Set 20: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":20},{"id":"3ec5e6498e17e95d0a0ed822192a7425e625a7ab","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 14:58:56.000000000","message":"Patch Set 20: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":20},{"id":"413316c573ceb09df13a075f7cb62221fb11d584","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 16:23:52.000000000","message":"Patch Set 20: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81c66034e00c4a14b5dab66a5392e148\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b5358d970ed4b4ea1dd3482343426c3 : SUCCESS in 6m 52s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/78d83258e8764ed3ae18c9b4e1a3415c : SUCCESS in 9m 42s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e57238414ef549f7898b35046deef6c8 : SUCCESS in 18m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/697959165e7640a1b19f49a2bb4a4e14 : SUCCESS in 15m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/df7ceb3ce1dc472c9d68859e7ed45561 : SUCCESS in 33m 38s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/82110570866746e3b7a675ad54b93c55 : SUCCESS in 21m 28s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/42a848e6437f486eb73f45a77b0e239b : SUCCESS in 16m 34s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b8a30ae547d4440d9edcec89e66af46c : SUCCESS in 16m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/207a74ad052e42deba1aab9db8d20632 : SUCCESS in 14m 31s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7eadaee9fb474fe19c907d2344419216 : SUCCESS in 6m 41s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/428ef9eb8aad42089558485fa1d21514 : SUCCESS in 9m 31s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3992689279ab4fc5938b5ab195c7789d : SUCCESS in 1h 04m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/48264cf1d4b647f0ac203cbe6a6bec8d : SUCCESS in 27m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70182a0df56c490b8494c9432302d100 : SUCCESS in 6m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7154232ae41d4d7d93ddbcd980f89aea : SUCCESS in 12m 45s","accounts_in_message":[],"_revision_number":20},{"id":"4cd166bc6010db6dd55245c8a4e28536fa8662d9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 16:23:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":20},{"id":"20cf31b96025ad96ab5caf9bf6eb75375df61fa6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 16:24:51.000000000","message":"Patch Set 20:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc42335dc67f4cd0861b75dc9725f7a3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2740b5011b243d4bd35a8b90c5a5220 : SUCCESS in 44s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8eda5b33e5ac47709e0e618867c61b6a : SUCCESS in 43s (non-voting)","accounts_in_message":[],"_revision_number":20}],"current_revision_number":20,"current_revision":"9e49d2026d0a375c3d4085df2fbaab6ff52775bb","revisions":{"3c80fe4b1d007b03198fca407b04f15efbb04dad":{"kind":"REWORK","_number":1,"created":"2025-05-22 18:36:18.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/1"}}},"commit":{"parents":[{"commit":"4f064f8c61daa2617ca68fe0a8435ba62d419ef4","subject":"object_versioning: refactor enabling versioning","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f064f8c61daa2617ca68fe0a8435ba62d419ef4"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-05-22 18:35:19.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n* extend to real versions\n* more tests\n\n- create versions container when mpu is created\n- write \u0027phony\u0027 null versions rows to versions\n  container (but not data files)\n- run mpu-auditor over versions container to find\n  obsolete null versions\n\nChange-Id: I213334d138979bb4bc7d929a09464cb82f70d491\n\nobject_versioning: autocreate versions container\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3c80fe4b1d007b03198fca407b04f15efbb04dad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3c80fe4b1d007b03198fca407b04f15efbb04dad"}]},"branch":"refs/heads/feature/mpu"},"8cca0b487356ae02528e5aea0c34278c506022aa":{"kind":"REWORK","_number":2,"created":"2025-05-30 18:05:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/2"}}},"commit":{"parents":[{"commit":"889ae251d3ed7cefc1891ef9ae366492dd6dc326","subject":"mpu: append link to dependant mpu resource to override etag","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/889ae251d3ed7cefc1891ef9ae366492dd6dc326"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-05-30 18:01:33.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n* more tests\n* integrate with object versioining.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8cca0b487356ae02528e5aea0c34278c506022aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8cca0b487356ae02528e5aea0c34278c506022aa"}]},"branch":"refs/heads/feature/mpu"},"2878038a819cc6ae5f27194da934a7366c8532b3":{"kind":"REWORK","_number":3,"created":"2025-06-06 17:12:35.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/3"}}},"commit":{"parents":[{"commit":"8b4e2891a02d900f65bf9ff0a02747736fa77d6f","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8b4e2891a02d900f65bf9ff0a02747736fa77d6f"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-06-06 17:12:14.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2878038a819cc6ae5f27194da934a7366c8532b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2878038a819cc6ae5f27194da934a7366c8532b3"}]},"branch":"refs/heads/feature/mpu"},"42ff60f5a47ea46216e5176ddf85e717c448d253":{"kind":"REWORK","_number":4,"created":"2025-06-10 17:35:40.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/4"}}},"commit":{"parents":[{"commit":"17095fb1f67071b8dabea17f76696d0f969abbbf","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17095fb1f67071b8dabea17f76696d0f969abbbf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-06-10 17:34:53.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n* finish replacing MpuId with VersionId and fix tests\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/42ff60f5a47ea46216e5176ddf85e717c448d253"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/42ff60f5a47ea46216e5176ddf85e717c448d253"}]},"branch":"refs/heads/feature/mpu"},"da475eb9c085013d9c6cece8d0cb13d35ac82402":{"kind":"REWORK","_number":5,"created":"2025-06-13 18:19:02.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/5"}}},"commit":{"parents":[{"commit":"17095fb1f67071b8dabea17f76696d0f969abbbf","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17095fb1f67071b8dabea17f76696d0f969abbbf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-06-13 18:17:15.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n* finish replacing MpuId with VersionId and fix tests\n  * fix test_mpu_auditor tests\n  * fix probe tests\n  * check func tests\n * refactor middleware to make part VersionName available\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by VersionId\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/da475eb9c085013d9c6cece8d0cb13d35ac82402"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/da475eb9c085013d9c6cece8d0cb13d35ac82402"}]},"branch":"refs/heads/feature/mpu"},"7292ea463f5b267986b718c9d13e0cbc53c6a40b":{"kind":"REWORK","_number":6,"created":"2025-07-09 17:49:49.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/6"}}},"commit":{"parents":[{"commit":"17095fb1f67071b8dabea17f76696d0f969abbbf","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17095fb1f67071b8dabea17f76696d0f969abbbf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-09 17:49:40.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n* finish replacing MpuId with VersionId and fix tests\n  * fix probe tests\n  * check func tests\n * refactor middleware to make part VersionName available\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by VersionId\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/7292ea463f5b267986b718c9d13e0cbc53c6a40b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7292ea463f5b267986b718c9d13e0cbc53c6a40b"}]},"branch":"refs/heads/feature/mpu"},"e1f3ccb9e7253cff895525adf30acbceb32bed76":{"kind":"REWORK","_number":7,"created":"2025-07-16 16:09:15.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/7"}}},"commit":{"parents":[{"commit":"17095fb1f67071b8dabea17f76696d0f969abbbf","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17095fb1f67071b8dabea17f76696d0f969abbbf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-16 16:07:58.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n  * fix more probe tests\n\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/e1f3ccb9e7253cff895525adf30acbceb32bed76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1f3ccb9e7253cff895525adf30acbceb32bed76"}]},"branch":"refs/heads/feature/mpu"},"d39a565f21bbd911e57795c07ec7f9603b44d73d":{"kind":"REWORK","_number":8,"created":"2025-07-23 12:07:51.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/8"}}},"commit":{"parents":[{"commit":"17095fb1f67071b8dabea17f76696d0f969abbbf","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17095fb1f67071b8dabea17f76696d0f969abbbf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-23 12:07:15.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/d39a565f21bbd911e57795c07ec7f9603b44d73d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d39a565f21bbd911e57795c07ec7f9603b44d73d"}]},"branch":"refs/heads/feature/mpu"},"9f0b8c351279a1ce14a5f64807c54a57db64b2d3":{"kind":"REWORK","_number":9,"created":"2025-07-23 17:50:44.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/9"}}},"commit":{"parents":[{"commit":"17095fb1f67071b8dabea17f76696d0f969abbbf","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17095fb1f67071b8dabea17f76696d0f969abbbf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-23 17:49:18.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/9f0b8c351279a1ce14a5f64807c54a57db64b2d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9f0b8c351279a1ce14a5f64807c54a57db64b2d3"}]},"branch":"refs/heads/feature/mpu"},"97aaab61add9965f51589e13aca73cf6576c437b":{"kind":"REWORK","_number":10,"created":"2025-07-25 12:28:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/10"}}},"commit":{"parents":[{"commit":"6770363ba7675c314268b60cd9fd4f9d93d2ae49","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6770363ba7675c314268b60cd9fd4f9d93d2ae49"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-25 12:28:34.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/97aaab61add9965f51589e13aca73cf6576c437b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/97aaab61add9965f51589e13aca73cf6576c437b"}]},"branch":"refs/heads/feature/mpu"},"13bd085cbc3dc84597ee478a0e0cb27acb90275c":{"kind":"REWORK","_number":11,"created":"2025-07-25 15:58:32.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/11"}}},"commit":{"parents":[{"commit":"6770363ba7675c314268b60cd9fd4f9d93d2ae49","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6770363ba7675c314268b60cd9fd4f9d93d2ae49"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-25 15:58:21.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/13bd085cbc3dc84597ee478a0e0cb27acb90275c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/13bd085cbc3dc84597ee478a0e0cb27acb90275c"}]},"branch":"refs/heads/feature/mpu"},"95f2785fddc36236466902c22ccc88f9fa90c0d3":{"kind":"REWORK","_number":12,"created":"2025-07-31 13:09:18.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/12"}}},"commit":{"parents":[{"commit":"d2b0c1b794319fed40d79ce4e45c1035ece8b664","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2b0c1b794319fed40d79ce4e45c1035ece8b664"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-31 13:08:34.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* make custom updates sync rather than async?\n* more tests\n* integrate with object versioining.\n* failing sharder probe tests re unexpected async pending\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/95f2785fddc36236466902c22ccc88f9fa90c0d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/95f2785fddc36236466902c22ccc88f9fa90c0d3"}]},"branch":"refs/heads/feature/mpu"},"007688df49afd02b344dd2dfe6c641663ef20de8":{"kind":"REWORK","_number":13,"created":"2025-08-08 14:58:04.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/13"}}},"commit":{"parents":[{"commit":"d2b0c1b794319fed40d79ce4e45c1035ece8b664","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2b0c1b794319fed40d79ce4e45c1035ece8b664"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-08-06 15:25:46.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* more tests\n* integrate with object versioining.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/007688df49afd02b344dd2dfe6c641663ef20de8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/007688df49afd02b344dd2dfe6c641663ef20de8"}]},"branch":"refs/heads/feature/mpu"},"823b18b4c17b58d6544884b4bc996c37f2e1e708":{"kind":"REWORK","_number":14,"created":"2025-08-15 18:05:39.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/14"}}},"commit":{"parents":[{"commit":"9733b7db8f7be95658af21ec38d3f1ac4f832761","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9733b7db8f7be95658af21ec38d3f1ac4f832761"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-08-15 14:06:29.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* more tests\n* integrate with object versioining.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/823b18b4c17b58d6544884b4bc996c37f2e1e708"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/823b18b4c17b58d6544884b4bc996c37f2e1e708"}]},"branch":"refs/heads/feature/mpu"},"ee68df93758eea2f6409f63426b0dfe8f3325988":{"kind":"REWORK","_number":15,"created":"2025-08-22 12:31:25.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/15"}}},"commit":{"parents":[{"commit":"d6781f30a6e7451798837e6400b622340f7666d6","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d6781f30a6e7451798837e6400b622340f7666d6"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-08-22 11:48:21.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* more tests\n* integrate with object versioining.\n\nTODO:\n- lots of failing unit tests need updating!\n- ensure that existing old-style id\u0027s still work!\n- object versioning unit tests need updating for version format\n\nMigrate object-versioning middleware to use ObjectId version format.\n\nKeep retained version events in the object history.\n\nTeach mpu auditor to clean up deleted retained versions.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nHave the proxy add container host/device/partition info to custom\ncontainer updates so that the object server can send the updates in\nsync with requests.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/ee68df93758eea2f6409f63426b0dfe8f3325988"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ee68df93758eea2f6409f63426b0dfe8f3325988"}]},"branch":"refs/heads/feature/mpu"},"f289d0fd5fd1ac226805560a91b9aa5fb50808fb":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2025-09-05 13:45:55.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/16"}}},"commit":{"parents":[{"commit":"59cd241b31a31790b34db5010b63f55866674610","subject":"WIP mpu: aligned sharding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/59cd241b31a31790b34db5010b63f55866674610"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-09-02 13:37:43.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* more tests\n* integrate with object versioining.\n\nTODO:\n- lots of failing unit tests need updating!\n- ensure that existing old-style id\u0027s still work!\n- object versioning unit tests need updating for version format\n\nMigrate object-versioning middleware to use ObjectId version format.\n\nKeep retained version events in the object history.\n\nTeach mpu auditor to clean up deleted retained versions.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nHave the proxy add container host/device/partition info to custom\ncontainer updates so that the object server can send the updates in\nsync with requests.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/f289d0fd5fd1ac226805560a91b9aa5fb50808fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f289d0fd5fd1ac226805560a91b9aa5fb50808fb"}]},"branch":"refs/heads/feature/mpu"},"372af361fca5b3def8ae13b95eaec94b1f2d99a7":{"kind":"REWORK","_number":17,"created":"2025-09-10 10:24:58.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/17"}}},"commit":{"parents":[{"commit":"61eba8118fdea3cdb421b03c2f38a0cd55497a0c","subject":"mpu: add systags column to container DB object table","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/61eba8118fdea3cdb421b03c2f38a0cd55497a0c"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-09-10 09:47:27.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* more tests\n* integrate with object versioining.\n\nTODO:\n- lots of failing unit tests need updating!\n- ensure that existing old-style id\u0027s still work!\n- object versioning unit tests need updating for version format\n\nMigrate object-versioning middleware to use ObjectId version format.\n\nKeep retained version events in the object history.\n\nTeach mpu auditor to clean up deleted retained versions.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each version encapsulates the version time and, if it is\nan mpu, the metadata required to locate mpu parts.\n\nHave the proxy add container host/device/partition info to custom\ncontainer updates so that the object server can send the updates in\nsync with requests.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/372af361fca5b3def8ae13b95eaec94b1f2d99a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/372af361fca5b3def8ae13b95eaec94b1f2d99a7"}]},"branch":"refs/heads/feature/mpu"},"63f210e9c77e98fb447146685c35e4879b09121a":{"kind":"REWORK","_number":18,"created":"2025-09-25 17:18:01.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/18"}}},"commit":{"parents":[{"commit":"34277497a4bf7723885300e53c6135afa38cb931","subject":"mpu: more compat tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/34277497a4bf7723885300e53c6135afa38cb931"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-09-25 17:01:43.000000000","tz":60},"subject":"WIP: use version history to detect orphans","message":"WIP: use version history to detect orphans\n\nTODO:\n\n* more tests\n\nKeep retained version events in the object history.\n\nTeach mpu auditor to clean up deleted retained versions.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMPUId is replaced by ObjectId.\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each history version encapsulates the version time and, if\nit is an mpu, the metadata required to locate mpu parts.\n\nHave the proxy add container host/device/partition info to custom\ncontainer updates so that the object server can send the updates in\nsync with requests.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/63f210e9c77e98fb447146685c35e4879b09121a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63f210e9c77e98fb447146685c35e4879b09121a"}]},"branch":"refs/heads/feature/mpu"},"d908dc1a5fa84ccad9004a449eb10020f1b1aa57":{"kind":"REWORK","_number":19,"created":"2025-10-08 14:38:47.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/19"}}},"commit":{"parents":[{"commit":"1c64899419720c3428fe0e0d5478da813f2ae2e3","subject":"merge master to feature/mpu","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c64899419720c3428fe0e0d5478da813f2ae2e3"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-08 13:49:38.000000000","tz":60},"subject":"mpu: use version history to detect orphans","message":"mpu: use version history to detect orphans\n\nKeep retained version events in the object history.\n\nTeach mpu auditor to clean up deleted retained versions.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMaintain a history of null versions of objects in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional async\nupdates after object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container.  Every\nversion of an object older than the latest version is considered\nobsolete.\n\nThe name of each history version encapsulates the version time and, if\nit is an mpu, the metadata required to locate mpu parts.\n\nHave the proxy add container host/device/partition info to custom\ncontainer updates so that the object server can send the updates in\nsync with requests.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/d908dc1a5fa84ccad9004a449eb10020f1b1aa57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d908dc1a5fa84ccad9004a449eb10020f1b1aa57"}]},"branch":"refs/heads/feature/mpu"},"9e49d2026d0a375c3d4085df2fbaab6ff52775bb":{"kind":"REWORK","_number":20,"created":"2025-10-08 17:06:03.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/950689/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/950689/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/950689/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/950689/20"}}},"commit":{"parents":[{"commit":"1c64899419720c3428fe0e0d5478da813f2ae2e3","subject":"merge master to feature/mpu","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c64899419720c3428fe0e0d5478da813f2ae2e3"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 14:54:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-10-08 17:00:21.000000000","tz":60},"subject":"mpu: use object event history to detect orphans","message":"mpu: use object event history to detect orphans\n\nMaintain a container with history of events for every object. Teach\nmpu auditor to detect and clean up deleted obsolete versions based on\nthe history.\n\nTEMP:\n* workaround to fix replicator probe tests re unexpected async pending\n\nMaintain a history of objects events in a hidden \u0027history\u0027\ncontainer. The history container is updated by additional updates\nafter object PUTs and DELETEs to the user namespace container.\n\nThe mpu-auditor periodically inspects the history container. Every\nnull version of an object older than the latest null version is\nconsidered obsolete. Also, a retained version is made obsolete by a\ndelete event for the same version.\n\nThe name of each history version encapsulates the version time. If it\nis an mpu, the history entry systags has the metadata required to\nlocate mpu parts.\n\nHave the proxy add container host/device/partition info to custom\ncontainer updates so that the object server can send the updates in\nsync with requests.\n\nChange-Id: I2f9eeff93b2ec27a28d7cc6e16db335328949dd7\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/9e49d2026d0a375c3d4085df2fbaab6ff52775bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e49d2026d0a375c3d4085df2fbaab6ff52775bb"}]},"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":{}}},{"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":{}}},{"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":{}}}]}
