)]}'
{"id":"openstack%2Fswift~933683","triplet_id":"openstack%2Fswift~master~Ib0dda0d338f48336d18d3d817a0c5994e201042e","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2024-11-13 04:37:46.000000000","reason":"\u003cGERRIT_ACCOUNT_7233\u003e replied on the change","reason_account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2024-11-13 05:47:54.000000000","reason":"Change was submitted"},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2024-11-13 05:47:54.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib0dda0d338f48336d18d3d817a0c5994e201042e","subject":"reconciler: Record queue-clean-up later than old-policy-clean-up","status":"MERGED","created":"2024-10-29 21:59:06.000000000","updated":"2024-11-13 05:48:58.000000000","submitted":"2024-11-13 05:47:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":14,"unresolved_comment_count":6,"has_review_started":true,"submission_id":"933683","meta_rev_id":"3c38255d0070d5923db18e0a5409455598a331cf","_number":933683,"virtual_id_number":933683,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-11-13 05:47:54.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2024-11-13 04:37:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2024-11-06 14:34: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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2024-11-13 04:37:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_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":"2024-10-29 23:08:19.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2024-10-30 09:00:25.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2024-11-11 04:32:10.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"}],"messages":[{"id":"ae44ac0b85f7e453445afb5c0b72bccf9a7a19d7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-10-29 21:59:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1e733d0c8242dad6fca6a2f509480264e6c9bc8e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-29 23:08:19.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e75055fc069d4209820932be76fc2124\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44d67f525dd946d1849ecbd9ffe50557 : SUCCESS in 8m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/f921fa2578d84a368c2a5006fae88306 : SUCCESS in 1h 00m 56s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/014f52e2b9474d5ca874121b393296aa : SUCCESS in 1h 00m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3dd50b245f62457fa8e65fb1375e19cd : SUCCESS in 47m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8ada8539f9a546eb9b31bf9922195e81 : SUCCESS in 42m 51s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/592dfebfc73c4ff4995cd2e7a1567e18 : SUCCESS in 16m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/076371abda8243998da09c9bd6ed9648 : SUCCESS in 16m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ea7fc4ba48414004ad56b5b88e4cf462 : SUCCESS in 17m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a41178d27f054eaf9957020473ae4319 : SUCCESS in 5m 49s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/016fb43499014fe5a616c19a732d1cc5 : SUCCESS in 15m 43s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c96d86d93c7e416e8fc53f0b632eeb2f : SUCCESS in 16m 32s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c6966b00b591459ea3e0d4044f11ce96 : SUCCESS in 17m 22s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/7f243b14a37f46ff89bcd01caddb61b4 : SUCCESS in 16m 43s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1a2daeee86e7466f91a93ad087cf9e36 : SUCCESS in 13m 58s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7cdb43cf226340748c4a174808baea96 : SUCCESS in 13m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/54a4ca80a447459f981f7b74c8cf7cf3 : SUCCESS in 17m 58s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/65a9c9cebddb4f78873c0b1026127fb5 : SUCCESS in 20m 59s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/340909f61f49440c892a5a3b726fb085 : SUCCESS in 8m 58s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/37631290e372466192c8307fc614420d : SUCCESS in 18m 59s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/54a6602a3948455b82249dd089214f2a : SUCCESS in 18m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/40a638a598cc4f489d76dbabb5a1485c : SUCCESS in 6m 24s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/82e854469c6f40288f99ae2c629ab024 : SUCCESS in 9m 42s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/41130b2cc8bc49728c16d10143f39415 : SUCCESS in 7m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d16e4140c39247ca8387b554763d398c : SUCCESS in 37m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/193c0fa2f3fe40808799ecb04fe3ca53 : SUCCESS in 40m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3ab61b03b4b54955b297bddafbc09330 : SUCCESS in 40m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ca76482a3ca5466585ea61e5348f1b0e : SUCCESS in 20m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ad04c3475f64348afc07956c1923690 : SUCCESS in 4m 41s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f471ac4d1b4e4a789d0a9dfd4af13cb4 : SUCCESS in 17m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1bac1514539848048b4945b7b93d3fcc : SUCCESS in 39m 56s","accounts_in_message":[],"_revision_number":1},{"id":"c114f2f4b3ad057b4fa51b030959fd102385b0b0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-30 05:18:13.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/53e70711c41d4700ba48267705d0a900\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b2e56ce7433b42f894d6fde72ebe02fe : TIMED_OUT in 3h 01m 20s","accounts_in_message":[],"_revision_number":1},{"id":"bcf7bdf74adb9225d9681a9fd2fc0a2358e12e80","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-11-04 16:42:36.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9317fbb46d8ac9b3aad44cbe6c6e9181dde2982a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-06 14:33:08.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"19f913b3e918cae4738da50909d04b7d3f30e0f0","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-06 14:33:20.000000000","message":"Patch Set 1:\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e265d695c9d3c417125087c8bd5372500b72107f","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-06 14:34:36.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"078abcb9b1bbbcb0dc08736930f45602c447d76a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 15:36:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a99e669852ac41f2b92c01c734f34b7f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/211ed73a406342159b690f9f55e096e3 : SUCCESS in 7m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/0d59e71d26fe422385e3e22112004ac9 : SUCCESS in 52m 29s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4a6d245bda1144c6ba134a741363d506 : SUCCESS in 43m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c23669fbdc674a64b3c228972b71bf44 : SUCCESS in 46m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e29bacf820e042fd9482d2c6d2f37565 : SUCCESS in 47m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/01020820ea224284b45f28d1486735fe : SUCCESS in 22m 29s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dae282aae83d4b4898f3848ba233c87b : SUCCESS in 17m 19s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1d6f8394c23d4a0b90e43a390e8b5cf5 : SUCCESS in 25m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/48d9525a661944878eaf0cf400b7bd59 : SUCCESS in 4m 23s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9da762c9a9ab43109cb4e227776620fa : SUCCESS in 19m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5b78ef89a84d4cdda75ca6cf3fadacbb : SUCCESS in 18m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/fc181cf12dae4c3088aa98daf6e57122 : SUCCESS in 22m 11s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/878fd746f3ec4376b86c4ff62fa5e9a1 : SUCCESS in 30m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/dac4c987373c4e1da594c99e5be37687 : SUCCESS in 10m 12s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/19919c73e4334f5ba455fe28c41bfa90 : SUCCESS in 18m 46s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/eb2ea4eeeb6e4466b36cdc46e2dc2367 : SUCCESS in 19m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7e47f3bad61846d88c49c46f13fd8c0f : SUCCESS in 16m 15s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/fa2203a3430a4278b3f83c2b7a795915 : SUCCESS in 18m 00s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/fc23f841b1334fff951fc4016be95ad4 : SUCCESS in 17m 42s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/453d097089604d7288e482b2e0e04fd9 : SUCCESS in 8m 31s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fcbcaa1c32ea4d7cb7f3f27147c39f41 : FAILURE in 18m 41s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/502f9543ecf1426180b6379a2dcedcaf : SUCCESS in 9m 05s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ad6e34825792434eaca839fcbe1460f1 : SUCCESS in 1h 01m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/33606761d8f04e59ac59a1a804dc03e4 : SUCCESS in 41m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/024827040e4847c6a85157c8298198e3 : SUCCESS in 46m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/58495a51f32e488793728be4215ca8c4 : SUCCESS in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f982e6649d344dcb441168aa56552cc : SUCCESS in 4m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a393771d158047b9af0648d767f62c77 : SUCCESS in 18m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6989be5111b7426bbd406c28768c5c47 : SUCCESS in 48m 36s","accounts_in_message":[],"_revision_number":2},{"id":"d2b12b0cfa596e5d08ca37960757dceacd36e32b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 17:04:47.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7c0c95b0cd364a8b8b121baeea8489cd\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/28868e35e2394e0ca8c41df5b17e342d : SUCCESS in 2h 15m 29s","accounts_in_message":[],"_revision_number":2},{"id":"40e6a964afcf6885958156d35ecd99e372499cfa","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-11-06 18:14:49.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"17f58c3dbd3a26b1dbbfea8c9517952a178ecddf","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-11-11 04:32:10.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f5908dd2911507d5883d0ea33b21f52ee0d46295","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-11-13 00:42:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ee80f9e15276bfbbb8959b1be8f91894a0c99b3f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-11-13 04:37:46.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0d2b437af0bff2f1b87cac3412f7849abf85490c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-13 04:38:21.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d9b943dfb8702a77190018dace3a63d954525646","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-13 05:47:54.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1677a98b024d4d3998a41cd9dde15ddd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2e8788ec4894138a8791b7ea50bd46a : SUCCESS in 5m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/4c505f7870034e2e92ced5b3fd8e5bf8 : SUCCESS in 36m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ba07384bb4594ef081c57032ab2b81e9 : SUCCESS in 1h 02m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1a9d09de60674522b357840a89dcbae0 : SUCCESS in 37m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0e0eeb2f382148e9ae695ec82d795dcd : SUCCESS in 47m 58s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/7393ea3a0f0f465d86bd9f1651132916 : SUCCESS in 4m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c7f7486e3d5a4133b95e864eb38193a4 : SUCCESS in 13m 48s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d16ab6a70aa7426e91fb4fda0ecd6442 : SUCCESS in 16m 28s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d858c397d855408b8c73715a737c93de : SUCCESS in 15m 09s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a6b7fef8076f4b2296f4f11648b98145 : SUCCESS in 19m 56s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ff4a376893ee485392d4ae55000774d2 : SUCCESS in 12m 13s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/623b1b1c8b6e4de0b852b12125eb259c : SUCCESS in 9m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/debae59366094019b5f5aefa37f88527 : SUCCESS in 17m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3e25fe84da5640b69d2e8516a50154e1 : SUCCESS in 14m 49s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/de63178d97554d728365acabda83b994 : SUCCESS in 11m 18s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1c29a83cb41643548b97a386dc00284b : SUCCESS in 14m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7cb010b1641c427dac356a74dd887896 : SUCCESS in 6m 40s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/18e08219dd954cac881a11d9e65b879d : SUCCESS in 6m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a80cb3b0a4d44d1eb6b99a7bc66be541 : SUCCESS in 50m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/89a69269227040f6a80df5f255039839 : SUCCESS in 27m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9b629ad40c0e43949df6fdb3dc192068 : SUCCESS in 40m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c0c6bbae7f0c46019e4869d700a6c503 : SUCCESS in 19m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d417834db1a14e179c3edb2d92cdd052 : SUCCESS in 3m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7474f2fe698b4ddd919ba398b3bb2cc5 : SUCCESS in 18m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cb1704d2505b450ba7ae0ab9e957d7c0 : SUCCESS in 42m 05s","accounts_in_message":[],"_revision_number":2},{"id":"9c210e430ce11e943a0aeb69205f727951236d54","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-13 05:47:54.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"3c38255d0070d5923db18e0a5409455598a331cf","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-13 05:48:58.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e2bc30e458f148c988923bd15d5399ae\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9647fab37b7545319f82b038f11c5bbb : SUCCESS in 44s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/6ab495f1dcb34a52a534c18f5f90e570 : SUCCESS in 32s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3a43242e792898d1c51b5db05d79de9801f2d042","revisions":{"0505bbe407a394127c216696eb1cf999c050363b":{"kind":"REWORK","_number":1,"created":"2024-10-29 21:59:06.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/83/933683/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/933683/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/933683/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/933683/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/933683/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/933683/1"}}},"commit":{"parents":[{"commit":"288677695dbc24730f4f7f114dc2c6c418057cc4","subject":"Merge \"Rename obj to path\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/288677695dbc24730f4f7f114dc2c6c418057cc4"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-29 21:48:07.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-29 21:48:07.000000000","tz":-420},"subject":"reconciler: Record queue-clean-up later than old-policy-clean-up","message":"reconciler: Record queue-clean-up later than old-policy-clean-up\n\nPreviously, queue-clean-up would use the same timestamp/offset as the\ntombstone written down in the old policy to clean up now-moved data.\nThis could lead to bad behaviors, as the reconciler-written tombstone\ncould itself be enqueued to be reconciled, at the same timestamp. If\nthat happened, replication would never bring the DB replicas to\nconsistency, causing the reconciler to get different answers for\nwhether there was work to do.\n\nNow, add an extra offset bump between the tombstone in the old policy\nand queue-clean-up. Also add an extra offset to the moved data in the\nnew policy, to keep it one ahead of queue-clean-up. New ordering looks\nlike:\n\n- data/ts in old policy at t0 (as well as queue entry time to move it)\n- tombstone in old policy at t0_1\n- queue clean-up time at t0_2\n- moved data/ts in new policy at t0_3\n\nCloses-Bug: #2028175\nChange-Id: Ib0dda0d338f48336d18d3d817a0c5994e201042e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0505bbe407a394127c216696eb1cf999c050363b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0505bbe407a394127c216696eb1cf999c050363b"}]},"branch":"refs/heads/master"},"3a43242e792898d1c51b5db05d79de9801f2d042":{"kind":"REWORK","_number":2,"created":"2024-11-06 14:33:08.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/933683/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/933683/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/933683/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/933683/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/933683/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/933683/2"}}},"commit":{"parents":[{"commit":"288677695dbc24730f4f7f114dc2c6c418057cc4","subject":"Merge \"Rename obj to path\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/288677695dbc24730f4f7f114dc2c6c418057cc4"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-29 21:48:07.000000000","tz":-420},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-06 14:32:53.000000000","tz":0},"subject":"reconciler: Record queue-clean-up later than old-policy-clean-up","message":"reconciler: Record queue-clean-up later than old-policy-clean-up\n\nPreviously, queue-clean-up would use the same timestamp/offset as the\ntombstone written down in the old policy to clean up now-moved data.\nThis could lead to bad behaviors, as the reconciler-written tombstone\ncould itself be enqueued to be reconciled, at the same timestamp. If\nthat happened, replication would never bring the DB replicas to\nconsistency, causing the reconciler to get different answers for\nwhether there was work to do.\n\nNow, add an extra offset bump between the tombstone in the old policy\nand queue-clean-up. Also add an extra offset to the moved data in the\nnew policy, to keep it one ahead of queue-clean-up. New ordering looks\nlike:\n\n- data/ts in old policy at t0 (as well as queue entry time to move it)\n- tombstone in old policy at t0_1\n- queue clean-up time at t0_2\n- moved data/ts in new policy at t0_3\n\nCloses-Bug: #2028175\nChange-Id: Ib0dda0d338f48336d18d3d817a0c5994e201042e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a43242e792898d1c51b5db05d79de9801f2d042"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a43242e792898d1c51b5db05d79de9801f2d042"}]},"branch":"refs/heads/master"}},"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"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":{}}}]}
