)]}'
{"id":"openstack%2Fswift~793543","triplet_id":"openstack%2Fswift~master~I27922d0381dffec2fad1baaeb63dd184430739e9","project":"openstack/swift","branch":"master","topic":"track_scan_progress_fix_tails","hashtags":[],"change_id":"I27922d0381dffec2fad1baaeb63dd184430739e9","subject":"sharder: Track scan progress to fix small tails","status":"NEW","created":"2021-05-28 07:02:42.000000000","updated":"2021-06-03 08:12:24.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":11,"unresolved_comment_count":7,"has_review_started":true,"meta_rev_id":"4523258ce203971e535c2939aca83995d7fc0347","_number":793543,"virtual_id_number":793543,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-06-02 07:06:59.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2021-06-02 12:06:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-05-28 08:28:39.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-06-02 12:06: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"}],"messages":[{"id":"a4e8609c5c08c694048e503fe764e22e042c9a12","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-28 07:02:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9e433521ac30d2df8010b984234f0b86ffea0d8c","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-28 07:06:26.000000000","message":"Patch Set 1: Workflow-1\n\nWanted to get this off my computer, kinda ran outta time and was in the progress of getting more scan_progress asserts in the test_sharder scan/find tests. What do you think Al?\n\nIf you like it enough feel free to push patchsets over it.\n\nThe scan_progress in the CleaveContext is similar to what we want to do to track cleaved_rows in the extra ACTIVE states patches, so similar fix.","accounts_in_message":[],"_revision_number":1},{"id":"c188fec87471944a5a2370d61ccc3691f27d74d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-28 08:28:39.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b63e8e27171142bdb117b4757dffc96f : SUCCESS in 11m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/76584eb2ad704471a7fc0f8792184fd5 : SUCCESS in 54m 29s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1ebd86b78cfd433ab713d4ff0e52c881 : FAILURE in 20m 47s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/89131e43b531449cacef52ded536e669 : SUCCESS in 10m 22s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/be1cb1bb76004b7d8933af1105b76b63 : SUCCESS in 15m 19s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7852353e673048999ff06f568b43225f : FAILURE in 17m 13s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/83abd446c1bc4134a97b19ee12647b4a : FAILURE in 15m 15s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1fa453a92e3346899dc037fb90329fba : FAILURE in 13m 46s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/288555ae560b4511b43598a2245e9e7b : FAILURE in 14m 08s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/58c06b8825b3438c9bca94d5bba67e55 : FAILURE in 31m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/678244c698e44427a9ccdac8b3fd6815 : SUCCESS in 24m 25s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ae87b0ca002745569a6235b82d45bd7b : SUCCESS in 17m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/33a6ec78c8444bb6bc4f8689dca2a732 : SUCCESS in 25m 37s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/8b86d917165b4f0c8b0a1f7e46602eab : SUCCESS in 26m 16s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/91a29041ef4743e39b9317f46a09bc98 : SUCCESS in 18m 08s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/ddb3a11f45314769b595490eaacc03f6 : SUCCESS in 17m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a63b05a3b406406492f91728a082ef4b : SUCCESS in 6m 42s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/dc25e250dbd64b6181ab23f88f4b908e : FAILURE in 55m 17s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/9159741ae2104543b8ce911421f9d395 : FAILURE in 41m 25s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/322548c101d24a6089c9ba9616d1361f : FAILURE in 54m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/77f293157eab4338b85f5d6205dfac58 : SUCCESS in 42m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/76dca2d3430f4e2188cf02d9172fe954 : SUCCESS in 42m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a54797dd21f346e1a01eed122508658e : FAILURE in 21m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2031a6f91574587855600b6693d1ad3 : SUCCESS in 6m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/28f99496f8dc488dba40fcbe8be6af44 : FAILURE in 29m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8479a7c7822046519419495bd8ad5463 : FAILURE in 35m 06s","accounts_in_message":[],"_revision_number":1},{"id":"350da9d6937fa263404e9ad1164301bb762e0a45","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-31 10:03:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1593bc147b66256aaafef3317c23d9ca8f7bda6f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-31 10:13:19.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a1afa7508e0a67ada6be8c42869e4d94d2ad1e83","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-31 10:24:30.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5fafe2dad9a62272653b2a9f67bc639f7d8b6ae0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-31 11:22:23.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0a8f79062164249b019195776836397 : SUCCESS in 8m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/1d1d618e66fb4641ad1ca79c72762b04 : SUCCESS in 1h 07m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e1baeabb6a6846d084963953aa366b1e : SUCCESS in 36m 00s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/526fc931444b4763b7c6310fc48eebca : SUCCESS in 11m 17s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d95d5f9258924e8193cc5b1e5b4ecaeb : SUCCESS in 7m 14s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5eef28c560e94563b5d9f314f18503a1 : FAILURE in 19m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d06d13c58f984c3796f18c64f7e60294 : FAILURE in 20m 15s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/14a413dcc6464e20b19be89d31cbe784 : FAILURE in 20m 17s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1e61b16def114e8f9cac1c1f6b5e7451 : FAILURE in 20m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/18373d4f3e9c47459a938ad6bb43c93a : FAILURE in 20m 03s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9456ec75135e4674a5a22ee54145b8aa : SUCCESS in 20m 21s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c1210fa1153b42bf98c002a846b840f3 : SUCCESS in 20m 59s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e8ded6d9f5ce4f2fb1812d4ff2449054 : SUCCESS in 22m 17s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c027292c6fae4d23a6abd6398139b686 : SUCCESS in 21m 10s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/9295db4f48e2487a9d051c87e08a640f : SUCCESS in 20m 28s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/56178a8f4bad482dacbb6499c57df2e5 : SUCCESS in 20m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1f370b3aafc14daaacacafcd61ec6a26 : SUCCESS in 7m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/75461077934f4ab882880adcebc212b2 : SUCCESS in 24m 41s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/dd354244708749ca8a1e94c753330ac9 : FAILURE in 49m 32s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/43ee982138a64baaa078047fe8a08a18 : FAILURE in 48m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e0cacebb3a204271af211d53147a6575 : SUCCESS in 40m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/aa2e8ec50fbe42b6bf712d3218b76f46 : SUCCESS in 41m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1479fe3981594a818ff595326e89fdfb : FAILURE in 14m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d455833ad2404e8ea5da609b9b117932 : SUCCESS in 6m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/92ad7fa9002f4bc7987600ff919a13d7 : SUCCESS in 21m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6645c1f48c6a42bcb7207183bd44b005 : SUCCESS in 1h 02m 49s","accounts_in_message":[],"_revision_number":2},{"id":"94e1bb73909a0d1114afb875f840e5a1715c436c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-06-01 05:44:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ba637e854e0cf640e470a2c103fe7d535b53b0da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-01 06:55:16.000000000","message":"Patch Set 3: 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/b5ce979a3ad940e8ae6ca188d85f073f : SUCCESS in 11m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/f3f96bba8934425ab211c8db5e556288 : SUCCESS in 1h 06m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7b97ada150a246b78bcd270ae9f7c5cf : SUCCESS in 47m 24s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f1886557f0bb40bc949fb4959778e74f : SUCCESS in 8m 09s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c61310ad093845e78e28d28479b6cf56 : SUCCESS in 6m 45s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/762f53f10289441fba63b93f0e17542b : SUCCESS in 16m 10s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5319e577cc7548bd9fa1ae1ed86cee62 : SUCCESS in 16m 54s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b8c74ccaa70b48869f1aa4a7531e08e0 : SUCCESS in 16m 18s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/fc8433e7eed042a9b14d56c264a2d455 : SUCCESS in 21m 16s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ede87405c23e4220b9457c56d2b6a8f7 : SUCCESS in 15m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c2b66d554b504761accc4f4e90109f59 : SUCCESS in 15m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9c4b1cd33f344e6cb315302f8304f790 : SUCCESS in 16m 43s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/05e672de878542b09f7d89ed34283721 : SUCCESS in 25m 02s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/da6553bef94f4c87b68830a8902dff22 : SUCCESS in 18m 15s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/a3c9b3ae1fcc407696ceb7eaf7df2300 : SUCCESS in 17m 48s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/8d101eb343904a34ac5a2b31bda4a1b6 : SUCCESS in 43m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/00ecf8472d6943afb8f8bd92d658cdf2 : SUCCESS in 8m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7159daf5a62145fd88f377cc010816ca : SUCCESS in 27m 46s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b883c92ad506403584eaee4db834ce3b : FAILURE in 47m 12s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/4a909f1e0db340f39c0f0a98e87d808d : FAILURE in 55m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b6191d88c3b34e13926a520b41d135fb : SUCCESS in 43m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a8bfd39e579d4c848705afcbcd7b158d : SUCCESS in 35m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/eb5664fd3f38455a85b047eff0f41522 : SUCCESS in 16m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a19a34348ef4b6cb502c5f5b8411fc0 : SUCCESS in 6m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5f4fc6d6c9f14627a40d0a1a34b1678e : SUCCESS in 24m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4bd144dfe5b145ec8a0cc998be6db263 : SUCCESS in 52m 09s","accounts_in_message":[],"_revision_number":3},{"id":"cc731bade27f3825d65fc5cb56fe775dcf25d2f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-06-02 05:25:03.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7ed4627fc9f04e38273c74f9f2db07bc445a1cb6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-02 07:06:59.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/03b536012d0548328d443f886c3ea579 : SUCCESS in 9m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/d1ae39c4df704be6afb00a31d97a3443 : SUCCESS in 1h 06m 07s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d353499b46e4421388ee12974aff4f1f : SUCCESS in 46m 04s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d7371f12cb184e8fa364e0df99845cfa : SUCCESS in 8m 23s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ea83f0e099114ea2b2f6f7f13187f62a : SUCCESS in 10m 35s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6c1b89d361764bc99b033b3b69a8707b : FAILURE in 16m 57s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f5c836655b12400fbfeb6a04519c0ed6 : FAILURE in 16m 57s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/54e3b1f8892840cca48518ce821a7dcb : TIMED_OUT in 1h 40m 47s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b81ee49de8314f01a9322fdab2511095 : FAILURE in 1h 04m 33s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e62b1bd362d94aeba642ce73bfbe3ff4 : FAILURE in 15m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/641098062ca340029d1f58c49012ff58 : SUCCESS in 22m 38s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/387010dd5e8d455583d6ffa454cfdf18 : SUCCESS in 17m 51s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ca3ae88fccb84c38a922f29ccb6baebc : SUCCESS in 19m 08s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a92735fb52b04a9b987437cc25703942 : SUCCESS in 18m 35s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/7820afc39468410aad11458be8d9b5d2 : SUCCESS in 15m 41s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/32fe1e552f3c452b9763130d05892e00 : SUCCESS in 20m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3e8a1e33176249078ae58c54877a46e9 : SUCCESS in 8m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f0db5dee2d4b4b569485c93a6773df7d : FAILURE in 17m 44s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/3d686498932d42218e4d4e41cb7e9cc5 : FAILURE in 47m 48s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/c139e0160d2845409ff9bc51848aad09 : FAILURE in 49m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c158749e2cf34c87a0dd5939a7089cab : SUCCESS in 40m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/61215dd738954ac7898ab8459712bad8 : SUCCESS in 40m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/91b4bd1c652e4076a81f7d9e14e346a3 : FAILURE in 20m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7e578f94dd44f3fb0d8393244e23ffd : SUCCESS in 6m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/59272109ce6a4e539a85b92c1ce5e4eb : FAILURE in 29m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/126d05a7c5d04216831bce190be3ad6a : SUCCESS in 1h 01m 07s","accounts_in_message":[],"_revision_number":4},{"id":"db2cfa127e9d4a79d56d13c45a354acd5d862bb3","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-06-02 12:06:26.000000000","message":"Patch Set 4: Code-Review-1\n\n(6 comments)\n\nThe change to track progress (reliably!) in the context seems a big improvement. I wonder if we could/should track last_upper in the context too? Not strictly necessary but possibly simplifies the interfaces.\n\nI\u0027m still hung up on where we take the step of squashing the tail shard into the penultimate (see comment inline). I suspect that doing it retrospectively rather than looking ahead will make a future, more accurate, db query approach simpler to retrofit to this change.\n\nAside: if we have cleaving context during scan, might this provide a defence against split brain sharding? i.e. if a cleaving context exists for *another* db then be very wary of finding ranges.","accounts_in_message":[],"_revision_number":4},{"id":"c070977dc5af75fd3712bcda37c0ef7ae438227a","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-06-03 06:57:14.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4523258ce203971e535c2939aca83995d7fc0347","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-06-03 08:12:24.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nI was going to leave another diff, but figured a throw away follow up patch would be eaiser, we can either abandon it or squash it in if it\u0027s the correct direction.\n\nhttps://review.opendev.org/c/openstack/swift/+/794460 \n\n^ It passing in the cleave context and also tracks last_upper and index.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"366af3e24ae5b8142f940b78feb43d3ca45630cd","revisions":{"89c3663fb8c3eea2ab1c040165f753f6f080c9aa":{"kind":"REWORK","_number":1,"created":"2021-05-28 07:02:42.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/43/793543/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/793543/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/793543/1"}}},"commit":{"parents":[{"commit":"1ba17f63540c2c34cfbb1c5880f22d7294bf0593","subject":"Get TestDarkDataQuarantining passing when policy-0 is erasure-coded","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ba17f63540c2c34cfbb1c5880f22d7294bf0593"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-28 06:58:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-28 06:58:00.000000000","tz":600},"subject":"sharder: Track scan progress to fix small tails","message":"sharder: Track scan progress to fix small tails\n\nHere is a simpler approach which doesn\u0027t touch the DB or SQL, further it\ndoesn\u0027t need a rows_per_shard \u003d auto. Instead we simply track the scan\nprocess. Scanning is a part of sharding, so why not track it the way we\ntrack other sharding progress. In the CleaveContext.\n\nOnly the chosen scanner will actually track it, but that\u0027s ok because\nit\u0027ll actually store where that replica is up to so it should remain\nprecise enough.\n\nAlso add a minimum_size option to s-m-s-r to pipe this through so we can\nfix the small tail problem.\n\nWe might want to plumb this as a sharder commandline.\n\nChange-Id: I27922d0381dffec2fad1baaeb63dd184430739e9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89c3663fb8c3eea2ab1c040165f753f6f080c9aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89c3663fb8c3eea2ab1c040165f753f6f080c9aa"}]},"branch":"refs/heads/master"},"31e61908070a8f693b8897ce30db29328293f234":{"kind":"REWORK","_number":2,"created":"2021-05-31 10:03:16.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/43/793543/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/793543/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/793543/2"}}},"commit":{"parents":[{"commit":"1ba17f63540c2c34cfbb1c5880f22d7294bf0593","subject":"Get TestDarkDataQuarantining passing when policy-0 is erasure-coded","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ba17f63540c2c34cfbb1c5880f22d7294bf0593"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-28 06:58:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-31 10:02:56.000000000","tz":600},"subject":"sharder: Track scan progress to fix small tails","message":"sharder: Track scan progress to fix small tails\n\nHere is a simpler approach which doesn\u0027t touch the DB or SQL, further it\ndoesn\u0027t need a rows_per_shard \u003d auto. Instead we simply track the scan\nprocess. Scanning is a part of sharding, so why not track it the way we\ntrack other sharding progress. In the CleaveContext.\n\nOnly the chosen scanner will actually track it, but that\u0027s ok because\nit\u0027ll actually store where that replica is up to so it should remain\nprecise enough.\n\nAlso add a minimum_size option to s-m-s-r to pipe this through so we can\nfix the small tail problem.\n\nWe might want to plumb this as a sharder commandline.\n\nChange-Id: I27922d0381dffec2fad1baaeb63dd184430739e9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/31e61908070a8f693b8897ce30db29328293f234"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/31e61908070a8f693b8897ce30db29328293f234"}]},"branch":"refs/heads/master"},"e1c08d95a23b9fd0060e078364b2df416d400778":{"kind":"REWORK","_number":3,"created":"2021-06-01 05:44:18.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/43/793543/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/793543/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/793543/3"}}},"commit":{"parents":[{"commit":"1ba17f63540c2c34cfbb1c5880f22d7294bf0593","subject":"Get TestDarkDataQuarantining passing when policy-0 is erasure-coded","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ba17f63540c2c34cfbb1c5880f22d7294bf0593"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-28 06:58:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-06-01 05:44:00.000000000","tz":600},"subject":"sharder: Track scan progress to fix small tails","message":"sharder: Track scan progress to fix small tails\n\nHere is a simpler approach which doesn\u0027t touch the DB or SQL, further it\ndoesn\u0027t need a rows_per_shard \u003d auto. Instead we simply track the scan\nprocess. Scanning is a part of sharding, so why not track it the way we\ntrack other sharding progress. In the CleaveContext.\n\nOnly the chosen scanner will actually track it, but that\u0027s ok because\nit\u0027ll actually store where that replica is up to so it should remain\nprecise enough.\n\nAlso add a minimum_size option to s-m-s-r to pipe this through so we can\nfix the small tail problem.\n\nWe might want to plumb this as a sharder commandline.\n\nChange-Id: I27922d0381dffec2fad1baaeb63dd184430739e9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1c08d95a23b9fd0060e078364b2df416d400778"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1c08d95a23b9fd0060e078364b2df416d400778"}]},"branch":"refs/heads/master"},"366af3e24ae5b8142f940b78feb43d3ca45630cd":{"kind":"REWORK","_number":4,"created":"2021-06-02 05:25:03.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/43/793543/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/43/793543/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/43/793543/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/43/793543/4"}}},"commit":{"parents":[{"commit":"1ba17f63540c2c34cfbb1c5880f22d7294bf0593","subject":"Get TestDarkDataQuarantining passing when policy-0 is erasure-coded","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ba17f63540c2c34cfbb1c5880f22d7294bf0593"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-28 06:58:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-06-02 05:24:45.000000000","tz":600},"subject":"sharder: Track scan progress to fix small tails","message":"sharder: Track scan progress to fix small tails\n\nHere is a simpler approach which doesn\u0027t touch the DB or SQL, further it\ndoesn\u0027t need a rows_per_shard \u003d auto. Instead we simply track the scan\nprocess. Scanning is a part of sharding, so why not track it the way we\ntrack other sharding progress. In the CleaveContext.\n\nOnly the chosen scanner will actually track it, but that\u0027s ok because\nit\u0027ll actually store where that replica is up to so it should remain\nprecise enough.\n\nAlso add a minimum_size option to s-m-s-r to pipe this through so we can\nfix the small tail problem.\n\nWe might want to plumb this as a sharder commandline.\n\nChange-Id: I27922d0381dffec2fad1baaeb63dd184430739e9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/366af3e24ae5b8142f940b78feb43d3ca45630cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/366af3e24ae5b8142f940b78feb43d3ca45630cd"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
