)]}'
{"id":"openstack%2Fswift~675014","triplet_id":"openstack%2Fswift~master~I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af","project":"openstack/swift","branch":"master","topic":"bug/1834097","hashtags":[],"change_id":"I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af","subject":"Latch shard-stat reporting","status":"MERGED","created":"2019-08-07 01:17:30.000000000","updated":"2020-06-06 04:03:03.000000000","submitted":"2020-06-06 04:01:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":24,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"675014-1591416086312-1687bc1b","meta_rev_id":"842dd4357210b39dbb1a2be2b020aa83632a0884","_number":675014,"virtual_id_number":675014,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"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":"2020-06-06 04:01:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-06-06 01:57:02.000000000","_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":"2020-06-03 05:33:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2020-06-05 22:29:39.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"]},{"value":0,"_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":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":1,"date":"2020-06-05 22:29:39.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"]},{"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":"2020-06-03 05:33:17.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2020-06-05 22:29:39.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":"2020-06-06 04:01:26.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"}],"messages":[{"id":"a1c6b694564eec241c881bb92442e848fc527578","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-08-07 01:17:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3577e994956ab11397b01905ffd33ffe5f21f43b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 02:22:27.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://logs.opendev.org/14/675014/1/check/openstack-tox-docs/7d01e8c/html/ : SUCCESS in 5m 33s\n- grenade-py3 https://logs.opendev.org/14/675014/1/check/grenade-py3/b2a0666/ : SUCCESS in 59m 28s\n- tempest-integrated-object-storage https://logs.opendev.org/14/675014/1/check/tempest-integrated-object-storage/7e8956b/ : SUCCESS in 54m 14s\n- swift-build-image https://logs.opendev.org/14/675014/1/check/swift-build-image/f1b5410/ : SUCCESS in 8m 38s (non-voting)\n- swift-tox-py27 https://logs.opendev.org/14/675014/1/check/swift-tox-py27/ca76531/ : FAILURE in 10m 14s\n- swift-tox-py36 https://logs.opendev.org/14/675014/1/check/swift-tox-py36/9f2c605/ : FAILURE in 10m 59s\n- swift-tox-py37 https://logs.opendev.org/14/675014/1/check/swift-tox-py37/57c614b/ : FAILURE in 11m 29s\n- swift-tox-func https://logs.opendev.org/14/675014/1/check/swift-tox-func/3f5c273/ : SUCCESS in 8m 17s\n- swift-tox-func-encryption https://logs.opendev.org/14/675014/1/check/swift-tox-func-encryption/a0eef75/ : SUCCESS in 12m 35s\n- swift-tox-func-domain-remap-staticweb https://logs.opendev.org/14/675014/1/check/swift-tox-func-domain-remap-staticweb/daf02f0/ : SUCCESS in 8m 15s\n- swift-tox-func-ec https://logs.opendev.org/14/675014/1/check/swift-tox-func-ec/b6f89e2/ : SUCCESS in 10m 19s\n- swift-tox-func-s3api https://logs.opendev.org/14/675014/1/check/swift-tox-func-s3api/b041c13/ : SUCCESS in 19m 58s\n- swift-tox-func-py37 https://logs.opendev.org/14/675014/1/check/swift-tox-func-py37/e85dffe/ : SUCCESS in 10m 12s\n- swift-tox-func-domain-remap-staticweb-py37 https://logs.opendev.org/14/675014/1/check/swift-tox-func-domain-remap-staticweb-py37/c31e5e8/ : SUCCESS in 7m 51s\n- swift-tox-func-ec-py37 https://logs.opendev.org/14/675014/1/check/swift-tox-func-ec-py37/e84db44/ : SUCCESS in 14m 47s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://logs.opendev.org/14/675014/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/4d8a688/ : SUCCESS in 14m 18s (non-voting)\n- swift-probetests-centos-7 https://logs.opendev.org/14/675014/1/check/swift-probetests-centos-7/dbda883/ : FAILURE in 31m 31s\n- swift-dsvm-functional https://logs.opendev.org/14/675014/1/check/swift-dsvm-functional/f5e1dd5/ : SUCCESS in 27m 30s\n- swift-dsvm-functional-py3 https://logs.opendev.org/14/675014/1/check/swift-dsvm-functional-py3/e5d2621/ : SUCCESS in 31m 17s\n- swift-dsvm-functional-ipv6 https://logs.opendev.org/14/675014/1/check/swift-dsvm-functional-ipv6/b0691a9/ : SUCCESS in 27m 23s\n- swift-tox-lower-constraints https://logs.opendev.org/14/675014/1/check/swift-tox-lower-constraints/5424965/ : FAILURE in 10m 41s\n- openstack-tox-pep8 https://logs.opendev.org/14/675014/1/check/openstack-tox-pep8/45a6634/ : FAILURE in 4m 54s\n- swift-multinode-rolling-upgrade https://logs.opendev.org/14/675014/1/check/swift-multinode-rolling-upgrade/7288705/ : SUCCESS in 14m 51s","accounts_in_message":[],"_revision_number":1},{"id":"d298444ddf88a126399cba7c96dbe9ec13c50cf8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-08-07 03:45:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5e9e0d8342d5f98bbb28c2ec2a262ec5600a7e62","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 04:48:17.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://logs.opendev.org/14/675014/2/check/openstack-tox-docs/8197ad9/html/ : SUCCESS in 4m 50s\n- grenade-py3 https://logs.opendev.org/14/675014/2/check/grenade-py3/f7e17bb/ : SUCCESS in 57m 08s\n- tempest-integrated-object-storage https://logs.opendev.org/14/675014/2/check/tempest-integrated-object-storage/7506934/ : SUCCESS in 55m 49s\n- swift-build-image https://logs.opendev.org/14/675014/2/check/swift-build-image/93df56f/ : SUCCESS in 11m 36s (non-voting)\n- swift-tox-py27 https://logs.opendev.org/14/675014/2/check/swift-tox-py27/a4b3e0c/ : FAILURE in 12m 18s\n- swift-tox-py36 https://logs.opendev.org/14/675014/2/check/swift-tox-py36/c43951e/ : FAILURE in 10m 13s\n- swift-tox-py37 https://logs.opendev.org/14/675014/2/check/swift-tox-py37/ad80d5c/ : FAILURE in 10m 46s\n- swift-tox-func https://logs.opendev.org/14/675014/2/check/swift-tox-func/83be672/ : SUCCESS in 10m 50s\n- swift-tox-func-encryption https://logs.opendev.org/14/675014/2/check/swift-tox-func-encryption/529f2ca/ : SUCCESS in 8m 33s\n- swift-tox-func-domain-remap-staticweb https://logs.opendev.org/14/675014/2/check/swift-tox-func-domain-remap-staticweb/f2605de/ : SUCCESS in 8m 39s\n- swift-tox-func-ec https://logs.opendev.org/14/675014/2/check/swift-tox-func-ec/c60bbab/ : SUCCESS in 11m 16s\n- swift-tox-func-s3api https://logs.opendev.org/14/675014/2/check/swift-tox-func-s3api/a68cb2f/ : SUCCESS in 13m 20s\n- swift-tox-func-py37 https://logs.opendev.org/14/675014/2/check/swift-tox-func-py37/f21f244/ : SUCCESS in 12m 47s\n- swift-tox-func-domain-remap-staticweb-py37 https://logs.opendev.org/14/675014/2/check/swift-tox-func-domain-remap-staticweb-py37/6a03a07/ : SUCCESS in 14m 31s\n- swift-tox-func-ec-py37 https://logs.opendev.org/14/675014/2/check/swift-tox-func-ec-py37/15b2c72/ : SUCCESS in 9m 28s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://logs.opendev.org/14/675014/2/check/swift-tox-func-s3api-ceph-s3tests-tempauth/33ddb60/ : SUCCESS in 24m 46s (non-voting)\n- swift-probetests-centos-7 https://logs.opendev.org/14/675014/2/check/swift-probetests-centos-7/0ad875b/ : SUCCESS in 32m 37s\n- swift-dsvm-functional https://logs.opendev.org/14/675014/2/check/swift-dsvm-functional/7a1ff4e/ : SUCCESS in 40m 25s\n- swift-dsvm-functional-py3 https://logs.opendev.org/14/675014/2/check/swift-dsvm-functional-py3/a632f3a/ : SUCCESS in 26m 12s\n- swift-dsvm-functional-ipv6 https://logs.opendev.org/14/675014/2/check/swift-dsvm-functional-ipv6/c4dbe6e/ : SUCCESS in 32m 53s\n- swift-tox-lower-constraints https://logs.opendev.org/14/675014/2/check/swift-tox-lower-constraints/8340d7b/ : FAILURE in 20m 37s\n- openstack-tox-pep8 https://logs.opendev.org/14/675014/2/check/openstack-tox-pep8/b2f2954/ : FAILURE in 4m 45s\n- swift-multinode-rolling-upgrade https://logs.opendev.org/14/675014/2/check/swift-multinode-rolling-upgrade/f4096ed/ : SUCCESS in 19m 34s","accounts_in_message":[],"_revision_number":2},{"id":"b3ac5b5f7dea642531c3263855bee081c16f73cd","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-08-07 05:07:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5c52bc9887c7f0fa7a649b921197b80477f8984e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 06:18:58.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://logs.opendev.org/14/675014/3/check/openstack-tox-docs/e5f1ba0/html/ : SUCCESS in 4m 44s\n- grenade-py3 https://logs.opendev.org/14/675014/3/check/grenade-py3/d232e06/ : SUCCESS in 1h 06m 54s\n- tempest-integrated-object-storage https://logs.opendev.org/14/675014/3/check/tempest-integrated-object-storage/187abe7/ : SUCCESS in 58m 44s\n- swift-build-image https://logs.opendev.org/14/675014/3/check/swift-build-image/09dff82/ : SUCCESS in 9m 02s (non-voting)\n- swift-tox-py27 https://logs.opendev.org/14/675014/3/check/swift-tox-py27/b68822c/ : FAILURE in 12m 27s\n- swift-tox-py36 https://logs.opendev.org/14/675014/3/check/swift-tox-py36/31afcab/ : FAILURE in 13m 14s\n- swift-tox-py37 https://logs.opendev.org/14/675014/3/check/swift-tox-py37/a6d0c8b/ : FAILURE in 13m 10s\n- swift-tox-func https://logs.opendev.org/14/675014/3/check/swift-tox-func/a395d5f/ : SUCCESS in 9m 38s\n- swift-tox-func-encryption https://logs.opendev.org/14/675014/3/check/swift-tox-func-encryption/b041a1f/ : SUCCESS in 10m 56s\n- swift-tox-func-domain-remap-staticweb https://logs.opendev.org/14/675014/3/check/swift-tox-func-domain-remap-staticweb/350370a/ : SUCCESS in 15m 13s\n- swift-tox-func-ec https://logs.opendev.org/14/675014/3/check/swift-tox-func-ec/65b3c29/ : SUCCESS in 15m 30s\n- swift-tox-func-s3api https://logs.opendev.org/14/675014/3/check/swift-tox-func-s3api/040d4eb/ : SUCCESS in 19m 05s\n- swift-tox-func-py37 https://logs.opendev.org/14/675014/3/check/swift-tox-func-py37/985b71f/ : SUCCESS in 11m 23s\n- swift-tox-func-domain-remap-staticweb-py37 https://logs.opendev.org/14/675014/3/check/swift-tox-func-domain-remap-staticweb-py37/0425ffe/ : SUCCESS in 9m 49s\n- swift-tox-func-ec-py37 https://logs.opendev.org/14/675014/3/check/swift-tox-func-ec-py37/b955713/ : SUCCESS in 9m 47s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://logs.opendev.org/14/675014/3/check/swift-tox-func-s3api-ceph-s3tests-tempauth/b7d6df2/ : SUCCESS in 14m 44s (non-voting)\n- swift-probetests-centos-7 https://logs.opendev.org/14/675014/3/check/swift-probetests-centos-7/ec418a5/ : SUCCESS in 34m 02s\n- swift-dsvm-functional https://logs.opendev.org/14/675014/3/check/swift-dsvm-functional/23554e2/ : SUCCESS in 29m 07s\n- swift-dsvm-functional-py3 https://logs.opendev.org/14/675014/3/check/swift-dsvm-functional-py3/db86022/ : SUCCESS in 30m 08s\n- swift-dsvm-functional-ipv6 https://logs.opendev.org/14/675014/3/check/swift-dsvm-functional-ipv6/b7403d7/ : SUCCESS in 27m 15s\n- swift-tox-lower-constraints https://logs.opendev.org/14/675014/3/check/swift-tox-lower-constraints/2f6a71d/ : FAILURE in 13m 22s\n- openstack-tox-pep8 https://logs.opendev.org/14/675014/3/check/openstack-tox-pep8/e6d47b4/ : SUCCESS in 6m 13s\n- swift-multinode-rolling-upgrade https://logs.opendev.org/14/675014/3/check/swift-multinode-rolling-upgrade/964e6c1/ : SUCCESS in 16m 16s","accounts_in_message":[],"_revision_number":3},{"id":"346f1a81bd3808b138537f0ead48c436693dc5b0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-08-07 15:00:35.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"17eb48d02dc08565e05e2d11dad0652c34d4bf59","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 17:35:32.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://logs.opendev.org/14/675014/4/check/openstack-tox-docs/abc88df/html/ : SUCCESS in 6m 23s\n- grenade-py3 https://logs.opendev.org/14/675014/4/check/grenade-py3/254c483/ : SUCCESS in 1h 01m 09s\n- tempest-integrated-object-storage https://logs.opendev.org/14/675014/4/check/tempest-integrated-object-storage/caaaad0/ : SUCCESS in 1h 01m 53s\n- swift-build-image https://logs.opendev.org/14/675014/4/check/swift-build-image/c858b60/ : SUCCESS in 8m 50s (non-voting)\n- swift-tox-py27 https://logs.opendev.org/14/675014/4/check/swift-tox-py27/2bbf032/ : SUCCESS in 12m 11s\n- swift-tox-py36 https://logs.opendev.org/14/675014/4/check/swift-tox-py36/f7e8cf2/ : SUCCESS in 11m 44s\n- swift-tox-py37 https://logs.opendev.org/14/675014/4/check/swift-tox-py37/9d3ff85/ : SUCCESS in 10m 12s\n- swift-tox-func https://logs.opendev.org/14/675014/4/check/swift-tox-func/be74cd5/ : SUCCESS in 8m 43s\n- swift-tox-func-encryption https://logs.opendev.org/14/675014/4/check/swift-tox-func-encryption/3da5155/ : SUCCESS in 11m 31s\n- swift-tox-func-domain-remap-staticweb https://logs.opendev.org/14/675014/4/check/swift-tox-func-domain-remap-staticweb/b3a3718/ : SUCCESS in 10m 07s\n- swift-tox-func-ec https://logs.opendev.org/14/675014/4/check/swift-tox-func-ec/9aa9da4/ : SUCCESS in 10m 59s\n- swift-tox-func-s3api https://logs.opendev.org/14/675014/4/check/swift-tox-func-s3api/d8c7ef3/ : SUCCESS in 12m 52s\n- swift-tox-func-py37 https://logs.opendev.org/14/675014/4/check/swift-tox-func-py37/5335e80/ : SUCCESS in 12m 14s\n- swift-tox-func-domain-remap-staticweb-py37 https://logs.opendev.org/14/675014/4/check/swift-tox-func-domain-remap-staticweb-py37/51a4118/ : SUCCESS in 9m 36s\n- swift-tox-func-ec-py37 https://logs.opendev.org/14/675014/4/check/swift-tox-func-ec-py37/703b7c6/ : SUCCESS in 12m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://logs.opendev.org/14/675014/4/check/swift-tox-func-s3api-ceph-s3tests-tempauth/15751d6/ : SUCCESS in 14m 10s (non-voting)\n- swift-probetests-centos-7 https://logs.opendev.org/14/675014/4/check/swift-probetests-centos-7/a5f6434/ : SUCCESS in 30m 33s\n- swift-dsvm-functional https://logs.opendev.org/14/675014/4/check/swift-dsvm-functional/cb29faa/ : SUCCESS in 30m 56s\n- swift-dsvm-functional-py3 https://logs.opendev.org/14/675014/4/check/swift-dsvm-functional-py3/1389e1d/ : SUCCESS in 32m 30s\n- swift-dsvm-functional-ipv6 https://logs.opendev.org/14/675014/4/check/swift-dsvm-functional-ipv6/f42d51f/ : SUCCESS in 32m 08s\n- swift-tox-lower-constraints https://logs.opendev.org/14/675014/4/check/swift-tox-lower-constraints/ecacca9/ : SUCCESS in 14m 28s\n- openstack-tox-pep8 https://logs.opendev.org/14/675014/4/check/openstack-tox-pep8/05f3737/ : SUCCESS in 6m 11s\n- swift-multinode-rolling-upgrade https://logs.opendev.org/14/675014/4/check/swift-multinode-rolling-upgrade/cdc5284/ : SUCCESS in 18m 38s","accounts_in_message":[],"_revision_number":4},{"id":"9c2fab60c514630e508ad066711ab137de2fc947","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2019-10-09 05:15:15.000000000","message":"Patch Set 4:\n\nCool, I like it. Just want to much around with it in my SAIO just to be sure. Will give it a score soon :)","accounts_in_message":[],"_revision_number":4},{"id":"bd1695ae2dbbc72f17228e420e1c03af094c751a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-15 22:28:10.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nThere\u0027s at least one thing that needs doing ;-)","accounts_in_message":[],"_revision_number":4},{"id":"59779263b83babc998d758bbbe32311248a7ffdd","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-05 01:21:31.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b7a0187d9552fe249f6c5a7a4a7bacf7485f0276","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-05 02:31:59.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/084ef4d17c2a4dee9baff9e179bcf3c3 : SUCCESS in 7m 40s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/1c5fde0421294ab7b37bdb092fa918c1 : SUCCESS in 1h 03m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a86ed1492d3049babe7193d358848bd6 : SUCCESS in 53m 34s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fce5d26eff7441f592b29dff2c267a14 : SUCCESS in 8m 34s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ff49ace9948a4d779b1be68aabe050f1 : SUCCESS in 9m 49s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7d70c05a5e734a9297c2f25d61e3da1a : SUCCESS in 13m 38s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2e0f99cb1b6d4797b533dbea8a1a9eb4 : SUCCESS in 11m 27s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fa54b7b0a60240d1896d4a893e455d1e : SUCCESS in 11m 44s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f635980ca1d74cf6bd729f81d76e6655 : SUCCESS in 9m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d60d1703711e467886cc8d4b75c01b4f : SUCCESS in 9m 31s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/c07370480ffd4af589b4c489d381b6f1 : SUCCESS in 9m 32s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/92352901f715411fac18a74e85b7f88d : SUCCESS in 11m 08s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/128fd40337f74e449ac1acb7bce93ca2 : SUCCESS in 14m 34s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e64f347310fc45d6ba921e97e74d1c81 : SUCCESS in 9m 31s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/22315da1210145fd8ed7450befd1ae35 : SUCCESS in 13m 30s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/dbd89cb1ff98443a89146d7077f1829a : SUCCESS in 15m 57s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/00c7948e015549bb91a8bfce8163e95f : SUCCESS in 11m 25s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/373f706338394ca2a014e44ce3779c5e : SUCCESS in 12m 11s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2deb95d8cd9044509754cb8eb8f937be : SUCCESS in 14m 13s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/75547b799f3844a79f3f893d8f1b8065 : SUCCESS in 31m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c67361430419481aadc2b6769bb0ca9c : SUCCESS in 31m 32s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/46024d6af2cd4bb09f95013dad0520f6 : SUCCESS in 28m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3dbed3e5d7044bb68bba68e796ddbccb : SUCCESS in 31m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1140eb3e04514077af556bb8e309d663 : SUCCESS in 12m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b3731f04c0d42549fa9894c46ff2532 : FAILURE in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1f857d56d58a4e629eea7706bc855341 : SUCCESS in 18m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/915202cdc8e94b288d156d6825de6763 : SUCCESS in 1h 04m 35s","accounts_in_message":[],"_revision_number":5},{"id":"6aa9e4f2dd6da3384932ffe1199f46b74cb7a61d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-05 17:35:35.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"024352eaac7847efa78d8bd31c6a76acd9e66385","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-05 19:16:34.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78718225084e4c5b98c8221dafbf890b : SUCCESS in 9m 11s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/cb25fc87250e4fd59fab4e569e70640f : SUCCESS in 1h 02m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c127fa8f80d34bb884fe659ef1fa05e4 : SUCCESS in 1h 07m 00s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/01ac1be840d74c4ea1bb3e994d03400d : SUCCESS in 10m 18s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6e13e46846dc4a65841c9aafd291ae38 : SUCCESS in 9m 43s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/db288a98371a4b5eaaed8e36ab0eafbb : SUCCESS in 13m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1e99547f368f42dab1f1328a506480d7 : SUCCESS in 14m 22s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/89a48e5e48c94326b60ce732bff962a9 : SUCCESS in 15m 45s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/072edf73efe5440ab41583ee282b69f4 : SUCCESS in 14m 05s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/34af76bf0757496e80babe6d87998f5c : SUCCESS in 12m 29s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/cc89c6be032b478097e771bfca16b96b : SUCCESS in 13m 09s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/3760149936c44d14a80264a69cf4d507 : SUCCESS in 11m 13s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/c3574fb820fe4c7cae8b1bb5adc5371c : SUCCESS in 17m 35s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e5a8652a9af449b39252307d25d5ad47 : SUCCESS in 15m 31s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/f241514d36ba4359917df4db5fdc5cd0 : SUCCESS in 14m 37s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/6e591c3d79954d6aafdf5b731a240f57 : SUCCESS in 16m 34s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f844c69326374ec8b51e5e7f94eb94bf : SUCCESS in 11m 10s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/60688478f4304904a11d985d46309e5a : SUCCESS in 14m 17s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0d2f51082b0c4a2e9b930c9d9c309890 : SUCCESS in 17m 06s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d69b5ee43a9f40d9b84843e8422f2387 : SUCCESS in 41m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c523a6b5b5ce4dd387e5070c41066e8b : SUCCESS in 33m 38s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/87c2501331d4438bab00818320f43bfe : SUCCESS in 36m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d46ec038620045aaad73b57f3e833345 : SUCCESS in 38m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4e83ac543895442d9c1d7aee2e78d04a : SUCCESS in 14m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9013fb85f534ada9ede6b7f88efb3ea : SUCCESS in 7m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/488ca2f798fd40c286d3e359665d7f04 : SUCCESS in 17m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ba0e64e9ba5e4bb6a7087b17d906f08c : SUCCESS in 1h 24m 12s","accounts_in_message":[],"_revision_number":6},{"id":"54a2eeab7e5674144b0c2ec16887351f4cdab159","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-02-06 21:54:05.000000000","message":"Patch Set 6:\n\n(16 comments)\n\nI think i\u0027m starting to get the data-model down, I guess I need to double check if we replicate the info table reported_* columns because I think the way merge_shard_ranges works we could have one guy do the report (maybe unsuccessfully!?) and then tell the other guys they don\u0027t have to worry about it anymore.\n\nI\u0027ll need to stew on this one a bit longer.  I\u0027d love to have Matt\u0027s thoughts.","accounts_in_message":[],"_revision_number":6},{"id":"04c4e26e697ba3e18ba3b454dbbed90536593cf8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-02-06 23:49:07.000000000","message":"Patch Set 6:\n\n(4 comments)\n\nIt\u0027s been a while, so you probably have this more loaded in your head than me right now. Thanks for looking at it!\n\nI\u0027ll get an update out with something like\n\n if self._send_shard_ranges(...):\n     # mark reported\n\nsoon; good catch.","accounts_in_message":[],"_revision_number":6},{"id":"3882eaf4bae10520d26d732c1029db63a8be0cc4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-04-18 00:21:19.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e2e9718fda43fa8224ba3beca5a60047b634b481","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-18 01:27:56.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/110ea8949e6e4298a8852b9be53a0c10 : SUCCESS in 9m 12s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a40f3103c8b4464da6e71ec50c44112f : SUCCESS in 1h 04m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/165b62486c474d02b5d96a8f30d88297 : SUCCESS in 46m 19s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7f4f06dd2ad145e8a3ae194d1f47ea9b : SUCCESS in 9m 11s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a8cea0f006fd41628e388212deb68d4e : SUCCESS in 9m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/00a97161dbff405bab30fd1414d15f97 : SUCCESS in 14m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5ef933bcf2ca41a78bc97d85037eca1f : SUCCESS in 17m 01s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0f4512094ee44e0ea0b4dfa47eae9bb0 : SUCCESS in 12m 38s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/219f0eb606f947fba48c8a2d9b6e411a : SUCCESS in 14m 19s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a9323cbc7fa74a67b971b1c88e6b86dd : SUCCESS in 9m 52s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0aba82540987423c8ef6d141afa7303b : SUCCESS in 12m 44s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/647e033175484ff183e0195259e8c346 : SUCCESS in 13m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e0134af756574c789ed52f9d87aeb9bf : SUCCESS in 10m 54s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/cc744068df2c4828acc6bbfbc86f32f3 : SUCCESS in 15m 10s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f222091e1ece4a9fa2f75c4328b41220 : SUCCESS in 12m 12s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/bdb65a63dc9444f99e01ac62304dde98 : SUCCESS in 12m 55s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/cc28ffed73b8461ab926acf65b313c41 : SUCCESS in 11m 13s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e0e523413bd044baa22b3a2f82df5541 : SUCCESS in 11m 53s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/1e90dfabc9354e439c23c6bacbe25761 : SUCCESS in 16m 10s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c02dcb08cf2e49f894e44619dfa684c9 : SUCCESS in 38m 42s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6a03ac938cda4f268bc0a557db0ee72a : SUCCESS in 43m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a6e8b492a0b14c2aa3cd8cecfd0b1ce8 : SUCCESS in 43m 43s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/a4e45403d4ec4f0fb94d1e1870e0fd0f : SUCCESS in 43m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8c8e5f6294314ccca69d555e0a27f5ea : SUCCESS in 29m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/38deb8216faa4e6aa4594172a6ce52c8 : SUCCESS in 30m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/101232f668d146449d0e255bb7a54703 : SUCCESS in 7m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6ef1d79e97d24178ad962525aa5350e5 : SUCCESS in 22m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7bb4f446ce045a5b7c5397b6a2bf4e2 : SUCCESS in 1h 04m 00s","accounts_in_message":[],"_revision_number":7},{"id":"7090564889bf3eaa84082a2f1eebe7b42f52dba7","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-30 05:34:54.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"bb8a71276bf7606f0148134d5faf164da3aede8f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-30 07:43:27.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c991eeb07ab14160a971732632e7d597 : SUCCESS in 9m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/415b67b7b03e48659b448b89a57b2d41 : SUCCESS in 57m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/215ba79f9c0b4e8a93cd910d79d5df76 : SUCCESS in 57m 20s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4a15fd9d45884f3daf7f3f3d0a477fd6 : SUCCESS in 8m 11s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/bf02a9146ac64c1883704cf5b7d4e1ec : SUCCESS in 10m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fea2d348ee3d41e893cd13f17edf9bde : SUCCESS in 20m 41s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/690c9106a0684de0ad42e1c0309ee0ab : SUCCESS in 12m 40s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/75b05b344fec40bead20b8f9e8393892 : SUCCESS in 16m 41s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/246d6bcc3c564885b02eda9d7ca1843e : SUCCESS in 12m 47s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7f713f917b6342ef8c423e9172467b39 : SUCCESS in 13m 53s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a415106c5745432796d6211b6a98400f : SUCCESS in 10m 20s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/09483a8cc3ce418d83875db012ebbe68 : SUCCESS in 14m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/52535bf1aa834d21bc9dc8aa9feffa4e : SUCCESS in 10m 51s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/c2e88d8fdd8540ed988c99a77e96a98e : SUCCESS in 14m 52s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e969e04e21b04821b97e939bbffa0225 : SUCCESS in 10m 04s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/c6223b3351624c4a890c7e6548985c77 : SUCCESS in 13m 01s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/9eb1f9c9c3ca447faa143bb1202025f8 : SUCCESS in 18m 59s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/605a45c2fddf4713a704b7dc883e4e36 : SUCCESS in 13m 21s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/8ce25fd7e8b24c63b94716c47a97f2ba : SUCCESS in 15m 06s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/55304bf4853e4890917f8f388b6792fc : SUCCESS in 18m 39s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0a61d68a76cd4dc198b9fa7b6d4d24d0 : SUCCESS in 46m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f14788c066bc46faa3ec3623139ca3b3 : SUCCESS in 44m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4078b01bd7b94d47b12211fcff30edc8 : SUCCESS in 54m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/768a02db51364b45a358a26d2dd4c5f5 : SUCCESS in 12m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f656a513ae5646b9b602539f6083ba55 : SUCCESS in 6m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b08c452db35c4b56872e2f7ae36e0961 : FAILURE in 7m 16s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4aab84e6422c4fb2a85224d459ef4ac3 : SUCCESS in 1h 05m 15s","accounts_in_message":[],"_revision_number":8},{"id":"d368c225f55c796678f09281afbb7d622df15b37","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2020-06-03 05:18:01.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"3340110dc698d2468bf9bfa204e661455d54dcec","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2020-06-03 05:33:17.000000000","message":"Patch Set 8: Code-Review+2\n\nThis is awesome. Running and watching all the SR PUTs on a `swift-init container-sharder once` is really off putting when you see how many requests its making.\n\nThen run again with this patch, and wow, _much_ nicer. It\u0027s an awesome cleanup.\n\nAnd because every time a sharder checks a shard it updates the meta_timestamp we can\u0027t really get latched to a bad shard update because if the object/byte count is different it\u0027ll still send.\n\nI guess that could mean we could keep getting requests being sent if/until containers agree on counts. But this is much better then _always_ sending PUT requests when nothing has changed!","accounts_in_message":[],"_revision_number":8},{"id":"6251e895695227f61685d6ac3d9484a1e6c08079","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-05 22:29:39.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\nthis is getting the job done functionally, tim\u0027s addressed some concerns, the code and tests all seems in order\n\nMatt\u0027s comments helped me a lot; I\u0027m at least partially approving based on his sign-off and my earlier review - I think this works and it seems reasonable.","accounts_in_message":[],"_revision_number":8},{"id":"28582c89782451bb16c3066589d139f5699aa95f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-05 22:29:52.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"d629cfefed368ba75bb68e25a64bdb6e66a4f228","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-06 00:56:55.000000000","message":"Patch Set 8: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5270342d013a4ff090b11045ee501690 : SUCCESS in 10m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/6ebff43a1a0b4c53bec93d050e01cd2b : SUCCESS in 1h 05m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/20583ba13a1d4e1c897f131d11dbef4d : SUCCESS in 50m 02s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/8be472982d61430dbc2a0920a77c3420 : SUCCESS in 9m 33s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/af3036021be048579539602c39968e4e : SUCCESS in 9m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f1fefa8d455d4ebeadaefee3ab4e712e : SUCCESS in 23m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/31472be99fbf4c029a0a6c6854682acb : SUCCESS in 20m 09s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9f1a3196f3d245b7a41d16860a03702a : SUCCESS in 23m 04s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1be01be2e8e8485c92207510401666bc : SUCCESS in 23m 08s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/fdc83e80bebe43e1a8d6625372325fcf : SUCCESS in 17m 40s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c15b03fb5e684c069ede76eda9e7680e : SUCCESS in 35m 09s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bfd1a68cf71341e3b7b748a57a0d5ece : FAILURE in 28m 09s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c4c43e6c3d734908aea037ce0e5ea7a8 : SUCCESS in 28m 42s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/baf66aca62cc408fb7fb1d21d832816a : SUCCESS in 22m 12s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6deceb72af16478582c024285d3f2771 : SUCCESS in 52m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fc976cd9da194efab3fcdb5d65dd47fa : SUCCESS in 42m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5129584a92cb47a1a5afd821c992e3af : SUCCESS in 41m 49s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8199f7ab73604b9bad260b876e7726f0 : SUCCESS in 19m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8f5c8f81eb6b4fb0947821a5d9441ccf : SUCCESS in 5m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/869d640759124b91b85b036b829c6326 : SUCCESS in 50m 37s","accounts_in_message":[],"_revision_number":8},{"id":"1a7d3363ba90d14661507569ccd81a3846d3c193","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-06 01:57:02.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"2cad6202d6938f02f3c2b4deaa508cba7250e6f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-06 03:04:05.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/51e98667cd0945b2b566ad06cf43ab41 : SUCCESS in 8m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/4f2daa4f156b4cd0adf1700b00b85ed0 : SUCCESS in 1h 06m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f8362d290bbf41938fddc994c015cfe9 : SUCCESS in 43m 25s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c0e9e04ca684407e90a97f67ec375ff7 : FAILURE in 10m 20s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9965a8d6da314e629eae93004418dba2 : FAILURE in 9m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/62f8de04c9484b97b9dc66849f6ca90f : SUCCESS in 12m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cf4c38a15bf542289cd4701c65be19b6 : SUCCESS in 12m 51s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/350c82a9e1b74ccab710fee8d13abe01 : SUCCESS in 12m 37s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c8e4279820304f25945bf2c543242ae0 : SUCCESS in 12m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c41d2f78956845f49c8b44d1ebd1f13b : SUCCESS in 14m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/be72890b030a48339aa7520d5a710b23 : SUCCESS in 15m 51s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b7a96308de64409f966df7f4e89eae34 : SUCCESS in 15m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/cb67552f353b45728ee0a56e0982d821 : SUCCESS in 15m 30s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/2875dc45f61849f0bd9133a537150b4b : SUCCESS in 15m 45s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/469fa65258714aea81d40027f120d9e7 : SUCCESS in 18m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3dc94545b48c4bc69bf6634b755db09a : SUCCESS in 17m 39s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/00e95dfdd77740e29228148e3bc9d1c0 : SUCCESS in 44m 44s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bb076994da744340b74fa8b39d6cd554 : SUCCESS in 39m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9cd9f542c19a4802abae16866888ff8d : SUCCESS in 40m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3e0419f1627e412da7daa0d40c985bf3 : SUCCESS in 12m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1b89469e4f54969af8edf3ca2be7052 : SUCCESS in 5m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/842d798454544989b506439e6e0724be : FAILURE in 7m 54s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8fad6146386842018ef8b163c22d04f1 : SUCCESS in 45m 40s","accounts_in_message":[],"_revision_number":8},{"id":"856d145c368d02586de57a3008417fec8835e2f6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-06 03:04:18.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"3943eab4690f21a94eb8212a46f1d5e5f2482669","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-06 04:01:26.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a44945161e4140bea9ad2abedd51805f : SUCCESS in 8m 44s\n- grenade https://zuul.opendev.org/t/openstack/build/427cad11d5854b0798964b4c5c399189 : SUCCESS in 50m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f944029401cf467988c4af6e76ff40cb : SUCCESS in 38m 05s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/128e0201abee4c2b98a63678306fd89c : SUCCESS in 8m 13s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/18f1de6a3e9644888da71b5647baf41a : SUCCESS in 8m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/98c31a2a36a94f309caeb1c2c740fcf8 : SUCCESS in 19m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e25664ff11c94914b4204bdc288a3e37 : SUCCESS in 19m 31s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8a3f8e97c53f4ff99c41ff18cafcc3ab : SUCCESS in 18m 46s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1c2dc199a9734a8a9bf14e673ab9d8da : SUCCESS in 15m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/56da3890476d43dfab80c0e8d108f9df : SUCCESS in 26m 10s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/83366020ef0f4a3c832084017e65e1d9 : SUCCESS in 15m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5a86769de0f54cbd9479a63339ec441d : SUCCESS in 20m 15s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1f49489d2e4d453cb00895f15da291fb : SUCCESS in 21m 18s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/03684cd6cfd24a30bc353764b8508217 : SUCCESS in 22m 01s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b2844b163cc44aeba1ba5442645a8a15 : SUCCESS in 55m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fcd0a9c9d335420b8ff7dc1449c64833 : SUCCESS in 44m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6e8fcae11e6f4083ac0ea9568be66eb0 : SUCCESS in 40m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fba3bd83065f49a5aa45233cb5fa4e27 : SUCCESS in 12m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0ef83d858f9444e888188b10eadf54e : SUCCESS in 8m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0e586e9c80bb4b98a462ce6c59d514b3 : SUCCESS in 56m 17s","accounts_in_message":[],"_revision_number":8},{"id":"bc8d45f2a4a669038d5ea470479abdab5f0b60cf","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-06 04:01:26.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":8},{"id":"63892bc6da56d3f8c332056bd025e9a8c6bb8df2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-06 04:03:03.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/817bca65c8e24865b72dd7eec3befeb9 : SUCCESS in 1m 21s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/324c6faad2f045799cd2e59da0d6f790 : SUCCESS in 59s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/1df2dc9706cd4676a2880fdcfd0be789 : SUCCESS in 48s (non-voting)","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"cedec8c5ef661c7d057cfc74f8ee39411c664dff","revisions":{"1c8e7e9a4095d57299c7aee6843f8ef6f5c3a996":{"kind":"REWORK","_number":1,"created":"2019-08-07 01:17:30.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/1"}}},"commit":{"parents":[{"commit":"489a35db825f58a204471ea9da9b9c61ca6cfa4c","subject":"Merge \"Make backport releases conform to existing CHANGELOG formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/489a35db825f58a204471ea9da9b9c61ca6cfa4c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"subject":"WIP: latch shard-stat reporting","message":"WIP: latch shard-stat reporting\n\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c8e7e9a4095d57299c7aee6843f8ef6f5c3a996"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c8e7e9a4095d57299c7aee6843f8ef6f5c3a996"}]},"branch":"refs/heads/master"},"db6b8aad3dc6a79d9ccb007c501d3615d37e1ddb":{"kind":"REWORK","_number":2,"created":"2019-08-07 03:45:26.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/2"}}},"commit":{"parents":[{"commit":"489a35db825f58a204471ea9da9b9c61ca6cfa4c","subject":"Merge \"Make backport releases conform to existing CHANGELOG formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/489a35db825f58a204471ea9da9b9c61ca6cfa4c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 03:45:03.000000000","tz":-420},"subject":"WIP: latch shard-stat reporting","message":"WIP: latch shard-stat reporting\n\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db6b8aad3dc6a79d9ccb007c501d3615d37e1ddb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db6b8aad3dc6a79d9ccb007c501d3615d37e1ddb"}]},"branch":"refs/heads/master"},"956dd1a55ef54fd74d7ee163627cb26c0b9801b7":{"kind":"REWORK","_number":3,"created":"2019-08-07 05:07:11.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/3"}}},"commit":{"parents":[{"commit":"489a35db825f58a204471ea9da9b9c61ca6cfa4c","subject":"Merge \"Make backport releases conform to existing CHANGELOG formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/489a35db825f58a204471ea9da9b9c61ca6cfa4c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 05:05:04.000000000","tz":-420},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/956dd1a55ef54fd74d7ee163627cb26c0b9801b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/956dd1a55ef54fd74d7ee163627cb26c0b9801b7"}]},"branch":"refs/heads/master"},"333431e3cb1d2e106db9a2ef89bc335543f30718":{"kind":"REWORK","_number":4,"created":"2019-08-07 15:00:35.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/4"}}},"commit":{"parents":[{"commit":"489a35db825f58a204471ea9da9b9c61ca6cfa4c","subject":"Merge \"Make backport releases conform to existing CHANGELOG formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/489a35db825f58a204471ea9da9b9c61ca6cfa4c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 15:00:04.000000000","tz":-420},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/333431e3cb1d2e106db9a2ef89bc335543f30718"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/333431e3cb1d2e106db9a2ef89bc335543f30718"}]},"branch":"refs/heads/master"},"259a6db137c2c91ca2c55cf9257b2e906e6b6aeb":{"kind":"REWORK","_number":5,"created":"2019-12-05 01:21:31.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/5"}}},"commit":{"parents":[{"commit":"d4b25e3346c2b19bdb8a4ab838e06da13ff1ee43","subject":"Merge \"Turn off dns_compliant_bucket_names for ceph tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4b25e3346c2b19bdb8a4ab838e06da13ff1ee43"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-12-05 01:21:19.000000000","tz":-480},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/259a6db137c2c91ca2c55cf9257b2e906e6b6aeb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/259a6db137c2c91ca2c55cf9257b2e906e6b6aeb"}]},"branch":"refs/heads/master"},"a3c55f05a7c8dc75b61147ecdc7362750654105c":{"kind":"REWORK","_number":6,"created":"2019-12-05 17:35:35.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/6"}}},"commit":{"parents":[{"commit":"d4b25e3346c2b19bdb8a4ab838e06da13ff1ee43","subject":"Merge \"Turn off dns_compliant_bucket_names for ceph tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4b25e3346c2b19bdb8a4ab838e06da13ff1ee43"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-12-05 17:35:11.000000000","tz":-480},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3c55f05a7c8dc75b61147ecdc7362750654105c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3c55f05a7c8dc75b61147ecdc7362750654105c"}]},"branch":"refs/heads/master"},"e22c761771996a103a818e39f82e7118b3377ec2":{"kind":"REWORK","_number":7,"created":"2020-04-18 00:21:19.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/7"}}},"commit":{"parents":[{"commit":"d4b25e3346c2b19bdb8a4ab838e06da13ff1ee43","subject":"Merge \"Turn off dns_compliant_bucket_names for ceph tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4b25e3346c2b19bdb8a4ab838e06da13ff1ee43"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-04-18 00:18:51.000000000","tz":-420},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e22c761771996a103a818e39f82e7118b3377ec2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e22c761771996a103a818e39f82e7118b3377ec2"}]},"branch":"refs/heads/master"},"cedec8c5ef661c7d057cfc74f8ee39411c664dff":{"kind":"REWORK","_number":8,"created":"2020-05-30 05:34:54.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/14/675014/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/14/675014/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/14/675014/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/14/675014/8"}}},"commit":{"parents":[{"commit":"9b1ca0eb67d62dbc6d888dfa421f90e19ce7e896","subject":"Merge \"dsvm: Run service-user tests under keystoneauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9b1ca0eb67d62dbc6d888dfa421f90e19ce7e896"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-30 05:33:10.000000000","tz":-420},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nChange-Id: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cedec8c5ef661c7d057cfc74f8ee39411c664dff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cedec8c5ef661c7d057cfc74f8ee39411c664dff"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
