)]}'
{"id":"openstack%2Fswift~774584","triplet_id":"openstack%2Fswift~master~I4d0147ce284a1a318b3cd88975e060956d186aec","project":"openstack/swift","branch":"master","topic":"p-sharder-conf-loading","hashtags":[],"change_id":"I4d0147ce284a1a318b3cd88975e060956d186aec","subject":"Add a config file option to swift-manage-shard-ranges","status":"MERGED","created":"2021-02-09 04:41:37.000000000","updated":"2021-03-12 18:27:42.000000000","submitted":"2021-03-12 18:20:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":20,"has_review_started":true,"submission_id":"774584-p-sharder-conf-loading","meta_rev_id":"ee41bf2c5e67cfbf9f57f7e305449f8f127c5400","_number":774584,"virtual_id_number":774584,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"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-03-12 18:20:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"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":2,"date":"2021-03-12 14:05:53.000000000","permitted_voting_range":{"min":2,"max":2},"_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"]}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"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":1,"date":"2021-03-12 14:05:53.000000000","permitted_voting_range":{"min":1,"max":1},"_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"]}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-09 05:57:25.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-03-02 21:30:26.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2021-03-11 19:35:43.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"}],"messages":[{"id":"839f8d049d5d0b76ea53fce1f3cb73893b472a56","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-09 04:41:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a0df3061e5d12e88e94eb69c4b0b666d29c5f323","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-09 04:52:02.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)\n\nStill need to write some more tests, mainly use of the config file in the tool. But am thinking I\u0027ll rebase the recon dump stuff on top of this as it\u0027ll mean we could assume a common use between stat calculation and the tool usage.","accounts_in_message":[],"_revision_number":1},{"id":"1bbbc1346a768ebb799091b07b613e93c66f3c25","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-09 05:57:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9abcdeaf61074b55ae945013ae0c4554 : SUCCESS in 7m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/2b3ac407049c425f9de44e2c72d1465b : SUCCESS in 54m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0444b6b30f534e219256194594877588 : SUCCESS in 39m 21s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/da8bc6d0d8e347c7977605a3c2c5a467 : SUCCESS in 7m 21s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5050faf72dc0428da85fc0ac33bdec69 : SUCCESS in 5m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ad4b3a070e774d199a7d6f6dfea23c65 : SUCCESS in 25m 57s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/7612d1152c6a4e598d5cf0ae0a1aaaf4 : SUCCESS in 15m 42s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/874921cf05a64aa2b60d0caacf958191 : SUCCESS in 27m 30s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/0398a71c6f904d4fa0423be770a85f3d : SUCCESS in 13m 35s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c28c0ee888904f7785c3f86d072b7484 : SUCCESS in 15m 14s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/04dae9478bb34331a5111902881373c2 : SUCCESS in 18m 28s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/75560f9fd810409a840b415d775aa034 : SUCCESS in 17m 08s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a72c75e9c62a40f6b1e33f057181e3c0 : SUCCESS in 18m 41s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/c3f09bd427bf46bdb6e1731d8804232f : SUCCESS in 24m 24s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/bb6ba23c643e429cbf71cc8a4b7bd315 : SUCCESS in 16m 57s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d21d34c9c23649beb4d1399e252d53af : SUCCESS in 21m 25s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e62e61a6f63147ea85b1dbca7afb598a : SUCCESS in 48m 52s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/01bdc1f7a5e04793a7bda21b6c1eaccd : SUCCESS in 44m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dd8c29a0bf444f64bca910dd0bb80b6b : SUCCESS in 41m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c8b279eb57d4485f93d012e393ab6a3e : SUCCESS in 44m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ec85ecbc9ffc47daae6adaa477b3bad0 : SUCCESS in 13m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f80f4ee4eac145a3be89335f2e74647b : SUCCESS in 4m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b46ee5b860f6418ead2e0838bc994f2f : FAILURE in 8m 31s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cbc85d769196407889fefeb069e75297 : SUCCESS in 1h 11m 02s","accounts_in_message":[],"_revision_number":1},{"id":"10f026274c953507bbfa1e28f33f904e0f196836","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-10 01:15:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"389bc6d69c3b0a27b55fc4000a51311f344b17df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-10 02:50:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b474082ef994f55b44d987fded21b1d : SUCCESS in 7m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/8260ad587f1942fca64214e2fd218ae0 : SUCCESS in 1h 01m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/13483e8db3d74e9185531afcef9c8dc0 : SUCCESS in 44m 07s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d0bacc304ed444f8a01e0ef15016bec1 : SUCCESS in 8m 19s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/56f5b622ee0f44c099789b825f630022 : SUCCESS in 6m 19s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f0139a715fab4ce99991a525a10405d9 : SUCCESS in 22m 06s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8c264eb54f4647bb99dfdad7787b9a50 : SUCCESS in 11m 46s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4ba35d4476ed468199a9fdb1503bf1aa : SUCCESS in 16m 33s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/790e5b9aea7e4cb8bcf4e06b2d9a9b46 : SUCCESS in 13m 26s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a3e28753b1314406bca5db854ab63430 : SUCCESS in 16m 28s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d3a07966b5994a7c9af330d5c1f4f3ba : SUCCESS in 18m 02s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9de31abf4bd540948c07b96e637cbf89 : SUCCESS in 17m 12s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/7fe785ec3f3c475ebd98558700b725e0 : SUCCESS in 16m 18s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/d45f42cadf8f4e3b9f51023b0199f4d3 : SUCCESS in 16m 49s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d142d5a4fb3943478818dacc6682d361 : SUCCESS in 20m 01s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5a10b900a6f34b03a5a238df451975d8 : SUCCESS in 19m 43s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/1fbb6adc3a02496d8be35178382105f8 : SUCCESS in 45m 32s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/8fddca8545a2473b93c57454d72832b1 : SUCCESS in 44m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/04490e790e974e97b8f27fc9bfc1da64 : SUCCESS in 44m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/60841e07b6944644b38403bf002105cc : SUCCESS in 39m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ee47fce1f7484ab89424d75541cba607 : SUCCESS in 14m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e2daf3f6201442aaca30530d7e17413 : SUCCESS in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/964f583f14df4650bfd92880dd47e05f : FAILURE in 7m 38s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b566a749166646a8b3863b121112953f : SUCCESS in 49m 44s","accounts_in_message":[],"_revision_number":2},{"id":"08140a7e19afd75871d0e5681acb68d0cd4f527a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-11 01:53:50.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"41a0cedd03ce2a7d64d757bc717f762c12087b2c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-11 02:57:36.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7f1676db4f40dc94cd7294d70af75fec7f1c7eff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-11 04:12:01.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a775f58e1b114e369708d34916dfb378 : SUCCESS in 7m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/2f98f111d28e424086d52a7a5f7fb82f : SUCCESS in 1h 13m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6d40ce6ef5c9472fb48833c3aa41e55a : SUCCESS in 43m 07s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7e5bba29502146558c0e316d1bc2b564 : SUCCESS in 7m 37s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9fb874e610664aebb14c4ebfe9ccdfbb : SUCCESS in 5m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/22b2c00088ee4c2687a2105e83c8a655 : SUCCESS in 15m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a93ae8600e55471ca909932c9d8d6868 : SUCCESS in 21m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/22cd680df73244a9a256ebe822964b26 : SUCCESS in 22m 31s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/fdcdd9858ed848d8b9012864f58ac35f : SUCCESS in 22m 46s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/012a494b085c4d0db7053763ca603f5d : SUCCESS in 15m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7ce592751119402eb1b9ae5d0a7afea2 : SUCCESS in 24m 59s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/251a584713c249cdb4f5e711a1bf9479 : SUCCESS in 20m 10s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/25318f82e87949bf857233821d2c90f8 : SUCCESS in 25m 40s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1a9230b1c80044b99d8360ff8d55f977 : SUCCESS in 19m 34s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/f7bc3deb3a564e02bcab5e0484d031e4 : SUCCESS in 17m 50s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2efff4172d5d48839ca919767209f914 : FAILURE in 20m 07s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fcf923cf04534f86851697fcb9fabbe8 : SUCCESS in 24m 07s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8093480812c841519a994b9a6e7304f6 : SUCCESS in 42m 19s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/ef7b6d0ca4674e9693f67fe8d25ad2a3 : SUCCESS in 48m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7e0225875cfb492b8b909c7873044542 : SUCCESS in 52m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/68d22e6ce43c489ebf1d104ea5f70176 : SUCCESS in 39m 26s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e3f63f0d0a4845409c4c5a220e0dc1ba : SUCCESS in 21m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a98c74ec33ab49f4967da3d60df35cab : SUCCESS in 6m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6b9bda489d974c34b25d12f6797c55c0 : FAILURE in 7m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/40d58628559746d3b8980be2a0becf3d : SUCCESS in 57m 11s","accounts_in_message":[],"_revision_number":4},{"id":"e83c50a5b002d05d9d1d9491998daf3d73d9da90","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-12 03:49:58.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7a30a04a72024a134c871a0350e96b360f55b028","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-12 05:02:08.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5657f9eb3594d9587b486b2b2d4a66d : SUCCESS in 8m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/967bd3e4cab64021b51a44f86cb4e6bf : SUCCESS in 1h 02m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5a7c28174eb349ef95bba388e16c46cf : SUCCESS in 48m 10s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8de820fc6b034b43ba83ca925ca4b4eb : SUCCESS in 8m 45s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/75dc38e9517745ddab113547400c8c50 : SUCCESS in 5m 43s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/497b336ecfa343f18d4a1b30509bdc23 : SUCCESS in 37m 48s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/04f2969247be400b8ce59eb64e61093d : SUCCESS in 14m 05s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/948f771bafb84f3fa491044431731fa7 : SUCCESS in 14m 33s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/6284fd6a338d4842ad72bbfa948f9453 : SUCCESS in 14m 14s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7d20d7b7823f442885322abb7d82cd5b : RETRY_LIMIT in 2m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/683220937e4642b7983a2cc3147893e1 : RETRY_LIMIT in 1m 31s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/5244dc073370400ea17eb1c930bb0f47 : SUCCESS in 18m 42s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0021fdba7ed84eb2a22c4d7f71bd64f7 : SUCCESS in 16m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/dcdc1161adcf4663b37a72e2bc9371b2 : SUCCESS in 16m 21s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1438df0cf5ff4c8eb1350753daa4a109 : SUCCESS in 18m 40s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/a806bdf02bf44c7a9902bf06da937f0d : RETRY_LIMIT in 1m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/949be347b1f34cd081c6bae90a544e4a : SUCCESS in 18m 55s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d552f2c9393345a8a966a697ebbcec42 : RETRY_LIMIT in 2m 52s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/0b5be7eeb9b545e5908dd75dae4f5b75 : SUCCESS in 1h 05m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8d128461bccf4231a50c00c09491a116 : RETRY_LIMIT in 2m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a8bf44f344694884b7d527188f6a073b : RETRY_LIMIT in 1m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ef379786065b4aebbdc07a6966347a95 : SUCCESS in 17m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba331c245842457dacfb4fdc82a6a04a : SUCCESS in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a5feb293dcb048738f9a7927ac2a6cb6 : RETRY_LIMIT in 2m 33s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fb9340b73ba14754883df5c191a3df83 : SUCCESS in 56m 05s","accounts_in_message":[],"_revision_number":5},{"id":"cf25cec62bc2e5e0858710e90a1ae21d307d4905","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-26 02:00:44.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"3ba68bf035b89853f5325b1edced8932785f7eb8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 03:32:26.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1edbe742a3eb408298912f3b517f442e : SUCCESS in 8m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/c0926755d9b448838da17d801017fbf5 : SUCCESS in 52m 42s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dfa2851fb86648c692b2dfccd3c7c3ee : SUCCESS in 41m 42s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d6223b1475a347089833aaffa9614c41 : SUCCESS in 7m 56s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/bb89c05015254abb8de87da0ff9b462f : SUCCESS in 7m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3bc22691118e4440b0b9dcf314884236 : SUCCESS in 15m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cf8333e56e354da9893650f622345ebe : SUCCESS in 15m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d075f1e4278e48238f64c3a582551c2f : SUCCESS in 40m 20s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/690a1672dc454a328b0e08636384ea46 : SUCCESS in 41m 07s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f0642c35f99d4875a5d89b1e67afe524 : SUCCESS in 32m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7c9e03f232704a398f4ee60cf1e4fe3f : SUCCESS in 47m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e69e145a85da479ebfae3c96f9161560 : SUCCESS in 46m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d017cd2321794e6caebda3ea8f5d8a67 : SUCCESS in 28m 27s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/15dab88f9fe7419b8715b443e580414f : SUCCESS in 37m 06s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/22232a5ccaa64b539e94fcf1e6837547 : FAILURE in 59m 36s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/c3f1c20fd3f04c57847f10c3c8217e52 : SUCCESS in 28m 38s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4d3e1936d818425a9b9a1a66a093bf3e : SUCCESS in 44m 20s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/51c1e5ff3b744f90af76c5ed1143b902 : SUCCESS in 1h 30m 03s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/b66deaae5e8d4b2aad896d5156ace233 : SUCCESS in 46m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6a4491890b5049ad87f3cd78643dcb05 : SUCCESS in 33m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9c692903190c4ad4907a4e91d071b94b : SUCCESS in 41m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/82dcb4de53a543c3babbadb9412ae073 : TIMED_OUT in 40m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08dc8a25f1344216ad90db89387ef978 : SUCCESS in 6m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/912ee9f77f834cdd8195e9c975e90cdf : FAILURE in 10m 13s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/215a6d7de1294c0b9e3f8b8ff4fca016 : SUCCESS in 1h 00m 03s","accounts_in_message":[],"_revision_number":6},{"id":"e54d7c0a546f82682625a257095895e251fc05e2","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-26 04:07:48.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"80f9a35860911ed67cd35de0c7a59c42b3d3cf6c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 05:17:27.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2fb3590fb0d4d0ebeea9a118bcc255f : SUCCESS in 7m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/70b94256bc1f427994171ab483b9b847 : SUCCESS in 48m 12s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/21bc910338d8455d93e8bfc9caa68d38 : SUCCESS in 1h 08m 17s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a053c384c3dd494092800da80800bb6c : SUCCESS in 7m 39s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/49e025e7ba39432fbc0c1dae002108d4 : SUCCESS in 5m 50s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/515ebe4dfd4f40b69d2abf27ef668186 : SUCCESS in 14m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/aa46d8620eaa4dc990519569e3d93940 : SUCCESS in 15m 13s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e9021661dfc343bc8e122dad496a90cd : SUCCESS in 48m 25s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b8ac2b8db159408bb7e5baf61d960dc7 : SUCCESS in 14m 31s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9b043c2392284afc98bac22a28c73fff : SUCCESS in 15m 38s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0a8441d0398e47079c3b70c146edad48 : SUCCESS in 19m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/519224a1ec3844d9805c4672a2cafd53 : SUCCESS in 18m 08s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/794eb2e7006d4d78ac2fc6eaf513ec63 : SUCCESS in 1h 02m 19s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/b329eaaf52d044d2a0b4b45ee9478a4c : SUCCESS in 59m 42s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1dd75083d2064ed6a6a7e7e612c014a1 : SUCCESS in 18m 33s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/73f525fcc24141f597784817841ea938 : SUCCESS in 19m 42s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fb3cd89b27a34c35ad037a83af86fa1c : SUCCESS in 30m 06s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c5cd7cdee1074fc8ba31a7cb1631f2d4 : SUCCESS in 47m 08s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/e3da971d36c9407f81aa72329c58c553 : SUCCESS in 48m 04s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/330d87f8d1174e9eb1fdace604b5d79c : SUCCESS in 42m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e3923fbb5d814c84915b3722de9744cf : SUCCESS in 30m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cd460b2181c142fdbc4136168f0521a3 : SUCCESS in 19m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bcc150293dfe4bd689bcd09c3c9ba10f : SUCCESS in 5m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/feffd65e4b4d4dc2978790dcccfd9d55 : FAILURE in 13m 44s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/52c7b890b9f04613930a69bf1db2758d : SUCCESS in 59m 55s","accounts_in_message":[],"_revision_number":6},{"id":"a1f8bbf94a5ae77d021956da1318aee78101c84c","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-26 05:56:19.000000000","message":"Patch Set 6:\n\nTested this, I managed to shard and then shrink back down to root without having to give any params other then --config.\n\nJust a note, when you do the final collapse it looks like:\n\n  $ swift-manage-shard-ranges --conf /etc/swift/container-server/1.conf \n /mnt/sdb1/1/node/sdb1/containers/925/c2a/e77a449c51d01ef47471efb208c20c2a/e77a449c51d01ef47471efb208c \n20c2a.db  compact\n  Loaded db broker for AUTH_admin/shardme.\n  Donor shard range(s) with total of 0 objects:\n    objects: 0         lower: \u0027\u0027\n      state: active    upper: \u0027\u0027\n  can be compacted into acceptor shard range:\n    objects: 0         lower: \u0027\u0027\n      state: sharded   upper: \u0027\u0027\n  Once applied to the broker these changes will result in shard range compaction the next time the \n  sharder runs.\n\nI wonder if we should mention something root in the acceptor there, otherwise it looks like it might be confusing.","accounts_in_message":[],"_revision_number":6},{"id":"52c0a3ca72b0012f0c7139e139f698cd371ca1d6","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-26 06:21:26.000000000","message":"Patch Set 6:\n\nMaybe something simple like https://review.opendev.org/c/openstack/swift/+/777717 would be a nice addition. As we already have a verbose flag, and then the name is only added if you really want it.","accounts_in_message":[],"_revision_number":6},{"id":"5b7fe86b4ec35e3b087a2f28e77f403487911d42","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-02 21:30:26.000000000","message":"Patch Set 6: Code-Review-1\n\n(9 comments)\n\nA few comments inline and it needs tests, so here\u0027s https://review.opendev.org/c/openstack/swift/+/778331","accounts_in_message":[],"_revision_number":6},{"id":"2e08fa562a534e0ea80cd3b3273912ad16e10ef1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-03-03 05:35:34.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"eb33160c74f20d44f3b0344c514190f7b292d49a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-03 06:33:08.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9b29514ba0b34124af7c738bcdd16e93 : SUCCESS in 9m 39s\n- grenade https://zuul.opendev.org/t/openstack/build/3187b33d45f74ca687bff8e3b3e47d8f : SUCCESS in 49m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0272ddb5900d4d56bc0627f03679384d : FAILURE in 41m 08s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/96c347979da14914bac51206f0172bb6 : SUCCESS in 9m 25s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/183819c1086f450280d3fb2ca14ced52 : SUCCESS in 7m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c2cf90a134ad4c2688cefb933f1dccd3 : SUCCESS in 26m 14s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4982f67e6a6e480c99f8438b7ce88706 : FAILURE in 18m 26s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/03f6d42415f3488784a0d44fdbce26b4 : FAILURE in 20m 43s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/736af3650c064ee3a35049a4911ccae8 : FAILURE in 18m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e59ffef4f6c84d1ab531e7bf09471260 : FAILURE in 16m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f7ef41978b574b55871df81bb47ffccd : SUCCESS in 21m 17s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f0d85240c536474593fd32fc48a5cb86 : SUCCESS in 21m 42s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a3ccab5b77344c19bcaee93b164bc765 : SUCCESS in 20m 09s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/7df8200842274937ac85f765b25851ce : SUCCESS in 22m 22s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/90902692ccf746fc8e6ca6958929cb95 : SUCCESS in 21m 05s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/282e93dcd25e441b9aa2fa469f8eb6c9 : SUCCESS in 32m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1c6245728d174c28bf8ebc31bf4b8177 : SUCCESS in 26m 53s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/56763a9d03d94c6e9c5dee07becf218d : SUCCESS in 54m 47s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/96345fa43121467f923f09737bbd406a : SUCCESS in 54m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5c230a6a5a6642ba80d8e484a6271ed5 : SUCCESS in 45m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f4dc02fb1b9c41a09d4a65ac3ae9244d : SUCCESS in 42m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/98be066678c44a29b0b2d40c09fd026e : SUCCESS in 13m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20f4cb1ee20642c7bc6a722fee97905a : SUCCESS in 6m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9ccfc9ad749943d7b895c3254ec7e81e : FAILURE in 11m 02s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da207e9996c14c17b417dbf12dd9a6ff : SUCCESS in 51m 33s","accounts_in_message":[],"_revision_number":7},{"id":"62bbd17e185158930369d8e3a10e0a3deb963bc1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-03 10:47:07.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d19e5856bd3dde383f16f1bc1434289541dd4e88","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-03 12:53:26.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ff63aaf9db034fb49c2e3a681243d852 : SUCCESS in 9m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/fa08cb824a6742dcacceacdd386d431f : SUCCESS in 59m 10s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b5bfbda165354d40bef244f671f302b9 : SUCCESS in 47m 49s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0a187aac1efe43fa875799dde08aa2ed : SUCCESS in 10m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2c3205e5485e4dbca7d8f209050bbcc1 : SUCCESS in 9m 04s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7f8211b288364274a6b325eaa1273520 : SUCCESS in 15m 03s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3f187411111e4c7cb4800579717bbc00 : SUCCESS in 17m 15s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4213bed5f53c4573a7f5688c80560fb7 : SUCCESS in 17m 12s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b52336613fcb4e2b9d7e3bb3703c0a46 : SUCCESS in 20m 36s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8ab2ed9ad58e4e4cb5de047e3e0f8190 : SUCCESS in 15m 57s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2adf9a6a73a049bf87a4e76e49857eba : SUCCESS in 19m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4dcc6fb5bb6942e4b30b4a5e011ed6b3 : SUCCESS in 20m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c77494276ded44578ab1e9314134d16f : SUCCESS in 25m 11s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/cad04b86363f4a64b6f9c1c10ecd4d57 : SUCCESS in 24m 19s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/8c3028d274674e15a0f2ce89f130902f : SUCCESS in 25m 48s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/09a1530bde2e4150b305877b78d9ad67 : SUCCESS in 22m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4e2638e03d654754a04695c5b5923e63 : SUCCESS in 19m 56s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e42096e1ba4840a190b44e68d0353dc4 : SUCCESS in 56m 10s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/598f7b85a4e0488aaa0be143e6fe3ee8 : SUCCESS in 41m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0e76a439182c4d468df2d6e2618f09ab : SUCCESS in 34m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ed17aef87a5444188ec6fc79107e278f : SUCCESS in 40m 34s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9f0d07054f2446a7818257b75c10d4f3 : SUCCESS in 15m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd2790abb5aa4f359f7a4973d9040c4e : SUCCESS in 7m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cee6130f88dd4802b613f361c5165609 : FAILURE in 13m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8e426c9f00d745458ef1c2b898703030 : SUCCESS in 57m 48s","accounts_in_message":[],"_revision_number":8},{"id":"04d1d3cb82c4cc94304cb7b3542d558b5c296987","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-05 13:17:55.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"e851dfe61980ebebd2a4dffddb3ddf9b35773afe","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-05 13:21:24.000000000","message":"Patch Set 9: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"0c1e07fe95da989e6373201141564ad416793d1f","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-05 13:24:17.000000000","message":"Patch Set 9: Code-Review+1\n\n(-1 was meant for patchset 8)\n\nI\u0027m +2 really but would like Matt (and others) to check over the recent changes I made.","accounts_in_message":[],"_revision_number":9},{"id":"495ec59a39d4d804e40138229a92f9e2443135be","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-05 13:55:55.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"e976e5e72c6487541c4d53f04f8e30283aacaf45","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-05 13:57:03.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"6ab1445868a85881a0eaed0bf2ffb19973e936eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-05 17:08:12.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"3c73894c5b9cee0cc405ee78d0abf71be43b0f3f","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-05 17:14:20.000000000","message":"Patch Set 11: Code-Review+1\n\nLGTM but someone should review my recent changes\n\n(needed to rebase for my follow ons, and I also wanted to test it with the fixes for process_compactible)","accounts_in_message":[],"_revision_number":11},{"id":"8dab9eb42098e3eb8c60b3aa2eebb9cd466eb126","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-06 00:20:47.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/621ae132d1c44ca6a24bbbe0077a2936 : SUCCESS in 9m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/2bcde5472ff74a558624c6b206f9130d : SUCCESS in 1h 02m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/175de2e36b6e4a61ad15f4792067cc25 : SUCCESS in 48m 52s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/717bd70044b447a4a15bbd30791e2f36 : SUCCESS in 6m 43s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/37abe5829bac49358b1f7dc3a23c0cc9 : SUCCESS in 11m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f62e75198ea7498b91df17996edc0059 : SUCCESS in 23m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/df8b8cabb5d54bb9a7b27cddccaacf74 : SUCCESS in 22m 15s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b8beb077ddb0413c8a3ec9c0fc91af3b : SUCCESS in 18m 01s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/6d7163d4ddd24552bf1da9163ebbc8df : SUCCESS in 26m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7ca1a31c528b473293d418d7753ba2cd : SUCCESS in 18m 24s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/960bda39cd284fc09821725ba2f1c3af : SUCCESS in 23m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2756367865ee4e368d5d85fb6224e828 : SUCCESS in 23m 14s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c0c2a374774941548bfdc3ab366e282a : SUCCESS in 18m 52s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/7d92578f610d4c329832017a82a64b12 : SUCCESS in 23m 07s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/54209f81ab9946808bc4071b943c0f2f : SUCCESS in 18m 52s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/c58d595590d94900a33e02c58815a520 : SUCCESS in 22m 54s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4b78e86d65e74ddd8f34c126146c85b3 : SUCCESS in 6m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3480d410e70b4b2681013bd338edc840 : FAILURE in 23m 18s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/3820a92aff334506939f48e132147a95 : SUCCESS in 49m 10s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/cfc2ce72214d4119972666dd1b5fae26 : SUCCESS in 46m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dbeaf984669a473dbf9a77b3ec1713ce : SUCCESS in 41m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/00645b1549b24aa08aa2276d2631a9da : SUCCESS in 45m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5fdea67cd19742cb92cc7e8ab9f80372 : SUCCESS in 18m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/833c4fa9d6784ef38b4d36f38d1df868 : SUCCESS in 5m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3cd0c1bd5c3446d48bff59d21232e392 : FAILURE in 15m 41s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c8c096fec0bc437eb53be8b2778567b4 : SUCCESS in 1h 01m 18s","accounts_in_message":[],"_revision_number":11},{"id":"b3744e8bb547c2670b01f1c1ffd3e15784420439","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-10 21:39:36.000000000","message":"Patch Set 11: Code-Review-1\n\n(1 comment)\n\njust noticed the default needs updating in sample conf","accounts_in_message":[],"_revision_number":11},{"id":"03597a98dee7093f81bd21d0cbe5e3b42c77fad3","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-03-11 19:35:43.000000000","message":"Patch Set 11: Code-Review+2\n\n(2 comments)\n\ni think i can see what\u0027s going on here\n\nI think some of the \"config needs updates\" issues are pre-existing","accounts_in_message":[],"_revision_number":11},{"id":"a0417fa56f28f6f876899f267a4b4404f4685bc9","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-11 21:14:46.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"248c65383efd7a3ac20f100150a802fbc85aaa48","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-03-11 23:50:27.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"6f42e6b5336746a7f71806c66710d55b26afd0c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-12 00:55:40.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ce3469ac8cf44d38c2f014e5e7f956a : SUCCESS in 9m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/0e965a1fae834b7fa2499826adca7cdc : SUCCESS in 1h 03m 12s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5164b1dd77244f28b6e083bec7497827 : SUCCESS in 52m 42s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0e3b50d19af1450b89fe8810fb2f4ebc : SUCCESS in 8m 46s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/fc4a9c0a14264e5189d2e5f1507c81c4 : SUCCESS in 8m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e24bde5112f740d09eb87fc0891b73ce : SUCCESS in 23m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/96daf08caeb34be8bb0b8dda2f76325d : SUCCESS in 17m 01s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1827c47caf7e4f6daa3659fab657279d : SUCCESS in 16m 24s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a13c38fb5c0e47739b53d346c4e19c4e : SUCCESS in 12m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1d83efdd8ef540fb8cce8e92a13a4179 : SUCCESS in 16m 18s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a358a61c59fa4486b866c88338858646 : SUCCESS in 15m 59s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/64ed3669aca544be9b84cfd6d10b95d4 : SUCCESS in 18m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0fb815c9347743cca7a0b59c0c9c9d13 : SUCCESS in 15m 34s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/923b111859fc4531a83108bba0411adc : SUCCESS in 21m 03s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/30fdb38f50ce42eb9eeb9171eb465673 : SUCCESS in 28m 47s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/aeb9e86007b84066bcf2e6d9f9f172e9 : SUCCESS in 19m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/88772526712e41649413acb6bd311dd6 : SUCCESS in 7m 19s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8ad2b4abb1e04167909f4d5fc78a632f : SUCCESS in 18m 29s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/742643639be44900be8f1aeacfd1b171 : SUCCESS in 45m 22s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/9e1789fa47da49cbaa9556d043777db6 : SUCCESS in 41m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2c3ba8d6fb204258b79d6418b02aff48 : SUCCESS in 41m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/23ef810a89764fefa1f4d0032c1fd5b9 : SUCCESS in 31m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8d3d98afd7234bf1bb5675c186ed3e27 : SUCCESS in 15m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3842b80b3ec8478b935bfc2d9f1bcaf5 : SUCCESS in 5m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c7fb51364ede429c902bedf132312a06 : FAILURE in 11m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0c993b4bc314ef9b0c97efd979c5d68 : SUCCESS in 50m 56s","accounts_in_message":[],"_revision_number":12},{"id":"04dd594abaeba18a7135332376cc1a799b218807","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-03-12 14:05:53.000000000","message":"Patch Set 12: Code-Review+2 Workflow+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"0f796ad53b72ad7c8d2e921f359f2c8655de24d2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-12 14:06:13.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"6fad21b41ed14461fb24c4a90e9d7e7ebac6e1bb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-12 18:20:37.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/84cf3af5ab2c490dbc1baded37bb0219 : SUCCESS in 9m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/beed736634184610919164e1055790e8 : SUCCESS in 1h 06m 12s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/226987caecc84a678a7e9b300ffc532f : SUCCESS in 51m 44s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/3d5755107ac340c2b507e7b007d11151 : SUCCESS in 11m 32s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/82c4766f8c01427c92c04be68905109d : SUCCESS in 8m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/af828f141c174b90bafbc078f045dee4 : SUCCESS in 16m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6d8a7a1f2f334e68817362d675675563 : SUCCESS in 14m 37s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2aaefc49ce3b45869626241e7bc9173b : SUCCESS in 16m 37s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/93fa671987624a10972e9e417da3f29b : SUCCESS in 19m 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8c57aed9e3d849b0b6ffb61b1e70af79 : SUCCESS in 15m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1d16ed2f4fba4ffe9e0c15bf834b283f : SUCCESS in 21m 30s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f1d5cf88a612461d8240213877e9ad12 : SUCCESS in 22m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/86077b5825554b33b97f50941dbce37f : SUCCESS in 19m 41s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/5f2f2a4d0dda42298690a66429924d46 : SUCCESS in 19m 25s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/dec99cb545e94098be589cfd9f724122 : SUCCESS in 19m 55s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/6af98da036cd48bd8546756b33f779c4 : SUCCESS in 18m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/712c57729cfa4189808defff2ef2e1fb : SUCCESS in 7m 45s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/877dac69444e403a9da4f43d8b189009 : SUCCESS in 53m 17s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/2b38c3f90107496881400f0a4fe8341f : SUCCESS in 53m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/471b67d201744175a515bc6f4c7a36b0 : SUCCESS in 48m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ccb5dae741a246ddb441311504b8db06 : SUCCESS in 40m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dd8d84f3c4ac4e018e48b2e252af8734 : SUCCESS in 15m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0aff1a15897f4fe3b4c5c9be00c17f33 : SUCCESS in 8m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/97e8d13a0af542bdaa216362370007ea : SUCCESS in 1h 00m 45s","accounts_in_message":[],"_revision_number":12},{"id":"a88fbb13764c7c1548d3969cf249747a6793eb0f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-12 18:20:42.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":12},{"id":"ee41bf2c5e67cfbf9f57f7e305449f8f127c5400","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-12 18:27:42.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/412df09da4cb4b8c8cf62b5d0f8a74f1 : SUCCESS in 1m 42s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/25ef9e6270874a45adfd5e81c69ba654 : SUCCESS in 52s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/14a7bb67109e42e3b0210d5d97d3263d : SUCCESS in 50s (non-voting)","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"fb186f6710d531aa642b26430b126f03057a285b","revisions":{"48ce7f6eed231d324c7efc80878fb175b7da008b":{"kind":"REWORK","_number":1,"created":"2021-02-09 04:41:37.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/1"}}},"commit":{"parents":[{"commit":"12bb4839f02cdf32170a85438973fd93da4c1140","subject":"swift-manage-shard-ranges: add \u0027compact\u0027 command","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/12bb4839f02cdf32170a85438973fd93da4c1140"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/48ce7f6eed231d324c7efc80878fb175b7da008b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/48ce7f6eed231d324c7efc80878fb175b7da008b"}]},"branch":"refs/heads/master"},"b6c9b72ba9a24f5e74eb1d0d630034d17eb273a0":{"kind":"REWORK","_number":2,"created":"2021-02-10 01:15:18.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/2"}}},"commit":{"parents":[{"commit":"44295adc2ce8c123fde59c90f716007159caa0c6","subject":"Add shrink candidates to recon dump","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/44295adc2ce8c123fde59c90f716007159caa0c6"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-10 00:54:56.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b6c9b72ba9a24f5e74eb1d0d630034d17eb273a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b6c9b72ba9a24f5e74eb1d0d630034d17eb273a0"}]},"branch":"refs/heads/master"},"c266e5479020d75ca7d4e8868067b62570ae75c8":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-02-11 01:53:50.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/3"}}},"commit":{"parents":[{"commit":"784cffa86a7534ab0f8e5fe95f84a0ae122a308c","subject":"Add shrink candidates to recon dump","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/784cffa86a7534ab0f8e5fe95f84a0ae122a308c"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-11 01:08:54.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c266e5479020d75ca7d4e8868067b62570ae75c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c266e5479020d75ca7d4e8868067b62570ae75c8"}]},"branch":"refs/heads/master"},"8aa0e5108cba1b57f7b538f1716b04f3b9ab7ca4":{"kind":"REWORK","_number":4,"created":"2021-02-11 02:57:36.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/4"}}},"commit":{"parents":[{"commit":"23c100db8323fc966e95d2a88b8891be26a71c48","subject":"Add shrink candidates to recon dump","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/23c100db8323fc966e95d2a88b8891be26a71c48"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-11 02:47:35.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8aa0e5108cba1b57f7b538f1716b04f3b9ab7ca4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8aa0e5108cba1b57f7b538f1716b04f3b9ab7ca4"}]},"branch":"refs/heads/master"},"64dc6bbc05b747aeeda036acdc2b413ffdb91404":{"kind":"REWORK","_number":5,"created":"2021-02-12 03:49:58.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/5"}}},"commit":{"parents":[{"commit":"894c000f76252dbe2f4c4cfc3c7f10c13d5d94c7","subject":"Fix spelling of \u0027compactable\u0027 to \u0027compactible\u0027","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/894c000f76252dbe2f4c4cfc3c7f10c13d5d94c7"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-12 03:49:16.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/64dc6bbc05b747aeeda036acdc2b413ffdb91404"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/64dc6bbc05b747aeeda036acdc2b413ffdb91404"}]},"branch":"refs/heads/master"},"b019a7aedad0a9fa1c7eec1e9ec70c6145266ca7":{"kind":"REWORK","_number":6,"created":"2021-02-26 02:00:44.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/6"}}},"commit":{"parents":[{"commit":"0c2cc63b59ea9f0a831439f149b380eee7e26d36","subject":"Merge \"tempauth: Add .reseller_reader group\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c2cc63b59ea9f0a831439f149b380eee7e26d36"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-26 01:59:43.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b019a7aedad0a9fa1c7eec1e9ec70c6145266ca7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b019a7aedad0a9fa1c7eec1e9ec70c6145266ca7"}]},"branch":"refs/heads/master"},"153433b482fa009bd6163d5064dbe71b89da0a5d":{"kind":"REWORK","_number":7,"created":"2021-03-03 05:35:34.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/7"}}},"commit":{"parents":[{"commit":"0c2cc63b59ea9f0a831439f149b380eee7e26d36","subject":"Merge \"tempauth: Add .reseller_reader group\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c2cc63b59ea9f0a831439f149b380eee7e26d36"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-03-03 05:35:30.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n - shard_merge_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/153433b482fa009bd6163d5064dbe71b89da0a5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/153433b482fa009bd6163d5064dbe71b89da0a5d"}]},"branch":"refs/heads/master"},"20e1da5a52e8a5754fe99c6204d7f26ab01a4f60":{"kind":"REWORK","_number":8,"created":"2021-03-03 10:47:07.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/84/774584/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/8"}}},"commit":{"parents":[{"commit":"0c2cc63b59ea9f0a831439f149b380eee7e26d36","subject":"Merge \"tempauth: Add .reseller_reader group\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c2cc63b59ea9f0a831439f149b380eee7e26d36"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-03 10:46:14.000000000","tz":0},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n - shard_merge_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/20e1da5a52e8a5754fe99c6204d7f26ab01a4f60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/20e1da5a52e8a5754fe99c6204d7f26ab01a4f60"}]},"branch":"refs/heads/master"},"fa6bee02e95a4aae95505d6b5c779b6625f17afe":{"kind":"REWORK","_number":9,"created":"2021-03-05 13:17:55.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/84/774584/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/9"}}},"commit":{"parents":[{"commit":"0c2cc63b59ea9f0a831439f149b380eee7e26d36","subject":"Merge \"tempauth: Add .reseller_reader group\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c2cc63b59ea9f0a831439f149b380eee7e26d36"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-05 13:06:30.000000000","tz":0},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n - shard_merge_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa6bee02e95a4aae95505d6b5c779b6625f17afe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa6bee02e95a4aae95505d6b5c779b6625f17afe"}]},"branch":"refs/heads/master"},"7324f78604061e5b15eb7f3cbcfacae9c6bc5ea6":{"kind":"REWORK","_number":10,"created":"2021-03-05 13:57:03.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/84/774584/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/10"}}},"commit":{"parents":[{"commit":"0c2cc63b59ea9f0a831439f149b380eee7e26d36","subject":"Merge \"tempauth: Add .reseller_reader group\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c2cc63b59ea9f0a831439f149b380eee7e26d36"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-05 13:56:49.000000000","tz":0},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n - shard_merge_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7324f78604061e5b15eb7f3cbcfacae9c6bc5ea6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7324f78604061e5b15eb7f3cbcfacae9c6bc5ea6"}]},"branch":"refs/heads/master"},"1ec19030a7c44620e9615c7e41efe4552421d341":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2021-03-05 17:08:12.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/84/774584/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/11"}}},"commit":{"parents":[{"commit":"b8aefd750e18414eba8a4e956f56823d34851f73","subject":"relinker: Stop reporting errors about reaped/cleaned-up datafiles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b8aefd750e18414eba8a4e956f56823d34851f73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-05 16:47:30.000000000","tz":0},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n - shard_merge_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ec19030a7c44620e9615c7e41efe4552421d341"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ec19030a7c44620e9615c7e41efe4552421d341"}]},"branch":"refs/heads/master"},"fb186f6710d531aa642b26430b126f03057a285b":{"kind":"REWORK","_number":12,"created":"2021-03-11 23:50:27.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/84/774584/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/774584/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/774584/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/774584/12"}}},"commit":{"parents":[{"commit":"b8aefd750e18414eba8a4e956f56823d34851f73","subject":"relinker: Stop reporting errors about reaped/cleaned-up datafiles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b8aefd750e18414eba8a4e956f56823d34851f73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-09 04:30:16.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-03-11 23:49:46.000000000","tz":660},"subject":"Add a config file option to swift-manage-shard-ranges","message":"Add a config file option to swift-manage-shard-ranges\n\nWhile working on the shrinking recon drops, we want to display numbers\nthat directly relate to how tool should behave. But currently all\noptions of the s-m-s-r tool is driven by cli options.\n\nThis creates a disconnect, defining what should be used in the sharder\nand in the tool via options are bound for failure. It would be much\nbetter to be able to define the required default options for your\nenvironment in one place that both the sharder and tool could use.\n\nThis patch does some refactoring and adding max_shrinking and\nmax_expanding options to the sharding config. As well as adds a\n--config option to the tool.\n\nThe --config option expects a config with at \u0027[container-sharder]\u0027\nsection. It only supports the shard options:\n - max_shrinking\n - max_expanding\n - shard_container_threshold\n - shard_shrink_point\n - shard_merge_point\n\nThe latter 2 are used to generate the s-m-s-r\u0027s:\n - shrink_threshold\n - expansion_limit\n - rows_per_shard\n\nUse of cli arguments take precedence over that of the config.\n\nChange-Id: I4d0147ce284a1a318b3cd88975e060956d186aec\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb186f6710d531aa642b26430b126f03057a285b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb186f6710d531aa642b26430b126f03057a285b"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"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":{}}}]}
