)]}'
{"id":"openstack%2Fswift~782832","triplet_id":"openstack%2Fswift~master~I41b86c19c243220b7f1c01c6ecee52835de972b6","project":"openstack/swift","branch":"master","topic":"p-shard-shrinking-use-tombstones","hashtags":[],"change_id":"I41b86c19c243220b7f1c01c6ecee52835de972b6","subject":"Consider tombstone count before shrinking a shard","status":"MERGED","created":"2021-03-24 17:51:02.000000000","updated":"2021-05-10 05:50:53.000000000","submitted":"2021-05-10 05:49:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":39,"unresolved_comment_count":17,"has_review_started":true,"submission_id":"782832-p-shard-shrinking-use-tombstones","meta_rev_id":"05df6b468ce4393d5742693f33304d5c66e4193c","_number":782832,"virtual_id_number":782832,"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-05-10 05:49:17.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-05-07 18:56:02.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-05-07 18:56:02.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":{"CC":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"REVIEWER":[{"_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-03-24 19:29:43.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-04-10 00:09:33.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":"CC"},{"updated":"2021-04-15 21:23:11.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":"CC"},{"updated":"2021-05-07 00:30:06.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":"515a86c0b961137fee1dc098dbcabb4a21edf330","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-24 17:51:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"93b4ad490227ccde3b64fbfae76df3a9e252469b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-24 17:51:34.000000000","message":"Patch Set 1: Code-Review-2","accounts_in_message":[],"_revision_number":1},{"id":"7cec295cec732f06c82e6bb8fc902a2eeef9c5e8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-24 19:29:43.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/1dec6f0443cf41afb74b6a56b6cab12b : FAILURE in 7m 39s\n- grenade https://zuul.opendev.org/t/openstack/build/5a139e9bfd774e6fb8d0f498b8d065c5 : SUCCESS in 1h 07m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/82da2e281cea42a3881f98b69a59093e : SUCCESS in 48m 06s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/71f732187a604d31bc5adc6f4ec2be8c : SUCCESS in 9m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e6b0cf440a4a496392c0287b6979b885 : SUCCESS in 7m 43s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6ffd4dfbb2c94f64860e5fb6fdaf69d8 : FAILURE in 15m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/80a73d6691dd4bf6ad9653ef8158d50b : FAILURE in 19m 23s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/df0c00ddea004fd0a11bc6f349c3a9b6 : FAILURE in 19m 44s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/8e979b347ca4476fb86888a9ee469991 : FAILURE in 15m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a34712c4492d4bf18efcf843ef4784c1 : FAILURE in 18m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/8ba15f3c997b4b16b0a9e116e811b8f0 : SUCCESS in 33m 19s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e2f9bd8bd4314e339201a722b7c11ba0 : SUCCESS in 17m 31s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4c19592169de4bc19ffbad9d57753cea : SUCCESS in 21m 45s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/88c6ff93ddb1412681fdf8850e101308 : SUCCESS in 41m 39s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/b9bd42be67634b08a31f81d631db4718 : SUCCESS in 21m 05s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/aff93a0701d846688d10328612fece98 : SUCCESS in 20m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1dd7d804b9464e4db7848ecd75be070f : SUCCESS in 6m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3dede5f3bd594e1abf7283bb54df4aeb : SUCCESS in 20m 08s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6c60f3e71cef46078f3e9b3398a833d6 : SUCCESS in 51m 57s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/653e8df11b4f46448bbc5513bec33c2a : SUCCESS in 54m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/32ac740b23ef4dad9f32f01509f6068f : SUCCESS in 43m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dabc17e0a3f84f7fb05560a5abc7fc54 : SUCCESS in 45m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fa9594981ed04923bf052bc6ded7aed2 : FAILURE in 27m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90a86e569232467a8fcfd76c76a4a343 : SUCCESS in 9m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d21266505d4d47ecaf7a54eabe5ca056 : SUCCESS in 24m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3b9947600f0a46f3a3adc754d4fabd1c : SUCCESS in 1h 10m 37s","accounts_in_message":[],"_revision_number":1},{"id":"3a9441a43ff0d8171f1aff8343a56ad27fbaa468","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-25 20:03:17.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2bb146d20712fd0eb1133c7a51ef7288b48d69bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-25 21:27:24.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\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/3c7cda1bd1fd46908dbfb9a178ad1bf8 : FAILURE in 6m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/1c0c1db712064454a2cbbe81c24d78e0 : SUCCESS in 1h 17m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0c45031ae11c427ab61080554ebd63bd : SUCCESS in 37m 24s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/581632e4a4c24edc8d16b9f04feb00ec : SUCCESS in 9m 38s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/7981e227f1b9478d9a935220581ad4cc : SUCCESS in 9m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3799d6210b9040c1a274561885d0c806 : SUCCESS in 17m 07s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/71673d9b85004ceeaaa86a76ee0f7e7d : SUCCESS in 13m 04s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/28e5147de2b3456995e4f611cc86a9f1 : SUCCESS in 12m 56s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/84d1d713677c4d909f4cb2408e3e297f : SUCCESS in 13m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4fb940f6935f494792a4886d3408d302 : SUCCESS in 15m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/20cc797dbb9d429e8730a304252e8d3e : SUCCESS in 14m 55s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f11e53d1689f4d109b2f36f61b040338 : SUCCESS in 14m 32s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/901f03b7b7c44c8a8d2bfeb0191a5098 : SUCCESS in 17m 16s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d07c341a1f1a4c60852a7eb8716882f7 : SUCCESS in 19m 15s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/fc72f48331ed44c1a9472b02590e0482 : FAILURE in 16m 26s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/11354ec4ee6b44aebd7d861727ecefa3 : SUCCESS in 25m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2c0f1d5c390e4591802e3867b032270f : SUCCESS in 7m 31s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7052a1170cd34e1ea83e8a30b7a41671 : FAILURE in 21m 25s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e9b53747013a4582aecc1343b40ef55b : SUCCESS in 51m 10s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/cc8709fedb314f55bdf4cf03127dc5ae : SUCCESS in 43m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e4d8a99593bf42d3b8c4d024759b3f25 : SUCCESS in 42m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cd450a1ddaec43a2b679b5cca6dfa435 : SUCCESS in 40m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cea4c96665e3461aa1bc10d03aef9aeb : SUCCESS in 15m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0dbd235f42724fe6bef382b3b08c0b35 : FAILURE in 6m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/54c219c545e140e1840e6042ee23db0b : SUCCESS in 23m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ab0e084d543d4440a984c0645d5285e3 : SUCCESS in 57m 45s","accounts_in_message":[],"_revision_number":2},{"id":"e466a32be2abfcf4be62f7902a5e15117cafcf87","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-26 12:45:13.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f7a5d3101e65f5ff65698d54fc18faa5d4fb4aa2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-07 19:15:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"09e9c9950ac895d0a1a64f98decf1d67d5b137d1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-07 20:16:22.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/4d760b7ee5f74f97b4dec9d709ad6710 : SUCCESS in 8m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/ed33878c354f4018908655bb8649f276 : SUCCESS in 59m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3665b32161964894ac1b54117531689b : SUCCESS in 56m 05s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b9ce9a5564b94c93b7260df6f25f4750 : SUCCESS in 8m 34s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a2e497f3f7c9451fa74b7e00a5b613f0 : SUCCESS in 7m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ae15bad5f4a242f5af80c7b005b24d00 : FAILURE in 26m 25s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0049763b48fc4db9b5759684df708c5e : FAILURE in 16m 56s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/37c342243d0345e895b219d468b301ec : FAILURE in 12m 49s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/8264619fe5c54c2b987c79c1914b0982 : FAILURE in 19m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a9f7b4873b3b48f79a606f6f110da82d : FAILURE in 26m 23s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f7ba39d04e2244229d9cd22343e2fc14 : SUCCESS in 18m 19s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/03981704591f4e7db19988905a014abb : SUCCESS in 31m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/34180cb44b5947e6a589b0c7ab92d8db : SUCCESS in 18m 54s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/86b91936477a4f1ab1997cb3fca00cb9 : SUCCESS in 15m 39s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0151c06a851c48bab9e1e9b9c1e63dd5 : SUCCESS in 21m 27s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/3b3814446f9a4e9cb65b6b69e7abd1c8 : SUCCESS in 33m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e661d527ab6d47c483fc1823a2f9cc66 : SUCCESS in 6m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/268235e747274974a32438652cd29bea : SUCCESS in 16m 31s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/2912e063622a4976a31b79494c3733f0 : FAILURE in 49m 21s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/1fb87986441b47f1910b5fe141fb0e10 : FAILURE in 49m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/201fa7548ec14a48b040e7ca3a72c67f : SUCCESS in 31m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1b95af3ad8804d119960b74d4aebbe89 : SUCCESS in 40m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f67d776cd7a1408ba6d8a00ed43684ac : FAILURE in 14m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a0e95f197a14d9591086dee9e334a25 : SUCCESS in 6m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/993c4c4ca2cb40d594aca28b76d62100 : SUCCESS in 22m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da1809086b844affbd7389bc2c2a3e35 : SUCCESS in 57m 56s","accounts_in_message":[],"_revision_number":3},{"id":"6a5f9153876255817498bea3d617f444b6d2ece1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-08 18:01:47.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1ec6f0c2e022b165b7ef20136cb3c5b25bc309fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-08 18:59:19.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e896f396270140b79dfcdfa90205be2c : FAILURE in 6m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/bd871df95b054e2ea41f7c94767920c3 : SUCCESS in 45m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/73286a80fc5f4c88b304cd3afc25d589 : SUCCESS in 44m 29s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c880f17fbb1c4cd5b1422548befeac1f : SUCCESS in 9m 10s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ac43e01ea4a64e90a412be75d51b56cf : SUCCESS in 6m 13s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a3826347bb0d4a8180bc27dec210d3c4 : SUCCESS in 18m 34s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/255b00b0dbd0430dbdecaef8fc3a3eb7 : SUCCESS in 22m 18s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e4e0b5165dbd4a319a0f574519f91aa4 : SUCCESS in 16m 46s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ab9fe860133249ad8985cb7ed3caf684 : SUCCESS in 15m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8ed1fb0c2def4689b0983168606b6556 : SUCCESS in 16m 28s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/3924bf0603e94466b0bf366f50237b77 : SUCCESS in 18m 08s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/75f0d46714fd4586808c2b350ba0c765 : SUCCESS in 18m 30s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/aae4aa55d28546099ce1b19929cf07c1 : SUCCESS in 18m 59s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/216183a773c04ba19321c5a26b7f22b0 : SUCCESS in 19m 10s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/18339e39d50b4507aaeed5586c25f7ef : SUCCESS in 31m 13s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/245eda5747be47e7aa36fcc877aacba7 : SUCCESS in 20m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c56a77ca24284d629ade4b73d4121bf3 : SUCCESS in 6m 41s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e76a636943e744e79187dc35f448c039 : FAILURE in 24m 39s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/81088cf9e3bd46149c82e49518ebfb57 : FAILURE in 48m 54s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/ab4d73e3fb4c4a01b8fa358bd9dd40af : SUCCESS in 51m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cf3681f07760417392fabd44dc409c38 : SUCCESS in 41m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ec86856b29d247b184fc7066e8a30af0 : SUCCESS in 52m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/64d84e5de7cb4e5eaeca6ab240a62b22 : SUCCESS in 16m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2478a46f2aef40fbb1b87e8e2adab2c1 : SUCCESS in 6m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/05be0c15d2794b398c6027d39137a3e7 : SUCCESS in 22m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6dcb3d3866074b3eb5e20f8b6240f582 : SUCCESS in 55m 47s","accounts_in_message":[],"_revision_number":4},{"id":"4b8f2a62a514331a01a66d3505396e65f96da70e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-09 15:42:16.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b4c3833cdcbe92562ce45af3c4d667200d6d5cfd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-09 15:57:27.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"a923b48118d7cee81308da374e52d8e7eb5afa93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-09 18:28:35.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2b729e2120b446795c5994f5c38bd09 : FAILURE in 9m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/f9e2cb423e4e4e6eb47615cd5b323d41 : SUCCESS in 56m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/da3c6491dbd44e29882c5ae4db0f583b : SUCCESS in 39m 12s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1f2abcf9253648a2add36ddac2396d25 : SUCCESS in 10m 06s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ca99ca8f8ceb43299ffcc017340428de : SUCCESS in 7m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b13f01ed510d4a30ab6f3dc5a62aeaba : SUCCESS in 16m 16s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/162713871c8d4a76907b860652ebf2b4 : SUCCESS in 17m 05s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/43fc42942c3d4a699b5f8e97aa5fa619 : SUCCESS in 15m 08s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/31c7f8be702b487c974184504881ebdf : SUCCESS in 14m 03s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f00860c0bdca40e3b9d57f1215564369 : SUCCESS in 17m 33s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b38b56335b804e2ea16e8e7cf897b52a : SUCCESS in 19m 41s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ad2d4893ef2c4369a76ac34a564679d7 : SUCCESS in 17m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/21b1fe56dac9473b8db5c202099ca42d : SUCCESS in 17m 25s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f739fd25e6b342128488578dcf0c24b7 : SUCCESS in 19m 08s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/6e93f9afea2e4c068722879856789f6a : SUCCESS in 16m 52s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/301cb73848e14377a9d571846a7379d9 : SUCCESS in 19m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b4dc854b36f84085baab0fe434d13bf0 : FAILURE in 6m 12s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6e23cf458f884f6cbf2efd5d4acd881c : FAILURE in 1h 24m 57s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/44e2f127665e4c789417399ead558e7d : SUCCESS in 1h 42m 15s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/d73f300a96d04bdfae2293f59801bab0 : SUCCESS in 1h 05m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e2893d146abd471ba986aefda763b9c5 : SUCCESS in 41m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7e525c1225354abfb9cff5745d4e5ad0 : SUCCESS in 56m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d448eab151ce473e984906022991a782 : SUCCESS in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dab89bbc940a4be7b39f833e2ed187ac : SUCCESS in 6m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6cf49b81289c4c39b996ec5facfabed0 : SUCCESS in 27m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dddfe0c13c8f4d8384c388660b4141fb : SUCCESS in 53m 26s","accounts_in_message":[],"_revision_number":6},{"id":"f98c938d584bd71c44eb61f49483f26dd848ae8e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-04-10 00:09:33.000000000","message":"Patch Set 6:\n\n(5 comments)","accounts_in_message":[],"_revision_number":6},{"id":"2a7117b3b6b2e1102fa2e9978ae83db913dd9898","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-12 08:42:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"4de6735777a5e003f87bb91c33a0e86b01f0c2cd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-12 09:43:36.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e40a391efdb247e9bb7c1affc571fc8b : SUCCESS in 8m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/fbb06da5edd64ac89f82f33c2d08196d : SUCCESS in 1h 00m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/86e1b8feb2ff429b97e1cf03b7f4ed05 : SUCCESS in 40m 46s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/53139688cc3946e490782d00b0adad09 : SUCCESS in 8m 25s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/12e511aa0770417cb3b904fca4b77b9a : SUCCESS in 6m 05s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ff81a1a1e60b402dbcc58a43963e8d46 : SUCCESS in 16m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/52dd098c6c6a497c8adbd6850995f52b : SUCCESS in 16m 43s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2d4d92f3f1a54370a65d9eb3d039bc84 : SUCCESS in 16m 21s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c96c8246d4f74fe3b9d0e30b94618f98 : SUCCESS in 18m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6c9f1249a79742f3aa49fe0f0bb6bc91 : SUCCESS in 15m 52s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/48ea301f683d49e8b8075979baa56b34 : SUCCESS in 17m 48s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4bf41ff597de4874abe89ffa0f3caa6c : SUCCESS in 21m 00s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a15b07465fd24d328cd6d077be892575 : SUCCESS in 18m 28s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/2b26b1ac4c9b44d1870f16d9cb3478a9 : SUCCESS in 18m 02s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/7d110ca7344d4486b5989fd30546d2ca : SUCCESS in 20m 12s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/3de1a3e509ae4da681b2e5b544b9e77d : SUCCESS in 18m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/749f0b387eda41c0b16625853c5fb512 : SUCCESS in 7m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ae5b21f070714bca9a463c46a2badd08 : FAILURE in 25m 01s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c8706978df9c4040a9e388ca245d80c3 : SUCCESS in 59m 08s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/514cb3fdef604bb98cad212a32da5a63 : SUCCESS in 49m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b1816dfc07fc45c4a29b532454e79291 : SUCCESS in 40m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c4213202c30d490f8bb46f9e56ee5584 : SUCCESS in 37m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/34d0b16bbded4f30847da6958968aa51 : SUCCESS in 14m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3622d345dc71455db05109f6acbbe232 : SUCCESS in 6m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5175aea1a4e64fa6bf5e60de25b87b98 : SUCCESS in 30m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/467b3697e0e1482a87687b5b4ac60bec : SUCCESS in 55m 28s","accounts_in_message":[],"_revision_number":7},{"id":"24f6e208b76ee56120a6da56a9dbe51754a8ed29","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-12 12:27:25.000000000","message":"Patch Set 7: -Code-Review\n\n(5 comments)","accounts_in_message":[],"_revision_number":7},{"id":"5de6ab585c2b7b215fd3a399569d3e2fe055f97c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-04-15 21:23:11.000000000","message":"Patch Set 7:\n\n(7 comments)\n\nI\u0027m just getting started I guess; but the db stuff looks spot on!","accounts_in_message":[],"_revision_number":7},{"id":"ea924539c4e15bca0467ecb42a67660fd300baff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-19 10:25:45.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"40b7380d848463877bcc8bb2892af6c9def3a276","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-19 10:25:51.000000000","message":"Patch Set 7:\n\n(5 comments)","accounts_in_message":[],"_revision_number":7},{"id":"1d17937b9ceb0357c5b0275a04edfb0440870be7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-19 11:31: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/29983c47ca3e423eab7ebd300676ec64 : SUCCESS in 9m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/a629df978e314a8181e5edb668dbc949 : SUCCESS in 42m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c377b0a0a0b94a91a63ceb4d242d88e0 : SUCCESS in 42m 54s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/55cc90140b2f4d619ccc7ada2132fe09 : SUCCESS in 9m 02s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5920f709c46945dd9793a936416e0ce1 : SUCCESS in 7m 11s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3073bde8b7304df7a4702425d15a5a54 : SUCCESS in 16m 37s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/16d7e94243954846ab9a98017cba44d5 : SUCCESS in 18m 52s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/29eff45ae1cd4170a5a759fc212613d7 : SUCCESS in 19m 55s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/88264449af9a45dfb285cee9da847320 : SUCCESS in 16m 15s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b5b6b462b79a42fdb8be7b727334123c : SUCCESS in 21m 20s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5b7cb11167aa4f31b93d5c6a16fcf25a : SUCCESS in 18m 04s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e2cb55d9ad1840afb9104b8b8d28021f : SUCCESS in 23m 03s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/08f8487939024440816dd0899bcdae8f : SUCCESS in 22m 26s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0ffac586ce144a82bfa379980579fd95 : SUCCESS in 19m 45s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/d9253f3ad06c436eadeac5f8f64c840c : SUCCESS in 22m 20s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d59ad47c0c814dd8ba43ef29b3a03c63 : SUCCESS in 18m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/01729ecfabef4f23a8a1c861673dd03f : SUCCESS in 7m 11s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fd01b049523641109cb1d396a4b20838 : SUCCESS in 23m 44s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/cc060bbf10af4abd82f844993a534fed : SUCCESS in 51m 36s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/e632b7677aa14999be9db5f4758c57d8 : SUCCESS in 53m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6ddff79bf7a348548450110c1ef07efe : SUCCESS in 38m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/772eb2d433af406b871f4828180fa7d8 : SUCCESS in 38m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/94f8b9557404474eb049ae76a528743e : SUCCESS in 18m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f010877dd96d48479c6ff2b5a4290469 : SUCCESS in 6m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cc4f70be798847c8a9a1a6fb1df0d490 : SUCCESS in 24m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/59bef79c98464e5dae9e2d96938fc1c0 : SUCCESS in 58m 07s","accounts_in_message":[],"_revision_number":8},{"id":"0058274a29de2e119f9af410c3171e72e89a9200","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-04-19 21:38:48.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"8f0634bbfe469803a1186354c14f1c8e8a6ebfd9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-04-29 09:29:40.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"dba7b3c1c21cd38f1f347860361696929f9b811a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-29 11:00:47.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efd84a16e1d945f088ce81fe903f7669 : SUCCESS in 8m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/eff7c285ec7349c88acc6085c7312dae : SUCCESS in 1h 23m 52s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0cb46b4ed6c4435d95b0f6f717a600d6 : SUCCESS in 42m 19s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f1a1bb74a5d24e3b896fced2b4b76472 : SUCCESS in 9m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2764b95aa28a4b108964ed9732ff83ad : SUCCESS in 6m 47s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1089a8009def41debb0f9fdbd0306eba : SUCCESS in 15m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d0849704784146c58bc10c58cbbdec1c : SUCCESS in 18m 01s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f7f9cc4183e841e6900dc7d37f818448 : SUCCESS in 15m 26s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d9e414d62bb242d6ab8be49ede2dc90c : SUCCESS in 17m 30s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/239ddf553a254d638a597ea5fbc952de : SUCCESS in 15m 24s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/73e622efaae44390b1c7c00f20288730 : SUCCESS in 15m 48s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/acc1ea84e8a74afb88720981ec348e08 : SUCCESS in 17m 13s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fefbedc9e2134106bbd0963e4c5fd4ba : SUCCESS in 16m 33s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/fe1e394cfd144a7d98c2b74e1fd4510a : SUCCESS in 17m 23s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/3ec4ef42856145559cf90799a5cce9d1 : SUCCESS in 17m 06s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/8bf28fc973e143c0b6c5777f19d1b00c : SUCCESS in 20m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/69fc833045e84ab6a2a74e5f74ec371c : SUCCESS in 6m 06s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/472d3bceadae44a6a2eb65d8689ca356 : SUCCESS in 20m 52s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4b7d837184c74aa1aaddae6b615a4b8e : SUCCESS in 45m 35s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/8e1356345de043f8bc8a484746abeec6 : SUCCESS in 51m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3e0a5bff941247d29787c6a8c4112415 : SUCCESS in 35m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/090d042154154805a40642c905d1637b : SUCCESS in 41m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4bce21553cc441ea8c0aebba969353f4 : SUCCESS in 16m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b3ab6fa066346058ed14d19309ae3d5 : SUCCESS in 6m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e62e892d44c344b7bce9aa33a8b387e7 : SUCCESS in 24m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5854df5bdb554b1d853ab8e91ed31dae : SUCCESS in 1h 00m 35s","accounts_in_message":[],"_revision_number":9},{"id":"b1e0a5557f1d36a6541f0217e521fd67d36b89f5","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-06 16:52:30.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"268acd0a2a874b711bd341922fcb8a4fea88eb2d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-07 00:30:06.000000000","message":"Patch Set 9: Code-Review+1\n\n(5 comments)\n\nI\u0027m still a little torn about the split meaning of meta_timestamp... but Swift\u0027s definitely better with this!","accounts_in_message":[],"_revision_number":9},{"id":"19209c72d95549415ae69773ab9737ed242f765c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-07 14:53:36.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"9cd0fe0ba0fcd0d9cf0f78f135def4ddf7a7debf","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-07 14:53:46.000000000","message":"Patch Set 9:\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"07984cb9fea56e29248a739db83c2aa4b9457171","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-07 16:14:40.000000000","message":"Patch Set 10: 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/57b9d892c9944fb4b8dbfd6b00b91c2a : SUCCESS in 9m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/54a5de647ddd411d800e86d7d8a339df : FAILURE in 49m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f9fab9b0d6bb4093be3fb8f7ff58bb09 : SUCCESS in 41m 56s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a35fe9e3272c423ea60a980f915f2140 : SUCCESS in 9m 39s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/636ba2b0f1684588b8e7f4a6831aea01 : SUCCESS in 7m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7d89a183c756492684e2ad228020f4ef : FAILURE in 12m 05s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/69f02999e1604d9abd29313e3d363723 : FAILURE in 16m 25s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/58adefe6280d48af9afacae753aa3010 : FAILURE in 13m 34s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/5f9dea9b8293497cb575ecfbc6ce20a9 : FAILURE in 14m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7a9cb7b1122e4c82b9899bccc35f5746 : FAILURE in 13m 33s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d16d512cf1d045b8b5893d19d0c1b048 : SUCCESS in 17m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b303f8bc90304715871ea168b220616c : SUCCESS in 18m 37s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ae99a285501d4fc6ae3940c5e791ec4c : SUCCESS in 17m 49s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/787f4e30989546f8bf598ad6f3f25a0d : SUCCESS in 16m 29s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/8c1170dac51643ed818540ccd667fb80 : SUCCESS in 17m 40s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2cd58276244343d7be064a47a11379b6 : SUCCESS in 45m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cf49fd0706cb44d39d62f3c6e39dfe21 : SUCCESS in 6m 42s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/cccbb60ca588465ba840728fcc04a06c : SUCCESS in 19m 31s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a354b6975b834350b4ad6bf145cebbd2 : SUCCESS in 49m 10s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/52bab54c4c4440f082430f8822df8286 : SUCCESS in 42m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4ac91e958c5b4f088f729da2f339cf85 : SUCCESS in 30m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/494457eb8b614a2f98a9877ab4a49500 : SUCCESS in 33m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e4a28c421a3647679ddd5b8d76feef8b : FAILURE in 12m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f4a1edef0fe4ef39ed4302654361cc0 : SUCCESS in 5m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5bdd88651d3f4cd4ab92dded3862a526 : SUCCESS in 20m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fe938a8bb4af4919b29409a834ceceab : SUCCESS in 43m 56s","accounts_in_message":[],"_revision_number":10},{"id":"c0713b6a290f42fc49a766bf0a991d136565aafc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-05-07 17:41:29.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"2ab7dca9291f155e5994f4f6cafa369b27e4a147","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-07 18:39:04.000000000","message":"Patch Set 11: 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/d68ab68e303741879615dc1c5cbb31c3 : SUCCESS in 7m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/b9de11ca6ee145c6b165d97c3fafe0c8 : SUCCESS in 55m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2c33b62d0f8946f8aa3ebf5c1c4eb6ef : SUCCESS in 39m 46s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6feda916dd964c8682c6f0c6d718d302 : SUCCESS in 8m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/443ca53485294d64b21ca352ef8d70a5 : SUCCESS in 7m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c46e69ec0fb747418fc6070787512e99 : SUCCESS in 13m 29s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/77f1951daa5f4e2097f3e619acb4923e : SUCCESS in 14m 04s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4c2805217b87498bb6f45df7f8877064 : SUCCESS in 16m 50s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a376d60d383a4d5b993aaea9a41ba703 : SUCCESS in 12m 47s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e6802e242e174c0da0d8d112487e338c : SUCCESS in 16m 51s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/32dd6dbb1a4240dba1a0eaeea1a03e90 : SUCCESS in 21m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/dcec95ed245d48db86e71b718812dc3c : SUCCESS in 23m 50s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0dd62c10e5e54ce188654564b218bb54 : SUCCESS in 25m 48s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/cce992954954481fa050fee05419f369 : SUCCESS in 15m 40s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/e549a00991304b2abfb22ea14c875744 : SUCCESS in 24m 45s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/85dce18273e240759a85d012d3e1983c : SUCCESS in 24m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e1767affa3704378bdc4264b1fbe5a0a : SUCCESS in 6m 26s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5be5a94ba8f44b088482de734b2bb673 : SUCCESS in 24m 02s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bad461e9c93b496aa7351daee0139708 : SUCCESS in 41m 56s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/74cb3395304741d4a6ec18ee6617ee30 : SUCCESS in 48m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6c30fb2b36c1405da93902be352d1ff4 : SUCCESS in 39m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bfe60eed11e14288bd6a5b63682c158f : SUCCESS in 39m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ff39e15114554f9cb14bcb57cd5b3924 : SUCCESS in 12m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e2596f40a73f437c9aee2d3afe0d51ec : SUCCESS in 5m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/aa80985ef7c44c81b43b734b0b0c6465 : FAILURE in 36m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/075c033d580c47d8b7ef04a4f22a9aad : SUCCESS in 41m 00s","accounts_in_message":[],"_revision_number":11},{"id":"c6c9807f0d3221fa712bc66e6fe6a3918390d440","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-07 18:56:02.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1\n\n(3 comments)\n\nrecheck","accounts_in_message":[],"_revision_number":11},{"id":"3382a08f675ce83c4a35c3064af7f9a2ca7a3451","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-07 20:21:04.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/102e0936f95e435c988b517b6335d2df : SUCCESS in 8m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/e9f2a2c4d9a144bfbaeef193771da9d6 : SUCCESS in 1h 18m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/adef4ad7a992483f9b814357725195a1 : SUCCESS in 54m 45s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cd9ccf9fe9e7445bbcb70f87677b0b1c : SUCCESS in 9m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6e16d79925fb498dad3a20afac656ae0 : SUCCESS in 6m 57s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/331c6e8c89c54a399a903efe4a4b8723 : SUCCESS in 16m 35s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9126047cb0cc484b93b24cb0f07bcc7f : SUCCESS in 17m 19s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/252d32dd22634fddb207b04f9e86f85f : SUCCESS in 19m 16s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b87559e87f61453f91b63e0285d5d517 : SUCCESS in 16m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8de7722b569c4dfe8e1d4eb47cbb4c48 : SUCCESS in 18m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/42ca54d21a2d40d096554393dfda0112 : SUCCESS in 17m 50s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e5c9a005856645ac92ffe1a1a8660869 : SUCCESS in 17m 43s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/165d9c22081a4ac7ab638d09956bc13c : SUCCESS in 18m 30s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/87d931f724df43f6b16ce9d8f0692f78 : SUCCESS in 21m 33s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/b6f8751b72ed45e2adb5475af24c3b55 : SUCCESS in 18m 25s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/73c41dddcabb4e8e83c45f2e7c71a0e8 : SUCCESS in 20m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3e0d310b567a4ab99fdc3215bac901ad : SUCCESS in 7m 10s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/637b692559fc423ba55a240ba2618205 : FAILURE in 19m 21s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/72d65f84419549dd8b648118362bf0ff : SUCCESS in 59m 02s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/8b4014449568447ebf4c60f55c85d8cd : SUCCESS in 49m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3a1a944d78074c74b37be73504e67258 : SUCCESS in 38m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/de74c56ba2fb4ed6ad89542b10f5b51b : SUCCESS in 41m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9eb6488e13284f8393169c23844b34da : SUCCESS in 16m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/00a7a2c668494800a522230ff163b34a : SUCCESS in 7m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cc3fac11897f434fb0b96dc6cd0db6b2 : SUCCESS in 23m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/54476c4208c544f29f6c9e2e7d2f7e83 : SUCCESS in 54m 19s","accounts_in_message":[],"_revision_number":11},{"id":"2ffd0b870870ca563158f3a0f2dce40ada80f4e5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-07 20:21:32.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"9214cd1efc6a1d08257298a4accf31121f6633de","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-07 21:46:18.000000000","message":"Patch Set 11: 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/c7360f875c9148c99ad9df4ee1aa1a90 : SUCCESS in 10m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/6c701e3b1836416cbc7aa346a80930f0 : SUCCESS in 1h 15m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/61351fea98fb4f3e9da8a4ec541be352 : SUCCESS in 44m 23s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/416fe954f5074b5ca454f941e64f8874 : SUCCESS in 11m 05s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/ef4383db0c8742f98fa3599f3591e4b2 : SUCCESS in 7m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/0bb6b3e286444c718c0d76b4ab4877f7 : SUCCESS in 15m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/15d4b03cce5f4fa18ac5afcfc567d6d1 : SUCCESS in 16m 02s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d3f7c4c01c544f708124d49c7e32584e : SUCCESS in 18m 12s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4fc32429173048b0b66b5a3ac0cb8d1a : SUCCESS in 12m 16s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7624e320cf3a48fea2a918cc004c5def : SUCCESS in 16m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b1e5e01460764c7a875d064a5c08a9ab : SUCCESS in 15m 20s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d167b95a94334a7ebda97bb16abb989b : FAILURE in 4m 13s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/27c6f1a5103e472eb94299d3bd55e501 : FAILURE in 4m 12s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a71857cfd7004b9e98165298edbfb51b : SUCCESS in 20m 39s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/cfc1a5b1058246c796c6f050a7e5dbb1 : SUCCESS in 21m 48s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/dd1053c350b0404c86875e80f0415fe8 : SUCCESS in 17m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/01bd6e79f56c4e9f878306ac82073afd : SUCCESS in 7m 21s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e414622df61646169ed5eb010b659ea4 : SUCCESS in 49m 06s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/f9a58f4fabf34f8d9814dc8ce64b516f : SUCCESS in 54m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/eefff83c555c43bbbbddbdb216e22097 : SUCCESS in 43m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/636b0d6a84e7413ca3485217d9c0129b : SUCCESS in 33m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab89dc9bb14442f2aedfef30bc8ffeba : SUCCESS in 15m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6682fb8ab7c452b984999cd1327e6f8 : SUCCESS in 6m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/906f170750f74befaa6dc89504910b3b : FAILURE in 22m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1d57411b75164720a8cf64ed9e8c147e : SUCCESS in 56m 33s","accounts_in_message":[],"_revision_number":11},{"id":"ef586fcf4e81ec4d5168abe25ab47220a37a4d8b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-10 03:55:34.000000000","message":"Patch Set 11:\n\nrecheck","accounts_in_message":[],"_revision_number":11},{"id":"b792025da8ebf284275c1013a47a8192e6f2acdb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-10 04:48:32.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/962b6326de474680b981151d7b1eebf9 : SUCCESS in 7m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/11e519c17ff14092825d29b3f0908fa4 : SUCCESS in 51m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8c864eaaf5024add8a700d1c683f18b9 : SUCCESS in 36m 01s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/007c1738c981417e89d5e7c4ef409643 : SUCCESS in 8m 08s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d068e5965f25439e905f122b34217cba : SUCCESS in 5m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2345edc99f634fe98df02d9b5445db89 : SUCCESS in 16m 37s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/739f5d681a9641a8b283c39a8f6e93a5 : SUCCESS in 13m 49s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1939e887f20149fdbc2209ca61896aaf : SUCCESS in 12m 46s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/5165f38fab7a4247a6ac212659fd8642 : SUCCESS in 16m 36s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/395d2c1e26454a53a9d9cb822a4d978e : SUCCESS in 12m 35s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/209e087feb2249a2b6e350e9e1d275d7 : SUCCESS in 14m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d8c0b9cc5278479ca7f6eca45845503d : SUCCESS in 17m 12s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c5899c5e3cda4c07b7ca1c8b8024866a : SUCCESS in 16m 55s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/19cb8740a02447ad876bc0c921bddbc3 : SUCCESS in 13m 58s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/cdc81bfc9fc347349a0b31a24b342d1b : SUCCESS in 17m 29s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/def1c9ed0e29442f871c1c056fddd9fa : SUCCESS in 18m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/48668cdce71842a7882b4798879ec799 : SUCCESS in 6m 03s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a1ff3665e4ed43718aa6d474b5678c6b : FAILURE in 20m 37s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/681f43df9e1a48f1b576fa1aad9edfc0 : SUCCESS in 48m 08s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/0643bf449f0745b3ab2af91716806835 : SUCCESS in 41m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a6befa7b141248599f00a9c5b9e2fce7 : SUCCESS in 29m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/32834375240a45c6a965722c13c87ce8 : SUCCESS in 52m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/31040c322f054382a4ac01a1b47fe89b : SUCCESS in 16m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/689292e2d4474e838ddfb477d58bc24e : SUCCESS in 5m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4e51c2bcc42447dfb8b37f6a8b12ab06 : SUCCESS in 20m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/be825868d1c34f29832a068fdfa90f0e : SUCCESS in 45m 51s","accounts_in_message":[],"_revision_number":11},{"id":"cc8dc7f94cc7ccbeb9a96d6d16529aa8c667118b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-10 04:48:59.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"f8b418e00d93ea78de93fd6f9468b08e3d8c4e62","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-10 05:49:17.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6618e3f46f064cfdbd3dcc96c745f87f : SUCCESS in 9m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/fe834725d41b44cd91aa350bb1adf6df : SUCCESS in 58m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7867ca3bfabe4108b4cd7142a8ee527c : SUCCESS in 30m 55s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/89844e9af312462d8369b6cc15c98c76 : SUCCESS in 8m 14s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/2794b9d9686848c5b22970f34d74d8b7 : SUCCESS in 7m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/17a0cd0f5e134516939e08089e0ad26a : SUCCESS in 20m 03s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/99e4e448dc6d461b9465883fb44d8fd2 : SUCCESS in 20m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/10259b9124b84c66b25b62546d548b07 : SUCCESS in 20m 16s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d29e2a6b76ff4843b8114430221841d7 : SUCCESS in 15m 25s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a5b95ed27cc14058ba2f19a02bb06d9f : SUCCESS in 21m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c1aa36db2b564d71839f2f2ea39815ff : SUCCESS in 16m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0b7b2f1fdcf543148d8a62a6f2948a81 : SUCCESS in 15m 59s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a5e5bcd8fa5241b48a7af74aed71691d : SUCCESS in 20m 51s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/6c23abd44abf42cfb9ce8654f8166c4f : SUCCESS in 16m 18s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0923232cf4f44f94911f0c1d69b815c5 : SUCCESS in 17m 24s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/50022c9991454cf3828547e56e4b9957 : SUCCESS in 22m 26s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f5af5fd03a04453bb86d417b4cc0fd98 : SUCCESS in 7m 45s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a17e2a3a9fdf4e78992177489e6f6d36 : SUCCESS in 44m 59s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/729f4e615d414fb2afbcaf83747f24b1 : SUCCESS in 48m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/efbbe62998cc4aa386ced4a8ff14c045 : SUCCESS in 32m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d3cc32e4a9284a9bb0c124f42bd34748 : SUCCESS in 31m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6da42dfc84f74d258bdc0756abf69bec : SUCCESS in 19m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d513040f1b547fb8c40e0d4e3712dc6 : SUCCESS in 5m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/76f51846ca7248948b998eed5f211470 : SUCCESS in 19m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb6d2e77d5624af29a8c0a66db3d7c8e : SUCCESS in 51m 26s","accounts_in_message":[],"_revision_number":11},{"id":"f8fde41d30e9ed1edecb1947d80bbf417dc7bb87","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-10 05:49:18.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":11},{"id":"05df6b468ce4393d5742693f33304d5c66e4193c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-10 05:50:53.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66eb4393d5854b4785f6ad46b9b3df46 : SUCCESS in 1m 05s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/967a38d9025747038bcfc7e3e7e64d8f : SUCCESS in 56s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/976e1562e95547ea8b9ac001dc669582 : SUCCESS in 47s (non-voting)","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"bcecddd517229c9671a2494c9efed257c0833525","revisions":{"cf50542967fefcc042201f0c99e324c81fbc1e53":{"kind":"REWORK","_number":1,"created":"2021-03-24 17:51:02.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/1"}}},"commit":{"parents":[{"commit":"3a41cbe67027e0abe2816a7b659a8fd01f95fd14","subject":"relinker: Allow multiple policies to be specified","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a41cbe67027e0abe2816a7b659a8fd01f95fd14"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 17:48:10.000000000","tz":0},"subject":"WIP: Enhance reclaim to estimate remaining tombstones","message":"WIP: Enhance reclaim to estimate remaining tombstones\n\nDrive-by: the batched reclaim would previously take batches of size\nRECLAIM_PAGE_SIZE + 1 from the database: fixed this to be\nRECLAIM_PAGE_SIZE.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cf50542967fefcc042201f0c99e324c81fbc1e53"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cf50542967fefcc042201f0c99e324c81fbc1e53"}]},"branch":"refs/heads/master"},"da21d2858e4bbc67bbb78e439a17d494e0cff592":{"kind":"REWORK","_number":2,"created":"2021-03-25 20:03:17.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/2"}}},"commit":{"parents":[{"commit":"8cc1ef92558bd3f7c345c955f386498b936bace1","subject":"Merge \"relinker: Add policy to relinker progress output\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8cc1ef92558bd3f7c345c955f386498b936bace1"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-25 20:01:24.000000000","tz":0},"subject":"WIP: Enhance reclaim to estimate remaining tombstones","message":"WIP: Enhance reclaim to estimate remaining tombstones\n\nDrive-by: the batched reclaim would previously take batches of size\nRECLAIM_PAGE_SIZE + 1 from the database: fixed this to be\nRECLAIM_PAGE_SIZE.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/da21d2858e4bbc67bbb78e439a17d494e0cff592"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/da21d2858e4bbc67bbb78e439a17d494e0cff592"}]},"branch":"refs/heads/master"},"8bda5c3f6efcdd803284c0d65261129921dc9ae3":{"kind":"REWORK","_number":3,"created":"2021-04-07 19:15:12.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/3"}}},"commit":{"parents":[{"commit":"d9a6fe4362852b07770c46b8ca549ea6f1475ae2","subject":"Merge \"sharder: Prevent ValueError when no cleaving contexts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d9a6fe4362852b07770c46b8ca549ea6f1475ae2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-07 19:13:53.000000000","tz":60},"subject":"WIP: Enhance reclaim to estimate remaining tombstones","message":"WIP: Enhance reclaim to estimate remaining tombstones\n\nTODO:\n- unit test ShardRange changes\n- unit test backend changes (merging shard ranges)\n- fix probe tests\n- docstrings\n\nDrive-by: the batched reclaim would previously take batches of size\nRECLAIM_PAGE_SIZE + 1 from the database: fixed this to be\nRECLAIM_PAGE_SIZE.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8bda5c3f6efcdd803284c0d65261129921dc9ae3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8bda5c3f6efcdd803284c0d65261129921dc9ae3"}]},"branch":"refs/heads/master"},"a5b6c5faec0d30134b4e2fb92017de5f8fa35f40":{"kind":"REWORK","_number":4,"created":"2021-04-08 18:01:47.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/4"}}},"commit":{"parents":[{"commit":"4f3ea9d6f882c862a33e1a0cd6b63bc0f77fee5b","subject":"Fix reclaim to use RECLAIM_PAGE_SIZE batches","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f3ea9d6f882c862a33e1a0cd6b63bc0f77fee5b"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-08 17:48:38.000000000","tz":60},"subject":"WIP: Enhance reclaim to estimate remaining tombstones","message":"WIP: Enhance reclaim to estimate remaining tombstones\n\nTODO:\n- docstrings\n- test broker get/merge shard range retries\n- relocate TestTombstoneReclainer to test_db.py?\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a5b6c5faec0d30134b4e2fb92017de5f8fa35f40"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a5b6c5faec0d30134b4e2fb92017de5f8fa35f40"}]},"branch":"refs/heads/master"},"00e6bbdf28030b50a011e4e49ca9eb867858f05f":{"kind":"REWORK","_number":5,"created":"2021-04-09 15:42:16.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/5"}}},"commit":{"parents":[{"commit":"66e48542dfcd3c19428b28f35bb1cda9e4385cf1","subject":"Fix reclaim to use RECLAIM_PAGE_SIZE batches","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/66e48542dfcd3c19428b28f35bb1cda9e4385cf1"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-09 15:34:30.000000000","tz":60},"subject":"Consider tombstone count before shrinking a shard","message":"Consider tombstone count before shrinking a shard\n\nPreviously a shard might be shrunk if its object_count was fell below\nthe shrink_threshold. However, it is possible that a shard with few\nobjects has a large number of tombstones, which would result in a\nlarger than anticipated replication of rows to the acceptor shard.\n\nWith this patch, a shard\u0027s row count (i.e. the sum of tombstones and\nobjects) must be below the shrink_threshold before the shard will be\nconsidered for shrinking.\n\nA number of changes are made to enable tombstone count to be used in\nshrinking decisions:\n\n - DatabaseBroker reclaim is enhanced to count remaining tombstones\n   after rows have been reclaimed. A new TombstoneReclaimer class is\n   added to encapsulate the reclaim process and tombstone count.\n - ShardRange has new \u0027tombstones\u0027 and \u0027row_count\u0027 attributes.\n - A \u0027tombstones\u0027 column is added to the Containerbroker shard_range\n   table.\n - The sharder performs a reclaim prior to reporting shard container\n   stats to the root container so that the tombstone count can be\n   included.\n - The sharder uses \u0027row_count\u0027 rather than \u0027object_count\u0027 when\n   evaluating if a shard range is a shrink candidate.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/00e6bbdf28030b50a011e4e49ca9eb867858f05f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/00e6bbdf28030b50a011e4e49ca9eb867858f05f"}]},"branch":"refs/heads/master"},"548dd9f266a49f377808328d03823159a267818b":{"kind":"REWORK","_number":6,"created":"2021-04-09 15:57:27.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/6"}}},"commit":{"parents":[{"commit":"751deb9881947eda4f5880a92cadbd0a13663c32","subject":"Fix reclaim to use RECLAIM_PAGE_SIZE batches","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/751deb9881947eda4f5880a92cadbd0a13663c32"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-09 15:47:19.000000000","tz":60},"subject":"Consider tombstone count before shrinking a shard","message":"Consider tombstone count before shrinking a shard\n\nPreviously a shard might be shrunk if its object_count was fell below\nthe shrink_threshold. However, it is possible that a shard with few\nobjects has a large number of tombstones, which would result in a\nlarger than anticipated replication of rows to the acceptor shard.\n\nWith this patch, a shard\u0027s row count (i.e. the sum of tombstones and\nobjects) must be below the shrink_threshold before the shard will be\nconsidered for shrinking.\n\nA number of changes are made to enable tombstone count to be used in\nshrinking decisions:\n\n - DatabaseBroker reclaim is enhanced to count remaining tombstones\n   after rows have been reclaimed. A new TombstoneReclaimer class is\n   added to encapsulate the reclaim process and tombstone count.\n - ShardRange has new \u0027tombstones\u0027 and \u0027row_count\u0027 attributes.\n - A \u0027tombstones\u0027 column is added to the Containerbroker shard_range\n   table.\n - The sharder performs a reclaim prior to reporting shard container\n   stats to the root container so that the tombstone count can be\n   included.\n - The sharder uses \u0027row_count\u0027 rather than \u0027object_count\u0027 when\n   evaluating if a shard range is a shrink candidate.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/548dd9f266a49f377808328d03823159a267818b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/548dd9f266a49f377808328d03823159a267818b"}]},"branch":"refs/heads/master"},"fd2e7aa8db5f9f81e90481d87231283451b20704":{"kind":"REWORK","_number":7,"created":"2021-04-12 08:42:15.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/7"}}},"commit":{"parents":[{"commit":"751deb9881947eda4f5880a92cadbd0a13663c32","subject":"Fix reclaim to use RECLAIM_PAGE_SIZE batches","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/751deb9881947eda4f5880a92cadbd0a13663c32"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-12 08:41:00.000000000","tz":60},"subject":"Consider tombstone count before shrinking a shard","message":"Consider tombstone count before shrinking a shard\n\nPreviously a shard might be shrunk if its object_count was fell below\nthe shrink_threshold. However, it is possible that a shard with few\nobjects has a large number of tombstones, which would result in a\nlarger than anticipated replication of rows to the acceptor shard.\n\nWith this patch, a shard\u0027s row count (i.e. the sum of tombstones and\nobjects) must be below the shrink_threshold before the shard will be\nconsidered for shrinking.\n\nA number of changes are made to enable tombstone count to be used in\nshrinking decisions:\n\n - DatabaseBroker reclaim is enhanced to count remaining tombstones\n   after rows have been reclaimed. A new TombstoneReclaimer class is\n   added to encapsulate the reclaim process and tombstone count.\n - ShardRange has new \u0027tombstones\u0027 and \u0027row_count\u0027 attributes.\n - A \u0027tombstones\u0027 column is added to the Containerbroker shard_range\n   table.\n - The sharder performs a reclaim prior to reporting shard container\n   stats to the root container so that the tombstone count can be\n   included.\n - The sharder uses \u0027row_count\u0027 rather than \u0027object_count\u0027 when\n   evaluating if a shard range is a shrink candidate.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fd2e7aa8db5f9f81e90481d87231283451b20704"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fd2e7aa8db5f9f81e90481d87231283451b20704"}]},"branch":"refs/heads/master"},"6e7ea3fe136118cdcaebb021363d3bb53689b4bc":{"kind":"REWORK","_number":8,"created":"2021-04-19 10:25:45.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/8"}}},"commit":{"parents":[{"commit":"751deb9881947eda4f5880a92cadbd0a13663c32","subject":"Fix reclaim to use RECLAIM_PAGE_SIZE batches","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/751deb9881947eda4f5880a92cadbd0a13663c32"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-19 10:25:29.000000000","tz":60},"subject":"Consider tombstone count before shrinking a shard","message":"Consider tombstone count before shrinking a shard\n\nPreviously a shard might be shrunk if its object_count was fell below\nthe shrink_threshold. However, it is possible that a shard with few\nobjects has a large number of tombstones, which would result in a\nlarger than anticipated replication of rows to the acceptor shard.\n\nWith this patch, a shard\u0027s row count (i.e. the sum of tombstones and\nobjects) must be below the shrink_threshold before the shard will be\nconsidered for shrinking.\n\nA number of changes are made to enable tombstone count to be used in\nshrinking decisions:\n\n - DatabaseBroker reclaim is enhanced to count remaining tombstones\n   after rows have been reclaimed. A new TombstoneReclaimer class is\n   added to encapsulate the reclaim process and tombstone count.\n - ShardRange has new \u0027tombstones\u0027 and \u0027row_count\u0027 attributes.\n - A \u0027tombstones\u0027 column is added to the Containerbroker shard_range\n   table.\n - The sharder performs a reclaim prior to reporting shard container\n   stats to the root container so that the tombstone count can be\n   included.\n - The sharder uses \u0027row_count\u0027 rather than \u0027object_count\u0027 when\n   evaluating if a shard range is a shrink candidate.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6e7ea3fe136118cdcaebb021363d3bb53689b4bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6e7ea3fe136118cdcaebb021363d3bb53689b4bc"}]},"branch":"refs/heads/master"},"1e28dfcfc9aa85e2e62a8eed5cf68b65d69ab215":{"kind":"REWORK","_number":9,"created":"2021-04-29 09:29:40.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/9"}}},"commit":{"parents":[{"commit":"7cfdb50f93f6780a668c4d6c04b1f1ef25166c69","subject":"Merge \"reconstructor: extract closure for handle_response\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7cfdb50f93f6780a668c4d6c04b1f1ef25166c69"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-04-29 09:29:29.000000000","tz":60},"subject":"Consider tombstone count before shrinking a shard","message":"Consider tombstone count before shrinking a shard\n\nPreviously a shard might be shrunk if its object_count was fell below\nthe shrink_threshold. However, it is possible that a shard with few\nobjects has a large number of tombstones, which would result in a\nlarger than anticipated replication of rows to the acceptor shard.\n\nWith this patch, a shard\u0027s row count (i.e. the sum of tombstones and\nobjects) must be below the shrink_threshold before the shard will be\nconsidered for shrinking.\n\nA number of changes are made to enable tombstone count to be used in\nshrinking decisions:\n\n - DatabaseBroker reclaim is enhanced to count remaining tombstones\n   after rows have been reclaimed. A new TombstoneReclaimer class is\n   added to encapsulate the reclaim process and tombstone count.\n - ShardRange has new \u0027tombstones\u0027 and \u0027row_count\u0027 attributes.\n - A \u0027tombstones\u0027 column is added to the Containerbroker shard_range\n   table.\n - The sharder performs a reclaim prior to reporting shard container\n   stats to the root container so that the tombstone count can be\n   included.\n - The sharder uses \u0027row_count\u0027 rather than \u0027object_count\u0027 when\n   evaluating if a shard range is a shrink candidate.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1e28dfcfc9aa85e2e62a8eed5cf68b65d69ab215"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1e28dfcfc9aa85e2e62a8eed5cf68b65d69ab215"}]},"branch":"refs/heads/master"},"b678c2abd7b40b392e49c4ff4125b66956151210":{"kind":"REWORK","_number":10,"created":"2021-05-07 14:53:36.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/10"}}},"commit":{"parents":[{"commit":"7cfdb50f93f6780a668c4d6c04b1f1ef25166c69","subject":"Merge \"reconstructor: extract closure for handle_response\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7cfdb50f93f6780a668c4d6c04b1f1ef25166c69"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-05-07 14:53:22.000000000","tz":60},"subject":"Consider tombstone count before shrinking a shard","message":"Consider tombstone count before shrinking a shard\n\nPreviously a shard might be shrunk if its object_count was fell below\nthe shrink_threshold. However, it is possible that a shard with few\nobjects has a large number of tombstones, which would result in a\nlarger than anticipated replication of rows to the acceptor shard.\n\nWith this patch, a shard\u0027s row count (i.e. the sum of tombstones and\nobjects) must be below the shrink_threshold before the shard will be\nconsidered for shrinking.\n\nA number of changes are made to enable tombstone count to be used in\nshrinking decisions:\n\n - DatabaseBroker reclaim is enhanced to count remaining tombstones\n   after rows have been reclaimed. A new TombstoneReclaimer class is\n   added to encapsulate the reclaim process and tombstone count.\n - ShardRange has new \u0027tombstones\u0027 and \u0027row_count\u0027 attributes.\n - A \u0027tombstones\u0027 column is added to the Containerbroker shard_range\n   table.\n - The sharder performs a reclaim prior to reporting shard container\n   stats to the root container so that the tombstone count can be\n   included.\n - The sharder uses \u0027row_count\u0027 rather than \u0027object_count\u0027 when\n   evaluating if a shard range is a shrink candidate.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b678c2abd7b40b392e49c4ff4125b66956151210"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b678c2abd7b40b392e49c4ff4125b66956151210"}]},"branch":"refs/heads/master"},"bcecddd517229c9671a2494c9efed257c0833525":{"kind":"REWORK","_number":11,"created":"2021-05-07 17:41:29.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/782832/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/782832/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/782832/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/782832/11"}}},"commit":{"parents":[{"commit":"7cfdb50f93f6780a668c4d6c04b1f1ef25166c69","subject":"Merge \"reconstructor: extract closure for handle_response\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7cfdb50f93f6780a668c4d6c04b1f1ef25166c69"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-24 14:57:36.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-05-07 17:41:18.000000000","tz":60},"subject":"Consider tombstone count before shrinking a shard","message":"Consider tombstone count before shrinking a shard\n\nPreviously a shard might be shrunk if its object_count was fell below\nthe shrink_threshold. However, it is possible that a shard with few\nobjects has a large number of tombstones, which would result in a\nlarger than anticipated replication of rows to the acceptor shard.\n\nWith this patch, a shard\u0027s row count (i.e. the sum of tombstones and\nobjects) must be below the shrink_threshold before the shard will be\nconsidered for shrinking.\n\nA number of changes are made to enable tombstone count to be used in\nshrinking decisions:\n\n - DatabaseBroker reclaim is enhanced to count remaining tombstones\n   after rows have been reclaimed. A new TombstoneReclaimer class is\n   added to encapsulate the reclaim process and tombstone count.\n - ShardRange has new \u0027tombstones\u0027 and \u0027row_count\u0027 attributes.\n - A \u0027tombstones\u0027 column is added to the Containerbroker shard_range\n   table.\n - The sharder performs a reclaim prior to reporting shard container\n   stats to the root container so that the tombstone count can be\n   included.\n - The sharder uses \u0027row_count\u0027 rather than \u0027object_count\u0027 when\n   evaluating if a shard range is a shrink candidate.\n\nChange-Id: I41b86c19c243220b7f1c01c6ecee52835de972b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bcecddd517229c9671a2494c9efed257c0833525"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bcecddd517229c9671a2494c9efed257c0833525"}]},"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":{}}}]}
