)]}'
{"id":"openstack%2Fswift~893577","triplet_id":"openstack%2Fswift~master~I7ebfd557b9c8ec25498c628fcf0695cd52ad78d6","project":"openstack/swift","branch":"master","topic":"slo-part-api","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2023-09-06 21:26:36.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2023-09-06 19:54:42.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}},"hashtags":[],"change_id":"I7ebfd557b9c8ec25498c628fcf0695cd52ad78d6","subject":"Improve FakeSwift Backend-Ignore-Range support","status":"MERGED","created":"2023-09-02 00:16:50.000000000","updated":"2023-09-06 21:27:40.000000000","submitted":"2023-09-06 21:26:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":12,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"893577-slo-part-api","meta_rev_id":"257ef38f74de1170c78699133b46ebd2b9f5b5aa","_number":893577,"virtual_id_number":893577,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"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"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-09-06 21:26:36.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2023-09-06 12:09:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2023-09-06 19:54:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2023-09-06 19:54:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"2023-09-02 00:37:45.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":"CC"},{"updated":"2023-09-02 01:30:19.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":"2023-09-06 12:08:27.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"CC"},{"updated":"2023-09-06 12:09:50.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"}],"messages":[{"id":"6f9d674000d60ac7d9b5f01c3a4ed50783eb2ad8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-09-02 00:16:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"37cb58b69939c2527a1440d74155bf3701732187","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-02 00:37:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1164d7c8ec8847e2b9ea9d38e421cacd\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ebe2ad7b588a425b84f42487e97964b6 : SUCCESS in 17m 13s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b398656b07c24ef98d21fdb75d74e4a6 : SUCCESS in 16m 04s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/6987319f0bed47d6943a3a8e3bed4abc : SUCCESS in 19m 27s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/43611411744f462592cc26089f35a7ea : SUCCESS in 18m 25s","accounts_in_message":[],"_revision_number":1},{"id":"8086b01745ea6a70e38bc5e6362a8f6af51ca3fc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-02 01:30:19.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\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\nhttps://zuul.opendev.org/t/openstack/buildset/bd64a0e9507943afbdcb8dbc9e713887\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f930e57970c6485aa36d0b753d164075 : SUCCESS in 8m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/3a0f2442a1d14f478f5e36dbdce0df85 : SUCCESS in 54m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/86adda6d53bb4002892184dcc3b1f6d3 : SUCCESS in 33m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ea08c30bb829431db666396a3479f787 : SUCCESS in 42m 57s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f525ef517ccc43198ab6de6b406e9e51 : SUCCESS in 17m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/10077563cb8647e6a8c48065ded276c6 : SUCCESS in 20m 00s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d79b9f2282be48d7a3c842899187adee : SUCCESS in 20m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4be7b44db64541058394600579cdf13e : SUCCESS in 8m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/58aaaf9bdfab4aabbb87f43c1451d8b2 : SUCCESS in 6m 23s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8573cec0460b40e89a579395296281be : SUCCESS in 18m 13s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0e7861f38f474704892053216f038273 : SUCCESS in 16m 25s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6006ba0646b949fc8a63557d9958b29e : SUCCESS in 15m 46s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4dfcfa13a0384a0bb60de343e70911fa : SUCCESS in 16m 29s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/dc9123ffe8b04fdfa1a3d8b949a81b75 : SUCCESS in 15m 18s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4333ac5917a945c3a47c6dd333252e35 : SUCCESS in 16m 41s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1af59e066dce4219a050f413306b084a : SUCCESS in 16m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/791e0e6ef681461e9a3aa4114617fd49 : SUCCESS in 17m 51s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/1e6b19f73e2949e8b6b829aedc0d4028 : SUCCESS in 13m 31s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7ebd3e3a861b47a8a66db906c78c3d59 : SUCCESS in 15m 32s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/23b5003186074f7c80a85320fe5f1280 : SUCCESS in 14m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ef43bb26a75f44ada7a64cd83c006984 : SUCCESS in 6m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e26ff646b214428b863ef69a5f59fd80 : SUCCESS in 17m 38s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9a665c582ba9461bba060ced0e8f6abf : SUCCESS in 6m 51s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6da0480cf2834411803bc626960c79c6 : SUCCESS in 51m 31s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/9ef5afa24fef408283c2e3ad4273b88e : SUCCESS in 1h 08m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/82200ceb804f442e95682f0a1919fa7c : SUCCESS in 39m 24s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/856d61be21734c908ffb9729f0cffd98 : SUCCESS in 50m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7d97840e3c5d444d8aff776e20bceb00 : SUCCESS in 17m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f5d4479e3f0e4c3c8eb6ef7189a42e95 : FAILURE in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0bc9eedf02524418a79cfaa354850a4c : SUCCESS in 21m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8447e8a5b6304f6f96fa6efbe34feef8 : SUCCESS in 36m 52s","accounts_in_message":[],"_revision_number":1},{"id":"86eee75e79e14fd0c4be333701997de8b6aa8085","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-09-02 14:05:03.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"835b736105057ec0708a835a98ed4b6a2f764ea1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-02 14:55:11.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96973afca2e64645a8bef9eb54aee8c1\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/f991f7d56b4f4c18a7adab03b501b785 : SUCCESS in 16m 06s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/8aec4307b46847d3b72d9cc7afb7a41f : SUCCESS in 15m 03s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/376281f0342041d1afa75c974cf7ebf2 : SUCCESS in 18m 22s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/6fabc7d9eaa84643bd76065263b1c913 : SUCCESS in 48m 10s","accounts_in_message":[],"_revision_number":2},{"id":"2db54ed57fd83d895545c3bb594c4745d40ad3fc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-02 15:11:35.000000000","message":"Patch Set 2: 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\nhttps://zuul.opendev.org/t/openstack/buildset/c21bc7846f22486f840cf46dcdf16654\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1dd76638a51545e59c6e21faa2dd8dc0 : SUCCESS in 7m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/58650bcd56e9464f9da8038fe4913d7d : SUCCESS in 46m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e571dce665124b859dd67f2b4a14feb1 : SUCCESS in 35m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fe3cda4df21b4ef5ba401a56dba7b960 : POST_FAILURE in 49m 32s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4bf09055b2a045b7a9d3d20f2cb35f12 : SUCCESS in 18m 03s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b8b8e33ff71147c6bf03b6e0b798801b : SUCCESS in 21m 32s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a2ce2255bba94a3586d3dc7fa196ab95 : SUCCESS in 22m 46s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/671754f3176c44eebd61bc6192796748 : SUCCESS in 9m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/852e2e5ec79b43bda8cd5e8bacf6b2aa : SUCCESS in 5m 51s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4206ac7ceff649e78a3c6b572cf690c6 : SUCCESS in 21m 05s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0002313781264db58f024f2b62868ea1 : SUCCESS in 18m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d5c894940ae446ca91b33e4e70187b7a : SUCCESS in 14m 44s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ef3acd3a69824bff830a69b46834a248 : SUCCESS in 15m 53s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/015a995b34964a079de4b3eebdb202c7 : SUCCESS in 16m 28s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c219817e67b04768be5f5e626ca115e9 : SUCCESS in 18m 10s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a66093f0842645529d2c9d845c0dce00 : SUCCESS in 16m 03s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d5359d118d044fbfa0e625a736922f4c : SUCCESS in 18m 59s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/ab6c58f6d02c4bcca9f18f75f86295aa : SUCCESS in 14m 14s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/3be68a5924fc4c428572d85d0e1dc428 : SUCCESS in 13m 02s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f004f2b3bd04496ca4e99929dee7387c : SUCCESS in 15m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/de57c0d881e740cba995c6c85f10d4f4 : SUCCESS in 6m 45s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/559d4739b2d6428f9157e2da46daba3b : SUCCESS in 14m 48s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/822cc0e45ea842f5a2f8e7e0f53c85fc : SUCCESS in 6m 48s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/5664f04e2f5d4106937e4269e81766ff : SUCCESS in 41m 24s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/e0aca879cb624ca7871b801ac819b0e0 : SUCCESS in 56m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/003cfe1911e44c6294c54748d6bdba3d : SUCCESS in 34m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b464290767144fa1afa3c04ebff3a887 : SUCCESS in 44m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/02469ff7e9c845e98cc5b6e6e52128c0 : SUCCESS in 17m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e93e3d59519143e396b2cd0b1a8175b9 : SUCCESS in 5m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4ffffec4be15473b979df017ef064117 : SUCCESS in 23m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4f1cfedf4e5542edb8f696c7eca8a798 : SUCCESS in 1h 00m 56s","accounts_in_message":[],"_revision_number":2},{"id":"2019ab9f42021001ad9a039d5f74e4f18f0b8986","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-09-06 12:08:13.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"89c59c52ea6656faf4242485ea783f319d806cb2","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-09-06 12:08:27.000000000","message":"Patch Set 2:\n\n(6 comments)","accounts_in_message":[],"_revision_number":2},{"id":"2c67948e319f88933f703fc983742c0ecac922f8","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-09-06 12:09:50.000000000","message":"Patch Set 3: Code-Review+2\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"11775c0159f5fd23b13dcdab278acd9574eca3db","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-06 12:29:31.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36758b7ae89d450a8fbc0fc71a23e421\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/2d01b202d4fb455f90498108157840be : SUCCESS in 17m 00s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/511cd8a6f9464ac986db22301c3315dd : SUCCESS in 14m 29s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/1e96e17bbc294a49a928bb870c5f01f6 : SUCCESS in 19m 54s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/8a26779cb2624edc946c5e01ff84e67b : SUCCESS in 19m 35s","accounts_in_message":[],"_revision_number":3},{"id":"778bbe9c2744f1e24a89762a23702e5a43602fff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-06 13:28:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b81fa0f2894463684f182ad2a80346a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45cac9ed54284c9ebd5b77870cbe462b : SUCCESS in 8m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/448a9ff41a5345dca09cbafd28734b72 : SUCCESS in 1h 07m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ab49d4567697471b9788b8fabcd41cb3 : SUCCESS in 48m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1d601e01afd04b9b9b89ec2efa49749e : SUCCESS in 1h 07m 07s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bb4e2d7174d44aea86bc5bc3c219e5d0 : SUCCESS in 18m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c2422285d38c49b294ec6a97645c2b54 : SUCCESS in 24m 52s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/be7d3d568c2d418c8bee8fb3c6c7bb6d : SUCCESS in 26m 08s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f9b0d3aa3eb84a59ac27e6d653636e05 : SUCCESS in 9m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2b91cdc3a9974e32aac9d8fcf705e85f : SUCCESS in 5m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e9ece929276c43eda43a451a52f6a013 : SUCCESS in 17m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/40e559bdae7c49e7a78871017b5928a8 : SUCCESS in 22m 25s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ef4d786ed3ad4053af758fa435c58c75 : SUCCESS in 16m 49s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/52667cc28600436998b22d8175e5897e : SUCCESS in 17m 02s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/6cbb64063884400ea9cfac4eb2717c9b : SUCCESS in 16m 45s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/83c3020a79aa41b5a9e0ad7873f91d88 : SUCCESS in 23m 37s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8bd210cd85f64f8089da25a3f8f4ad9a : SUCCESS in 23m 59s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/27d81b62294b443c8a7d414a7e6ce9b3 : SUCCESS in 18m 39s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/895fe3bb005e415cab1edd51c6e49485 : SUCCESS in 15m 24s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8e07fbd172af40c7bbcd112fb2ef437f : SUCCESS in 15m 02s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/153eef3340d74e6e89ddd8f5afc76fa6 : SUCCESS in 21m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6e9ef124d1414db2b81286a5cd1bb7a1 : SUCCESS in 6m 28s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d423587b1b2b4375a53966f576917d44 : SUCCESS in 17m 31s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7288e98ec6aa4462b0aabbf721417bd1 : SUCCESS in 7m 57s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/94776765e8e049949e2dad276f563669 : SUCCESS in 56m 55s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/0ff3cc5539dc41439346920a27558a9d : SUCCESS in 1h 00m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4f61ee9df08547898eb8ccd2d634e588 : SUCCESS in 46m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/418cb78c2920422b99fa15fae0f63055 : SUCCESS in 54m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fc95360088d44f9f9cd7b471cba05729 : SUCCESS in 19m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb7356b604e14d19b33362dc01149a99 : SUCCESS in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/71c7790749f145d99fcd94b085745309 : SUCCESS in 20m 12s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/969ce7bcaffd4241be807e93633d38e3 : SUCCESS in 1h 12m 52s","accounts_in_message":[],"_revision_number":3},{"id":"1c19334da442238fc9f655f2f39e5ca3b61623b3","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-09-06 19:54:42.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"904dfd6792b450794498b3daf7791fdff951d14b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-06 19:55:14.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"3e390ef94f0911b049d98a36e9ece5f7296f8df3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-06 21:26:36.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/285cde42b1e343c999feb5cf642f46c9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79b1d0cffb5b4206b95f6a381b9c774a : SUCCESS in 9m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/40c33eb3881743ce85ec5c535037f0d7 : SUCCESS in 48m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/00eaef9923b2467589b721ecdefc5224 : SUCCESS in 33m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c0d0feb10a5f413cb71610e75d07f0a0 : SUCCESS in 38m 09s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/3688de7a8620418384200243eae99baf : SUCCESS in 7m 50s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/83e346b55f85406299922f74a1664f05 : SUCCESS in 5m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e8b3ea353552450b8c58c7704b3c1b78 : SUCCESS in 12m 56s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/81e4cb2b843546398acb0eb1edf79246 : SUCCESS in 12m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a3777be6942a43ba8afc762bb6c34ec8 : SUCCESS in 15m 08s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/667489a984314f1fa5b002715c4610aa : SUCCESS in 11m 28s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/55f9107552564bc6956df0b83c306ff7 : SUCCESS in 16m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d536ecb419694d1f808be359cbf3dea1 : SUCCESS in 17m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/30ca4e3f1c7f49279e60cb74ec5119ed : SUCCESS in 17m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f41a54c8ba144d3aad1e4cf7e62274f0 : SUCCESS in 18m 54s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5cf6141d73f34615ab2f17e6ca263ad0 : SUCCESS in 15m 13s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/b9016957c947430bab1019fddfde4e78 : SUCCESS in 15m 10s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/979ab6714e564feda645451dbbfded39 : SUCCESS in 15m 06s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b7ff38c247f94b17b8f5a25cc53af998 : SUCCESS in 6m 11s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/2594fad4d7f5446cb186b649bf866b3a : SUCCESS in 6m 45s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/685992997b37456f974d90edc4587407 : SUCCESS in 1h 04m 10s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/a0629db73f9e4d60976616c9c894e032 : SUCCESS in 55m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7ac7f08f1eda4710980127221621c0da : SUCCESS in 39m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1ce291438bf5494d8522363d3424cff1 : SUCCESS in 54m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/208d4b20bd944f1fbef211eb33ade3c1 : SUCCESS in 18m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb5fcd1eb0c24f939e57cac96ba25327 : SUCCESS in 4m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c38bba3f6d6f4ad99020cfad40af3d52 : SUCCESS in 58m 07s","accounts_in_message":[],"_revision_number":3},{"id":"14fea0f1352624d451aa9aef1e5c455534ee2ea8","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-06 21:26:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"257ef38f74de1170c78699133b46ebd2b9f5b5aa","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-06 21:27:40.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/991d26d6beba439b95866a3b52567a41\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49880a135e194b0194d9e54cb707bc9b : SUCCESS in 45s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/74951d2b90894cc5aab374cd47bb9539 : SUCCESS in 32s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/a6ef125273654156b602c5b3e70289df : SUCCESS in 32s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"451ae26a8b7115a202b856da220fc639b5fabdea","revisions":{"a7a10cd35d97291a70b2a06f2e1066177d4630d1":{"kind":"REWORK","_number":1,"created":"2023-09-02 00:16:50.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/77/893577/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/893577/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/893577/1"}}},"commit":{"parents":[{"commit":"719dec69254c940ab7d6ecc278ca6e96dc7de6bc","subject":"Merge \"wsgi: bad request syntax response missing txn-id\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/719dec69254c940ab7d6ecc278ca6e96dc7de6bc"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-09-01 17:53:44.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-09-01 23:12:50.000000000","tz":-300},"subject":"Improve FakeSwift Backend-Ignore-Range support","message":"Improve FakeSwift Backend-Ignore-Range support\n\nIn keeping with the trend as of late, this change makes FakeSwift behave\nmore reliably like a real Swift backend.\n\nSwift backend object server\u0027s grew support for ignoring Range request\nheaders when fetching SLO manifests in Jan-2020, and FakeSwift learned\nhow to mimic the real behavior in Jul-2022.  This change unifies the\nimplementation details with a request_helper and consolidates the\nbehavior in FakeSwift.  It also makes the modern object-server behavior\nthe default.\n\nBetween 2020 and 2022 there was arguably some utility defaulting to\nlegacy behavior, but in 2023 as we endeavor to refactor the SLO\nimplementation and extend it\u0027s tests: a reliable FakeSwift is paramount.\n\nSince most of the existing tests for SLO\u0027s behavior responding to Range\nrequests did not reliably assert behavior across new and old swift this\nchange selects the most relevant tests to legacy behavior and has them\nopt-in to can_ignore_range \u003d False, while the others merely have their\nbackend request asserts cleaned-up to match the backend request pattern\nyou would expect in a production environment that\u0027s upgraded in the last\n3 years.  Additional technical investment may be required to ensure\nolder clusters can upgrade proxies before object servers w/o tracebacks\nuntil the upgrade finishes; however it appears the existing code is\nsufficiently robust despite the lack of explicit multi-inheritance\ntesting like was done for the legacy manifest format change in Nov-2016\n(N.B. unlike rolling upgrade bugs, data is forever).\n\nRelated-Change-Id: I4ff2a178d0456e7e37d561109ef57dd0d92cbd4e\nRelated-Change-Id: If3861e5b9c4f17ab3b82ea16673ddb29d07820a1\nRelated-Change-Id: Ia6ad32354105515560b005cea750aa64a88c96f9\n\nChange-Id: I7ebfd557b9c8ec25498c628fcf0695cd52ad78d6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a7a10cd35d97291a70b2a06f2e1066177d4630d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a7a10cd35d97291a70b2a06f2e1066177d4630d1"}]},"branch":"refs/heads/master"},"e6f5ec39e631c24c124ca88610c88a838f7c6d11":{"kind":"REWORK","_number":2,"created":"2023-09-02 14:05:03.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/77/893577/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/893577/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/893577/2"}}},"commit":{"parents":[{"commit":"719dec69254c940ab7d6ecc278ca6e96dc7de6bc","subject":"Merge \"wsgi: bad request syntax response missing txn-id\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/719dec69254c940ab7d6ecc278ca6e96dc7de6bc"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-09-01 17:53:44.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-09-02 12:57:03.000000000","tz":-300},"subject":"Improve FakeSwift Backend-Ignore-Range support","message":"Improve FakeSwift Backend-Ignore-Range support\n\nIn keeping with the trend as of late, this change makes FakeSwift behave\nmore reliably like a real Swift backend.\n\nSwift backend object server\u0027s grew support for ignoring Range request\nheaders when fetching SLO manifests in Jan-2020, and FakeSwift learned\nhow to mimic the real behavior in Jul-2022.  This change unifies the\nimplementation details with a request_helper and consolidates the\nbehavior in FakeSwift.  It also makes the modern object-server behavior\nthe default.\n\nBetween 2020 and 2022 there was arguably some utility defaulting to\nlegacy behavior, but in 2023 as we endeavor to refactor the SLO\nimplementation and extend it\u0027s tests: a reliable FakeSwift is paramount.\n\nSince most of the existing tests for SLO\u0027s behavior responding to Range\nrequests did not reliably assert behavior across new and old swift this\nchange selects the most relevant tests to legacy behavior and has them\nopt-in to can_ignore_range \u003d False, while the others merely have their\nbackend request asserts cleaned-up to match the backend request pattern\nyou would expect in a production environment that\u0027s upgraded in the last\n3 years.  Additional technical investment may be required to ensure\nolder clusters can upgrade proxies before object servers w/o tracebacks\nuntil the upgrade finishes; however it appears the existing code is\nsufficiently robust despite the lack of explicit multi-inheritance\ntesting like was done for the legacy manifest format change in Nov-2016\n(N.B. unlike rolling upgrade bugs, data is forever).\n\nRelated-Change-Id: I4ff2a178d0456e7e37d561109ef57dd0d92cbd4e\nRelated-Change-Id: If3861e5b9c4f17ab3b82ea16673ddb29d07820a1\nRelated-Change-Id: Ia6ad32354105515560b005cea750aa64a88c96f9\n\nChange-Id: I7ebfd557b9c8ec25498c628fcf0695cd52ad78d6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e6f5ec39e631c24c124ca88610c88a838f7c6d11"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e6f5ec39e631c24c124ca88610c88a838f7c6d11"}]},"branch":"refs/heads/master"},"451ae26a8b7115a202b856da220fc639b5fabdea":{"kind":"REWORK","_number":3,"created":"2023-09-06 12:08:13.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/893577/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/77/893577/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/77/893577/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/77/893577/3"}}},"commit":{"parents":[{"commit":"719dec69254c940ab7d6ecc278ca6e96dc7de6bc","subject":"Merge \"wsgi: bad request syntax response missing txn-id\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/719dec69254c940ab7d6ecc278ca6e96dc7de6bc"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-09-01 17:53:44.000000000","tz":-300},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-09-06 12:06:33.000000000","tz":60},"subject":"Improve FakeSwift Backend-Ignore-Range support","message":"Improve FakeSwift Backend-Ignore-Range support\n\nIn keeping with the trend as of late, this change makes FakeSwift behave\nmore reliably like a real Swift backend.\n\nSwift backend object server\u0027s grew support for ignoring Range request\nheaders when fetching SLO manifests in Jan-2020, and FakeSwift learned\nhow to mimic the real behavior in Jul-2022.  This change unifies the\nimplementation details with a request_helper and consolidates the\nbehavior in FakeSwift.  It also makes the modern object-server behavior\nthe default.\n\nBetween 2020 and 2022 there was arguably some utility defaulting to\nlegacy behavior, but in 2023 as we endeavor to refactor the SLO\nimplementation and extend it\u0027s tests: a reliable FakeSwift is paramount.\n\nSince most of the existing tests for SLO\u0027s behavior responding to Range\nrequests did not reliably assert behavior across new and old swift this\nchange selects the most relevant tests to legacy behavior and has them\nopt-in to can_ignore_range \u003d False, while the others merely have their\nbackend request asserts cleaned-up to match the backend request pattern\nyou would expect in a production environment that\u0027s upgraded in the last\n3 years.  Additional technical investment may be required to ensure\nolder clusters can upgrade proxies before object servers w/o tracebacks\nuntil the upgrade finishes; however it appears the existing code is\nsufficiently robust despite the lack of explicit multi-inheritance\ntesting like was done for the legacy manifest format change in Nov-2016\n(N.B. unlike rolling upgrade bugs, data is forever).\n\nRelated-Change-Id: I4ff2a178d0456e7e37d561109ef57dd0d92cbd4e\nRelated-Change-Id: If3861e5b9c4f17ab3b82ea16673ddb29d07820a1\nRelated-Change-Id: Ia6ad32354105515560b005cea750aa64a88c96f9\n\nChange-Id: I7ebfd557b9c8ec25498c628fcf0695cd52ad78d6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/451ae26a8b7115a202b856da220fc639b5fabdea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/451ae26a8b7115a202b856da220fc639b5fabdea"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","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","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
