)]}'
{"id":"openstack%2Fswift~792177","triplet_id":"openstack%2Fswift~master~I8a58a82c08ac3abaddb43c11d26fda9fb45fe6c1","project":"openstack/swift","branch":"master","topic":"p-sharder-unify-conf","hashtags":[],"change_id":"I8a58a82c08ac3abaddb43c11d26fda9fb45fe6c1","subject":"Use ContainerSharderConf class in sharder and manage-shard-ranges","status":"MERGED","created":"2021-05-19 14:30:13.000000000","updated":"2021-05-24 07:59:54.000000000","submitted":"2021-05-24 07:58:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":6,"has_review_started":true,"submission_id":"792177-p-sharder-unify-conf","meta_rev_id":"0df2ae7353c68527e39d0e9bcdb626e5ebdd75ab","_number":792177,"virtual_id_number":792177,"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-05-24 07:58:16.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2021-05-24 07:05:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"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-05-20 22:41:00.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2021-05-24 07:05:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":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":0,"_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":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-05-19 15:13:44.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-05-19 15:42:54.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-05-20 01:06:14.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"},{"updated":"2021-05-24 07:05:43.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"}],"messages":[{"id":"764f60c8756d9023966d751ed7f7c0067521bfea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-19 14:30:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e3b11dbde8ebf58f241b2333eb45f6d52d13d4e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-19 14:40:02.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c437268fa4dfa561f9d547584583d34ecd1ff607","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-05-19 15:13:44.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)\n\nthere\u0027s a lot to like here, incredible work Al!","accounts_in_message":[],"_revision_number":2},{"id":"473bebe5d4f434b8959d79ae151439ea0710364b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-19 15:42:54.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e449f31ee2b243afa209551fb8d14262 : SUCCESS in 10m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/166834c8f62b4cbd838af5fdc5944a81 : SUCCESS in 1h 02m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3d15c67674a34299b12f19959aecff76 : SUCCESS in 38m 21s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/72b5e5ae862045ea83868f0c4bfce491 : SUCCESS in 9m 33s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/66813962036c4578b08a94d34dd21a3a : SUCCESS in 7m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/db010e9d0b44476e8d74479853b2c93b : SUCCESS in 16m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9b26cc3c67764b199969038ffd39d9ff : SUCCESS in 20m 04s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f0f4ee1ee285441da1b3d5073a825a3f : SUCCESS in 19m 01s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4d118a1a03534809bc18071b1883e761 : SUCCESS in 19m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a9c885e2d2b84d31adf8ce581676b7e1 : SUCCESS in 17m 07s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5ab3b77b476c443ca7def0576c59c173 : SUCCESS in 16m 40s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/bf8bc9da979043c695e28bc708de3905 : SUCCESS in 20m 22s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fd9511873fa3467cacd349da35e41d04 : SUCCESS in 22m 00s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f3c1442bf75f46d582077e7f8e444832 : SUCCESS in 26m 28s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1af0a22d8f1349c2ae31aa6dd36fe421 : SUCCESS in 21m 58s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/4ecc715891b1413cb7e11d371af1eb7d : SUCCESS in 19m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/28cbe14b3a8d4fb68e1a37e326941e23 : SUCCESS in 6m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fa803e46dba1483c8a5aa10eb35cdc9d : FAILURE in 26m 33s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f11bc907b0fd40578ecdd3f4b39b9281 : SUCCESS in 39m 39s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/e953efd9b95545789f1fa034d7a04646 : SUCCESS in 46m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/de902af7a6b84d4188c2d2cb0365cf09 : SUCCESS in 41m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f698117319e44600b70cebf1ebaa4f7c : SUCCESS in 40m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d74c27919c084cf391aa9042672e6ce8 : SUCCESS in 16m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6982c9fc7a72404cba23daf4d50b0f7d : SUCCESS in 6m 45s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e6e418c8850a4d1ead722b5f53977c24 : SUCCESS in 21m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e92e20eaf320496cb9875b8313b85ec7 : SUCCESS in 49m 59s","accounts_in_message":[],"_revision_number":2},{"id":"53e8a9461d837ede948225e1d2d1ceaeb1cd2675","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-20 01:06:14.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)\n\nYeah, I think I like this more. The multiple inheritance is a little funky, but nothing too bad.","accounts_in_message":[],"_revision_number":2},{"id":"c4085125bfbe992368502acdeb7ef05ee3090a15","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-20 10:14:43.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"53881275564b5cf09848ca84282a3870b7b4520c","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-20 10:20:05.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"fb814ebf78c6f393c3433537ee7c984e7db17063","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-20 10:20:37.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1c7783ad495c840531938fec9092ac399a354f61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-20 11:18:55.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/7af2e94051164b91b403e80375037ca9 : SUCCESS in 14m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/91cd3f7e52d443ab83d23ed72ef7e82d : SUCCESS in 49m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e09f64b66da84f87a4e545aecb2b7941 : SUCCESS in 42m 41s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/34ff2cd6d3ad408392306ef4a2f2d391 : SUCCESS in 9m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/cae8fa94f753453080b8d570643fea1b : SUCCESS in 7m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/66681ed1b98f4ecaaeea613c9e636a2f : SUCCESS in 16m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ce174c82b8a245bb97633de2bde0ddaf : SUCCESS in 16m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4199087f327a45f588b16f22b6bdf398 : SUCCESS in 17m 20s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/da771203f94146fa8ab48a1e8b49e54e : SUCCESS in 11m 03s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a48591aa7bc34d069d9ce41f020e8d86 : SUCCESS in 17m 40s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2c4c17e358724c7091d7273778432838 : SUCCESS in 15m 57s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4d20e242e9c8494fa33d197c2629ef1b : SUCCESS in 19m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/119e12f9fbf247478d5820a886f69ff5 : SUCCESS in 16m 52s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/9d15c0787ad2425d9327dc39a322b765 : SUCCESS in 17m 00s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/73de062500df4e9eade35e0f2d5ac942 : SUCCESS in 19m 12s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/54ad91575c144456b4dae56eb332dad6 : SUCCESS in 17m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/61b8c85139e4446fb79d3191de8f4103 : SUCCESS in 6m 52s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2407ed2c40034f48bd1cb0b208cdc8be : FAILURE in 40m 21s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/5431e013287643b7b7029f55cf396540 : SUCCESS in 39m 38s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/9d409bcc871b47bdb8dd7648368003b4 : SUCCESS in 46m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e2663412a0a541cda7bfdf5b4ab77667 : SUCCESS in 40m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5d3a16ea7262447397cc8dba336406b2 : SUCCESS in 51m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1ba7dc98e3884d12a38de41ba9d5bca3 : SUCCESS in 17m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/312db9552c7b4883b0409b9e19ba7721 : SUCCESS in 5m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0efcc14e6e6c41daaa247ad5d762d164 : FAILURE in 23m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/02c6a1d0af55464e856a79896b2af2fe : SUCCESS in 48m 54s","accounts_in_message":[],"_revision_number":4},{"id":"4a3418b05ba775f6fd36bf46727de81cebbc593d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-20 12:42:58.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"9542cebefc8bc119a003f41e4163494cece9d303","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-20 13:44:13.000000000","message":"Patch Set 4:\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/d88d0ccd954747a5b547ab0edf39ef93 : SUCCESS in 14m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/222847ca87c2419b9fc3e0e74ce7fb96 : FAILURE in 48m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0cf5be050958418dbfda8a1714cf453c : SUCCESS in 31m 55s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/521605d7158547fdb9a2e366ec003313 : SUCCESS in 9m 36s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/b9a1acb8a91f44caa4c81868d344edfa : SUCCESS in 7m 13s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/89d7c78d6b9c4a339397beb23b220c53 : SUCCESS in 33m 14s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6e26f9b7f1d748f6975e6f57545792dc : SUCCESS in 33m 27s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6959f954766f403898bf8f123a9235c8 : SUCCESS in 17m 44s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/fb34a16268a645e194e4dc180c2cddbf : SUCCESS in 16m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a661da21f4ff4df88563f04de75c2575 : SUCCESS in 19m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6f40684aab8b4d64b777a83225ab746e : SUCCESS in 17m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b1ade19b35624907a8bca71abf9e464e : SUCCESS in 35m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b85b1fb5a63c482cbc4893bccad89468 : SUCCESS in 18m 26s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/9a77ac1f56534f09986c3ddb3c68ecec : SUCCESS in 34m 38s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/10055026d0bf443f95d30adc68e26583 : SUCCESS in 18m 16s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/a9052e96c6a14826bd47ad8c3b1dc9b3 : SUCCESS in 19m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/77a6ae7aad2e43b6881840036dcc80ba : SUCCESS in 7m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/efc3a84122e84f10b70e62f48980f7e8 : SUCCESS in 24m 26s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/977a32622c2144508d1575f97240fc90 : SUCCESS in 56m 05s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/f96660efa3654116a6822abef9f2d729 : FAILURE in 51m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3412d2077e74494a879e9f4efc186314 : SUCCESS in 51m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ba3b5a182736414d817e834195378f04 : SUCCESS in 47m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e9465fbf2c5746938f4a29a1bb1f6e51 : SUCCESS in 36m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f305c7ebddcb4599beaf0d52bda86d20 : SUCCESS in 6m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8a89647d8f904bcfbb49d3f25fb26a03 : FAILURE in 53m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aecc2e786b2646228622bed6583fb39e : SUCCESS in 54m 23s","accounts_in_message":[],"_revision_number":4},{"id":"1ef8c131386a426f7ce69ae5003821171cf1c03f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-20 16:25:00.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"70125f278776830b7a577e13caaf62635a7cd776","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-20 17:42:23.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0768fd92507459b91cc8439262269e4 : SUCCESS in 9m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/70141346eede46d7be159b68802acbef : SUCCESS in 1h 00m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/def3eb44aad64d2fbb71e01b1afc24fa : SUCCESS in 42m 02s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7491b99e58fb42628117c26d8891069e : SUCCESS in 10m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6f11f846647240fb97a0ec778db8fa84 : SUCCESS in 8m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/53bac7e378604bcd9832f178c26087e0 : SUCCESS in 16m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d9b048d0e76d41f7a926579d678e5ef1 : SUCCESS in 20m 54s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/819291011b714caf9dcad6101e0e34ac : SUCCESS in 20m 36s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/2cff70eed3cf4506917a9c09d7ad30ed : SUCCESS in 17m 16s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/34036e15c8464d55bc8a7b875081e477 : SUCCESS in 19m 13s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/08d6a1d92fa146fc83a8cb960f5544ed : SUCCESS in 16m 47s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9efca6c15fb04927851f713e76259cf7 : SUCCESS in 20m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d7cb1d79dcd44292a5bea646c121feeb : SUCCESS in 19m 59s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/7c752d2b2730465bb987aea22e87bcaa : SUCCESS in 18m 36s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/562f7db8640e458eb4c1592dd2083cc5 : SUCCESS in 26m 11s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/09879073566b452d846127e9b09f051c : SUCCESS in 19m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/40210b1b158b478daf3b24cc5d50db6e : SUCCESS in 8m 30s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a8db4671a08c477ca10936928a2dc495 : FAILURE in 23m 42s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d51ccc72c46e4488a3d9c9b1c83e6525 : SUCCESS in 45m 40s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/f15becac95d248baab10cbf332797c91 : SUCCESS in 46m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9f8c0ff1bc5041bf91445a852adcf2d4 : SUCCESS in 34m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c1e06ead26a44938bd2c967d1046d510 : SUCCESS in 47m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e3c91f4a17f84b74acc547631264b7e3 : SUCCESS in 17m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d237c6ce67fd457fb9b52fac86765f80 : SUCCESS in 6m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b5754d6c997144678926426cfae1a3c1 : SUCCESS in 31m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9b170825ac824cf0b986dd674867ef82 : SUCCESS in 48m 06s","accounts_in_message":[],"_revision_number":4},{"id":"988926bd06bef9f4507729f87857c40778dc5a47","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-20 19:17:54.000000000","message":"Patch Set 4: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"468937b541a6dc756d79e4fe56f160356f93f542","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-20 20:00:16.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"3921e4fe72dd3dc5ac115de27e38c5e58434ae36","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-20 20:00:59.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"6c8165b7e1affdbffa1c674c0a133e6a79faf8a8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-20 21:21:20.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc0343085bf24966b298132c2cad16f6 : SUCCESS in 8m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/774dd78616fe41c3b44bf130ce1b93e5 : SUCCESS in 1h 14m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b1c3a3a2a2b94bd88fe5ddfb417e5058 : SUCCESS in 45m 02s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d833220ca6754f1ba0eaaa1247926452 : SUCCESS in 8m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0b91de63b743422f8fae3f1a1e1d7d85 : SUCCESS in 6m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e9bd46373fd04dadb233814e48d13dbb : SUCCESS in 17m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/66795ff30c9045bb878a79ba34309b9e : SUCCESS in 18m 44s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b8c4a606c5524ea880614c53a56d0539 : SUCCESS in 15m 49s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d97a34e4eb9f414b8c112105afe99aab : SUCCESS in 15m 43s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9dd66b057ac949bab07666c33ab87814 : SUCCESS in 18m 01s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0a205213434643a583c7b3a4ab8a1085 : SUCCESS in 18m 24s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d0b5341fd1084b82bb37bd06a0335ff4 : SUCCESS in 17m 49s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a0859ae0af814f4cacb6249f101523c6 : SUCCESS in 20m 04s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/5fdf085e79bd4cfa9d743d249bc25b40 : SUCCESS in 16m 36s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/b6a0c88002d941a1b9e7fdc40d131046 : SUCCESS in 17m 50s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/ff364049c5354dd5be9c334883009dac : SUCCESS in 17m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/466c8979948d4ced90e512199bb002c8 : SUCCESS in 7m 12s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/898776aea0e34b97b563fe02aa66bdf1 : SUCCESS in 21m 27s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/2558b3f2ce4245d49a30d00338765528 : SUCCESS in 54m 18s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/7fe3480f6b7b430dbf04bd13ec75ee0c : SUCCESS in 1h 08m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c9e8dc80f4bc4553b2ab202cbe35b073 : SUCCESS in 30m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a93e1e618cf0499ab1720277c8dea31d : SUCCESS in 39m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/feb1f5dc4e874a12b561b98d51ef1ba8 : SUCCESS in 17m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af0c5cb404cd4bd1835538aa0fc83a1f : SUCCESS in 6m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1fc619b2472f4630941808cfdd1b32c9 : SUCCESS in 24m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53b86a5b5795439f809b56ea55c1ddc2 : SUCCESS in 54m 15s","accounts_in_message":[],"_revision_number":5},{"id":"8eaf0a5a7a67d8927d0681f711670b84bba401b4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-20 22:41:00.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)\n\nStill good.","accounts_in_message":[],"_revision_number":5},{"id":"c000117c37d1e1817c4441c13c02425ef6e99499","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-24 07:05:43.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nSo much cleaner then the other approach, really awesome work!","accounts_in_message":[],"_revision_number":5},{"id":"fb6ac66b2619ffa4fd9c1c8dbbe9b623a1f7edc1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-24 07:06:01.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"43256e061009f73181c291c9e07e73fa482666d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-24 07:58:16.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92f0d9c9b71d4571b8d3c8e58588d049 : SUCCESS in 8m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/cca0852fecfd44fc86ed95597f4ca55e : SUCCESS in 42m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5cdef20bbab24080a747ccc52e305592 : SUCCESS in 35m 15s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/a913043840e24062acacff6f36c810ef : SUCCESS in 8m 10s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/a20882646361472a9533530b76d2b71b : SUCCESS in 7m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a37e5d55fe344a73a2aa3068863a7d6f : SUCCESS in 14m 03s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9b6bb4497997451a8c2e4ec29fce9410 : SUCCESS in 16m 46s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/65ce8a7e5f2440b183a8bf299ed6bd69 : SUCCESS in 35m 49s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f5adc277cf3342e18db0e8698bd6070a : SUCCESS in 16m 18s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ad7f0deb11704d1da6eb096095da71ad : SUCCESS in 16m 56s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cc64ce8f9eaa4305a245a6747f97cbd1 : SUCCESS in 17m 31s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d084cde22ade422a93115ba28697b5d2 : SUCCESS in 18m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8bc00046f7134da6a5c53fa7592f6619 : SUCCESS in 36m 20s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0485382f93bc490d8653d776a38b870f : SUCCESS in 17m 47s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/86db6ab72bdc4713a1351729d5ce88df : SUCCESS in 26m 38s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/4317a1d3c49c42a590ddfda1e584b351 : SUCCESS in 21m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/02e70654d786448b8f2f19562502f3e2 : SUCCESS in 8m 07s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f504085aabc94b299cb4525987e17129 : SUCCESS in 49m 04s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/63896d62ebd8453688bb9a3f65bc4723 : SUCCESS in 47m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/82424e536c86482d96ea9d4068944cec : SUCCESS in 36m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f75ab5e82b5748dbaa8e9bf59b41cd83 : SUCCESS in 41m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fdf92a368b33472eb5fb929d44f125d1 : SUCCESS in 35m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61ae2a1e7c824f66b43befd22c275af0 : SUCCESS in 6m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4def09a236024bbfb40e2a8afabf6805 : SUCCESS in 30m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/50e7ecf4c17744b988146ac8c4cd914e : SUCCESS in 43m 35s","accounts_in_message":[],"_revision_number":5},{"id":"b9937c00c4d53c9e9e38e13995ff32dbefddae1e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-24 07:58:17.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"0df2ae7353c68527e39d0e9bcdb626e5ebdd75ab","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-24 07:59:54.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33fcfffee51f4a9e9b2280ee141fc06e : SUCCESS in 1m 10s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/999f4604f70a4b8aa7fb56ff95ba8df5 : SUCCESS in 47s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/dddaee7d552b4b7e9771df0df16b3a8e : FAILURE in 45s (non-voting)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"f7fd99a880fee87ef3e5515206aa7f217ae5c0af","revisions":{"8f4afd648af698cb5a4bc0cdf0d3d1cd94fc7bca":{"kind":"REWORK","_number":1,"created":"2021-05-19 14:30:13.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/792177/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/792177/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/792177/1"}}},"commit":{"parents":[{"commit":"bbe189b5377509192eae660b6b6f5eb623d06912","subject":"s-m-s-r: use argparse mutually exclusive group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bbe189b5377509192eae660b6b6f5eb623d06912"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-02 18:32:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-05-19 14:29:54.000000000","tz":60},"subject":"Use ContainerSharderConf class in sharder and manage-shard-ranges","message":"Use ContainerSharderConf class in sharder and manage-shard-ranges\n\nChange the swift-manage-shard-ranges default expansion-limit to equal\nthe sharder daemon default merge_size i.e 750000. The previous default\nof 500000 had erroneously differed from the sharder default value.\n\nIntroduce a ContainerSharderConf class to encapsulate loading of\nsharder conf and the definition of defaults. ContainerSharder inherits\nthis and swift-manage-shard-ranges instantiates it.\n\nRename ContainerSharder member vars to match the equivalent vars and\ncli options in manage_shard_ranges:\n\n  shrink_size -\u003e shrink_threshold\n  merge_size -\u003e expansion_limit\n  split_size -\u003e rows_per_shard\n\n(This direction of renaming is chosen so that the manage_shard_ranges\ncli options are not changed.)\n\nRename ContainerSharder member vars to match the conf file option name:\n  scanner_batch_size -\u003e shard_scanner_batch_size\n\nRemove some ContainerSharder member vars that were not used outside of\nthe __init__ method:\n\n  shrink_merge_point\n  shard_shrink_point\n\nChange-Id: I8a58a82c08ac3abaddb43c11d26fda9fb45fe6c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8f4afd648af698cb5a4bc0cdf0d3d1cd94fc7bca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8f4afd648af698cb5a4bc0cdf0d3d1cd94fc7bca"}]},"branch":"refs/heads/master"},"d4f4a98929b14a51814702c393eaebeb8dc2efd2":{"kind":"REWORK","_number":2,"created":"2021-05-19 14:40:02.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/792177/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/792177/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/792177/2"}}},"commit":{"parents":[{"commit":"bbe189b5377509192eae660b6b6f5eb623d06912","subject":"s-m-s-r: use argparse mutually exclusive group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bbe189b5377509192eae660b6b6f5eb623d06912"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-02 18:32:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-05-19 14:38:21.000000000","tz":60},"subject":"Use ContainerSharderConf class in sharder and manage-shard-ranges","message":"Use ContainerSharderConf class in sharder and manage-shard-ranges\n\nChange the swift-manage-shard-ranges default expansion-limit to equal\nthe sharder daemon default merge_size i.e 750000. The previous default\nof 500000 had erroneously differed from the sharder default value.\n\nIntroduce a ContainerSharderConf class to encapsulate loading of\nsharder conf and the definition of defaults. ContainerSharder inherits\nthis and swift-manage-shard-ranges instantiates it.\n\nRename ContainerSharder member vars to match the equivalent vars and\ncli options in manage_shard_ranges:\n\n  shrink_size -\u003e shrink_threshold\n  merge_size -\u003e expansion_limit\n  split_size -\u003e rows_per_shard\n\n(This direction of renaming is chosen so that the manage_shard_ranges\ncli options are not changed.)\n\nRename ContainerSharder member vars to match the conf file option name:\n  scanner_batch_size -\u003e shard_scanner_batch_size\n\nRemove some ContainerSharder member vars that were not used outside of\nthe __init__ method:\n\n  shrink_merge_point\n  shard_shrink_point\n\nChange-Id: I8a58a82c08ac3abaddb43c11d26fda9fb45fe6c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4f4a98929b14a51814702c393eaebeb8dc2efd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4f4a98929b14a51814702c393eaebeb8dc2efd2"}]},"branch":"refs/heads/master"},"74131f98bcfc3958a8fb509d8aa2ba20460812cc":{"kind":"REWORK","_number":3,"created":"2021-05-20 10:14:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/792177/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/792177/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/792177/3"}}},"commit":{"parents":[{"commit":"bbe189b5377509192eae660b6b6f5eb623d06912","subject":"s-m-s-r: use argparse mutually exclusive group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bbe189b5377509192eae660b6b6f5eb623d06912"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-02 18:32:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-05-20 10:11:28.000000000","tz":60},"subject":"Use ContainerSharderConf class in sharder and manage-shard-ranges","message":"Use ContainerSharderConf class in sharder and manage-shard-ranges\n\nChange the swift-manage-shard-ranges default expansion-limit to equal\nthe sharder daemon default merge_size i.e 750000. The previous default\nof 500000 had erroneously differed from the sharder default value.\n\nIntroduce a ContainerSharderConf class to encapsulate loading of\nsharder conf and the definition of defaults. ContainerSharder inherits\nthis and swift-manage-shard-ranges instantiates it.\n\nRename ContainerSharder member vars to match the equivalent vars and\ncli options in manage_shard_ranges:\n\n  shrink_size -\u003e shrink_threshold\n  merge_size -\u003e expansion_limit\n  split_size -\u003e rows_per_shard\n\n(This direction of renaming is chosen so that the manage_shard_ranges\ncli options are not changed.)\n\nRename ContainerSharder member vars to match the conf file option name:\n  scanner_batch_size -\u003e shard_scanner_batch_size\n\nRemove some ContainerSharder member vars that were not used outside of\nthe __init__ method:\n\n  shrink_merge_point\n  shard_shrink_point\n\nChange-Id: I8a58a82c08ac3abaddb43c11d26fda9fb45fe6c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/74131f98bcfc3958a8fb509d8aa2ba20460812cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/74131f98bcfc3958a8fb509d8aa2ba20460812cc"}]},"branch":"refs/heads/master"},"98624de6566ab33c2ab4d02ecc2f6fe865688a05":{"kind":"REWORK","_number":4,"created":"2021-05-20 10:20:37.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/792177/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/792177/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/792177/4"}}},"commit":{"parents":[{"commit":"bbe189b5377509192eae660b6b6f5eb623d06912","subject":"s-m-s-r: use argparse mutually exclusive group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bbe189b5377509192eae660b6b6f5eb623d06912"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-02 18:32:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-05-20 10:20:20.000000000","tz":60},"subject":"Use ContainerSharderConf class in sharder and manage-shard-ranges","message":"Use ContainerSharderConf class in sharder and manage-shard-ranges\n\nChange the swift-manage-shard-ranges default expansion-limit to equal\nthe sharder daemon default merge_size i.e 750000. The previous default\nof 500000 had erroneously differed from the sharder default value.\n\nIntroduce a ContainerSharderConf class to encapsulate loading of\nsharder conf and the definition of defaults. ContainerSharder inherits\nthis and swift-manage-shard-ranges instantiates it.\n\nRename ContainerSharder member vars to match the equivalent vars and\ncli options in manage_shard_ranges:\n\n  shrink_size -\u003e shrink_threshold\n  merge_size -\u003e expansion_limit\n  split_size -\u003e rows_per_shard\n\n(This direction of renaming is chosen so that the manage_shard_ranges\ncli options are not changed.)\n\nRename ContainerSharder member vars to match the conf file option name:\n  scanner_batch_size -\u003e shard_scanner_batch_size\n\nRemove some ContainerSharder member vars that were not used outside of\nthe __init__ method:\n\n  shrink_merge_point\n  shard_shrink_point\n\nChange-Id: I8a58a82c08ac3abaddb43c11d26fda9fb45fe6c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/98624de6566ab33c2ab4d02ecc2f6fe865688a05"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/98624de6566ab33c2ab4d02ecc2f6fe865688a05"}]},"branch":"refs/heads/master"},"f7fd99a880fee87ef3e5515206aa7f217ae5c0af":{"kind":"REWORK","_number":5,"created":"2021-05-20 20:00:16.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/792177/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/792177/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/792177/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/792177/5"}}},"commit":{"parents":[{"commit":"bbe189b5377509192eae660b6b6f5eb623d06912","subject":"s-m-s-r: use argparse mutually exclusive group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bbe189b5377509192eae660b6b6f5eb623d06912"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-02 18:32:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-05-20 19:59:56.000000000","tz":60},"subject":"Use ContainerSharderConf class in sharder and manage-shard-ranges","message":"Use ContainerSharderConf class in sharder and manage-shard-ranges\n\nChange the swift-manage-shard-ranges default expansion-limit to equal\nthe sharder daemon default merge_size i.e 750000. The previous default\nof 500000 had erroneously differed from the sharder default value.\n\nIntroduce a ContainerSharderConf class to encapsulate loading of\nsharder conf and the definition of defaults. ContainerSharder inherits\nthis and swift-manage-shard-ranges instantiates it.\n\nRename ContainerSharder member vars to match the equivalent vars and\ncli options in manage_shard_ranges:\n\n  shrink_size -\u003e shrink_threshold\n  merge_size -\u003e expansion_limit\n  split_size -\u003e rows_per_shard\n\n(This direction of renaming is chosen so that the manage_shard_ranges\ncli options are not changed.)\n\nRename ContainerSharder member vars to match the conf file option name:\n  scanner_batch_size -\u003e shard_scanner_batch_size\n\nRemove some ContainerSharder member vars that were not used outside of\nthe __init__ method:\n\n  shrink_merge_point\n  shard_shrink_point\n\nChange-Id: I8a58a82c08ac3abaddb43c11d26fda9fb45fe6c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f7fd99a880fee87ef3e5515206aa7f217ae5c0af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f7fd99a880fee87ef3e5515206aa7f217ae5c0af"}]},"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"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":{}}}]}
