)]}'
{"id":"openstack%2Fswift~772078","triplet_id":"openstack%2Fswift~master~I841737eb58b7c8e05a5ae7c6853fc0a07c8d3789","project":"openstack/swift","branch":"master","topic":"prevent-root-reclaim","hashtags":[],"change_id":"I841737eb58b7c8e05a5ae7c6853fc0a07c8d3789","subject":"Shrink shards even when root is deleted","status":"NEW","created":"2021-01-22 18:12:50.000000000","updated":"2021-04-12 13:52:33.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"2c51eb862be4e296e51e4ec09099432a928a3a94","_number":772078,"virtual_id_number":772078,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:check","value":1,"date":"2021-04-12 13:52:33.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-22 22:51:16.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":"2021-01-22 22:59:05.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"},{"updated":"2021-01-25 02:55:53.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":"a7736bd8628f15c7ae922fa9d84e53a3fb2da2c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-22 18:12:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4cdb2f699e12ff95336268afbb6712a932236c63","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-22 18:15:20.000000000","message":"Patch Set 1:\n\nI realise there\u0027s currently a glaring lack of unit test changes on this patch","accounts_in_message":[],"_revision_number":1},{"id":"66ba919f95f38c48b7a329eee667f6d719abc386","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-01-22 20:24:55.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"7c2f7a723e41be3526fec196eaa2fef9bbc90949","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-22 22:51:16.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93f5af3c4fde4d1e9e4fd13d2044e9a1 : SUCCESS in 8m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/95279e054cfc4520ac7c2b836a624798 : SUCCESS in 1h 11m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/972615c4fad94a18a6b90c127d38d72c : SUCCESS in 49m 18s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ffeed3c907e443bb960bee72824d1269 : SUCCESS in 8m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/af73226a1d014ea7bcfb87554f435481 : SUCCESS in 11m 11s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1bfb86b490dc4e64bdf92560446cecf9 : SUCCESS in 14m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1d13987b6083468d9b1a260706e0a862 : SUCCESS in 13m 43s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5c4f78c182ca46beb7df0dd83c3bf5a9 : SUCCESS in 13m 31s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/206ef8f1873242eba0eb4740978f4eca : SUCCESS in 13m 44s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/8582f46a39bd4cc098aab1d2ea6357c0 : SUCCESS in 15m 37s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b1f0115b58fd4842a62616ff2559a6e5 : SUCCESS in 28m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7f0bdec82835414d90b5a9d32970a95a : SUCCESS in 15m 47s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a14d2b79442d448283fed7608efb2c07 : SUCCESS in 19m 14s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/d6b8f820af1d405eb25589bede283571 : SUCCESS in 27m 59s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/03d563ed67fd4c69b57d6138be163fe8 : SUCCESS in 21m 22s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3f2f676972154e1986996380a1f3d3a4 : SUCCESS in 18m 57s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/808bd10b762c45ac810035ec3ea7526b : SUCCESS in 1h 01m 06s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/bff86945873747abb132b024c761923e : FAILURE in 44m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/00b8c8f6455847a0be9fa8188d3d96f7 : SUCCESS in 43m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a1305cd184094648977033969c15e5c4 : SUCCESS in 36m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2cd8232fe22e4fdeacdccffefc84f6de : SUCCESS in 12m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3f4a9a2d2ae04c068303cc08c106546a : SUCCESS in 6m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/de0780516c04474cba737144f4a3c0e3 : FAILURE in 8m 31s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4dfffc04e64c40e3be9efbc597ece8cc : SUCCESS in 53m 09s","accounts_in_message":[],"_revision_number":2},{"id":"6d660c3da3c7fd022841dca405e0931e1c6da9e4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-22 22:59:05.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"fda078fee8258c3ce14897526ae40dd633c9078f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-23 00:37:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee76086dae864e94b99c43a29bbbb475 : SUCCESS in 10m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/5ff8765568aa4a288eb69532b9dc663a : SUCCESS in 57m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/25beec13b499481f8b12460853c4ce66 : SUCCESS in 46m 32s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/44f192e744cb4bebb700a95142227c41 : SUCCESS in 8m 30s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/7a6a1380a4b34d99a0c88724f8d12d97 : SUCCESS in 8m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3f8461dbae4b4a18a8399b362e656771 : SUCCESS in 14m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2f0d9b81ac8a4827be370e213b57c951 : SUCCESS in 13m 49s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/279c7ebb6bb74eb28527de2421d29486 : SUCCESS in 15m 29s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a37e9a06a49e46ad92861ca707017f5e : SUCCESS in 11m 51s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f519da1d6d9944aa9e80a6edf9577789 : SUCCESS in 58m 28s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/41b6291b43dc4e67ab9850ad5a21fd33 : SUCCESS in 18m 31s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ee5b058d4e9848f0a307d7de3f32619c : SUCCESS in 16m 56s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/27abe91e0f1948558c891ecfdb0d593a : SUCCESS in 16m 09s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/3f85c7e66abb457e914307056700b0be : SUCCESS in 19m 57s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/71608f040dc545409e38610ce4e4290f : SUCCESS in 18m 29s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a604b83b0f5a466693dd3825ca6981a3 : FAILURE in 32m 33s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/813055be55894893a8ef27263a5d104a : SUCCESS in 45m 10s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/61ba10eccd3a48c8af1ca4f39f62070c : SUCCESS in 44m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e0f226add324424fa8e491a4c78fd5c0 : SUCCESS in 33m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8018acb0e91c42979b64b0d1bb224e0b : SUCCESS in 41m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/56a82793edf649ef806bae6b78fdafb4 : SUCCESS in 14m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b52c4ca349294c6ca92da2803094b0a8 : SUCCESS in 5m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/98a74cc51a434bfbb4612ec3d2922893 : FAILURE in 8m 05s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/82244d5ce6cb4b2a9c1eeec87ca115bd : SUCCESS in 54m 56s","accounts_in_message":[],"_revision_number":2},{"id":"5c21d82da25ee05fc8c8704d8b1b724cb4e4e515","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-01-25 02:55:53.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nNice, I think we can now go the final step and reap all the containers (see inline paste diff), to confirm the shards and everything is reclaimed.","accounts_in_message":[],"_revision_number":2},{"id":"5e3dc85c34998efdb6208ce7875b9c7ecb76938f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-22 14:07:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"7db066a27e2b9865293622d0b3153091d35dc33c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-22 17:46:08.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfaa680f379e48caa065e5e16c51de9f : SUCCESS in 9m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/af1e1361916d4e158a80f825d2ec532e : SUCCESS in 1h 14m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/15b55c0593d642858e54653d7086bcc4 : SUCCESS in 1h 01m 24s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8b7ff487cf8d482ea501c396a0d2802b : SUCCESS in 9m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6e6ef9e6fc2244e7a91ded0ef4c99fb5 : SUCCESS in 8m 08s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/81bec9c110854fd9b2d831b54822b6e2 : SUCCESS in 17m 06s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4d6a977c60714f34932dcb337861b939 : SUCCESS in 17m 16s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/60c3d11edfa244698473e99256592717 : SUCCESS in 16m 39s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d9d3de2263c84583bb4f5f82557776db : SUCCESS in 27m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/57c448821f5347ce97f0183f6b31e161 : SUCCESS in 15m 28s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a2bf9ce7ad3a48d4bfa0f17996425687 : SUCCESS in 20m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4c3af8edf034423bb538313bad17adba : SUCCESS in 21m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f9219c3e17e14af4902a5ff21f894f4e : SUCCESS in 34m 59s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/71946eadc72641ba81e4d6371633e9ba : SUCCESS in 25m 04s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/c5fffc26fa9f4c828cbd0fa1bc3b14e8 : SUCCESS in 25m 53s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/7786d857ee4745a3a47cb6ddbe56e752 : SUCCESS in 23m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/221125d89372450ab06edab5a8d3ee1c : SUCCESS in 10m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4081b66794134c5884f6dab671f0092a : SUCCESS in 25m 52s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e1232e4e28b54541a4125b5181a05d6f : SUCCESS in 50m 09s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/425e6d18c09a4546aa89cbcc49010e04 : SUCCESS in 47m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fe93bb0ccc604e938876bfa7370eca52 : SUCCESS in 40m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/89821149d53a4e559fae60c9b26712b8 : SUCCESS in 42m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/715b7e52342a4d0c874e1381f6e00bc0 : SUCCESS in 15m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/437a34d1683f4265997189fc98c252b2 : SUCCESS in 8m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ab021d88d17048a487541ba0fedaefeb : SUCCESS in 24m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6125516c66eb4a9ab58de490104a680b : SUCCESS in 1h 11m 36s","accounts_in_message":[],"_revision_number":3},{"id":"85f63be06821cf5d34f08cd7097fd53d072b0abb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-12 12:52:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2c51eb862be4e296e51e4ec09099432a928a3a94","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-12 13:52:33.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50df0badfa1a4270ac807c206f9538f9 : SUCCESS in 8m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/a0b8fd7b07414d6db3a9a6b32d9bf32d : SUCCESS in 50m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1fa70d72b0d342a2a0b3cf3873dd3534 : SUCCESS in 36m 30s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1f79e76ec95b45aa807dddc34b485180 : SUCCESS in 10m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/10079f8272e54f8b95e0d4d3dc6fe8a5 : SUCCESS in 8m 17s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e857fc5c52f347c398b1688ba6645ca8 : SUCCESS in 16m 03s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ed78ce7d8f41403b96978c877dc35eb4 : SUCCESS in 15m 43s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/aab94e0e80174a50bf79f3d382a0d67c : SUCCESS in 14m 44s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4a37314c645644d1bfff5cf9b4e3309c : SUCCESS in 15m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dac47f47b08748a894ebec762e6b5c5e : SUCCESS in 16m 21s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/45ad8a30af4c4cb7ad9d1da9223596a5 : SUCCESS in 18m 30s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/cf908ce9537b47bf855e3940dbd8fb6e : SUCCESS in 17m 46s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9b98c3e663ee4b068d074760517e4260 : SUCCESS in 16m 17s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d791c40a023b40e9b589e3eec62ff636 : SUCCESS in 17m 44s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/f8f3094e5c714c7e94f9363990320b65 : SUCCESS in 18m 12s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e5581512060c4382b8a5896a1a2c3727 : SUCCESS in 17m 41s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b2556efefc504b7aaed0a712a8b9a1ae : SUCCESS in 6m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/26ff4dfe5bd34f6dbcb6a156b6e1a763 : FAILURE in 20m 12s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/18b8bd2aae96498cb9619422f00a2a5a : SUCCESS in 42m 36s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/46f3206cb8994709bb37fa62e506b5be : SUCCESS in 54m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/88f8ac484d1c4f5ebae8191009d24e90 : SUCCESS in 39m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5ac57607b176423eb6f2be725765d24e : SUCCESS in 44m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/82835d4a1ad14323b0ad497aa004cb8b : SUCCESS in 15m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68f9b662e9af48f1a33cf38024cf6978 : SUCCESS in 7m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/527995a6262a407585953e4c8e536a51 : SUCCESS in 22m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5aaf6ffb31bb4976b2d17152ffbaf36b : SUCCESS in 56m 46s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"f461eacba4fb664d5125090703f15d842d60aa12","revisions":{"8af9dfaf9597028049c9f5bd1467fd01887be907":{"kind":"REWORK","_number":1,"created":"2021-01-22 18:12:50.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/78/772078/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/772078/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/772078/1"}}},"commit":{"parents":[{"commit":"2a9748f5d35d031131b1fa193b24d774d69a57d5","subject":"Do not reclaim sharded roots until they shrink","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2a9748f5d35d031131b1fa193b24d774d69a57d5"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-22 16:06:09.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-22 18:11:26.000000000","tz":0},"subject":"Shrink shards even when root is deleted","message":"Shrink shards even when root is deleted\n\nPreviously the sharder would not search for shrinkable shards once a\nroot container had been deleted (in auto-shard mode). This prevented\nthe deleted root container ever reaching a state where it can be\nreclaimed, without some other actor managing the shrinking of the\nshards.\n\nThis patch enables auto-shrinking to continue even when the root\ncontainer is deleted.\n\nChange-Id: I841737eb58b7c8e05a5ae7c6853fc0a07c8d3789\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8af9dfaf9597028049c9f5bd1467fd01887be907"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8af9dfaf9597028049c9f5bd1467fd01887be907"}]},"branch":"refs/heads/master"},"b5fbaca131092d576517224c89728e2f81c378c4":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2021-01-22 20:24:55.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/78/772078/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/772078/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/772078/2"}}},"commit":{"parents":[{"commit":"e739e2e4b80fe7ab1084947f8904131eb119a812","subject":"Do not reclaim sharded roots until they shrink","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e739e2e4b80fe7ab1084947f8904131eb119a812"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-22 16:06:09.000000000","tz":0},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-01-22 20:24:55.000000000","tz":0},"subject":"Shrink shards even when root is deleted","message":"Shrink shards even when root is deleted\n\nPreviously the sharder would not search for shrinkable shards once a\nroot container had been deleted (in auto-shard mode). This prevented\nthe deleted root container ever reaching a state where it can be\nreclaimed, without some other actor managing the shrinking of the\nshards.\n\nThis patch enables auto-shrinking to continue even when the root\ncontainer is deleted.\n\nChange-Id: I841737eb58b7c8e05a5ae7c6853fc0a07c8d3789\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b5fbaca131092d576517224c89728e2f81c378c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b5fbaca131092d576517224c89728e2f81c378c4"}]},"branch":"refs/heads/master","description":"Rebase"},"f19289b8dcde7ccef33c284f5d23ed8348b3c74c":{"kind":"REWORK","_number":3,"created":"2021-03-22 14:07:15.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/78/772078/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/772078/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/772078/3"}}},"commit":{"parents":[{"commit":"f8265c18bfff0ce268a1b091cacf50a68e59b38c","subject":"Merge \"relinker: make relink step a subset of cleanup step\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f8265c18bfff0ce268a1b091cacf50a68e59b38c"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-22 16:06:09.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-22 14:06:49.000000000","tz":0},"subject":"Shrink shards even when root is deleted","message":"Shrink shards even when root is deleted\n\nPreviously the sharder would not search for shrinkable shards once a\nroot container had been deleted (in auto-shard mode). This prevented\nthe deleted root container ever reaching a state where it can be\nreclaimed, without some other actor managing the shrinking of the\nshards.\n\nThis patch enables auto-shrinking to continue even when the root\ncontainer is deleted.\n\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I841737eb58b7c8e05a5ae7c6853fc0a07c8d3789\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f19289b8dcde7ccef33c284f5d23ed8348b3c74c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f19289b8dcde7ccef33c284f5d23ed8348b3c74c"}]},"branch":"refs/heads/master"},"f461eacba4fb664d5125090703f15d842d60aa12":{"kind":"REWORK","_number":4,"created":"2021-04-12 12:52:09.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/78/772078/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/772078/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/772078/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/772078/4"}}},"commit":{"parents":[{"commit":"c0fad7714e1c0221b15c8cf3d5f4aa74f18b2f33","subject":"Merge \"Fix reclaim to use RECLAIM_PAGE_SIZE batches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c0fad7714e1c0221b15c8cf3d5f4aa74f18b2f33"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-22 16:06:09.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-12 12:51:53.000000000","tz":60},"subject":"Shrink shards even when root is deleted","message":"Shrink shards even when root is deleted\n\nPreviously the sharder would not search for shrinkable shards once a\nroot container had been deleted (in auto-shard mode). This prevented\nthe deleted root container ever reaching a state where it can be\nreclaimed, without some other actor managing the shrinking of the\nshards.\n\nThis patch enables auto-shrinking to continue even when the root\ncontainer is deleted.\n\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I841737eb58b7c8e05a5ae7c6853fc0a07c8d3789\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f461eacba4fb664d5125090703f15d842d60aa12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f461eacba4fb664d5125090703f15d842d60aa12"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
