)]}'
{"id":"openstack%2Fswift~890692","triplet_id":"openstack%2Fswift~master~I661d3704a76e3d92bfcfeaed1fff4ed5e28c79b4","project":"openstack/swift","branch":"master","topic":"p-get-path-cleanup","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2023-08-08 10:16:05.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2023-08-08 13:11:30.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I661d3704a76e3d92bfcfeaed1fff4ed5e28c79b4","subject":"proxy-server: de-duplicate implementation of is_good_source","status":"MERGED","created":"2023-08-07 18:25:39.000000000","updated":"2023-08-08 13:13:30.000000000","submitted":"2023-08-08 13:11:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"890692-p-get-path-cleanup","meta_rev_id":"5d4f96ad33607100a6ea32e13bfbacc4dfe74595","_number":890692,"virtual_id_number":890692,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-08-08 13:11:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2023-08-08 10:16:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-08-08 09:32:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2023-08-08 10:16:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-08-07 19:41:06.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2023-08-07 19:54:32.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-08-07 21:27:26.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"}],"messages":[{"id":"5b209b900e5306ff27e3097c47d836b47462599a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-08-07 18:25:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"97d688629c305e9f8e0b68b4b2e76be7a6d6cb58","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-08-07 19:41:06.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"cb29983fe3ea7a3109e18e9db1f390e726106509","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-07 19:54:32.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c5609d227d1144199117b102434e8360\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/673e6700c7b141999635464b0704b318 : SUCCESS in 14m 49s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6298bb1297604aaabe634f568a274465 : SUCCESS in 15m 29s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/b43beb90204e4ac197f3ad93d54292f9 : SUCCESS in 19m 43s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/98e57d172afc4745b4a3e87554da65bb : SUCCESS in 1h 26m 48s","accounts_in_message":[],"_revision_number":1},{"id":"fe9797b6841eaa0940e227f6ae20e1fb8a67830e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-07 21:27:26.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\nhttps://zuul.opendev.org/t/openstack/buildset/ef73942595554f32a1a174a7eeb2b277\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0dc4c62daa5a48a2b69a57951a3620a9 : SUCCESS in 32m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/c2016bd85029451891312547d0e628cf : FAILURE in 2h 58m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5ac9cfa1e93444abba1e9dd52e29b497 : SUCCESS in 37m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c258b30c0af540cba69a76db5e24e165 : TIMED_OUT in 2h 39m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/35949c9c9d364ddb92077b8998d00715 : SUCCESS in 18m 01s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2d7179bf93ac41f18dc84a06971e5744 : SUCCESS in 14m 29s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d69d75514b4344988490b13c92f2ee38 : SUCCESS in 16m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fc5384d5a69e42aea58a7645e1b2598f : SUCCESS in 8m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8cc9ec507b544815ac9cfe77ddae44ff : SUCCESS in 5m 56s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/27357d178b7b41c4852b09147704c32b : SUCCESS in 17m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d48718cd626b409596c1af91b6bd7dee : SUCCESS in 17m 09s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d66428743069498791f6528847561d26 : SUCCESS in 15m 45s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b8c01e9c5c50459d87d873dcee74e112 : SUCCESS in 16m 32s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/8e067b235e5a434ba9ec6581fd557fa4 : SUCCESS in 15m 19s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/393b951889be4c2abeddc042c5dd0dc2 : SUCCESS in 16m 37s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8ff508253449418484f6b2dc6b838b22 : SUCCESS in 17m 58s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c01ba9e4a84d4daf99ff0cd8c7e58830 : SUCCESS in 18m 03s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/74965480829d4a23bd2ce8d584bfdc97 : SUCCESS in 17m 43s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/fab56144d2214119aafa2e5725f880fe : SUCCESS in 16m 36s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/8e548b78c44b403290ae6bf48866d934 : SUCCESS in 15m 06s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2d60b506e7ff4eae8781d6bffe525ddc : SUCCESS in 6m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7041ed5ac0ac4134a6cc7e792fc9b543 : SUCCESS in 17m 41s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c21b39dab4494dd9a23b1daa85cbc2d4 : SUCCESS in 7m 17s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a7fdb5ebeb52462786fd8815e5bc9b55 : SUCCESS in 58m 47s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/80e3b31cdde74c5e929fc7310a58e8ca : SUCCESS in 53m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/eb79b6213b0b48e2b4b86f3b1ec1b268 : SUCCESS in 35m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2db275a30f4a4dcfb834b2cb84d1dba3 : SUCCESS in 33m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0ef73ccf9e2a46439e63710989e96005 : SUCCESS in 14m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4caacb6491c646eb93a4d16c73707479 : SUCCESS in 3m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/57872439deb84dffae86bc00717580b1 : SUCCESS in 22m 22s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/268d1e0d00ed4889a6d4283051c52b20 : SUCCESS in 38m 43s","accounts_in_message":[],"_revision_number":1},{"id":"744730a09fcf1a749a1f9cdba80f20e8c4c0829a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-08-08 09:32:39.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":2},{"id":"937fa3ff69e10f360bbac2e9bc10015bdef4083a","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-08-08 10:16:05.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"00ff9c788ab5c18d9b256b472836276ffeabb2f2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-08 11:05:36.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2640f914d13d4d098bc4ab1c3d4dcf94\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/030b192a01ce4698981424963e182cd2 : SUCCESS in 16m 35s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/645dd99223d34d2f86f0ebb9cc420bc2 : SUCCESS in 1h 04m 33s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/ee2c190aac7144a48d109547d1e25121 : SUCCESS in 20m 09s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/31357a3369f947a698e7db8d54d4293b : TIMED_OUT in 1h 31m 06s","accounts_in_message":[],"_revision_number":2},{"id":"783a70949c307085531031fbee9131cd833f3135","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-08 11:06:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2cdfcebabe4f4a248c24ad3f41b0f805\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be61acf7997647d08e08acea5eb52e6e : SUCCESS in 11m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/a919edb994eb45e18f2eaa354d173adf : SUCCESS in 48m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5b17a8990d5c4d1db9ffca941bc1365e : SUCCESS in 43m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e27109b5fda44bb1926a955f52cc5786 : SUCCESS in 53m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2d42cf7d0ebb4d9cb5aaa768a4453a65 : SUCCESS in 18m 46s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/43ffee96c80d46edbd8be276ffd9d9da : SUCCESS in 17m 17s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0da65736e1fc4581961a4bb75885338e : SUCCESS in 19m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a9f2f3c31df5406fa538b9392ee190e7 : SUCCESS in 11m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3857301ba24848dfaaebe39e386724bb : SUCCESS in 5m 41s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d3f45dc7cdd940748f17455c616641e6 : SUCCESS in 21m 56s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/fdbfe1c3261743b38247e37807ad4d7a : SUCCESS in 16m 54s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5e521af3c8f54b61a9253eb51bceda25 : SUCCESS in 19m 26s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/aaa7f139a3364552a678c503fde6b32a : SUCCESS in 17m 45s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/88a0a06636a24c6ea476a5beabd1893e : SUCCESS in 17m 41s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/263513e07afb49398c1f1639415ebf8d : SUCCESS in 16m 32s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/395407edebf6481a9a345711681aec1c : SUCCESS in 17m 16s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ad9b0d68cfe44d598113964f365be5ff : SUCCESS in 24m 30s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/a93dcf9c128b46afa6282bcb6a3b29d0 : SUCCESS in 21m 37s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/476cacbcc6144fc1b5207aaa2a384c90 : SUCCESS in 21m 10s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c836bac96b7e48e294cef50599f99d16 : SUCCESS in 13m 49s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4959354dddd14a5fb5053c13ce5c6860 : SUCCESS in 6m 32s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/185a57ab624047f4bbf3b39257de40d8 : SUCCESS in 19m 38s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/65ca16079630463fbf3aadf995e9dbb2 : SUCCESS in 8m 10s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0de7fe3f588d4dea96c4f6ed0bea56bc : SUCCESS in 52m 32s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/958e5109d9e34e20b1a3e81845acf618 : SUCCESS in 57m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/15b90502494042559544b4770984a238 : SUCCESS in 36m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7d27bb7968f94fbf895df19efe5f424e : SUCCESS in 42m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b8ed2e5749564894ae9e45112b82afcb : SUCCESS in 25m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/637ba6f92cec475a929e15c95b6f0783 : SUCCESS in 4m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/05fe14d2f2fb4f55bf59166e3fdff22c : SUCCESS in 25m 37s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/80d1dad9289149c0a8132625f506a302 : SUCCESS in 47m 15s","accounts_in_message":[],"_revision_number":2},{"id":"35d1365ec6cb0936bc87b8f74992597bfc7ae8cb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-08 11:14:59.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5a1bc3525e5d3e930e56747ccf2d9a6a495990c4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-08 13:11:30.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc37f5422d334e8d9d5fce9be8e4c0a5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77356a4c9fb6491b9dc4b7259de47d2a : SUCCESS in 10m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/89eed069980543f6992be160c8de5f5f : SUCCESS in 1h 06m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c17c1db7ca4144cba51795561a0faa0e : SUCCESS in 49m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0b1831b3f7e14e7fbe868c898318f0a9 : SUCCESS in 1h 07m 50s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/5e48a676b132498381688c0bbb164890 : SUCCESS in 9m 51s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/f4393220b3ff4fc4bbee985c6ae9c03c : SUCCESS in 6m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8f2e549d042b4440aaba5b7aabcac3dd : SUCCESS in 17m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1f82eddcbaf04dd4898c8137c23fdbf8 : SUCCESS in 23m 54s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9681895de4924daaa574d8f786e83e0d : SUCCESS in 15m 24s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/9e00721aae394431938ba5c6aa07e4bf : SUCCESS in 18m 06s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/1fd2c24a48804dc58157822e66862d19 : SUCCESS in 18m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/909a520bd9ce437ea657ca02b6074045 : SUCCESS in 18m 10s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/53a34a56a67042e18a927fb11aa5a7e1 : SUCCESS in 19m 24s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/db7e4f5ec51c4e72b23b0f938624680e : SUCCESS in 18m 05s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3bcf01c286374fb4b528a28e95e4a45e : SUCCESS in 14m 20s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8672f3d84bf14320b8016835aedb5207 : SUCCESS in 14m 57s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/307ee468505e43ec8934c51a15b527a3 : SUCCESS in 17m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/dcf4e88397394bceac44980da39e087a : SUCCESS in 6m 30s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b9b5ef54320947e18cc01625da4fde8b : SUCCESS in 7m 16s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/66cd3a337e9d4b74b28897fefc0da2dd : SUCCESS in 55m 39s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/0382b92f2d5740c2957614b03db598df : SUCCESS in 1h 15m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bb545e5f6dc748bdadc6780590d18aa2 : SUCCESS in 37m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6910a2f941984b9e8edcd4bd70d57a30 : SUCCESS in 43m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8569441c36b64cd4ad56b2154787fc6e : SUCCESS in 19m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/74ce0fc5e1ee4e7bbaf3a6a004c26f31 : SUCCESS in 5m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7d5c4f2710804db382bbac0eccc310a0 : SUCCESS in 1h 13m 47s","accounts_in_message":[],"_revision_number":2},{"id":"df1fc0d261252f60bc811bccbe9fadbcdcfd2cae","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-08 13:11:30.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"5d4f96ad33607100a6ea32e13bfbacc4dfe74595","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-08 13:13:30.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a384cb5fdb0e46529e77d2dbf467604a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6f2d0141053948e58b3292ef1e351a8a : SUCCESS in 42s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/a20007e0579d4322a8e2854a6e032fea : SUCCESS in 32s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/771ad9c09ef34d1689769053468f9e43 : SUCCESS in 42s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6251539dcecfe9fe0e7fbd7be1ca66477e163fa6","revisions":{"2ce98146eff9402f735b928038a2965543238607":{"kind":"REWORK","_number":1,"created":"2023-08-07 18:25:39.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/92/890692/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/92/890692/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/890692/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/890692/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/890692/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/92/890692/1"}}},"commit":{"parents":[{"commit":"975818486b7f72e683596610b593e2cb6bb32bce","subject":"proxy-server: clarify method naming in GET path","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/975818486b7f72e683596610b593e2cb6bb32bce"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-08-07 18:08:31.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-08-07 18:25:02.000000000","tz":60},"subject":"proxy-server: de-duplicate implementation of is_good_source","message":"proxy-server: de-duplicate implementation of is_good_source\n\nBoth the EC and replicated GET paths have is_good_source() methods\nthat are similar. Refactor to have just one implementation.\n\nChange-Id: I661d3704a76e3d92bfcfeaed1fff4ed5e28c79b4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ce98146eff9402f735b928038a2965543238607"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ce98146eff9402f735b928038a2965543238607"}]},"branch":"refs/heads/master"},"6251539dcecfe9fe0e7fbd7be1ca66477e163fa6":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2023-08-08 09:32:39.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/92/890692/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/92/890692/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/890692/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/890692/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/890692/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/92/890692/2"}}},"commit":{"parents":[{"commit":"629cd57514a865cdc417bdada733410b9c1e27b9","subject":"proxy-server: clarify method naming in GET path","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/629cd57514a865cdc417bdada733410b9c1e27b9"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-08-07 18:08:31.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-08-08 09:17:30.000000000","tz":60},"subject":"proxy-server: de-duplicate implementation of is_good_source","message":"proxy-server: de-duplicate implementation of is_good_source\n\nBoth the EC and replicated GET paths have is_good_source() methods\nthat are similar. Refactor to have just one implementation.\n\nChange-Id: I661d3704a76e3d92bfcfeaed1fff4ed5e28c79b4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6251539dcecfe9fe0e7fbd7be1ca66477e163fa6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6251539dcecfe9fe0e7fbd7be1ca66477e163fa6"}]},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"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":{}}}]}
