)]}'
{"id":"openstack%2Fswift~771885","triplet_id":"openstack%2Fswift~master~I5d48b67217f705ac30bb427ef8d969a90eaad2e5","project":"openstack/swift","branch":"master","topic":"p-shard-compact","hashtags":[],"change_id":"I5d48b67217f705ac30bb427ef8d969a90eaad2e5","subject":"Enable shard ranges to be manually shrunk to root container","status":"MERGED","created":"2021-01-21 20:58:47.000000000","updated":"2021-02-08 03:03:11.000000000","submitted":"2021-02-08 03:01:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":42,"unresolved_comment_count":6,"has_review_started":true,"submission_id":"771885-p-shard-compact","meta_rev_id":"d04821315a5c1ac2d226577b595bafb9786811f3","_number":771885,"virtual_id_number":771885,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-02-08 03:01:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-02-05 17:00:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-02-05 21:24:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-22 02:17:47.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-01-22 06:04:44.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":"CC"},{"updated":"2021-01-28 22:21:48.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2021-01-29 00:05:03.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2021-02-04 19:32:31.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"cfee4cc155507e9ad6c661022be7da5e5192827e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-21 20:58:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ba7505c276afeb6791b7295ed8021ac79090dc0b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-22 02:17:47.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/8cac1a90899d4f23a60bd6ac3a1c2412 : SUCCESS in 8m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/a1e9cf23af9e47269f3dc85985cfb72c : SUCCESS in 58m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a6639332d37f49fc9bd39764f43ebd1f : SUCCESS in 44m 30s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b3bbfc78891349bb856b2452d8e53efc : SUCCESS in 8m 31s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/7a990a658e5a4803b342db82db8258dd : SUCCESS in 9m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/773709a32f34441fb12a2b58978a746a : SUCCESS in 14m 53s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/63762a89230b4a56b50f88fc6eb00928 : SUCCESS in 14m 16s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ea1154db6c1c4bbfa8ed49bc94515aef : SUCCESS in 14m 57s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c0258a377e6d4db8901c7969cf74b259 : SUCCESS in 13m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/696bcffe36604f258aa8432f2e3412af : SUCCESS in 17m 53s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1a22a14115da4caaa6f6e1a8aff0c3e1 : SUCCESS in 19m 53s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/1f9e5d07417047a5bd6d048b936a6672 : SUCCESS in 20m 05s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/95dfe2bce98541e98f3dd46e05964628 : SUCCESS in 17m 03s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/fd5ddda17c1448fabeb4b35582fa2cc6 : SUCCESS in 19m 04s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/0b61df8e08364d4c817a90c6d4b059b5 : SUCCESS in 18m 40s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c5caf84125fd42cfa007190ae6d0a474 : SUCCESS in 26m 05s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e7498499486f49f19cc203ba27f07898 : SUCCESS in 49m 29s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/0ec2db208ec8465e8017f868eb63f251 : FAILURE in 46m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/94af1eca66db44ab95cba62ddd5f3017 : SUCCESS in 45m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/94cdae5fe8604f4c91a33e348f03e7fa : SUCCESS in 43m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5828d4313bd54f89ab5ac6b08b01a9b5 : SUCCESS in 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad988cef2cec41fab6cdb5da60e4bb38 : SUCCESS in 6m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cc8d4cfeb6fe4e10acdfa4ab0c995c06 : FAILURE in 11m 31s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0df18c06fddb4e6db71437a5eaf5c808 : SUCCESS in 59m 57s","accounts_in_message":[],"_revision_number":1},{"id":"9072c239345ee9a4aee217f3b850b06a3187836a","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-01-22 06:04:44.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"ad5644e793b87fd8e24487b5f83c317b665296a6","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-22 09:39:53.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"ba9a7f8b8eb2bd544cda16c28fe3aef4131f98e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-22 10:47:45.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"03173bae53394a511e3c9d51a820f9b05848ea61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-22 13:14:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d1df16892b3747629b465e16f596289c : SUCCESS in 9m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/6d0f3fe33c25483abd91ee6b172bfdf1 : SUCCESS in 1h 04m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4d6f2134914447d6a4f1cb044be21833 : SUCCESS in 40m 55s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6541908fe40d40998b537876af21b43c : SUCCESS in 10m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/aa21b98e5b6f4baeb99806b66758652d : SUCCESS in 11m 23s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5656d0a597144c22a076035feb8785e9 : SUCCESS in 18m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4a5aa435d225436ca6c3fb3ebd3db8a6 : SUCCESS in 19m 33s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d50375d92ea44ce5840393e1c32d71f8 : SUCCESS in 14m 22s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/bfad8d6735fa4cc8bfd0f0cfa949444b : SUCCESS in 15m 41s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7f865348aa1b48b3b7882461565fdb8c : SUCCESS in 16m 03s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e83724f4ea534b1fbbdbc746f3089fa0 : SUCCESS in 16m 55s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4191f3514b494f53afefde0798db1a42 : SUCCESS in 19m 19s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/8edf2e7e95344c5899aad6c3880ba44c : SUCCESS in 20m 10s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/2f28106b1fdf4a0895424132c4fd64b1 : SUCCESS in 20m 23s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/c12aabf4d3064bf58a29c06497dfd236 : SUCCESS in 17m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ffc5337da140449a882efd8b4422541e : SUCCESS in 19m 11s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/de91cc02bf274078af293dcac98bffa8 : SUCCESS in 44m 34s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/341e035fefb944eaac2e1f009cc315d7 : SUCCESS in 47m 29s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9d8a60f435db4e1198b476606eeb8772 : SUCCESS in 41m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9e684c7bbb60451b93cac18cef99d840 : SUCCESS in 40m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/753510682fcc4860acd34981fc1498b5 : SUCCESS in 13m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf3f6b0ebb7f462b97ab4baeafd409d6 : SUCCESS in 6m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3c1be8201f42475e84618a91843c4b7c : FAILURE in 8m 26s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b469ea69adb8458cb5ffd60c9b962fc8 : SUCCESS in 1h 01m 07s","accounts_in_message":[],"_revision_number":2},{"id":"8b74c042c868111a418a3cdfa6ea4214f0150cd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-25 12:54:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f425c84d46e12ca219acf3515444982afa3d4a2c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-25 14:41:12.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/bf7588e2d07b4d56a493b93e52c7bbc7 : SUCCESS in 8m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/d36a1f721da3417896e7026e25f6fe7f : SUCCESS in 1h 13m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/27bff5e251e04a66b8691194654f16ef : SUCCESS in 47m 19s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/db8ecf203987454c8524f0b95fe6e871 : SUCCESS in 12m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/67d37400e69444808cf12d75aa024ac6 : SUCCESS in 9m 21s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/564c7561b02e45bfbc5c18d9c21fae98 : SUCCESS in 13m 31s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/05303f6f94454ebc8c46d61317f05dbc : SUCCESS in 14m 01s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4b5c21e1e27d4f2cb84236812e5d0cba : SUCCESS in 14m 18s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/eeaeede1292e40fe843e0c1db7fc6971 : SUCCESS in 11m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f692b1b049ba44cfa20ffe42b64afa7c : SUCCESS in 18m 59s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/138d424a0fc74889b26589d266e7387a : SUCCESS in 23m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/60f04926b2fe4fce944f0ebc0cfe70f7 : SUCCESS in 19m 06s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0af7b21874de424ab5e4116833e9a94d : SUCCESS in 18m 27s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/bd8d75b62e77435f9c093928ee8769b5 : SUCCESS in 21m 51s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/082dab18f393498990d21d5b6522ce1b : SUCCESS in 19m 04s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e848a56de5c14c9fa423c803ff3353b7 : RETRY_LIMIT in 3m 36s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c9e37f6f369743c687989cc8f5b30c4a : RETRY_LIMIT in 3m 32s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/f96362477046420592e6a97c8bd88c64 : SUCCESS in 42m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e3b9e394721f44c7a190a69cc3a8786f : SUCCESS in 47m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f46372a551ab4027ba4f37cd257f7811 : SUCCESS in 35m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d9f405b0830b43a3a70e9eb5915f6994 : SUCCESS in 13m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/902be37297bc44e39d84aca18e597a86 : SUCCESS in 6m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/61b5508256d0474b827cdf7e1980cd5b : RETRY_LIMIT in 7m 57s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/38ceb00f39024e309b5c671cd81a0327 : SUCCESS in 54m 46s","accounts_in_message":[],"_revision_number":3},{"id":"74cd4b565f2b4aade806b9507cdfbd8f859cdd9a","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-26 17:55:06.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"0e4e125bb05952ab38920a229c3e9352d452c767","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-26 22:41:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c53cc6bd2134fc2a7259935621c31c9 : SUCCESS in 18m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/c12d02b880bf46cd934908dbd5aefee3 : SUCCESS in 1h 10m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9bf96be3a9d74f3589732b2f066cbc24 : SUCCESS in 54m 46s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1703dbb9d48246418c8d989669486496 : SUCCESS in 8m 42s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2bbb79020c4e4037b47ea637c4697cef : SUCCESS in 11m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f3efe0d12f7047599a2505406105037c : SUCCESS in 17m 44s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5138e4d10ec2403190223a604765d0e1 : SUCCESS in 12m 33s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f66768e62995403188cba57d57ad8a7a : SUCCESS in 15m 11s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/3db418b7e78b49399f4f90497bf30171 : SUCCESS in 13m 14s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/11fabf946c0543c1b338ac7a8464dec3 : SUCCESS in 15m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b1453d263dce4d22a175a7a3818e9348 : SUCCESS in 20m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/63452b354a0043088fea7000b673861e : SUCCESS in 16m 39s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/2b584e0f64384ed5bef98931d4ffb626 : SUCCESS in 16m 18s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/e1b602a6d52d44d6a5aa3f2492709143 : SUCCESS in 19m 25s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/12fa9dde90834633b50a48c6eceaccc2 : SUCCESS in 19m 22s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/078ce36197e74c488b60ec8bd4d9a07e : SUCCESS in 20m 40s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/2ac61c4101424a89902e7c17b3489fb6 : SUCCESS in 42m 59s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/05f9f72cc1794dfaaa14abd579a5336f : SUCCESS in 48m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/30333279d5654c1da60dae473f7b85c3 : SUCCESS in 35m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/28d4fa8826d54ffda449029b0cc2b477 : SUCCESS in 41m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c2b5f3e79f3d423893128c57498b4daa : SUCCESS in 14m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4427c3db3bbf46a0ad7504cf3e95015d : SUCCESS in 7m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8fa7f1372e554251b6ace71d143a456a : FAILURE in 9m 58s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3c44209273af48d3a820039eaca7e7bc : SUCCESS in 1h 02m 28s","accounts_in_message":[],"_revision_number":3},{"id":"1ff7118b61e03145923ef9d056ffebdc4d0f81f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-28 18:16:32.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"be0205cc7ce5866e8680d192e61dc442e052da8e","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-28 18:17:19.000000000","message":"Patch Set 4: Workflow-1\n\nWIP needs some more tests","accounts_in_message":[],"_revision_number":4},{"id":"db8da5428518e4ade5ff6c76a157b93e0ef6244a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-28 18:25:29.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"19d27cb41bf52f42388724cfb6556a307cae0e44","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-01-28 22:21:48.000000000","message":"Patch Set 5: Code-Review+2\n\n(4 comments)\n\neverything except the cleaving change seems to make sense\n\nI feel like I could support the audit function trying to be selective about what it will merge in from the root response - but IIRC we ran into trouble with that doing updates if the acceptors change state maybe?\n\nBut i keep convincing myself it will be fine because no client request ever looks at these shard_range tables - even if we get the wrong stuff in there and the state machine locks up ... shouldn\u0027t effect clients?","accounts_in_message":[],"_revision_number":5},{"id":"849a3b270b51358433cda2f44d10b175a844736b","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-01-29 00:05:03.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)\n\nlooks really clean and much simpler. Great work! Will hold off on a +2 until you get those other unit tests in.","accounts_in_message":[],"_revision_number":5},{"id":"8ad39fe9e737dce47f9230acffd5a502bec6f3c0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-29 00:37:00.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5e6bf0388fe4f7c8e882bcc1585423b : SUCCESS in 9m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/bbed18aacc1c4841a834cc459033e2a6 : SUCCESS in 1h 05m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2a41e8fb9dce4957b1a656864dc3b69c : SUCCESS in 49m 29s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/367d325050b74823822298390e134c7d : SUCCESS in 9m 17s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1d8bbe238cca489897490bf194204232 : SUCCESS in 10m 23s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4d2cdecfe8dd49a08f7b4933c16f9c67 : SUCCESS in 16m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/340bb30ba19e4931ad58a7c4f6df5eb2 : SUCCESS in 15m 16s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b2b2c914e678475ea28e01ef68ea0314 : SUCCESS in 13m 54s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/9a828a0b54674c088bb2f428a5a63db4 : SUCCESS in 14m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/fc18150c8f11425e86ff21e704f0be38 : SUCCESS in 17m 16s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2327b06ae2c5408984c5d017bfe2e491 : SUCCESS in 16m 25s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f535326caf5b4a4eab37e202979f1684 : SUCCESS in 19m 05s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d7517986b0ab4f9fb5d64dd65afeb110 : SUCCESS in 16m 49s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/474a23f8f7e54e219b1dd91937c9dab7 : SUCCESS in 18m 09s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/4d34457a80fa4be495f60d42df66df48 : SUCCESS in 19m 41s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/edea9ec0fc60403789b3eb9333c5c084 : FAILURE in 22m 22s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8e4c96d3a59b48d1b0d7fa628a33c437 : SUCCESS in 45m 49s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/bd7ab989a54d4f6692a3c43071afef11 : SUCCESS in 45m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/858157c95ff747fcab0539cd815e7803 : SUCCESS in 43m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8d184c8f7c6441b7b30126f293fffc57 : SUCCESS in 44m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/549911c2276a4b8aaaf92c4bdaebcdef : SUCCESS in 14m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b1e3460ba9a40c0a2f3fb7d201eee7e : SUCCESS in 5m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3c9819c5b5f74f73a68508c5c45967d4 : FAILURE in 11m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c4e42c823678472da3faea89ae20a7ca : SUCCESS in 58m 10s","accounts_in_message":[],"_revision_number":5},{"id":"d639d97eb17a53910074f8e0c46a9e9923f9defe","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-29 09:30:17.000000000","message":"Patch Set 5:\n\n(3 comments)\n\n\u003e everything except the cleaving change seems to make sense\n\u003e \n\ndo you meant the comment about active root?\n\nthe actual behavioural change there is to ignore with debug log rather than log at info, and no break, but a sharded root would be the last in the loop anyway","accounts_in_message":[],"_revision_number":5},{"id":"f7bb6804f1ba62d8f81f14d634624fb5e9966add","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-29 13:17:03.000000000","message":"Patch Set 5:\n\n(1 comment)\n\n\u003e Patch Set 5: Code-Review+2\n\u003e \n\n\u003e \n\u003e I feel like I could support the audit function trying to be selective about what it will merge in from the root response - but IIRC we ran into trouble with that doing updates if the acceptors change state maybe?\n\u003e \n\u003e But i keep convincing myself it will be fine because no client request ever looks at these shard_range tables - even if we get the wrong stuff in there and the state machine locks up ... shouldn\u0027t effect clients?\n\nIf we selectively merge ranges to the DB based on the state of those ranges then we risk locking stale data into the DB.","accounts_in_message":[],"_revision_number":5},{"id":"48e99718f26be8c5b52b71ebb741aa612d9dca0b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-29 19:15:43.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"78ab694e930c203b23640a14b35f8c61979f8963","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-29 20:38:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30c17a7222a34b20b1a62b47ace0cb11 : SUCCESS in 7m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/1970da26592a420b9d0797cf3bf59db6 : SUCCESS in 1h 10m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/127d68b608fd4d40b97da987542444b8 : SUCCESS in 45m 45s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e60854b8edef4cf783c62daa0b10f1c6 : SUCCESS in 8m 39s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/7be969c73dcc4e32a9204a7825ee845b : SUCCESS in 11m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8decc518ebac4a56a7c2ceb454fb3817 : SUCCESS in 15m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8d993177815644e3adfdf79d402411fb : SUCCESS in 14m 29s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9115306cb7964780838d182f58891b70 : SUCCESS in 14m 02s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/bb90165eb4ea4c74b4360dc9c1cdb035 : SUCCESS in 15m 08s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4d69c282d2834eeab128814886fd1c70 : SUCCESS in 18m 02s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/08ba141d5a8d4ccb9498dfd6d0b2f211 : SUCCESS in 15m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/81138c981ee74dbf948aebc98cc2e205 : SUCCESS in 15m 42s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/97698d1df6154aababd8e31141f3f0d0 : SUCCESS in 15m 26s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0f043f3bbb2f4f2d9f664bb3d738fa5d : SUCCESS in 16m 50s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f9d391b8766b4f6b89643901b96450d1 : SUCCESS in 19m 21s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/575375c15da542aba9f3cf081048a746 : SUCCESS in 19m 19s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c74ee95edc5c404bb76cccd06781d6ff : SUCCESS in 50m 41s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/aaa92026216442948462ec2c13f07094 : SUCCESS in 44m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0628bfff9f6c43b3be2b798648eb7ce6 : SUCCESS in 1h 12m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2561d3a593f74b9eb28f839e984dec12 : SUCCESS in 32m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bfecf0e6d1c74908b3ab9d0ba6c4d62d : SUCCESS in 13m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/23885d92dd164266b100a2cbc458be3c : SUCCESS in 5m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/811f97d329034bf39deb34cc122a9626 : FAILURE in 11m 00s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0255e6363d6e41a3a10f49ad33c74c8b : SUCCESS in 1h 00m 51s","accounts_in_message":[],"_revision_number":6},{"id":"c0fba84d72e7dce0dbcfd054949ff159ec763179","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-01 02:33:14.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"a33add95c39a96ee5d0be569cc2f1f5ee656c201","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-01 09:48:26.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"79b7d22d1b2dfb03e276c5f7731674e494493a8a","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-04 03:20:34.000000000","message":"Patch Set 6: Code-Review-1\n\n(4 comments)\n\nLooks really good! Almost there, I just noticed something in the last unit test.","accounts_in_message":[],"_revision_number":6},{"id":"fb2b6d23faf41571c1ce714f65e76cc36f5b3bb1","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-04 12:26:44.000000000","message":"Patch Set 6:\n\n(2 comments)\n\nI realised that we should exclude FOUND from the \u0027auditing\u0027 states: shard\u0027s own range cannot be FOUND (it\u0027s been created!) and we don\u0027t expect acceptors to be FOUND - or at least, an acceptor would eventually be made \u003e\u003dCREATED by the root if it is wanted. It seems prudent to avoid a shrinking shards getting a FOUND \u0027acceptor\u0027 that is actually an overlap, and creating it.","accounts_in_message":[],"_revision_number":6},{"id":"6cabb34adc0a49c94cbb249e1454953aa72671e6","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-04 14:55:18.000000000","message":"Patch Set 6:\n\n\u003e Patch Set 6:\n\u003e \n\u003e (2 comments)\n\u003e \n\u003e I realised that we should exclude FOUND from the \u0027auditing\u0027 states: shard\u0027s own range cannot be FOUND (it\u0027s been created!) and we don\u0027t expect acceptors to be FOUND - or at least, an acceptor would eventually be made \u003e\u003dCREATED by the root if it is wanted. It seems prudent to avoid a shrinking shards getting a FOUND \u0027acceptor\u0027 that is actually an overlap, and creating it.\n\nDeferring that change to a follow on patch. It\u0027s precautionary so not necessary to add here.","accounts_in_message":[],"_revision_number":6},{"id":"2661c5483123ac9600fb2d28aff183d5b6ac3079","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-04 14:57:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e5afa3468d6b16e36b90bda99d2cd089126758e1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-02-04 19:32:31.000000000","message":"Patch Set 7: Code-Review+2\n\n(9 comments)","accounts_in_message":[],"_revision_number":7},{"id":"cfbede892d4848237cbc2a2a6efc5fa924b3543b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-04 20:24:43.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01af67b3ed994b168f3931cfd21bc424 : SUCCESS in 10m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/5cc23d65a50b478483b282d8d7e51870 : SUCCESS in 1h 02m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/651eacc0e9d54f1eb58b335bfc9eb484 : SUCCESS in 45m 31s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/47116a4963c74175894f44a31c6a55a1 : SUCCESS in 8m 23s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ed38fa45f07d4e239526c3467b56c7f1 : SUCCESS in 9m 37s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4cfac94721084aa6a8ecd3f41e2acee0 : SUCCESS in 14m 05s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/750103b9c9b144efb5cb47bdbb7b8cb7 : SUCCESS in 14m 41s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e1fc956f3d634e23a1c95cef21f2741b : SUCCESS in 16m 25s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/544a3006ce7a48a3b138dcf7c025c47a : SUCCESS in 14m 52s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cc679448eba1470db3605a7f12064f62 : SUCCESS in 28m 26s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0b467fa7e0a7413d964f6f9f1096bede : SUCCESS in 17m 44s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/31bb8bed554d48159f77a1a6605ace55 : FAILURE in 19m 56s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a3703c89717c4bdca1055d797b10955e : SUCCESS in 15m 42s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/e407280867cc4e6497ca85511b7f9fa6 : SUCCESS in 17m 50s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/481b30287c5b4e7f88e1a210f7b022e6 : SUCCESS in 18m 55s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e7f5c80f617a47cf917d78252cd920d9 : SUCCESS in 20m 32s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bb46be76ea0844268447d37e52b62bcd : SUCCESS in 44m 39s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/4a658ce8d039471d8577c1fe0ac5222c : SUCCESS in 42m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c32be9c0d42240748c73fc0072a22d57 : SUCCESS in 31m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0498d21d18844c2d912c16b90b4c9156 : SUCCESS in 38m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3538625cd75d4c9cb458bb4bc47d461e : SUCCESS in 17m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a08a862f6bf144ce8c7019c718028ccc : SUCCESS in 5m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ed9d0c801e9046aa8b48ef40649c6032 : FAILURE in 8m 11s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2568223d019f49fcad1ea3d210913bb3 : SUCCESS in 54m 55s","accounts_in_message":[],"_revision_number":7},{"id":"8d53ef09c97b186a2be7e810f16d9a50df4d6078","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-05 00:49:30.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)\n\nLooks good to me. There some NITs that Tim picked up. So will just +2 for now in case you want to reroll it. But then feel free to land it based on our 2 +2s 😊\n\n(or I will if you ping me tonight)","accounts_in_message":[],"_revision_number":7},{"id":"4f5879316f85eb61625d6e2e277d7f2e81167d32","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-05 00:49:40.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"4e4dabd29ecaa329f5b6a6a6af5952213100627d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 01:53:23.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3d2977d097a4b8a8912c4688bc187e3 : SUCCESS in 8m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/b8fedeca2b404a18b2fd675d1e22b4de : SUCCESS in 57m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/05b888b378944ecb826782aae7b82f58 : SUCCESS in 45m 26s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9505350a363e48dba96361393c0dbe65 : SUCCESS in 8m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/dd6aa3385e3f4ad383c7a04133b2c6f3 : SUCCESS in 8m 56s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9ffcdce00152456a9af48b128f17b878 : SUCCESS in 14m 00s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4318c6562a774819b1273e315f1beb9d : SUCCESS in 13m 43s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d623b6abef394ff28143a6d4d224de8e : SUCCESS in 25m 12s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/eb5629a50e78444fbde21e6b56293a21 : SUCCESS in 13m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c7484d61b4a9439ca711a0b5202718bd : SUCCESS in 16m 10s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f6b61c9dcf734c8d9e02af4e68a2e36d : SUCCESS in 19m 06s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5aa8759bfc87421f8cd5654f3fd26843 : SUCCESS in 15m 52s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/9134154857c14ae68c92ed89e33b9e4c : SUCCESS in 16m 44s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/298a2e1e928c48d8961afaf8412da647 : SUCCESS in 20m 20s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/426f201fdaf0409cbfdcbe8ed12e009b : SUCCESS in 19m 11s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8141bcf8237347569a58b9fbb2983606 : FAILURE in 32m 06s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d9ed9c13d80a47f1890da7d2f90380f5 : SUCCESS in 46m 41s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/b5712ea490fa421287a82642fbd866cd : SUCCESS in 48m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ffff8f0cdf2a4bc38aac28424033660b : SUCCESS in 35m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/00a1863d972544a1a5365e65302b3348 : SUCCESS in 37m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f43392b173c34961bd614b3017862b82 : SUCCESS in 17m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3ee6eee27bc41eea49994058770f418 : SUCCESS in 6m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/693ef102e30b490c8adee0d798172a0a : FAILURE in 7m 19s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/76bdec1d1fca4d80abf12619481cd4d0 : SUCCESS in 59m 18s","accounts_in_message":[],"_revision_number":7},{"id":"6b7f6a5c5aff50e036aba59c0ae23adbd1f261f1","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-05 11:43:11.000000000","message":"Patch Set 7:\n\n(9 comments)\n\nThanks for the reviews!\n\nI have decided to squash in https://review.opendev.org/c/openstack/swift/+/774088 - it\u0027s not a huge delta, addresses Tim\u0027s comment and avoids a glitch in git history where \u0027auditing\u0027 states briefly included FOUND.","accounts_in_message":[],"_revision_number":7},{"id":"6fa1bba3764648e6ecbfe918a56368e144d737da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-05 15:59:13.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2c566d3e87eca4bb95301aef77f995df39323185","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-02-05 17:00:23.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"418ac3122da12104e02afe9ff10b69bc36990b64","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 18:03:17.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be9e964a1eca40daa02495f8ffc8402c : SUCCESS in 8m 05s\n- grenade https://zuul.opendev.org/t/openstack/build/609d16b57ddc4155919d3e412324f277 : SUCCESS in 1h 05m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/98889c9f82954dda8ac2545856ab8e49 : FAILURE in 41m 08s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/962477a54dc6429d9da5fdeb149307d0 : SUCCESS in 9m 49s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1a9f303670d04ac7a612b4d03fbdeeac : SUCCESS in 9m 31s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/50a9530c15e942738369aa69d7d7c53a : SUCCESS in 15m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ee0ec464b7834af399c5bb8b3fe3de4e : SUCCESS in 14m 44s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bcb2dbf8e8a94b429431aeb0b5457f21 : SUCCESS in 16m 22s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/7a26a175e36a4e9aac03766f257c4f71 : SUCCESS in 14m 19s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9db48bafb8c8496987f1605b54bcb017 : SUCCESS in 14m 47s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c5fbaaaf4be04c57ab8c14dd5e991cdd : SUCCESS in 19m 03s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/19c088f75e5845d6861d65f2802344ee : SUCCESS in 17m 34s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a5d2a52043bc484fa1553148fefa9e2c : TIMED_OUT in 1h 31m 10s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0e5293396dad4d56b5a23374a4ebb0fa : SUCCESS in 24m 28s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/075f9325f580424b8d1cfae64fa63d46 : TIMED_OUT in 1h 31m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e7e4f60e890f455a8501c2429937e9b0 : FAILURE in 21m 47s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/fbaf7ae9fae74eb79a62df6943148e5c : SUCCESS in 44m 12s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/295f582c47cf4e3ca9a6abf3ee8e63c2 : SUCCESS in 50m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9f39a0b4b8da451484e28fb7b1d3e252 : SUCCESS in 42m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/85064ca6f9c9433c9634e69bf5b517d4 : SUCCESS in 37m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1c4a1737d1b04f929865e42af6ed8c68 : SUCCESS in 16m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/961e5c4a5ac045df9968bbf2df5365cd : SUCCESS in 5m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0000903f386d4986a21d0364f03fae8d : FAILURE in 10m 09s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fdec57338c864b4da5a7b8885108fbf8 : SUCCESS in 1h 04m 59s","accounts_in_message":[],"_revision_number":8},{"id":"95489e32d404387a38dba0def78d1f1ccd191789","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-05 18:07:35.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"a208b69806297a26f1611916ed091ba79b7a5293","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 19:51:11.000000000","message":"Patch Set 8:\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/0c58dc30b2c44dc3bcb66790ec492d40 : SUCCESS in 9m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/4898e3bd87374803b54ddc914018cadc : SUCCESS in 1h 00m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ed0d6037ac794bf08cce9bb3886b3757 : SUCCESS in 1h 21m 29s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/162e71ae052f4938b8cd1e2ccb9344b5 : SUCCESS in 9m 07s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5bb3c9f0e80746a5860e7cd8e63e7f7b : SUCCESS in 10m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/08fb13cb04674f129f6478d21cd6df0e : SUCCESS in 14m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a67c399107c241498c6575b005c17508 : SUCCESS in 14m 35s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/714077fa067648248df7b77e4452b671 : SUCCESS in 13m 52s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/9154f51127b64171b8c470951ec2d891 : SUCCESS in 14m 48s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4ba5e8dbd678471f838618c7457d2492 : SUCCESS in 15m 53s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b330dfcb88e54839af97781c5e7a1fec : SUCCESS in 16m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f001373f96b144a3bb6cc8b17c0fcbb4 : SUCCESS in 16m 15s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/57bd8f33383044f3a941db4b3a6936ec : SUCCESS in 18m 34s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/66383a82eeae48068e9ca7bf85edd947 : FAILURE in 19m 05s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f36cb8c3e3fe45b289fa15763f9e1fbd : SUCCESS in 19m 44s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6c19bc62f12d4182a1d569eaaabeb12e : FAILURE in 24m 27s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/fe959f6f96514c56a778134ac394b48b : SUCCESS in 47m 37s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/4189fe51628a47b99679219a2569c65f : SUCCESS in 57m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/50a1a163490648378f64518bfe30235c : SUCCESS in 37m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/64fd6a03520f405ca40036e5d2842226 : SUCCESS in 38m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/134e83774f70477a8ed9f8854e0c9eea : TIMED_OUT in 40m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e1d93f8efe7415da8c78e7ab5abc014 : SUCCESS in 9m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a58721c31d7e49608b8f090f459e98b5 : FAILURE in 9m 52s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7cd0f2e515df40d8b14d8d3a258ab72a : SUCCESS in 59m 21s","accounts_in_message":[],"_revision_number":8},{"id":"10c3b406f4105810e7c6713c4355c0207749dd67","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-02-05 21:24:47.000000000","message":"Patch Set 8: Workflow+1\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"db9c8199e80bd0baefdbb55bb95c290bc6025154","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 22:45:38.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1817e50422a4fe6b52df973fbc2c213 : SUCCESS in 8m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/fffe5193984a437b9af3a6bbe2fbca90 : SUCCESS in 1h 19m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/53875dd75ccb42d480ea22761d31c2da : SUCCESS in 43m 05s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d684fa5a2b854bf1a44c8b35ebfdee71 : SUCCESS in 7m 24s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/de56222ac07f4b849eab5f009d0eaebf : SUCCESS in 8m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/0488f5dd90824065bdcf26a92f28d920 : SUCCESS in 12m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/472805fe466c43748ee663239d54d1b3 : SUCCESS in 14m 24s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3464ce244c814496be79b46f0deedef9 : SUCCESS in 13m 49s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/90a5a79a4504474eb4ae344157f0a2ff : SUCCESS in 14m 30s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/daa55e2899e34d788531f9af713098f7 : SUCCESS in 17m 12s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b804ce0e5fc043419cb266bee42e3fd4 : SUCCESS in 14m 54s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f6d4b5c5a5ec448494f490743d6c2138 : SUCCESS in 16m 45s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/07f128b6168e46d3a9d71c3172b4cafc : SUCCESS in 16m 29s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/5b9c1948e77745fb8acd5cc3ec27c829 : SUCCESS in 21m 39s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/4656394d153f4e4180a65cbc7e3412b0 : SUCCESS in 15m 21s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3c3f44f41f504c9bb567a9edeb318cc0 : SUCCESS in 22m 45s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bfba99a04b204d78930871a9ef380a7e : SUCCESS in 1h 01m 02s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/5fb1fbfface54652b0034731c3588162 : SUCCESS in 1h 03m 47s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c1573b3917274b64b5b67e39f8e142a2 : SUCCESS in 1h 06m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/17a1cc2453e7439b9ca8d04af6b0fef4 : SUCCESS in 46m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/81d7b05bd37c48a39a5068adc59849fb : SUCCESS in 14m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1f26816c107545c1a89e893c06915847 : SUCCESS in 5m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8ac08026c79144659acb7f4c2a2513e3 : FAILURE in 6m 54s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c11b3aac5dec4afda9fc54132265461f : SUCCESS in 1h 01m 53s","accounts_in_message":[],"_revision_number":8},{"id":"4437390892d261d6adc8e35ca957fd567aa2a558","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 22:45:55.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"d9c738b0341ef987bb18a9503a140e9006abfb77","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 23:55:25.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/668d7b4c233d45d2ba928b13932be4de : SUCCESS in 8m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/123023059dc74f6096264a16790b359a : SUCCESS in 1h 01m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b9271890098a4a9585227fdc2306f883 : SUCCESS in 41m 56s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/34147353c6e04bb9bd4021a5d213a8ce : SUCCESS in 9m 40s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/33e86184f2b4446cb62f552020ec5ced : SUCCESS in 11m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8d02e41246b34202934c735881d5973f : SUCCESS in 13m 38s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/853f3e9109134e48a470503085b624d1 : SUCCESS in 13m 41s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9aef9703348c4836af9269c37578c8b4 : SUCCESS in 13m 42s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ac99deb7cbc845f59770470c174355b6 : SUCCESS in 14m 01s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/56267f801e6b4db2af2c6ccfa012928b : FAILURE in 17m 06s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/189fd53d578f498aa059c1090a9036ce : SUCCESS in 17m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f1b3040dde4c44029ce99a7f9275b2ea : SUCCESS in 17m 25s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c725dccfc6634f0bbad4e4b962972192 : SUCCESS in 17m 46s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/8f5a33202275426098891b9fc24a1c26 : SUCCESS in 17m 47s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f0fc94f1dfa24cd6ae480e6786fe4a74 : SUCCESS in 18m 15s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/36af79a7880a4271b4979c371b606635 : RETRY_LIMIT in 2m 19s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/83028e3aa4b84c09aa9c6d39be10b982 : SUCCESS in 45m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/163de00b1e1141c0a584ee96caf3481b : SUCCESS in 1h 07m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/eaa67cecbca94be7b3d79259c6f20d1c : SUCCESS in 37m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fccbe86d5de340b0b03f32425b413072 : SUCCESS in 13m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/32805a8c64ae46f8a7c8c733ba114fcb : SUCCESS in 4m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb8d9c1d7bef4f87b28f1d44c00cb9eb : SUCCESS in 53m 50s","accounts_in_message":[],"_revision_number":8},{"id":"36acf4fc599221cd59fc8a4168d9fcd7de408ed6","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-08 00:53:08.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"8573bdcac8b0af3912571517b38b7537f63f9f07","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-08 02:04:00.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88b263e5d9894367bf7eb80e03e2f614 : SUCCESS in 7m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/c378896ab73340d39e5eb26f01544e49 : SUCCESS in 51m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bbd82180c1fa4ab28cd57f17f9b89095 : SUCCESS in 41m 23s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9e995a63f71047b19868d6888800425a : SUCCESS in 7m 42s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d93b14a92db34c5ba74ab564d4d0f8bf : SUCCESS in 5m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8999f4cd35c543d49337b5cbd91db154 : SUCCESS in 13m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4398d1058f8046a28a5ab0b12f45c61a : SUCCESS in 18m 24s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/72cd9b08988343f2a340be1daa016f9a : SUCCESS in 17m 55s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/e5f898d32aa740d5b5337b90e792e588 : SUCCESS in 12m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/972ec8cb55e140d39f6c85dff7a972d4 : SUCCESS in 19m 34s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/75e07d73aeda4eafa3fae6164997e526 : SUCCESS in 20m 03s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/81ceca5a4f494f1e8f8373be691555be : SUCCESS in 21m 36s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/087d035faed84f69858af0cd539dd47a : SUCCESS in 16m 22s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0fbd94845b054eaeb7cc9eb2c48dd3cf : SUCCESS in 16m 34s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/5190b884726c475ea461fa1ebc8ef22c : SUCCESS in 21m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3932d27712da402896a471028ff35371 : FAILURE in 33m 11s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0609ac2c34da4f10a21cb99e06aa6d0c : SUCCESS in 41m 57s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/4136cf9c1bbc41648320158c492725a5 : SUCCESS in 44m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0dd0cc4fa2d040779464ce2986b1cc67 : SUCCESS in 58m 04s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8596c4bafeed46e9bc9d2af8117dce1e : SUCCESS in 36m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/64fd7d3cbd384eaf97de5d589a062391 : SUCCESS in 23m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f58f0b7883ef4c96afb8b3b8ed9181e2 : SUCCESS in 6m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/96a18a02152149c3a624456c15845499 : FAILURE in 7m 45s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7f7c69408644bdfaccaad10c259f07c : SUCCESS in 1h 08m 55s","accounts_in_message":[],"_revision_number":8},{"id":"a85e0ac893835e61dffeb41199d7261b65dcb1fa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-08 02:04:16.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"916b8a00b198c881f346e4c700fed0259774defd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-08 03:01:38.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cedbbffccffb47539b627a2bc3ac8c27 : SUCCESS in 7m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/14c3966dee544574a7fab890dd88a1ad : SUCCESS in 53m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7fb308c7f9044166a1f8bb8c122eb326 : SUCCESS in 39m 01s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/e3b46b261e584ce5a1f47626399d9682 : SUCCESS in 7m 51s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/ede9ff9086a84ccd90575c570e2100e5 : SUCCESS in 6m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b11b67a34a3c477185f8ff2982d8fe61 : SUCCESS in 15m 38s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/08379ceb99d24d3ea87021f2392bf66a : SUCCESS in 19m 32s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e34a890bb82e48a09042382f32390373 : SUCCESS in 14m 23s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/61b6b96a025742a08c8822472d75adcf : SUCCESS in 12m 54s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4a1982264b96498494d96773e973f40e : SUCCESS in 17m 21s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ddf5e04536e849e39554d6bd39ee27c1 : SUCCESS in 21m 38s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0eedfa0a20244e4b8face7661fd97f4b : SUCCESS in 18m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/519e7e81d1a245ea9da07ae21871dcf2 : SUCCESS in 15m 49s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/47e176d3e77e4368bd8f53115cbd3551 : SUCCESS in 17m 45s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/7b59ba47a11a4d46a205fabc8b4b318b : SUCCESS in 23m 01s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/fa28bf0dd86745c398a2763f6fcd5090 : SUCCESS in 52m 16s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a93ef21e4e794eb4b3360a487607906c : SUCCESS in 43m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/456039eaeb464942b2f70d0d16f4a2fc : SUCCESS in 37m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a2faabed5f7e4aed96df5d64cec06e84 : SUCCESS in 30m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1a8084fe3bdf4fe6ba77ef3c34da1c5f : SUCCESS in 15m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/815d4dfd2f0a40459426fb6ca58473b7 : SUCCESS in 4m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ba0181347cd1470b9ff3907232d802b8 : SUCCESS in 49m 14s","accounts_in_message":[],"_revision_number":8},{"id":"28213a7e7a11c646169d10a9bc09cf4a5fb71f3c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-08 03:01:39.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":8},{"id":"d04821315a5c1ac2d226577b595bafb9786811f3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-08 03:03:11.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd6329eacf0c49c8a88d1d58dbcafed5 : SUCCESS in 1m 04s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/32f85658b4214b8b8fc118c7c96917d3 : SUCCESS in 39s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/47fc843121f14f1ba9fbff4519754dbf : SUCCESS in 38s (non-voting)","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"b0c8de699e43dffa4800564ea44a049ebab1a7ac","revisions":{"2711a92643cbd37af871a60e827d6228b267e9c4":{"kind":"REWORK","_number":1,"created":"2021-01-21 20:58:47.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/1"}}},"commit":{"parents":[{"commit":"d5bb644a1734b04f0cf60dde7276c384caab6241","subject":"Merge \"Use cached shard ranges for container GETs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d5bb644a1734b04f0cf60dde7276c384caab6241"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:49:43.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch enables the root container to include its own shard range\nin responses to shard containers when the root determines that it\nshould be an acceptor for the shard. This is only the case when all\nshard ranges in the root db are either deleted or shrinking.  A new\ncontainer GET request param \u0027include_own_acceptor\u0027 is used to indicate\nthat a particular GET request is from the sharder during shard audit;\nthe root shoud not otherwise include its own shard range in GET\nresponses.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2711a92643cbd37af871a60e827d6228b267e9c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2711a92643cbd37af871a60e827d6228b267e9c4"}]},"branch":"refs/heads/master"},"0bd9706e42e95a430e6de691ec058fe5c6d1afc4":{"kind":"REWORK","_number":2,"created":"2021-01-22 10:47:45.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/2"}}},"commit":{"parents":[{"commit":"d5bb644a1734b04f0cf60dde7276c384caab6241","subject":"Merge \"Use cached shard ranges for container GETs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d5bb644a1734b04f0cf60dde7276c384caab6241"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-22 10:36:39.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch enables the root container to include its own shard range\nin responses to shard containers when the root determines that it\nshould be an acceptor for the shard. This is only the case when all\nshard ranges in the root db are either deleted or shrinking.  A new\ncontainer GET request param \u0027include_own_acceptor\u0027 is used to indicate\nthat a particular GET request is from the sharder during shard audit;\nthe root shoud not otherwise include its own shard range in GET\nresponses.\n\nAlso fix some unit tests that could fail intermittently due to timing.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0bd9706e42e95a430e6de691ec058fe5c6d1afc4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0bd9706e42e95a430e6de691ec058fe5c6d1afc4"}]},"branch":"refs/heads/master"},"bc7a92d87847c7342605e0bbf711e3e4d239df4d":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":3,"created":"2021-01-25 12:54:54.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/3"}}},"commit":{"parents":[{"commit":"beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d","subject":"Fix intermittent failures in sharder audit unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-25 10:15:47.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch enables the root container to include its own shard range\nin responses to shard containers when the root determines that it\nshould be an acceptor for the shard. This is only the case when all\nshard ranges in the root db are either deleted or shrinking.  A new\ncontainer GET request param \u0027include_own_acceptor\u0027 is used to indicate\nthat a particular GET request is from the sharder during shard audit;\nthe root shoud not otherwise include its own shard range in GET\nresponses.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bc7a92d87847c7342605e0bbf711e3e4d239df4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bc7a92d87847c7342605e0bbf711e3e4d239df4d"}]},"branch":"refs/heads/master"},"88d67ed2c091fe9afa980b60edf7bce07d53ed62":{"kind":"REWORK","_number":4,"created":"2021-01-28 18:16:32.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/4"}}},"commit":{"parents":[{"commit":"beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d","subject":"Fix intermittent failures in sharder audit unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-28 18:15:56.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nTODO:\n- unit test cleaving ignores non-active root shard range\n- unit test shard audit with root shard range in shard db\n- unit test for resolve_states with \u0027auditing\u0027\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch modifies the root container behaviour to include its own\nshard range in responses to shard containers when the container GET\nrequest param \u0027states\u0027 has value \u0027auditing\u0027. This parameter is used to\nindicate that a particular GET request is from the sharder during\nshard audit; the root does not otherwise include its own shard range\nin GET responses.\n\nThe shard only merges the root\u0027s shard range (and any other shard\nranges) when the shard is shrinking. If the root shard range is ACTIVE\nthen it is the acceptor and will be used when the shard cleaves.  If\nthe root shard range is in any other state then it will be ignored\nwhen the shard cleaves to other acceptors.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/88d67ed2c091fe9afa980b60edf7bce07d53ed62"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/88d67ed2c091fe9afa980b60edf7bce07d53ed62"}]},"branch":"refs/heads/master"},"7509cbbd7a477a78051090b8891237a2f7437e91":{"kind":"REWORK","_number":5,"created":"2021-01-28 18:25:29.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/5"}}},"commit":{"parents":[{"commit":"beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d","subject":"Fix intermittent failures in sharder audit unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-28 18:25:04.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nTODO:\n- unit test cleaving ignores non-active root shard range\n- unit test shard audit with root shard range in shard db\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch modifies the root container behaviour to include its own\nshard range in responses to shard containers when the container GET\nrequest param \u0027states\u0027 has value \u0027auditing\u0027. This parameter is used to\nindicate that a particular GET request is from the sharder during\nshard audit; the root does not otherwise include its own shard range\nin GET responses.\n\nThe shard only merges the root\u0027s shard range (and any other shard\nranges) when the shard is shrinking. If the root shard range is ACTIVE\nthen it is the acceptor and will be used when the shard cleaves.  If\nthe root shard range is in any other state then it will be ignored\nwhen the shard cleaves to other acceptors.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7509cbbd7a477a78051090b8891237a2f7437e91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7509cbbd7a477a78051090b8891237a2f7437e91"}]},"branch":"refs/heads/master"},"f6e3683e201cbd836d96ce427822bb5655efd0fc":{"kind":"REWORK","_number":6,"created":"2021-01-29 19:15:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/6"}}},"commit":{"parents":[{"commit":"beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d","subject":"Fix intermittent failures in sharder audit unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-29 16:13:59.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch modifies the root container behaviour to include its own\nshard range in responses to shard containers when the container GET\nrequest param \u0027states\u0027 has value \u0027auditing\u0027. This parameter is used to\nindicate that a particular GET request is from the sharder during\nshard audit; the root does not otherwise include its own shard range\nin GET responses.\n\nThe shard only merges the root\u0027s shard range (and any other shard\nranges) when the shard is shrinking. If the root shard range is ACTIVE\nthen it is the acceptor and will be used when the shard cleaves.  If\nthe root shard range is in any other state then it will be ignored\nwhen the shard cleaves to other acceptors.\n\nThe sharder cleave loop is modified to break as soon as cleaving is\ndone i.e. cleaving has been completed up to the shard\u0027s upper bound.\nThis prevents misleading logging that cleaving has stopped when\nin fact cleaving to a non-root acceptor has completed but the shard\nrange list still contains an irrelevant root shard range in SHARDED\nstate. This also prevents cleaving to more than one acceptor in the\nunexpected case that multiple active acceptors overlap the shrinking\nshard - cleaving will now complete once the first acceptor has\ncleaved.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f6e3683e201cbd836d96ce427822bb5655efd0fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f6e3683e201cbd836d96ce427822bb5655efd0fc"}]},"branch":"refs/heads/master"},"79a9e7459f4d9bdf621e8f075134f395aed8706c":{"kind":"REWORK","_number":7,"created":"2021-02-04 14:57:15.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/7"}}},"commit":{"parents":[{"commit":"beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d","subject":"Fix intermittent failures in sharder audit unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-02-04 11:56:32.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch modifies the root container behaviour to include its own\nshard range in responses to shard containers when the container GET\nrequest param \u0027states\u0027 has value \u0027auditing\u0027. This parameter is used to\nindicate that a particular GET request is from the sharder during\nshard audit; the root does not otherwise include its own shard range\nin GET responses.\n\nThe shard only merges the root\u0027s shard range (and any other shard\nranges) when the shard is shrinking. If the root shard range is ACTIVE\nthen it is the acceptor and will be used when the shard cleaves.  If\nthe root shard range is in any other state then it will be ignored\nwhen the shard cleaves to other acceptors.\n\nThe sharder cleave loop is modified to break as soon as cleaving is\ndone i.e. cleaving has been completed up to the shard\u0027s upper bound.\nThis prevents misleading logging that cleaving has stopped when\nin fact cleaving to a non-root acceptor has completed but the shard\nrange list still contains an irrelevant root shard range in SHARDED\nstate. This also prevents cleaving to more than one acceptor in the\nunexpected case that multiple active acceptors overlap the shrinking\nshard - cleaving will now complete once the first acceptor has\ncleaved.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/79a9e7459f4d9bdf621e8f075134f395aed8706c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/79a9e7459f4d9bdf621e8f075134f395aed8706c"}]},"branch":"refs/heads/master"},"b0c8de699e43dffa4800564ea44a049ebab1a7ac":{"kind":"REWORK","_number":8,"created":"2021-02-05 15:59:13.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/771885/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/771885/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/771885/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/771885/8"}}},"commit":{"parents":[{"commit":"beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d","subject":"Fix intermittent failures in sharder audit unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb1c3969bfb3c408cc2b6b5b2300e06090f7a5d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-21 20:26:29.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-02-05 11:44:50.000000000","tz":0},"subject":"Enable shard ranges to be manually shrunk to root container","message":"Enable shard ranges to be manually shrunk to root container\n\nShard containers learn about their own shard range by fetching shard\nranges from the root container during the sharder audit phase. Since\n[1], if the shard is shrinking, it may also learn about acceptor\nshards in the shard ranges fetched from the root.  However, the\nfetched shard ranges do not currently include the root\u0027s own shard\nrange, even when the root is to be the acceptor for a shrinking shard.\nThis prevents the mechanism being used to perform shrinking to root.\n\nThis patch modifies the root container behaviour to include its own\nshard range in responses to shard containers when the container GET\nrequest param \u0027states\u0027 has value \u0027auditing\u0027. This parameter is used to\nindicate that a particular GET request is from the sharder during\nshard audit; the root does not otherwise include its own shard range\nin GET responses.\n\nWhen the \u0027states\u003dauditing\u0027 parameter is used with a container GET\nrequest the response includes all shard ranges except those in the\nFOUND state. The shard ranges of relevance to a shard are its own\nshard range and any overlapping shard ranges that may be acceptors if\nthe shard is shrinking. None of these relevant shard ranges should be\nin state FOUND: the shard itself cannot be in FOUND state since it has\nbeen created; acceptor ranges should not be in FOUND state. The FOUND\nstate is therefore excluded from the \u0027auditing\u0027 states to prevent an\nunintended overlapping FOUND shard range that has not yet been\nresolved at the root container being fetched by a shrinking shard,\nwhich might then proceed to create and cleave to it.\n\nThe shard only merges the root\u0027s shard range (and any other shard\nranges) when the shard is shrinking. If the root shard range is ACTIVE\nthen it is the acceptor and will be used when the shard cleaves.  If\nthe root shard range is in any other state then it will be ignored\nwhen the shard cleaves to other acceptors.\n\nThe sharder cleave loop is modified to break as soon as cleaving is\ndone i.e. cleaving has been completed up to the shard\u0027s upper bound.\nThis prevents misleading logging that cleaving has stopped when\nin fact cleaving to a non-root acceptor has completed but the shard\nrange list still contains an irrelevant root shard range in SHARDED\nstate. This also prevents cleaving to more than one acceptor in the\nunexpected case that multiple active acceptors overlap the shrinking\nshard - cleaving will now complete once the first acceptor has\ncleaved.\n\n[1] Related-Change: I9034a5715406b310c7282f1bec9625fe7acd57b6\n\nChange-Id: I5d48b67217f705ac30bb427ef8d969a90eaad2e5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b0c8de699e43dffa4800564ea44a049ebab1a7ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b0c8de699e43dffa4800564ea44a049ebab1a7ac"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
