)]}'
{"id":"openstack%2Fswift~816893","triplet_id":"openstack%2Fswift~master~Ide10b07f96e6f91044c783b2c7381ebb4d16853d","project":"openstack/swift","branch":"master","topic":"p-fix-cmp-spi","attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2021-11-05 19:47:27.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ide10b07f96e6f91044c783b2c7381ebb4d16853d","subject":"Re-write reconciler.cmp_policy_info()","status":"NEW","created":"2021-11-05 18:49:36.000000000","updated":"2021-11-09 17:07:21.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":5,"unresolved_comment_count":3,"has_review_started":true,"meta_rev_id":"96724034c53540de586023052760f905600ad6be","_number":816893,"virtual_id_number":816893,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-11-09 15:52:05.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2021-11-09 14:32:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-11-05 19:47:27.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-11-09 14:32:26.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"44036cbab84152463d3fa8ca7119fdb8e9b70cee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-11-05 18:49:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"25838326ad9f72f9fc7e84fa2e2e620fe9e9f421","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-11-05 18:51:07.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9eab8e0cda038cbb2ee1f008c76b11b09f0ae252","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-05 19:47:27.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/4ee4afe9d43a41bf9d38240109126a45 : SUCCESS in 11m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/547a347737b04e228d7646ae712006f2 : FAILURE in 52m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/17de8e1722e747c28cbde859c7a0e43c : FAILURE in 21m 15s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/699e0552d3554800a6b846f9063bb68a : SUCCESS in 8m 41s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ad196aebed8c4d1990dd3e94a77bd72e : SUCCESS in 8m 55s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/86840b8bfb324fe6a68000252be27141 : FAILURE in 19m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/06b86fd68c3947598139c6a9a0fd2223 : FAILURE in 16m 57s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/24a0542626bd41918961bc1e5e2c44cc : FAILURE in 17m 39s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ca841e7a06b840aeb03b2f44381c1853 : FAILURE in 17m 15s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5d31f93123bd433caa7285439f95a1a4 : FAILURE in 16m 55s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9b256bf30dc047689f6e6323e2ae1e80 : SUCCESS in 19m 05s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/cde8199e3fe1445d8c6cfcb0168ab32e : SUCCESS in 19m 31s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6bb3d07273a44dad9688630242af523e : SUCCESS in 20m 43s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/8235ab302d9f435284a87be7e4cfc40d : SUCCESS in 15m 07s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/76a41bd522824c169525803a794cc7ad : SUCCESS in 18m 30s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/833baa2f035b4972bd5a5b1f29c613e9 : SUCCESS in 19m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/86d7069176f54e4bbdd31e624ded4158 : SUCCESS in 7m 24s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f28d3b47cda94038883f26f712002adf : SUCCESS in 24m 07s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/01f6c699a380475dad5af7312917c16d : SUCCESS in 55m 15s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/797d2250ad694a78b463d5da81ce2156 : SUCCESS in 53m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c6a98c5c86944685ba2fb90e34154524 : SUCCESS in 41m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1bb37968424f4432bdb9eb37e433106c : FAILURE in 20m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ce0519c9ff3042af9ef4fecdf3aa8c7d : FAILURE in 17m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e2270e6f4cd34006bee2fef193496384 : SUCCESS in 8m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5cebbe1caf074adf8448ab7dc8b5d2b6 : SUCCESS in 31m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/32c42d12d02a4605acd1a1501de61a98 : SUCCESS in 52m 02s","accounts_in_message":[],"_revision_number":1},{"id":"a8b0ba957d1ef2a012306645d8b51e6b7db2e703","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-05 21:06:18.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/3b7ea9845e014be19fbbdc9d327ba32b : FAILURE in 47m 35s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/11f62decee4b4aaa97f9e98fe65e6744 : FAILURE in 45m 37s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/9d0e3865fa234c118debd66b7654c5b2 : FAILURE in 2h 13m 17s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/7195f49738694a0f8e0c2176c8cf9712 : SUCCESS in 51m 38s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/df9febd057de42e497d9dc4012d3f286 : SUCCESS in 45m 25s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4f02bc3d6d0ea037917de71f70afb75c97b276f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-11-09 14:22:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"bdf1561afe64f8dd6c46dd2402e28466e3b41227","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-11-09 14:24:43.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"121da89e4dece72970e591178593b536817ddd14","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-11-09 14:32:26.000000000","message":"Patch Set 3: Code-Review+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"b727c1e8a4f18356b2a740e1969ab6e1af194db7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-09 15:52:05.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/8c72229bdace450bac258769ec45a8a4 : SUCCESS in 10m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/a92814e1839743ccaedabab8fa4af191 : SUCCESS in 54m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fa9595a3874f486c9e7e1bee08bccda5 : SUCCESS in 46m 05s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a838ba2e26364b61ac1091b56fc6048d : SUCCESS in 11m 21s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2abb06e9605f48b489b32bb293c17529 : SUCCESS in 8m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/abf632f9db064f79bb1f0fdb557d7b82 : FAILURE in 17m 00s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/29e5b205761042f19eb6d2402ad4bd62 : FAILURE in 16m 57s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/adbe49d9e1fd4d61a0b7127fdab74116 : FAILURE in 17m 11s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f91aac1b845246349666d58519ce65a2 : FAILURE in 21m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9575fff82dbb4806b7b202b140ab1c49 : FAILURE in 19m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/51eb9a9895154e618264a344ed8911ca : SUCCESS in 20m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1c2b52c194e041dbb02ba03cb22bc7a7 : SUCCESS in 18m 57s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7f252c2140e846968431a6aa93121bf9 : SUCCESS in 21m 42s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/c93a02d12d09438fb2d6a8909aa961ca : SUCCESS in 25m 51s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/4580987c585d46d7a4feb169b8811403 : SUCCESS in 26m 10s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/870604393f834781a1b030670fb56ba6 : SUCCESS in 22m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b037eb01b19c4624b788976ae4df99b8 : SUCCESS in 8m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fe6defc41a674cbab036808ca729cde2 : SUCCESS in 26m 14s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/753640cd21d74c539acedc3f127b6df7 : SUCCESS in 55m 38s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/4252202acaa244279da50369a271ebf5 : SUCCESS in 57m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5aabb08dd49943a3a773171a7fb1e498 : SUCCESS in 45m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4851a4ad9dc8400a8ca23648e86b9bd4 : SUCCESS in 42m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/842b0b95ca2b4ed5851bd328d7e19bed : FAILURE in 16m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4a6cf1767b74bd5a1a1988c5225cd51 : SUCCESS in 7m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1f0af5c2bc74423c94826d2c34dc0587 : SUCCESS in 35m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/45c5a87a23164f02beb330c6d97d3c78 : SUCCESS in 38m 29s","accounts_in_message":[],"_revision_number":3},{"id":"96724034c53540de586023052760f905600ad6be","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-09 17:07:21.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/26d324461f1745afb69e52694554b74b : FAILURE in 47m 58s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3c86e3e7297f4c978d238c04e73f3c50 : FAILURE in 1h 05m 10s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/ec33274a49cb44dd9b64880e5e5dfd0d : FAILURE in 2h 30m 33s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/8c4e02adc4a042f6b03ea14e11062fa9 : SUCCESS in 1h 07m 35s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/b34a1f5827f7433797e9e0814e11bd90 : SUCCESS in 1h 02m 08s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a132b9229f7234b4fadf7978e95f282a5a3635d9","revisions":{"0503c9970a5b926fecd8511809bcb7e0543e8940":{"kind":"REWORK","_number":1,"created":"2021-11-05 18:49:36.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/93/816893/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/816893/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/816893/1"}}},"commit":{"parents":[{"commit":"1ff552c94f05b351a11f9c4c8a18cc92d489a7f5","subject":"Improve storage policy index reconciliation unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ff552c94f05b351a11f9c4c8a18cc92d489a7f5"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-11-05 18:47:43.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-11-05 18:49:24.000000000","tz":0},"subject":"WIP: rewrite reconciler.cmp_policy_info","message":"WIP: rewrite reconciler.cmp_policy_info\n\nTODO:\n- address failing tests\n- docstring\n\nChange-Id: Ide10b07f96e6f91044c783b2c7381ebb4d16853d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0503c9970a5b926fecd8511809bcb7e0543e8940"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0503c9970a5b926fecd8511809bcb7e0543e8940"}]},"branch":"refs/heads/master"},"c96f10eb1e55da19ef58ee3f734958bc3098e306":{"kind":"REWORK","_number":2,"created":"2021-11-09 14:22:18.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/93/816893/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/816893/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/816893/2"}}},"commit":{"parents":[{"commit":"4f59d0c979bd31f75e0f08d7e3eecf43de1b8da7","subject":"Improve storage policy index reconciliation unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f59d0c979bd31f75e0f08d7e3eecf43de1b8da7"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-11-05 18:47:43.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-11-09 14:22:11.000000000","tz":0},"subject":"Re-write reconciler.cmp_policy_info()","message":"Re-write reconciler.cmp_policy_info()\n\nThe previous implementation was correct but difficult for some humans\nto understand.\n\nRelated-Change: Ia107c1c8ac051890bea00770f06c53a47eafb9d6\nChange-Id: Ide10b07f96e6f91044c783b2c7381ebb4d16853d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c96f10eb1e55da19ef58ee3f734958bc3098e306"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c96f10eb1e55da19ef58ee3f734958bc3098e306"}]},"branch":"refs/heads/master"},"a132b9229f7234b4fadf7978e95f282a5a3635d9":{"kind":"REWORK","_number":3,"created":"2021-11-09 14:24:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/93/816893/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/816893/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/816893/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/816893/3"}}},"commit":{"parents":[{"commit":"4f59d0c979bd31f75e0f08d7e3eecf43de1b8da7","subject":"Improve storage policy index reconciliation unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f59d0c979bd31f75e0f08d7e3eecf43de1b8da7"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-11-05 18:47:43.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-11-09 14:24:33.000000000","tz":0},"subject":"Re-write reconciler.cmp_policy_info()","message":"Re-write reconciler.cmp_policy_info()\n\nThe previous implementation was correct but difficult for some humans\nto understand.\n\nRelated-Change: Ia107c1c8ac051890bea00770f06c53a47eafb9d6\nChange-Id: Ide10b07f96e6f91044c783b2c7381ebb4d16853d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a132b9229f7234b4fadf7978e95f282a5a3635d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a132b9229f7234b4fadf7978e95f282a5a3635d9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
