)]}'
{"id":"openstack%2Fswift~803665","triplet_id":"openstack%2Fswift~master~I09c55a3ff323d36d513b6f01fa5cf14b32f3d976","project":"openstack/swift","branch":"master","topic":"p-lonely-frags-v2","hashtags":[],"change_id":"I09c55a3ff323d36d513b6f01fa5cf14b32f3d976","subject":"ring: store actual ring replica count to better deserialize","status":"NEW","created":"2021-08-06 01:40:17.000000000","updated":"2021-08-23 03:09:09.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":50,"unresolved_comment_count":25,"has_review_started":true,"meta_rev_id":"a5e6b7b1ceb39260e7c15c76831d697eafac2164","_number":803665,"virtual_id_number":803665,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-08-20 07:59:49.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"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"]},{"value":0,"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":{"all":[{"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"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":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-08-06 02:34:23.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-08-10 18:35:49.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"},{"updated":"2021-08-12 19:36:16.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-08-18 19:55:54.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":"438d6c60b8f1ac0ed2267e61cf52b6dc7e8768d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-06 01:40:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f2e33084fe612d99ffa5387892fd02328f1b999e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-06 02:34:23.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed6b61f51afa4e82bb2a5303312f6cbd : SUCCESS in 9m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/e5ec673fddc74106ad3b16f715fe06a9 : SUCCESS in 47m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/db699696fb8f43cb9abd1e8fb6f04348 : SUCCESS in 44m 22s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/dabe1e807c624e63a268df89f2195185 : SUCCESS in 7m 44s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/80f4cc9850084857acca08157a5f761c : SUCCESS in 8m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/67f22d1e4d3347da9c7fb11119139a6a : SUCCESS in 17m 28s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4f39bb3c22234f318b443ce22fdc42f1 : SUCCESS in 17m 42s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3109ce8f45d94215ba7509157ddf55dd : SUCCESS in 17m 28s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/31bd8f6ea9784cd8914442178f373f58 : SUCCESS in 14m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/829420cd66ce4800bd99e6cc9fff1729 : SUCCESS in 16m 13s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/de377eba367f4aa8b173985e2685655b : SUCCESS in 17m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b08b8a5998e442e4af60395e1a273bc9 : SUCCESS in 16m 54s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e5b8ac1622ee49e0a1b1d8a2f7de1d1d : SUCCESS in 17m 11s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/ed69336e83c04afeb4ae959bcdd03019 : SUCCESS in 16m 17s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7e55c6cc274e49129a85553f0a541ea6 : SUCCESS in 17m 41s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/80eba66ab83b47fc97f57bc8bbb6b5ab : SUCCESS in 16m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d8c715ce73ff4897877d5c55a1a0d47c : SUCCESS in 7m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/82f0d0c19d2f4d64843735b815a6a5e3 : SUCCESS in 21m 00s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/81617cdcfebf4d4b915b1ffbb3923820 : SUCCESS in 50m 01s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/70065b8845d74747bad317b6132f0660 : SUCCESS in 44m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ddbe1e2cae124bcd8c5c900f2cb7eb15 : SUCCESS in 38m 18s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/99ca58b391a84de5b51b87d2deacee00 : SUCCESS in 41m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/105ffe1d3bec4b54baeac47f9b2d4dc5 : SUCCESS in 14m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50ba31825c8f4629a8f548ff26ff5c89 : SUCCESS in 6m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5f82b5f3ece04f87aded5f8a2e5a6e09 : SUCCESS in 31m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9fef6811412e4acaa93ba6d2691e378e : SUCCESS in 41m 13s","accounts_in_message":[],"_revision_number":1},{"id":"bce859b23a479732f681ea9605152befc2b117fb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-06 03:32:38.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1c1eb63f98ca479b81d134b88171ab83 : SUCCESS in 30m 29s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e44b86fb22b4474b9e4a1545f6b3fb92 : SUCCESS in 46m 13s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/0a8f04dba73b48d3b8024b359c78016b : FAILURE in 1h 49m 36s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/7d98946832554717b630454ab12931eb : SUCCESS in 1h 01m 37s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/66f784c5879d471a8511164c3d39db75 : SUCCESS in 33m 34s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c7ab0759d365b14c05851f9f911de1dee5daf0d4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-08-10 18:35:49.000000000","message":"Patch Set 1: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"18f7418b24cc010ddbeebb80dd50ff9634227dab","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-11 06:03:40.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"325b68d32c9af31e90799bcd4a1df52712289d2e","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-08-12 19:36:16.000000000","message":"Patch Set 1:\n\n(10 comments)\n\nWe need to say something about the UpgradeImpact\n\n... but otherwise maybe this ok for our next ring format","accounts_in_message":[],"_revision_number":1},{"id":"5329192ceac0b5c1ed18e1809916af1d373f3aa8","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-13 03:44:02.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bbf31f542f2c6f1cc267e558785a6973ee043243","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-13 06:27:15.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"56d68f8109cb10761bf5ac88be7ccbf898054eed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-13 07:02:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a62e29810e331e67e4e2bde1f81726eaed185d9c","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-13 07:19:40.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"b3861cee18c083fda26d02e00c4cd5c7ba4a78da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-13 08:16:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e43ecf7246864fc9a5bbb6705617a44d : SUCCESS in 11m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/081ab3562adf498cbc9407f98521d3f5 : SUCCESS in 1h 04m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7d796ef617ff4cbbbb35f122768b6260 : SUCCESS in 42m 59s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b8a7877dbf0e494c9f6d644b2a2b0aaf : SUCCESS in 8m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/efef86356bff4ea7b76fc8da156de428 : SUCCESS in 8m 39s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c221fd42ca844e5696953d88e42189ae : SUCCESS in 15m 17s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/eeac77f5106b47b1961438eb27736409 : SUCCESS in 16m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a1c9ae23656546c1bfb37bea60f6865a : SUCCESS in 18m 10s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4e640f2cd29b45d7b0c4017a53d58118 : SUCCESS in 16m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/95c98350e21a4f319aca35cf6b094d4f : SUCCESS in 20m 10s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cbdbbf21f3b647b395eb769172827e7b : SUCCESS in 22m 32s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e41fbc0f98184c7587a5a8d4e7d71867 : SUCCESS in 21m 18s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7f075cabf90d4308b68f5904ee68a115 : SUCCESS in 17m 41s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3460171d2f2e4f8fbaa09f59df418586 : SUCCESS in 18m 35s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5215d351866a41daaaa97d4d23adf6b3 : SUCCESS in 21m 16s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f3c0f641cb114a7f8b0d22973d4b26fb : SUCCESS in 18m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0f73d0bea73e4bfd8fe8175612d35e04 : SUCCESS in 7m 23s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c54329a8e4a7463abb644f1013d4cd3a : SUCCESS in 24m 49s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/be1ba36f57fc459aa3b306f88e6750fb : SUCCESS in 48m 16s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/03c8dd37a3694f12b6714c484cd8d23a : SUCCESS in 53m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/782ffd0c9fe6419ab15c071658f47071 : SUCCESS in 37m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7ec86c0015d24a50b9149b0b379a6b7e : SUCCESS in 38m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cc2c6d7cb3fc4cf6b4ae6607c85c7ac5 : SUCCESS in 16m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11f6e21974cb40769af7ba2c8c04b3be : SUCCESS in 6m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e3a8629749e64f8a96e7758905d9c5e0 : SUCCESS in 28m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/76029e7dc4524624a4fc908fc7153a52 : SUCCESS in 44m 48s","accounts_in_message":[],"_revision_number":2},{"id":"3452a575c820043faf1934262abd7fa81bb2f453","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-13 08:59:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/819b84254e554536883f45b13922a9b7 : SUCCESS in 42m 51s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/61d09a8e7f8244978c07fa9ae5d4d70e : SUCCESS in 50m 10s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/8bf5def417a94c05b9de8c5781635ea2 : FAILURE in 1h 53m 18s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/72b88ce2db20440488caab3ed02f3cb1 : SUCCESS in 55m 58s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/e820d9510e0741c7a89127344715f5a7 : SUCCESS in 56m 01s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"cf9ec2ac3c3f61b3430815264a5b56dd838a1f67","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-08-13 20:19:11.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9e24874bb741e34685318436de8eaa84d7ae8aff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-08-18 19:55:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2df967e6464c4f44fa257f69e27eb58fdc9b1fa4","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-08-18 20:12:38.000000000","message":"Patch Set 3: Code-Review-1\n\n(10 comments)\n\nMatt I think we need an explicit v2 format","accounts_in_message":[],"_revision_number":3},{"id":"a850c5e9c1abbfe90905f9e6e4be1c093f87c0fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 20:59:51.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a35b288c5604b0d84dc06b32a3a5565 : SUCCESS in 8m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/a8668d7f0cb04637af619ee185bc1c87 : SUCCESS in 48m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dc71e057b00a478bae9c2b876e8e2be0 : SUCCESS in 42m 56s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d3a93e90a9d74830a21c3d4cda2e199e : SUCCESS in 9m 28s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c8b9e5f4a2cb473da5cfb6e1113bc6e3 : SUCCESS in 10m 15s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d3a58c641d144dab98ee16165458e65c : SUCCESS in 14m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/374a4bcf1013470f999e232fbfdba237 : SUCCESS in 16m 38s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f130511353cb482eb9b8f92adbe402ab : SUCCESS in 21m 05s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/bc19b398309e4e4badac3baf2aa2d738 : SUCCESS in 17m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5847ec178cd842f8aeffef0992ecf18c : SUCCESS in 15m 45s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a88edaf310914a07b1f2dc98abfb2cfb : SUCCESS in 18m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3985237d2c4f444986cb5c43483cfd81 : SUCCESS in 17m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fee53b56fbee4af2aadc342355865c59 : SUCCESS in 19m 02s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/70f4596eaffd45aab193e2d9d17067bc : SUCCESS in 21m 20s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/288b5885466b444cbe0baef2363ca6ef : SUCCESS in 17m 31s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d9d8aa13d401479186ffca541600db00 : SUCCESS in 19m 26s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c76771750051453c9eee588135478d40 : SUCCESS in 9m 01s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d9adf23b47d24caa9a5c2c088fae13c8 : SUCCESS in 24m 49s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7efd7f2226204c459189bd36f3909890 : SUCCESS in 50m 49s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/7c9be56aff4345c0b5ff4b9947107e90 : SUCCESS in 50m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/051905bc2a35426792934b442d88ee47 : SUCCESS in 41m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f0430751318740c883694c88c14fd249 : SUCCESS in 40m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/36eea8cb0c7f46d7a1c071601f66a089 : SUCCESS in 17m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83ef291c07384ad5866bf6aed5797dc8 : SUCCESS in 6m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/69f2689bf90341a0ad87bf96447660d0 : SUCCESS in 31m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b910e64b7632443ca9d60197a53c892f : SUCCESS in 40m 52s","accounts_in_message":[],"_revision_number":3},{"id":"8906406b145d1f4f0803bb85e24dadfa450a2987","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 21:18:13.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/88cf055c05a24f64a9a009fe3dec7b6d : SUCCESS in 42m 59s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/7cf1bf22a9d64b34bb77033294d01439 : SUCCESS in 47m 08s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/7fbf668ec12b4986a462f7f466c6835a : SUCCESS in 1h 16m 52s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/f1464c453c9445d09413046520789ac1 : SUCCESS in 43m 29s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/f814a3b52f1f4878be2d1f7bfec9f275 : SUCCESS in 41m 32s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d8e92f24efdf81688650e9d907129d1d8b37e113","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-19 02:20:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6efb1fa00262a2b6d155a8f332b547668182660a","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-19 03:36:01.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b034b7014ddba1fa9271ac6f85d098570ded4047","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-19 11:14:35.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0a1eafab16a44ffa0e9ed09279072f1815c04c81","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-08-19 22:14:07.000000000","message":"Patch Set 3:\n\n(8 comments)","accounts_in_message":[],"_revision_number":3},{"id":"e06aacae8d74cc6a1d0052d9c36971853571cb69","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-20 06:19:33.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"079bc88ae0a5b3c0a5e41720606e977025b549f5","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-20 06:21:45.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"594d3398c5677705b076eebbab3250efd8482d72","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-20 06:23:01.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"99d6bddbcf255fe43db5abe63640e2dbe58c3e7a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-20 07:59:49.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/f814915fe3c94064b49cdeb58a620b37 : SUCCESS in 11m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/5a2e3d774aeb4f35831adb937d23181d : FAILURE in 55m 29s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1695c51a915d47179e6f7fc414091dbc : FAILURE in 16m 07s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/50135e359fe34bb488c1dc4e528ebdcf : FAILURE in 8m 48s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6c0badd422934e09b7bf28e8b7efe131 : FAILURE in 10m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/abf76d01431b4886afe89dd9df4be9d9 : SUCCESS in 18m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/33265b9aa0ca4bc1bb8a4bb4825b0cff : FAILURE in 5m 38s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/295cc1b167044c378b4c0a975df8bb14 : SUCCESS in 17m 58s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f2d218c2217d48138d7846f27df5690c : SUCCESS in 18m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/85078710cdb24500aec1e0e6db241cc3 : SUCCESS in 20m 05s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/11794e9dbd484a6bb3e0c20cc8b68def : SUCCESS in 20m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/614396cd1186492280ab81f53c5984c0 : SUCCESS in 19m 25s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f687e4e8406c41ec84a0f18b11dd202b : SUCCESS in 19m 24s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/2157b4bb26fa4e0dba4df8d0e13db9b3 : SUCCESS in 17m 38s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8b18781b0b134decb1d40256f0cb906b : SUCCESS in 21m 06s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/4ebdcc3148cb4aa18f2c1eae33365e95 : SUCCESS in 18m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0f53538220964c1cb2a8a624f2116b75 : SUCCESS in 10m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6fccc93c19f44fe198767b672a7c3e07 : SUCCESS in 21m 48s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/93ac0aa110b54b5fa51bb37a280b6850 : SUCCESS in 49m 14s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/454c386ffa014ab888ce8bf7356eb1fd : SUCCESS in 48m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/36bb769905e549feaf37a232564caf30 : SUCCESS in 41m 09s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/275e2b26a3c24363b92b51a37097bab5 : FAILURE in 15m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4521ea58144044a49ac363c632784d2c : SUCCESS in 20m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c6f7a2935a1499d8d9ddbc21edaf2d9 : FAILURE in 6m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a299f7e881dd49fdb8e80ba650c22c04 : SUCCESS in 32m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b24610c87061450e8bfea9e4f137d3ba : SUCCESS in 58m 32s","accounts_in_message":[],"_revision_number":4},{"id":"3b1f5e9a1eda5c6739030411960f019f8c4b4f54","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-20 08:01:36.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/fdcd9cb992114a2da2e3a29c607af872 : SUCCESS in 43m 41s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/18e720a11402468e939a68f4e1c483a3 : SUCCESS in 42m 57s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/fe6fbced4eae420b86104fb13770a65d : FAILURE in 1h 31m 23s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/511a1fb467674431ada6de2e02060459 : SUCCESS in 53m 03s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/ca70d24f77854a70918ca0e58c781900 : SUCCESS in 58m 17s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"a5e6b7b1ceb39260e7c15c76831d697eafac2164","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-23 03:09:09.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"ac9d129bbe560803afb948b5ed9be61d8003f5a4","revisions":{"03e2721887906faaada9657047f4ee9e89f7c686":{"kind":"REWORK","_number":1,"created":"2021-08-06 01:40:17.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/65/803665/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/803665/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/803665/1"}}},"commit":{"parents":[{"commit":"901d2e15b7fa7c7a923b885cd4d369d063357075","subject":"Merge \"Quiet more deprecation warnings on py2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/901d2e15b7fa7c7a923b885cd4d369d063357075"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-06 01:24:08.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-06 01:38:18.000000000","tz":600},"subject":"ring: store actual ring replica count to better deserialize","message":"ring: store actual ring replica count to better deserialize\n\nThe current ring deserialize code when dealing with fractional replicas\nonly works because a read past the end of the ring file is truncated,\ngiving us the correct fractional replica. This is because we always\nstore the number of replicas in the ring dict on disk as\nlen(replica2part2dev_id) rather then the actual replica count, which in\nthe case of fractional could be something like 2.5.\n\nThis currently works, but if we ever want to store anything beyond the\nreplica2part2dev_id structure on disk, deserialize with a ring with\nfractional replicas will pull extra data into the last replica,\npotentially crashing deserialization.\n\nThis patch corrects serialization and deserialization by storing the\ncorrect replica count and correctly pulling the right amount of data off\nwithout over reading the file.\n\nThis also becomes a benefit, for if we ever put data at the end of the\nfile, and old version of Swift running this patch will still be able to\nload a newer ring.\n\nChange-Id: I09c55a3ff323d36d513b6f01fa5cf14b32f3d976\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/03e2721887906faaada9657047f4ee9e89f7c686"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/03e2721887906faaada9657047f4ee9e89f7c686"}]},"branch":"refs/heads/master"},"d4415fcd5c1ea8bd220c5dcf0a13d79ffaa51880":{"kind":"REWORK","_number":2,"created":"2021-08-13 07:02:48.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/65/803665/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/803665/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/803665/2"}}},"commit":{"parents":[{"commit":"901d2e15b7fa7c7a923b885cd4d369d063357075","subject":"Merge \"Quiet more deprecation warnings on py2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/901d2e15b7fa7c7a923b885cd4d369d063357075"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-06 01:24:08.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-13 06:57:08.000000000","tz":600},"subject":"ring: store actual ring replica count to better deserialize","message":"ring: store actual ring replica count to better deserialize\n\nThe current ring deserialize code when dealing with fractional replicas\nonly works because a read past the end of the ring file is truncated,\ngiving us the correct fractional replica. This is because we always\nstore the number of replicas in the ring dict on disk as\nlen(replica2part2dev_id) rather then the actual replica count, which in\nthe case of fractional could be something like 2.5.\n\nThis currently works, but if we ever want to store anything beyond the\nreplica2part2dev_id structure on disk, deserialize with a ring with\nfractional replicas will pull extra data into the last replica,\npotentially crashing deserialization.\n\nThis patch corrects serialization and deserialization by storing the\ncorrect replica count and correctly pulling the right amount of data off\nwithout over reading the file.\n\nThis also becomes a benefit, for if we ever put data at the end of the\nfile, and old version of Swift running this patch will still be able to\nload a newer ring.\n\nChange-Id: I09c55a3ff323d36d513b6f01fa5cf14b32f3d976\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4415fcd5c1ea8bd220c5dcf0a13d79ffaa51880"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4415fcd5c1ea8bd220c5dcf0a13d79ffaa51880"}]},"branch":"refs/heads/master"},"18544a31b513179e00c256a59548d225d61016fa":{"kind":"REWORK","_number":3,"created":"2021-08-18 19:55:54.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/65/803665/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/803665/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/803665/3"}}},"commit":{"parents":[{"commit":"901d2e15b7fa7c7a923b885cd4d369d063357075","subject":"Merge \"Quiet more deprecation warnings on py2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/901d2e15b7fa7c7a923b885cd4d369d063357075"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-06 01:24:08.000000000","tz":600},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-08-18 19:55:02.000000000","tz":-300},"subject":"ring: store actual ring replica count to better deserialize","message":"ring: store actual ring replica count to better deserialize\n\nThe current ring deserialize code when dealing with fractional replicas\nonly works because a read past the end of the ring file is truncated,\ngiving us the correct fractional replica. This is because we always\nstore the number of replicas in the ring dict on disk as\nlen(replica2part2dev_id) rather then the actual replica count, which in\nthe case of fractional could be something like 2.5.\n\nThis currently works, but if we ever want to store anything beyond the\nreplica2part2dev_id structure on disk, deserialize with a ring with\nfractional replicas will pull extra data into the last replica,\npotentially crashing deserialization.\n\nThis patch corrects serialization and deserialization by storing the\ncorrect replica count and correctly pulling the right amount of data off\nwithout over reading the file.\n\nThis also becomes a benefit, for if we ever put data at the end of the\nfile, and old version of Swift running this patch will still be able to\nload a newer ring.\n\nChange-Id: I09c55a3ff323d36d513b6f01fa5cf14b32f3d976\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/18544a31b513179e00c256a59548d225d61016fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/18544a31b513179e00c256a59548d225d61016fa"}]},"branch":"refs/heads/master"},"ac9d129bbe560803afb948b5ed9be61d8003f5a4":{"kind":"REWORK","_number":4,"created":"2021-08-20 06:19:33.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/65/803665/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/803665/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/803665/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/803665/4"}}},"commit":{"parents":[{"commit":"901d2e15b7fa7c7a923b885cd4d369d063357075","subject":"Merge \"Quiet more deprecation warnings on py2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/901d2e15b7fa7c7a923b885cd4d369d063357075"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-06 01:24:08.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-20 06:19:18.000000000","tz":600},"subject":"ring: store actual ring replica count to better deserialize","message":"ring: store actual ring replica count to better deserialize\n\nThe current ring deserialize code when dealing with fractional replicas\nonly works because a read past the end of the ring file is truncated,\ngiving us the correct fractional replica. This is because we always\nstore the number of replicas in the ring dict on disk as\nlen(replica2part2dev_id) rather then the actual replica count, which in\nthe case of fractional could be something like 2.5.\n\nThis currently works, but if we ever want to store anything beyond the\nreplica2part2dev_id structure on disk, deserialize with a ring with\nfractional replicas will pull extra data into the last replica,\npotentially crashing deserialization.\n\nThis patch corrects serialization and deserialization by storing the\ncorrect replica count and correctly pulling the right amount of data off\nwithout over reading the file.\n\nThis also becomes a benefit, for if we ever put data at the end of the\nfile, and old version of Swift running this patch will still be able to\nload a newer ring.\n\nChange-Id: I09c55a3ff323d36d513b6f01fa5cf14b32f3d976\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ac9d129bbe560803afb948b5ed9be61d8003f5a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ac9d129bbe560803afb948b5ed9be61d8003f5a4"}]},"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"},{"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":""}}}]}
