)]}'
{"id":"openstack%2Fswift~794582","triplet_id":"openstack%2Fswift~master~I3baa278c6eaf488e3f390a936eebbec13f2c3e55","project":"openstack/swift","branch":"master","topic":"p-sharder-tiny-tail","hashtags":[],"change_id":"I3baa278c6eaf488e3f390a936eebbec13f2c3e55","subject":"sharder: avoid small tail shards","status":"MERGED","created":"2021-06-03 12:46:25.000000000","updated":"2021-07-08 17:03:11.000000000","submitted":"2021-07-08 17:00:52.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":10,"has_review_started":true,"submission_id":"794582-p-sharder-tiny-tail","meta_rev_id":"9cc3b1b1e6200a0df062ae8425840bc6f9d01705","_number":794582,"virtual_id_number":794582,"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":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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-07-08 17:00:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"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"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-07-07 17:29:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"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"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-07-07 17:29:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-06-03 13:46:50.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-06-03 17:54:15.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2021-06-04 07:23:35.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"},{"updated":"2021-06-17 00:37:01.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":"REVIEWER"}],"messages":[{"id":"e296e93eae66c09fb542dbd07ef82f9a2bbbe88b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-03 12:46:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f33070e047eea249e61efaa4bc9c18f85553ed20","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-03 13:46:50.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\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7de52cbbe5c8495e892dc0fff8031b20 : SUCCESS in 18m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/5d047dc8cf27488f91072ee287c330e4 : SUCCESS in 58m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/17237e0fab4f4f05a09ef9b4f723d5a8 : FAILURE in 14m 02s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d247c6d4e46846858ca0108a8ad3fef3 : SUCCESS in 9m 23s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0985453900ce4ac18612ba04fb474dda : SUCCESS in 9m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4f70f7c5d3eb49b6bf3f4a8ae35fcce1 : SUCCESS in 14m 05s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/18a2a501352449fa9284ab663e517cc8 : SUCCESS in 14m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7946d572df1e49b49a694fc0161ee154 : SUCCESS in 13m 09s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c77bc9bf8a0e4e71b2a4cc3a380e26d4 : SUCCESS in 27m 26s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/adb81b2b95414d03893565b72158bd63 : SUCCESS in 20m 42s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/510c695dbc104c91b05aed39da22d1a7 : SUCCESS in 18m 32s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/63738b9d1a564ec38339d29493075319 : SUCCESS in 29m 25s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a79391f09dbb4de38668bc8531815f2d : SUCCESS in 17m 12s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/b85d398c1e734172bc8fbd08ade384b4 : SUCCESS in 17m 30s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/89a10c1f505a4b698221e9f5596e37d3 : SUCCESS in 22m 03s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/8093ae1e7b67482c8bce7a6ac73a65f1 : SUCCESS in 16m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8f1b263badd84607ad2188a87465f767 : SUCCESS in 6m 30s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8413220412c145f5b804442d85be4725 : FAILURE in 25m 47s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0b78ee7538974c5ea4aaefa328e61d18 : SUCCESS in 42m 12s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/cb5d4c0e39144733949dfd55445b98d9 : SUCCESS in 53m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d52b028342ea454b9bd4a2108dd93361 : SUCCESS in 39m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ceb6e2c5a3e64ef88a7e8096a04a5c25 : SUCCESS in 28m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2b66f95b374d48168825de6d8b7f8b09 : SUCCESS in 14m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35139bfab9eb4283bc13664c2fa2c979 : SUCCESS in 6m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d0ae196124144706880ec7254ff94873 : SUCCESS in 19m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a709927d9e084ddfaccd8e42ceca6a19 : SUCCESS in 51m 08s","accounts_in_message":[],"_revision_number":1},{"id":"400574cbded00ab98d955647360cc848f2a09e51","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-06-03 17:54:15.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"d6e304746a794ea4ae38bb42c0d28c0cfe596d88","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-06-04 07:23:35.000000000","message":"Patch Set 1: Code-Review+2\n\nNice, like you said it doens\u0027t take some autosharding edge-cases, but that shouldn\u0027t be a blocker. Probably something we need to solve one day.. but I really like the simplicity. With all the different versions, I\u0027m glad we can pull something initially useful out of it.\n\nAlso gives us time to improve/decide upon the progress tracking stuff. I guess I\u0027m co-author so take my +2 with a grain of salt 😊","accounts_in_message":[],"_revision_number":1},{"id":"02c31eb995b8227ae8337a1f9faaab5bdf384d5f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-06-04 07:26:45.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"2c8be1a7138b06e87febead9046422c7129b3b5b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-04 08:28:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5be52c11c05c4dc8905b6900a51c44d3 : SUCCESS in 8m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/2e1108ebc5064d72a4c1fb93826291af : SUCCESS in 59m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/15a2032896954e7683100cbf514de7ab : SUCCESS in 36m 52s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/da328074deb14395b7120fb37210e4fc : SUCCESS in 8m 56s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/242d2d9374f3414291489d25fd18f069 : SUCCESS in 9m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b988ad5cd5b944bbbc13e9a598dba7a1 : SUCCESS in 14m 13s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/979a12fdf2984a219adf737da1fe0f42 : SUCCESS in 13m 27s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/56280169e2bd467f820a956badc4155d : SUCCESS in 14m 18s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/9baaea0fcfbd4d238d62fd03cabe13ed : SUCCESS in 13m 49s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4693152383cd4c378367276264fcbf7c : SUCCESS in 17m 21s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0c65f53f064143ba81d44779bf759d4e : SUCCESS in 16m 49s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6506628080da463789770a0fe34aef0f : SUCCESS in 20m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0b6edc20bbec4511b016074c0118f7cc : SUCCESS in 17m 30s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0eecace8b87d4d6ca15c2aa0ee773555 : SUCCESS in 19m 22s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/2b7b373ece314bc9836e7508eee6ba21 : SUCCESS in 20m 09s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/67cf7e7bd17946d8980b31ef16fa9a69 : SUCCESS in 17m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4944450ded7e4dcdad36c3664189ae68 : SUCCESS in 6m 41s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/43ce7fb0b51e486896cad5ea5444ed76 : FAILURE in 17m 04s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b52173c01d5441afae49e67b51bf5473 : SUCCESS in 41m 12s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/27ba4fdad63143c59b6daae51580068a : SUCCESS in 42m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b2c7f2054ec740899d4d4bf02f4c2d7e : SUCCESS in 35m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0d6248cfff1b4f5d88e02f30f0033377 : SUCCESS in 37m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7b0e53c64a2e4c789a4a8db7285bf959 : SUCCESS in 17m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b3d880e790ed461e992e94b060fce06c : SUCCESS in 6m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1cd8959e417241ed86ba662773cc82e9 : SUCCESS in 26m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d8245d8cbdfb4ca4b780627627f222d3 : SUCCESS in 50m 03s","accounts_in_message":[],"_revision_number":1},{"id":"d13a165b67e5eeec4d06154bf48c9eeabaa89bb0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-04 10:28:05.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"0bf366b2fc4c4f2f6fd7ac56f5a54aad91d19d85","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-04 10:29:27.000000000","message":"Patch Set 2:\n\nadded Closes-Bug to commit message, no other changes","accounts_in_message":[],"_revision_number":2},{"id":"c8514e2f6a3c49b82dc8d9815ca56a72790f9876","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-04 11:30:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6038bee5dc2547fa9e524e6e9963ac05 : SUCCESS in 9m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/58d5619399f348bea568b5ef214b818b : SUCCESS in 59m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a90242e8271c451abfcdb1c8f520101f : SUCCESS in 42m 58s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/255686739ec04ce7a49466054563e964 : SUCCESS in 9m 39s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a4a5a3fab65942728808de2c12a9205d : SUCCESS in 9m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/afb5d4734dc2459caf85f16ed6439222 : SUCCESS in 20m 34s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0b3665bc467247079381720933892b6e : SUCCESS in 19m 39s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/290a525ccf3e4e04afae80eb400ff24b : SUCCESS in 17m 42s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f1532b3e19fb46c1b3a0ec066a6a498e : SUCCESS in 16m 29s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/21f1029d3b8347698f7829a138aa800d : SUCCESS in 16m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/fe4b0585a6294d2eb364dc7854bee3ff : SUCCESS in 16m 50s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/47513b43ec30417fb7ca7d480dcdea68 : SUCCESS in 20m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/69e0bbe988ac4a30815d639100bd713d : SUCCESS in 23m 39s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/4c23934ea3884a08a4101159c1718324 : SUCCESS in 22m 14s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/21b7cddb007e4728b2a5007c6a45cb6f : SUCCESS in 22m 10s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d86b284dff95478ca7e9855ce2268118 : SUCCESS in 20m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e078acc16c81472bbcd045611bdaa640 : SUCCESS in 7m 19s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/549458660e4342b29bd9454a8e35aa33 : SUCCESS in 21m 14s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7fd2872cf5d941c6bd7b1f7cabb8f81b : SUCCESS in 56m 00s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a49049d16ac349f2b94b95bd8e17baf2 : SUCCESS in 43m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ae0cddbab8d541b997d7998021a4854a : SUCCESS in 39m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6b11e9b70e8c43e7aa6becb9348691fe : SUCCESS in 43m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c1ad126d044a4c94abbab490e6b424a0 : SUCCESS in 21m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ac10acb5a6d4b0c8be4a14a25a62302 : SUCCESS in 5m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a3f9b798e6ba4352b81f1a9839f474cb : SUCCESS in 30m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a599080fbb6f4d86b5d58a6b3c8f30d0 : SUCCESS in 50m 37s","accounts_in_message":[],"_revision_number":2},{"id":"7d2e64de99a37c5a71b386e6f92d509f4ab8998f","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-04 17:14:16.000000000","message":"Patch Set 2:\n\nI looked at making the default minimum-shard-size \u003d\u003d shrink-threshold, but it gets slightly messy on the s-m-s-r command line. The command line accepts rows_per_shard, but if you drop that too low the default minimum-shard-size\u003d\u003dshrink-threshold interferes:\n\n  (swift-3.6.9) ~/0dev/openstack/swift {p-sharder-tiny-tail}$ swift-manage-shard-ranges x.db find 50000\nInvalid arguments: minimum_shard_size (100000) must be less than rows_per_shard (50000)\n\nIt feels wrong that you\u0027d be *forced* to set --minimum-shard-size just to be able to use lower rows_per_shard.\n\nOn the other hand, rows_per_shard is *optional* on the command line so arguably if you are setting it on the command line you might be expected to tweak other parameters too.","accounts_in_message":[],"_revision_number":2},{"id":"91859f260595371541d0d56ec77c8a18712bfda6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-06-17 00:37:01.000000000","message":"Patch Set 2: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9376c6c61d8747663fcc641dabfb0970b02dae0a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-24 13:40:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"dc54d1e8ae06113e8ac656762fedb94d825eec94","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-24 13:41:48.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"054ae0470428f59f4c00092c97e701b6f8c00594","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-24 13:47:51.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"64cf81115b3c40a2a896b6d0c44ac5c375943b6d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-24 14:05:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"556b95c0c01224dfbf4b078a41c351649daf2d35","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-24 14:11:17.000000000","message":"Patch Set 5:\n\n(4 comments)","accounts_in_message":[],"_revision_number":5},{"id":"3725a1cd77cbebaf35451091e7ad814c9e11e154","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-06-25 06:41:01.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f99d50e35f3685ff8fe7b018c6631baf15b4e6aa","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-28 09:03:53.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e1f0942e7da1c26c53ceb08fd32c38110868505f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-28 09:48:27.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"451f62cba6c754177984928862878bd93d0cd63a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-28 09:54:41.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"a68cd110ac017060a31df268cd4714d177244a41","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-28 10:59:43.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1aee770837754b4b9a08027f3a258e9c : SUCCESS in 20m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/cbbb593e480846f893db7a462ddfd4ac : SUCCESS in 1h 03m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bf742d73fb884e8f8f7c5602f4f840a7 : SUCCESS in 43m 41s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/43d077756fbc428d8d14dc4b73b5a4ca : SUCCESS in 9m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0a2efd4d47dd4f26bacf5f7b7a19416d : SUCCESS in 10m 04s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/39adb90b41d04d12993d820abe0e15b1 : SUCCESS in 18m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5d423fd49207417f8e7573bd76bf0a7d : SUCCESS in 17m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/26e14e7a4ade454ca66f2486ef00a014 : SUCCESS in 18m 58s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/9a2738925871420998534fdaa40a5e31 : SUCCESS in 17m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bb53057472dd4cd7a753ae404f606d16 : SUCCESS in 18m 23s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/352341b05e4240f5966236568d48fddb : SUCCESS in 17m 37s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8e146dfed66c42199cc3bbb3af311762 : SUCCESS in 20m 16s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0eb92a44e6c94f78a2fa527fcb6533da : SUCCESS in 18m 24s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b9c187bba2994877a3d1778e96bf7b30 : SUCCESS in 19m 41s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/156d184073d64133be4d09666e0b2410 : SUCCESS in 18m 13s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/49b257b4762e4e72bdc671e36e570a18 : SUCCESS in 23m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/eaf7cf87190c4a7b9502fd5ac64fd829 : SUCCESS in 8m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e502b15c794c43d7b4ec0cc1d754cf7b : SUCCESS in 23m 04s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f894655623b441a6b647b90c55849275 : SUCCESS in 48m 06s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/8a082dd11c704a8381bbf54fee6c8dec : SUCCESS in 46m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3028548591694613aea00b12eff59a75 : SUCCESS in 38m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0b42a087378842b8a0fdde7d7710a39a : SUCCESS in 37m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/93a7dd32c6b74352b41ad7f48e6e454a : SUCCESS in 21m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e6dcded623b64881823301bc73588a47 : SUCCESS in 8m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8de94f9766034880be27b7406990a170 : SUCCESS in 23m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f92929a5242d435cb1071a16bfa6f248 : SUCCESS in 49m 07s","accounts_in_message":[],"_revision_number":7},{"id":"746f25b82eb7a80c1e2755bc80efe7c38fb1a681","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-28 11:09:43.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4d0d13aa748b48139627cc0d2399b929 : SUCCESS in 1h 12m 44s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ed78ffccb3824b94a746c5e59db997e8 : SUCCESS in 1h 02m 08s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"2ca8a1c89acd2840c71122f9f1a438dcd7c082d9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-06-28 19:49:02.000000000","message":"Patch Set 7: Code-Review+2\n\n(2 comments)\n\nI wonder about whether we ought to just go ahead and expose rows_per_shard for the sharder config... *shrug* I\u0027m also OK with waiting for some operator to come along that\u0027s using autosharding and wants that particular knob.","accounts_in_message":[],"_revision_number":7},{"id":"69516e53cbb66e17506a56b2d32b83cebe3eba78","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-29 12:57:53.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a44edddc8ef8c90c9ca970bb8193b6ddc92489ec","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-06-30 20:51:48.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"6a4b4435f458864aec347b23574033a654093953","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-07-01 17:06:13.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)\n\nI need to ensure that s-m-s-r cannot now read rows_per_shard from a *conf* file. That would actually be a useful thing but should not be an undocumented and unintended side effect of this patch.\n\nAlso that if neither rows_per_shard nor minimum-shard-size are given on command line then (unsupported) rows_per_shard in a conf file should not influence minimum_shard_size. (although again, that would be reasonable if documented)","accounts_in_message":[],"_revision_number":7},{"id":"f1e45f18708b665161ac2706947cbf0b284df4f5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-07-07 12:59:57.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"bae097add8795d98a126c3f0285e58163ae1e4be","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-07-07 13:01:31.000000000","message":"Patch Set 8:\n\nTo avoid doing work only to undo it in a later patch, I have made rows_per_shard a valid config file option as a parent to this patch: https://review.opendev.org/c/openstack/swift/+/799818","accounts_in_message":[],"_revision_number":8},{"id":"0bbd8f9a62d3cd1b45b8df741e8f555ea87986c0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 13:47:22.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/470d699a9fb4439898c0bb9d450855c8 : SUCCESS in 40m 10s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1b3290f955e04e1e848b8dca44c7f24d : SUCCESS in 40m 29s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"882eccee9fe06828d27334b806ac9cdaaa7a35ba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 14:14:45.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\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9705afabd83745ea8541d203c0dd185f : SUCCESS in 9m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/95a6b03ce01f468990d4db218d51c24c : SUCCESS in 53m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b809bf2593f3408a962492a47d94c40c : SUCCESS in 41m 29s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cc5186d66b65402dbfabc286dbbce629 : SUCCESS in 8m 44s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/910079fcbfab40529f61a1c14f07de81 : SUCCESS in 9m 19s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/eead69f4216a425d9fd5fee3bf94748e : SUCCESS in 15m 35s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2d8250a8c94644e48eb023887df9ec64 : SUCCESS in 16m 05s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5686d88c7ce649a2933fa11bee609509 : SUCCESS in 16m 55s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d1e4e9eca855458bb2350b03d0514efe : SUCCESS in 19m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bc930fab76ae4af3881a6e474cdb59ce : SUCCESS in 21m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/43d4d375d98649eb9ec3d9c30dc51d08 : SUCCESS in 17m 24s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3fc947015e3348e5b432a4b07458f458 : SUCCESS in 17m 16s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/20a44d96ede249c5a436992767728f30 : SUCCESS in 19m 29s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/af667405653c48fe96fc24ab6fe9b5bf : SUCCESS in 22m 09s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e3d5a795ec7c4352b92422c535d02d0b : SUCCESS in 18m 59s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c2fcef42334f42f7a58bf9faf3fb0bb7 : SUCCESS in 17m 43s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/617671057c83464498fa38015847e207 : SUCCESS in 7m 47s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a73489e92b074479b2a6231fa01ad51d : SUCCESS in 24m 35s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/02a499c92dd64ebd8737357233f0c549 : SUCCESS in 59m 06s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/4c4faac4a5834f9d8d3913f00e1c8ed8 : SUCCESS in 47m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d1a78b13409948e486b0b2e5f64efae0 : SUCCESS in 40m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f6a06e1143b44a26a58326fbb7201747 : SUCCESS in 37m 50s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5d6faa0810d64ae3bc550d1133b47d9a : SUCCESS in 17m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f322a43e89d43a3a93b87f07fcc0c02 : SUCCESS in 6m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4c9131f874864fe7af601f0fb7b95c1c : SUCCESS in 31m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/864911a0b4564d4da27b7d3bc4408ace : POST_FAILURE in 43m 13s","accounts_in_message":[],"_revision_number":8},{"id":"8a13d2bab1873b88c560f1ba3f79aa4ec2041646","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-07-07 15:31:37.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"6757af42fe2b65c06d9b44eac94edc8f5ec15767","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 16:23:26.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/76592ac67d714453a58cf18616acdf38 : SUCCESS in 47m 04s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/845c1529bf844f8994d0e90e22221db7 : SUCCESS in 38m 24s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"b3777c347b83ab74b55604cdbb995ee726fd2296","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 16:31:44.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6be214e89d24820b3b74f2e5532a2dd : SUCCESS in 8m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/9008a9bc0b264e22b17dcc4a22bc50fb : SUCCESS in 58m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/50e45ee8d99b43a1aaf62b24d85734d7 : SUCCESS in 51m 37s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/91294b71dd3b462999682e19a380f0d8 : SUCCESS in 8m 23s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/af876470f97846f89d433d61676814a9 : SUCCESS in 9m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bb0df47506f44fbf995c5d58185dddef : SUCCESS in 22m 21s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/66533b5fe186483abad1270a757a0520 : SUCCESS in 22m 55s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/86706a1775a647f1aad82602871b1cc4 : SUCCESS in 20m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/2a74aa65aa784886a0cb74951f749b0b : SUCCESS in 15m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/34c290010994492da4732e21c4ef946f : SUCCESS in 20m 56s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2598b3033c884b38a1b10ce42785b894 : SUCCESS in 20m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b836f2fb0e324b669117af374b5a7ea7 : SUCCESS in 18m 30s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/119aff016e9348c29858d82c2dfd3e84 : SUCCESS in 17m 19s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5a2053a45b614dcd8088f73df4247914 : SUCCESS in 18m 21s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c1fa0252822947ca85b91bdbd656bbe0 : SUCCESS in 18m 24s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/9043da4b942c437b84713b394e05e8ae : SUCCESS in 22m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4d4c09a5ef914c14929aac15ded7495d : SUCCESS in 6m 54s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a7d61cfaa115424ca9514049dddd8cc8 : SUCCESS in 21m 47s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/19c75265103b4797b18e7490c119de67 : SUCCESS in 47m 49s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a1c04f25974841a4832112d852baf939 : SUCCESS in 53m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c8c65c2f60c44fe3845dd372a4bc65fd : SUCCESS in 39m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/707e098758fd4277b3581171bc2d414d : SUCCESS in 44m 34s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/519d7923a2a645caae62c39b1c7f3981 : SUCCESS in 16m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/febad8cf507f452e9ec764f147b4e38b : SUCCESS in 6m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/581e6b6ae9844309a5722d92b8c88558 : SUCCESS in 26m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ac8cdc75d48a4f72a9293ebfd15f6016 : SUCCESS in 49m 39s","accounts_in_message":[],"_revision_number":8},{"id":"c57a038fcbd97b592c9fd8c299cd3b53e10c5df3","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-07-07 17:29:16.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"662ddb47cfc5a016ebe393b281dcbd90817df58e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 17:29:38.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"5e169ff07d09a866651682dfe57c203a4135ac88","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 18:41:57.000000000","message":"Patch Set 8: Verified-2\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":8},{"id":"416155deac47067abb021b99d4fefd5c58a725f3","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-07-07 23:36:57.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"1dd73b86c2884886a7ee3689663aea260d5f9818","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 00:40:44.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\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4136c32cf01547f8a7f5d43cb197c0a2 : SUCCESS in 8m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/2f4d7dd54c5b4dddb783e9f20d057091 : SUCCESS in 59m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/61dcda73c2d444a8a51b7ffc70df96ca : SUCCESS in 38m 38s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d6b135b028dc420b8d4c8b9e7e375af7 : SUCCESS in 8m 24s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3e033d3d46864439a6fdcceba7536b42 : SUCCESS in 8m 31s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e7f869596d044eb0af5c9237afe05f9b : SUCCESS in 20m 56s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/aa6c4e279ec54e568269aa546a8fc820 : SUCCESS in 22m 46s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7b564109e0434639890f2b9d25ad05b7 : SUCCESS in 17m 27s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/06805e87120a4133a90b8e6941990e3c : SUCCESS in 20m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c59098ab0d6d408a877fc252d6f7bbd2 : SUCCESS in 17m 35s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/174756ff5d42493a845dd2aba5af7729 : SUCCESS in 20m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a8fdcfa541964af69b8417be071070b1 : SUCCESS in 21m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e771957c5dbc4ecea11ab175b491d66b : SUCCESS in 25m 52s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b069210f60a847e9b835f910d50d53a6 : SUCCESS in 18m 47s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/eace923b249c4bcca3a4facf1dbf0f3e : SUCCESS in 18m 35s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/b487a93161a0425a8fd769b869f8dcbd : SUCCESS in 15m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ff4b7d31b89c46a6a29e99cb7e06237c : SUCCESS in 7m 38s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c3171e1eb31244e4b66a164eebc3b7b0 : SUCCESS in 25m 06s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0b09a70d3bc344ae9d0500e3a9a0067c : SUCCESS in 1h 00m 32s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/5f995e934e314114a9f6b9b2902ff3f8 : SUCCESS in 46m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4c0770dba31b4d25888b637ac84d814a : SUCCESS in 40m 55s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2ce21be59dc0424faf74a3d53a8989de : SUCCESS in 51m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/321d60fbc01c48daa36dd91033ff5284 : SUCCESS in 18m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbce151b86e9487a8d759c2b6d2e3706 : SUCCESS in 6m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ad49486deaf94a59b84e122cd2b042f7 : FAILURE in 25m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2795ffe40a9b42a1ab41c3cf1ff264e1 : SUCCESS in 41m 37s","accounts_in_message":[],"_revision_number":8},{"id":"11ac3511735e1943d6bdfb8c4d819fe3a05cac6a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 00:44:17.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6973f9560c4448dbaac98c2f231c447f : SUCCESS in 1h 05m 44s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0322f20f8dd54d06ae03d43b837d1912 : SUCCESS in 29m 11s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"2d3fd58146485088090e0be138b84bb015babc03","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-07-08 11:32:50.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"a6286a753a2927036d83738a1fb64ac1bb9ae6e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 12:20:50.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d1c2f6935247435dac6cd99be8fb297a : SUCCESS in 45m 57s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2e2834a488504e5d95242988471f3161 : SUCCESS in 45m 46s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"1e1652754a286230ae6440a0877e86ccf3d564f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 12:29:53.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ddfe79f358047caa460b93c347796e8 : SUCCESS in 9m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/21a839385c18431981930d0e5550753a : SUCCESS in 55m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c81554f851204464bddd65cae033d27d : SUCCESS in 36m 35s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e95dec54c3274793ad9465bb3c9a2d69 : SUCCESS in 8m 40s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1519a2576d1c4dbb95b158fe3725410d : SUCCESS in 8m 39s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5c5d35ce145b469f93e3061d8f185c9a : SUCCESS in 20m 28s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2abbcf6118174b56afc10bea0a19adf3 : SUCCESS in 20m 19s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/cb2aa761cb0e4b27bb84d3de14786fad : SUCCESS in 22m 54s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/40649d1483634a0b9dbb100550c9b860 : SUCCESS in 22m 55s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7d53695608644e8b991e06333c8a200a : SUCCESS in 21m 33s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/437bcb0bee3048feaeff71aadb267b1a : SUCCESS in 21m 02s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/645e9d96e71b429d9d551571c01fc2c2 : SUCCESS in 22m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b6f0bf5cc7094b82a8db999221439631 : SUCCESS in 22m 01s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/4e8ac75f73bf47bdb981d74e531e3a77 : SUCCESS in 21m 22s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/16d8351cff194632bb0e239407cd4a1c : SUCCESS in 22m 31s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/41c0a48d0f234604ae455b9d7c83f63c : SUCCESS in 22m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/640a214f64bf422480c60cc8e2088688 : SUCCESS in 6m 44s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4c461506eca34d3d89359e3d34664347 : SUCCESS in 24m 10s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/816afefb2dec498ebc82083b0cc1dd21 : SUCCESS in 50m 16s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/622a806d643f4040a404cc5344064b6c : SUCCESS in 52m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/18f234bca8b041dea90acca8493db9a8 : SUCCESS in 40m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0044846692204efb8f04dc4ad4954686 : SUCCESS in 43m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6856fcea1bf0489cbf4177f18fd7a2e5 : SUCCESS in 18m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0fd11bdd5e324a24b80c0d7f4533c81a : SUCCESS in 6m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8eae242985d3440fa141440e6bfcd8b9 : SUCCESS in 30m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2860f4f748624a9aa54b2c25eb414556 : SUCCESS in 46m 28s","accounts_in_message":[],"_revision_number":8},{"id":"b18e3ee280d8189e065ce988d5d913914ce33cfa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 12:30:14.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"8b09d421011430744317696d8fe94246290452d5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 13:56:06.000000000","message":"Patch Set 8: Verified-2\n\nBuild failed (gate 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/618d2bf441fc4d26abeb30bde074c7af : SUCCESS in 9m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/6fd1b60259fc4801bc283c239a9bbde3 : SUCCESS in 58m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1ea99ff3877b429982d8be2e4d6d542c : FAILURE in 37m 36s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/adc05d536f924391ace8fde15f8fe8f2 : SUCCESS in 9m 27s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/eddf20f7d8444c9eb1c195442efb7950 : SUCCESS in 10m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f4ca1c9679c84c47b624666100dd3ca3 : SUCCESS in 18m 39s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a94fde52ba8547fbb56d84cb53cb1ef5 : SUCCESS in 15m 20s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8d1c3d25a0874478841082bbc1c4aa24 : SUCCESS in 17m 55s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c18e2b62813f4243a59de3b5be5ad078 : SUCCESS in 17m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c0c994eb44ef412d8061a49746c2d340 : SUCCESS in 15m 10s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6798985b03624d2e826361ac8b279221 : SUCCESS in 16m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f29975c6fa3f4b1bbd18ecfcf089c4e8 : SUCCESS in 20m 20s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/583ae878df214d88a97dc035babb0657 : SUCCESS in 16m 25s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/085130e83aac41b99141946d2b62a294 : SUCCESS in 15m 50s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/b20d6547255d4259ae570d48d106db85 : SUCCESS in 17m 14s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/e8259e0cedf146f1b1a7d5d16fc30536 : SUCCESS in 16m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/91e7aac580b141839247e7d140ce76e9 : SUCCESS in 6m 49s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/1d07edb6663749c68b004ecd202eec3b : SUCCESS in 45m 04s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/938598c60c894228ba17929b5b31a8ba : SUCCESS in 50m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/48ee5e5ee71a463287831234981c36a2 : SUCCESS in 35m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c548a8d5d59a4eaebfe624b37e8495f8 : SUCCESS in 34m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9ff188ce4ea54810a94c1c4a3d6ce380 : SUCCESS in 14m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50a413c8c4414126b0e8295f150f8440 : SUCCESS in 6m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5346f095c3d54288bcc6a651c30577bb : SUCCESS in 24m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e2af6515de7e445f849e40beac7e8ab7 : SUCCESS in 39m 15s","accounts_in_message":[],"_revision_number":8},{"id":"f82edb9b5f0662ec713b09a2c02fc741555835d5","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-07-08 14:50:05.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"a3616b3a6fc58747cb53b129c3472fb67b40aa04","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 15:24:35.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/884d5634a38c4d92ad8539033cbee9aa : SUCCESS in 30m 07s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3d71f9e4f6ef4e3291a03e49ae4ce806 : SUCCESS in 30m 25s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"f01e65a43448107d54e1f833ba3380a6b18a0332","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 15:59:07.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9559619f6c704c8e88e119a6ccf24c04 : SUCCESS in 9m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/052a74f4665049968d17f2f40ce5c931 : SUCCESS in 1h 08m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9219d080dbf94002907c90187ef1623f : SUCCESS in 42m 32s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a80d9b15fe854ce9a100afecbc67c3ca : SUCCESS in 8m 40s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/158bf1a13ba0470693e75635cd289cd4 : SUCCESS in 8m 23s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1e85244a6b0d4463aa4a943fea69025d : SUCCESS in 15m 59s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/59445e65342d4fe3b0595d0b0da63fa2 : SUCCESS in 17m 19s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ef5fac8e410a4dc9b1129240e33aa576 : SUCCESS in 18m 08s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/cc66da26378a4658a169bc2aee3c1a5d : SUCCESS in 17m 54s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9aa1a13542134c94b25cb87973ad396d : SUCCESS in 18m 09s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c1ca62b017314e3895fb98d912a31839 : SUCCESS in 17m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/895b4b5aa7bc46339cc037bfe874ea82 : SUCCESS in 19m 42s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b92261baabba43c7ba459dc72987b7f2 : SUCCESS in 19m 27s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5ab5ef139c064ec7babf7a2a56c245eb : SUCCESS in 17m 22s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d53be8020ba6422096e7aeb2e24dabfb : SUCCESS in 17m 47s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/8a43ef0ca5e94516899f22e7451186bd : SUCCESS in 18m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/90541fb9c07a4d1e920452711d6d9ffb : SUCCESS in 6m 13s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c08ae3167adb48919a3d1912888d4bfb : SUCCESS in 23m 46s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bff0517b09374cb4a7a7237ffea48454 : SUCCESS in 50m 50s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/2706a052c8524fa595916a1e186b03d4 : SUCCESS in 51m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/62bafec99ca948ab9291b60395639855 : SUCCESS in 40m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4bd11efa3ca144cdb1e8f8c8da2a5dc6 : SUCCESS in 39m 34s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4b6afe4dee6445d59cba2c5a3883eed3 : SUCCESS in 17m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/581848bbf2fa48b4bd936ae9eb30fbee : SUCCESS in 6m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a49398a632ba4fffbc29425a2ff18b7d : SUCCESS in 24m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/38d0875811f549f0b58ca31853baef19 : SUCCESS in 49m 29s","accounts_in_message":[],"_revision_number":8},{"id":"41cde2ad340728b40a49910aa7a1b3725f0c3a34","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 15:59:27.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"d6498e6513e13c142a37bc6c8f367a9bc9929033","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 17:00:50.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/372b9cd3421a43939257292a7265a9fb : SUCCESS in 10m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/1d59bad469874ac8aa14e62967393cf0 : SUCCESS in 1h 00m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e2db3fe222ab4c7db6ffb65bcc8c8b7a : SUCCESS in 43m 34s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/53dcf41401da4193a9846b08664057c4 : SUCCESS in 8m 32s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/71ecd191014446bf877d294dc6e96d00 : SUCCESS in 9m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c10b2cba0c2043a4a05920562103d61c : SUCCESS in 21m 37s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bafabd73ee37473e82f8dce85d4f2fb7 : SUCCESS in 17m 38s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fe2c0f90a3684bc28893fdcac3b3d762 : SUCCESS in 21m 08s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b9c0ae946c4f4f1bab14b0807b1082d3 : SUCCESS in 19m 49s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/276d6728a35c4422ad243a9d1942852d : SUCCESS in 19m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/dd01a6953e0a4096b25b07ee11480d0a : SUCCESS in 22m 45s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c07bcde9dccf49caab5d1352fdb812ca : SUCCESS in 20m 31s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/50fafc8ba69941fbb26e7fc7cb216b87 : SUCCESS in 21m 08s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/65f0cf7f560345979dc2eb84a91d024f : SUCCESS in 20m 30s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/4a43f9bbad424f01adc27435a80383e3 : SUCCESS in 22m 23s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/97da0514bd474896857a7a8854e77364 : SUCCESS in 22m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/95760d95f05645719373f9d70d317265 : SUCCESS in 6m 46s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/81150f2e64d64009b810684b0d88a71e : SUCCESS in 55m 23s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/706228ef5c124742a865e0c22a2bd503 : SUCCESS in 52m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/80ad83ee1be446d985e927d0dc40013c : SUCCESS in 51m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e9b44362acb74d09bf6e3005442313e4 : SUCCESS in 41m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a0759570116e40d3a8c6cc6755bfa002 : SUCCESS in 19m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b768fc4941a74bfa89fa9bbe1c32e024 : SUCCESS in 6m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f07bdd8e46c54c978430e15c95e9a958 : SUCCESS in 28m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a7073fd7e2144f5d97c57ed81c04545d : SUCCESS in 47m 53s","accounts_in_message":[],"_revision_number":8},{"id":"c134c9a43fd452ae4291bc673deb171bdde0a672","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 17:00:52.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":8},{"id":"9cc3b1b1e6200a0df062ae8425840bc6f9d01705","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 17:03:11.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d0f36cfe6fd84158bcbbdec9c6c32432 : SUCCESS in 1m 11s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8965d883b9c84aad88c1fa4eb3ca9030 : SUCCESS in 59s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/78c0d451c7a2444dbd8d9648959b73ed : SUCCESS in 1m 16s (non-voting)","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"2a593174a5d74426e7e771fb65bc5ebd9de08c60","revisions":{"ac4325eb61e3d667863f0823fb84bb2f88c685ba":{"kind":"REWORK","_number":1,"created":"2021-06-03 12:46:25.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/1"}}},"commit":{"parents":[{"commit":"4f96fe5a84c187eed2abaca2181f63a1b125a2a8","subject":"Merge \"relinker: Remove replication locks for empty parts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f96fe5a84c187eed2abaca2181f63a1b125a2a8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:45:23.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ac4325eb61e3d667863f0823fb84bb2f88c685ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ac4325eb61e3d667863f0823fb84bb2f88c685ba"}]},"branch":"refs/heads/master"},"ecb19c1f193734e85d3d63bd5231babe4aef5db4":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2021-06-04 10:28:05.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/2"}}},"commit":{"parents":[{"commit":"4f96fe5a84c187eed2abaca2181f63a1b125a2a8","subject":"Merge \"relinker: Remove replication locks for empty parts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f96fe5a84c187eed2abaca2181f63a1b125a2a8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-04 10:27:28.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nCloses-Bug: #1928370\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ecb19c1f193734e85d3d63bd5231babe4aef5db4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ecb19c1f193734e85d3d63bd5231babe4aef5db4"}]},"branch":"refs/heads/master"},"4b91dde2115c802bf7b4a9622501800de74aae9f":{"kind":"REWORK","_number":3,"created":"2021-06-24 13:40:42.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/3"}}},"commit":{"parents":[{"commit":"4f96fe5a84c187eed2abaca2181f63a1b125a2a8","subject":"Merge \"relinker: Remove replication locks for empty parts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f96fe5a84c187eed2abaca2181f63a1b125a2a8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-24 13:38:45.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nThe default value for minimum-shard-size is rows-per-shard // 5. If\nall options have their default values this results in\nminimum-shard-size being 100000.\n\nCloses-Bug: #1928370\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b91dde2115c802bf7b4a9622501800de74aae9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b91dde2115c802bf7b4a9622501800de74aae9f"}]},"branch":"refs/heads/master"},"d13cb33eee48bb9c884f94868538c63eb198cdc9":{"kind":"REWORK","_number":4,"created":"2021-06-24 13:47:51.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/4"}}},"commit":{"parents":[{"commit":"4f96fe5a84c187eed2abaca2181f63a1b125a2a8","subject":"Merge \"relinker: Remove replication locks for empty parts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f96fe5a84c187eed2abaca2181f63a1b125a2a8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-24 13:47:41.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nThe default value for minimum-shard-size is rows-per-shard // 5. If\nall options have their default values this results in\nminimum-shard-size being 100000.\n\nCloses-Bug: #1928370\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d13cb33eee48bb9c884f94868538c63eb198cdc9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d13cb33eee48bb9c884f94868538c63eb198cdc9"}]},"branch":"refs/heads/master"},"5923417b1442fd2a0921f574a53c228acc586bc2":{"kind":"REWORK","_number":5,"created":"2021-06-24 14:05:40.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/5"}}},"commit":{"parents":[{"commit":"4f96fe5a84c187eed2abaca2181f63a1b125a2a8","subject":"Merge \"relinker: Remove replication locks for empty parts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f96fe5a84c187eed2abaca2181f63a1b125a2a8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-24 14:05:31.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nThe default value for minimum-shard-size is rows-per-shard // 5. If\nall options have their default values this results in\nminimum-shard-size being 100000.\n\nCloses-Bug: #1928370\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5923417b1442fd2a0921f574a53c228acc586bc2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5923417b1442fd2a0921f574a53c228acc586bc2"}]},"branch":"refs/heads/master"},"fbd69228f4eade406aa77e6f03b90313913b2a0f":{"kind":"REWORK","_number":6,"created":"2021-06-28 09:48:27.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/6"}}},"commit":{"parents":[{"commit":"4f96fe5a84c187eed2abaca2181f63a1b125a2a8","subject":"Merge \"relinker: Remove replication locks for empty parts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f96fe5a84c187eed2abaca2181f63a1b125a2a8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-28 09:25:59.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nThe default value for minimum-shard-size is rows-per-shard // 5. If\nall options have their default values this results in\nminimum-shard-size being 100000.\n\nCloses-Bug: #1928370\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fbd69228f4eade406aa77e6f03b90313913b2a0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fbd69228f4eade406aa77e6f03b90313913b2a0f"}]},"branch":"refs/heads/master"},"89fdce188f5efd8c04ac855c1f2ac644f3ff6866":{"kind":"REWORK","_number":7,"created":"2021-06-28 09:54:41.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/7"}}},"commit":{"parents":[{"commit":"4f96fe5a84c187eed2abaca2181f63a1b125a2a8","subject":"Merge \"relinker: Remove replication locks for empty parts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f96fe5a84c187eed2abaca2181f63a1b125a2a8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-28 09:54:31.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nThe default value for minimum-shard-size is rows-per-shard // 5. If\nall options have their default values this results in\nminimum-shard-size being 100000.\n\nCloses-Bug: #1928370\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89fdce188f5efd8c04ac855c1f2ac644f3ff6866"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89fdce188f5efd8c04ac855c1f2ac644f3ff6866"}]},"branch":"refs/heads/master"},"2a593174a5d74426e7e771fb65bc5ebd9de08c60":{"kind":"REWORK","_number":8,"created":"2021-07-07 12:59:57.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/82/794582/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/82/794582/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/82/794582/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/82/794582/8"}}},"commit":{"parents":[{"commit":"a87317db6e55beee0f57cf01a8a29d8a78db0615","subject":"sharder: support rows_per_shard in config file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a87317db6e55beee0f57cf01a8a29d8a78db0615"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-06-03 12:16:45.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-07-07 12:59:36.000000000","tz":60},"subject":"sharder: avoid small tail shards","message":"sharder: avoid small tail shards\n\nA container is typically sharded when it has grown to have an object\ncount of shard_container_threshold + N, where N \u003c\u003c\nshard_container_threshold.  If sharded using the default\nrows_per_shard of shard_container_threshold / 2 then this would\npreviously result in 3 shards: the tail shard would typically be\nsmall, having only N rows. This behaviour caused more shards to be\ngenerated than desirable.\n\nThis patch adds a minimum-shard-size option to\nswift-manage-shard-ranges, and a corresponding option in the sharder\nconfig, which can be used to avoid small tail shards. If set to\ngreater than one then the final shard range may be extended to more\nthan rows_per_shard in order to avoid a further shard range with less\nthan minimum-shard-size rows. In the example given, if\nminimum-shard-size is set to M \u003e N then the container would shard into\ntwo shards having rows_per_shard rows and rows_per_shard + N\nrespectively.\n\nThe default value for minimum-shard-size is rows_per_shard // 5. If\nall options have their default values this results in\nminimum-shard-size being 100000.\n\nCloses-Bug: #1928370\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I3baa278c6eaf488e3f390a936eebbec13f2c3e55\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2a593174a5d74426e7e771fb65bc5ebd9de08c60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2a593174a5d74426e7e771fb65bc5ebd9de08c60"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
