)]}'
{"id":"openstack%2Fswift~919780","triplet_id":"openstack%2Fswift~master~I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8","project":"openstack/swift","branch":"master","topic":"noop-stats","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2024-05-17 22:59:57.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2024-05-17 18:50:32.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"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2024-05-17 22:59:57.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8","subject":"Allow StatsdClients to no-op if no host provided","status":"MERGED","created":"2024-05-15 22:24:34.000000000","updated":"2024-05-17 23:02:11.000000000","submitted":"2024-05-17 22:59:57.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":34,"unresolved_comment_count":11,"has_review_started":true,"submission_id":"919780-noop-stats","meta_rev_id":"cd1f9ac9cbb9fbf6710d4f5ce5d2172f9ea6cac7","_number":919780,"virtual_id_number":919780,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"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":"2024-05-17 22:59:57.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":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":2,"date":"2024-05-17 18:50:32.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"]},{"value":0,"_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":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":"2024-05-17 18:50:32.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"]},{"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":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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-05-15 22:52:51.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"},{"updated":"2024-05-15 23:06:08.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":"2024-05-15 23:35:51.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":"2024-05-16 08:38:47.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"},{"updated":"2024-05-16 22:45:07.000000000","updated_by":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"reviewer":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"state":"CC"}],"messages":[{"id":"2c7d84be643525b62941aa1f743bcb2c8370d74f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-15 22:24:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b5b33c126d7670cf521ab0050a9aeb30ae1edfa5","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-05-15 22:52:51.000000000","message":"Patch Set 1: Code-Review+1\n\n(8 comments)","accounts_in_message":[],"_revision_number":1},{"id":"7ea95f7e6fb7c48074ebdf70666749abde841f51","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-15 23:06:08.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69c70658580c4232aa6443e687bfc518\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/705dad81ad5642fa933f371e306f64ff : SUCCESS in 18m 35s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f7e97264df134a388934f8a25ec9591b : SUCCESS in 16m 49s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/84973c6fd1f44b0b811174b2837de5d1 : SUCCESS in 39m 59s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/0f8bb84782884da1bd3439bc712a342c : SUCCESS in 19m 08s","accounts_in_message":[],"_revision_number":1},{"id":"1479fb335891c5e5dce6293fbbad83f9802c2e5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-15 23:35:51.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d1df0398ff340b496744381828dc5a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e28e3de97f3f469687228ce8fe2dcdbf : SUCCESS in 7m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/adfc0e0063994358807536f2cbb7ee43 : SUCCESS in 44m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6f44b5b5d1194ab49e50ef56a6017f41 : SUCCESS in 35m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/71423af936f347d68e0d28cd223f3de7 : SUCCESS in 1h 00m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ff5fafac5e04a09bed052d90cff5385 : SUCCESS in 19m 11s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/83d23f203d9d48ecb31ec5efa2602483 : SUCCESS in 22m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1b677fd1c8ed4238b4b82bc3a4967f4a : SUCCESS in 21m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/22d7c5e71435451397153d44e94c1d8f : SUCCESS in 11m 29s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1011e6943c5c4848bc5eb0884bf553e3 : SUCCESS in 5m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5a2e57657294472eb3653ca767f47b37 : SUCCESS in 19m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/dd330ef47d544b77afbdbdfea02f1a81 : SUCCESS in 17m 00s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/70844d304e8c4748a2e0cbbae2173f1b : SUCCESS in 17m 34s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/d18a5e837b0347c59103585de657bdd8 : SUCCESS in 17m 20s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/92fb6008328a447a9d0096872c362d05 : SUCCESS in 23m 07s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/493082c720db4f6cbb767c0ecd37aeaa : SUCCESS in 17m 39s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/15c1bd445936450e977305a482324576 : SUCCESS in 19m 06s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6902de558c8842b7b4948bef92d2ed8f : SUCCESS in 19m 02s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/27e96316d5f3470f93f4c7340efb817f : SUCCESS in 16m 08s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8b574d8bbdd1436797a79987bc2e09ce : SUCCESS in 15m 42s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/da2a61b9a6c44ddfa384025e1a38e810 : SUCCESS in 19m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c2a4ebe5863644398302381f5dff4cbf : SUCCESS in 5m 29s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5de8da09055d474f802d5df8ce4240b6 : SUCCESS in 16m 07s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/5ac0e97dc9c14ff5aed7fafb04e052a8 : SUCCESS in 6m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f217075fd4e0442fb6b44277252e83cf : SUCCESS in 52m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a810519b409f490ea7bf3bc2dab298fb : SUCCESS in 38m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7a92dbecaf0c4926889f744a0e1ed39e : SUCCESS in 36m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4c9d46f4da104f7499ea9b714f54c113 : SUCCESS in 15m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/02d44131d10b4b4bbd3b43d93a846316 : SUCCESS in 3m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5af7d3c2a9924dd58eaed9edc3298df9 : SUCCESS in 15m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c352dadf839b4471be55879134851c30 : SUCCESS in 1h 02m 23s","accounts_in_message":[],"_revision_number":1},{"id":"025c2c89fd3e93514094c6f9ef9a930df9df1ceb","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-05-16 08:38:47.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"2b98fe4571a0eb144aaed3c065a6ebd82815362c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-16 15:40:03.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"bd6d0afbfda6997b8d969f6b6fa077c5827827ee","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-16 15:40:18.000000000","message":"Patch Set 1:\n\n(7 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8463880ae73d19b10850e5e1bb60fa7b71df8710","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-16 16:41:32.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fbb5ba5bdeaf43008a7d5ea61b44fcc1\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6e0e55aa14684228920718c72c6d1ee3 : SUCCESS in 44m 55s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d5350d94f9ea44aabcbbe3b61041a720 : SUCCESS in 46m 22s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/31d3e6c56c894c87976f21e94654e1ca : SUCCESS in 48m 37s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/6a1ae2f980434555b4412275d042f792 : SUCCESS in 59m 40s","accounts_in_message":[],"_revision_number":2},{"id":"69957eeecb1f971f26426e65e0db860dbbb9068c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-16 16:53:42.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/02862945b5d64c37aae9c7646d23d6f8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b967bcd4d5244ce89a36bcc768d39f57 : SUCCESS in 7m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/3beeac5bb25d40b7a3fadc7cd5e2cb34 : SUCCESS in 1h 00m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dd02eac090e74772848dca1704d94efb : SUCCESS in 1h 07m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/889ee0506bbe4f59a55d40568f66da7f : SUCCESS in 1h 04m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8f9e82b9be3e41dc977d2acc905bf26c : SUCCESS in 18m 48s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/41d02ef8a0c7448fb0db7c83ab3c29dc : SUCCESS in 23m 23s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a4081bc21a6c456fa2e945742fecf6cd : SUCCESS in 19m 45s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9b35773887b445559762ce80a0e2cf0c : SUCCESS in 10m 57s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/09d3016da99b4116a1e252cf65a73246 : SUCCESS in 5m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f6621dfed2a2444285a8b1a0d898536a : SUCCESS in 19m 04s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f68cf01b7aad4004a4f55e7bcf6fc650 : SUCCESS in 17m 28s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1577559a65bb4f03aa16f5015d9bce8d : SUCCESS in 17m 02s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/1f1c2017dd434680aaebd8ffb6d4d2ef : SUCCESS in 18m 42s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/26f52cad59d44853ad0f49f7afd76c72 : SUCCESS in 22m 07s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c3f1798a2d124584b34d2773d3a30dce : SUCCESS in 21m 49s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7e23d4c69773422c9ebd041f2eb74f9b : SUCCESS in 22m 18s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bf91cdc1699a4d10b343d93b1610cec3 : SUCCESS in 18m 08s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/7fb7a16368b14e878a0e627e0718ec71 : SUCCESS in 17m 45s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/935f6b00ee364913877b2778ea2383f5 : SUCCESS in 20m 09s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/53e99d342e694d019aebff7d92b54eec : SUCCESS in 18m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7f5083b2ca6e4becb53d7a5a1e73e869 : SUCCESS in 6m 00s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/def9758c0adb4a72b071e82d7629fdd9 : SUCCESS in 20m 16s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/8f3d8e8a8e324e42811e4ecec4ae4cda : SUCCESS in 10m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/74d9167cb13243e7bc0f82d5c7b68e23 : SUCCESS in 1h 03m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a51318f9a6ee49718ccfe39f4073a679 : SUCCESS in 52m 18s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6a3f72fae74c4defa7399c16e6fee8f7 : SUCCESS in 49m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b33f400af48c4072bd4288c85d533c92 : SUCCESS in 21m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce85d302a8e74764a8b1e16a2bf73120 : FAILURE in 4m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9f2fcb657a3f42bd933825f9ba8a75a6 : SUCCESS in 20m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f0ab569e83b04b529ae46c911a66bbb4 : SUCCESS in 1h 00m 02s","accounts_in_message":[],"_revision_number":2},{"id":"c90d8b9e0d175426126191172d549117bc274ddb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-16 18:44:31.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"3ecdd5e2f6117b1afcfaaab12571a9194ce4efe7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-16 19:45:55.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b2391513f7064b1d80fa163638148fff\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/206d648684ec4df4b4d50c30b282e6aa : SUCCESS in 16m 45s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/dfaa500f9c804c7dafde0feb7ae3005f : SUCCESS in 15m 04s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/efe0ca6a820d4bf790e8037d9adc8840 : SUCCESS in 56m 38s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/e1fdbcf0f7294c93a75934967cb685b2 : SUCCESS in 50m 27s","accounts_in_message":[],"_revision_number":3},{"id":"05debb4edae935d575e2b0a756eda4258461c88c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-16 20:08:22.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"521b20269f1f6c9f4e9264f63708fbb53c347786","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-16 21:06:50.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/035f66e2e0b546338bcb2a6d456cfaa0\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/3455231ef6c8473f8f9a03bba2f3b3ed : SUCCESS in 34m 50s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b6658f0b3f8d4e60a75b6535c993df39 : SUCCESS in 15m 25s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/9a894bdf1c63402bbb34c513e9a912e1 : SUCCESS in 56m 54s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/1d89df660c3741e398233014bb225f13 : SUCCESS in 20m 45s","accounts_in_message":[],"_revision_number":4},{"id":"e174a417e7694b39b571e27252a4b4a7eb449a93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-16 21:09:31.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3eac43333901442b90a3482935db60e7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a976117aaeb948cf9f463ca630ec7ed7 : SUCCESS in 8m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/3b2279ded48147d586c9552e6ad7c5d0 : FAILURE in 36m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b3b1299677904ecdaee3afd68f1c56d7 : SUCCESS in 41m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4458e3cec57040e2afddd2d5b3f703ff : SUCCESS in 57m 13s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2c43354f6ee246fdbb553c91ba522ed4 : SUCCESS in 18m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0fdc90ec422d431f8efad4a511c679e4 : SUCCESS in 19m 12s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9fdcac7d3a1b4521b84874edbc1a8190 : SUCCESS in 20m 12s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4e3786272e7f4315b6f2c92e983206af : SUCCESS in 10m 42s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9a37ea5e5ae94846a8fd80e2ea710eca : SUCCESS in 6m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/380283117bcb4e4fa355b07bb9735326 : SUCCESS in 20m 03s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e39145f500c448e392b0b3ff638cd608 : SUCCESS in 18m 56s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/10ea145c85da4d71a971f78beb39eae8 : SUCCESS in 19m 37s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/968beb3a6a894a9585677f69a7c6df24 : SUCCESS in 15m 00s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/cec8a27c0e2e4173b13596c16850c0fc : SUCCESS in 21m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a16b805f87504be48f559017ffd4df1f : SUCCESS in 19m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/60c62ae08a184fcebd1cc39117361e40 : SUCCESS in 19m 03s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/38bd1e5cd7e34f8f95621621b35a2dbb : SUCCESS in 17m 25s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3acce1072b7642d98c59b2f0765b9744 : SUCCESS in 18m 10s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/bf1eea5074a643468ff449eaeaad6486 : SUCCESS in 15m 33s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/cb55656ba97e48e48a59831589a29a7d : SUCCESS in 16m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5db50eb29a044090a5fc645adc4c4bcd : SUCCESS in 6m 52s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/cfabad0099f74825847bb004848bd8ae : SUCCESS in 14m 27s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/957a3067e9bf4ad2ab33e9d29042219f : SUCCESS in 7m 10s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d2350aae08b04133bbe4552bc8fa7a0e : SUCCESS in 52m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0089ab35c6c54fa1b0f6ee0652110142 : SUCCESS in 53m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1d1b0be4326b4f8c840be9e3cd14d9d5 : SUCCESS in 38m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a81b389c9ed14afca014efb46eb495fc : SUCCESS in 16m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/43ff69dc785048d396104780853c96c8 : SUCCESS in 3m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3d6537e6315b4377b0095128e1d932a4 : SUCCESS in 19m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2d11e556a0b14dbfb0393112444c7db4 : SUCCESS in 45m 04s","accounts_in_message":[],"_revision_number":4},{"id":"98074ae82e9c2e5a35d61e1608112da61c668ae6","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2024-05-16 22:45:07.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"83f5b3ec8551f7cb79a9c188b1f17a46b728e437","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-16 23:21:58.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/313a89d76b4f4ffda6a4a94118a47ecf\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d7ff1e6b6d924d6285e66296306a88c8 : SUCCESS in 15m 00s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/51a932d300ac467a88358501c27064af : SUCCESS in 18m 34s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/168d91b4ee3b4508939cc0cce5e2c575 : SUCCESS in 20m 32s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/1aadaf17ba3a4441b5bbac4dc8f8c0ea : SUCCESS in 35m 08s","accounts_in_message":[],"_revision_number":4},{"id":"976bc87c02e072eef1b63175efac73dc805e24cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-16 23:51:54.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fc2986ff65045eeb3ee25d338af14fc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d76363ea469b4f7c8b17e883245454f2 : SUCCESS in 8m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/457a2255c0664573af090611ee26b440 : SUCCESS in 1h 06m 08s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4e2224ae8308461cbe662a30497bd631 : SUCCESS in 42m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fc9db281403c4143b8509bae6dc553db : SUCCESS in 46m 08s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fe9a39e4fd104c78a9f391d09c01903a : SUCCESS in 19m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e634679a2eda439fa3e93f1f0bed4892 : SUCCESS in 21m 23s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b3116ec939644086a0c5b791c4e49a75 : SUCCESS in 18m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/51021d31999749f1bb0231d63a5e9872 : SUCCESS in 10m 49s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3f468b14b887494cbb8453ae78022d64 : SUCCESS in 6m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f90388b6b5544f849238d83d4a4124c1 : SUCCESS in 23m 03s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3456b37eaba443b0adb928cafaeff6d1 : SUCCESS in 18m 20s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/161ca968c5b242f68df843578ca2cb3a : SUCCESS in 14m 15s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/9a5642eddd7c46c6b1e38c2fe612874e : SUCCESS in 17m 31s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8d883b370fcd48e893e21f0bc1fa6361 : SUCCESS in 24m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1193a61eb98048b19e03d1874b673e2b : SUCCESS in 17m 37s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9e6423d3981e47d6b432410f580dcce5 : SUCCESS in 21m 08s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a46b7f33bd4c4ca196a023823fb5d6c7 : SUCCESS in 18m 07s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/2b4dcdc0680f4a6596a79650a327381e : SUCCESS in 13m 57s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/55e8699ee0824f8db965f67d7f31a25a : SUCCESS in 16m 49s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/a54a9697482c49358d3ab32f639d53a1 : SUCCESS in 15m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/efc3f91c541f42ec852c9041405577e3 : SUCCESS in 6m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3fc682b625d643e7a85a3a683c8d88aa : SUCCESS in 15m 22s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/4e1e47e6c5224cfaa1e76980b2f608d8 : SUCCESS in 7m 22s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e39103ee7cd24bb29faedb4ba244e8cf : SUCCESS in 1h 01m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4c06f7ee93dd4f8b8da060b29f5502d1 : SUCCESS in 50m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e1ab022657154ac6b6badfa591da8239 : SUCCESS in 53m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0dc475b9ac154a09980528d4ce79103d : SUCCESS in 17m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/025e7c7544954194a944c2e6364990e3 : SUCCESS in 3m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c6dadfdb48014913a6ca02a13fd78d2d : SUCCESS in 19m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3a285eb8fa684d899bc866adc87654a7 : SUCCESS in 56m 43s","accounts_in_message":[],"_revision_number":4},{"id":"b2f7ac4410e7268bf4cbb5c315182cc6eb4fd5a8","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-05-17 16:03:55.000000000","message":"Patch Set 4: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"a04b9da0086c12b3ace3be37e84ff92f6c2ec12c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-17 17:05:36.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"7167120ce8490ed1b1e6733943bdf0ca858a1ed5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-17 17:32:45.000000000","message":"Patch Set 5: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"1d55af3fbf17acef502176c434a281c37847ff55","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-05-17 17:33:24.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Workflow-1\n","accounts_in_message":[],"_revision_number":6},{"id":"1617f481512d3427f8493cef023bb28b5659e49b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 18:16:57.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8760e0b93cbf420aa11ad7eb77be0e33\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7d69724ab83542f6b74d6f00989c8313 : SUCCESS in 39m 21s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/988dcbc9eb9c4315937c29d05dd26563 : SUCCESS in 16m 24s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/1fe8c288eefb42c3994c1552cbec55de : SUCCESS in 41m 55s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/35eb04e7469448dc9ad79b76e6536c6e : SUCCESS in 22m 21s","accounts_in_message":[],"_revision_number":6},{"id":"976de073a1e62bcd79223f96cef9f8b83b54cefb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 18:46:34.000000000","message":"Patch Set 6: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3fd240d757c94f20b4c85d62af1da9f2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66582eabaa6045b191d9c0964e360cd9 : SUCCESS in 7m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/79ae744a058c47afad628a38239acdb9 : SUCCESS in 56m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/be89707b469f4c4baa9c55abb25eb13a : SUCCESS in 44m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ea06903752fc4363bff1dd155393f717 : SUCCESS in 44m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d2c6f6128a2343c6ad8ffb2129f24b71 : SUCCESS in 21m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bfcf9ebde4cc4a4c9488f615b37cb4bd : SUCCESS in 20m 52s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/28b2ec145c1c4004aa2739b388abd69b : SUCCESS in 21m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4d4efa83ba1a4da08cd329c06eb784f1 : SUCCESS in 10m 33s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/866adeb3f1da437ba8cb174df5a8aa8d : SUCCESS in 6m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e78d5b8ed57442a482682b01550c25c7 : SUCCESS in 18m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/74b7f96c7fd04d4aa8b599dc62888fd8 : SUCCESS in 19m 26s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/adc1b645ab1649cab1953ac5a174f6c2 : SUCCESS in 19m 18s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/672a6c90083b4e84bd4ae08107476132 : SUCCESS in 18m 13s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e5cdd3918dca463ca3fd0591c7515c1b : SUCCESS in 23m 19s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d3fd7d325fe240c79c24f52e43ba73d8 : SUCCESS in 17m 17s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/cf9a1186ef42434d978a64b8d9c0f2b2 : SUCCESS in 18m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/90ea8784aaca4e059161f56b6f565fb1 : SUCCESS in 19m 46s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/d3809644afeb47b0a07e2db7503ef50c : SUCCESS in 18m 33s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/19b8db41e42f4abb8d72a727a7ee1ff8 : SUCCESS in 16m 22s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/4185781d806b44ffb18ec64c9fd4e860 : SUCCESS in 17m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f90ec19891854539b692cdbe8a7af213 : SUCCESS in 9m 10s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/26ce5164b2b6487faffc742ca3d2090d : SUCCESS in 16m 57s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/07ab1b078cf7443cb3bf3e6d7bf05e8a : SUCCESS in 7m 45s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/bc32a64531704062ac84d317565db94e : SUCCESS in 1h 04m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/13016c694b7a49f1a02476a0581b329e : SUCCESS in 52m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a97f0490732046a89f174d6a58428e33 : SUCCESS in 57m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/95e4813cfd5f49bf901844510cef8017 : SUCCESS in 19m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/940dffa3bd4c49cc8ef3a3cf10284891 : FAILURE in 5m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bb6b9b9497834c6c9ccffa3fad975b1b : SUCCESS in 20m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/13cb5c2e959d4224b10774cf7c26a2c1 : SUCCESS in 1h 07m 02s","accounts_in_message":[],"_revision_number":6},{"id":"07f05665f5c79e702eef77393aadcae37b75b84f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-05-17 18:49:53.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"996116d29e0c0a68d24bfe198c5334de3a494dab","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-05-17 18:50:32.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(12 comments)","accounts_in_message":[],"_revision_number":7},{"id":"b36749a61d0d679ed4857f552acab413c9c83f7e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 19:45:05.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be8c3252481c4aea96105b08909c1f20\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/71b856a4fb894fa6af8e22605ad02f26 : SUCCESS in 38m 34s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c8c222be55514bacb48638f017126813 : SUCCESS in 44m 44s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/0c3bf3c3549848c3a550ce458a829173 : SUCCESS in 53m 16s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/a3bc3097445e459a8c48de2a185b5434 : SUCCESS in 49m 00s","accounts_in_message":[],"_revision_number":7},{"id":"1b2517b591ba493bb8f9cd7dc91242cecc80657e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 19:59:57.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d443ec350f5745b2af3ef8fadca3576d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92054227136a4c68af8be8ad476e203d : SUCCESS in 7m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/144365112def4bed93986cb4472ef3d1 : SUCCESS in 50m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c6554ac1f6de41eebe45cae7882e47da : SUCCESS in 34m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c5cc6b60ea3a47c284ebdb3527aee103 : SUCCESS in 46m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e04c0b4e151842c2903cba32ddf03fc4 : SUCCESS in 19m 46s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/89d7280b530f45fbbbed0a2b361b0c8a : SUCCESS in 20m 19s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/05d0010084f4494a833daf3bc8bdb41d : SUCCESS in 18m 57s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6378eee8e99549a49ba657620b2f316f : SUCCESS in 10m 49s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/bed6782e471e4a05977a9e9a3ac44484 : SUCCESS in 7m 04s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bfdb3bdf29e844299d25b86a29d066f9 : SUCCESS in 22m 39s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4c022025803449c38ce7d3d512cdf92f : SUCCESS in 18m 57s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/5ba8f277ad6e48f28991c3c5c13e7859 : SUCCESS in 16m 21s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/89b9631c04fc47acae7226f3ab0801a2 : SUCCESS in 14m 31s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e20c757a8e604efaaf308de1bee1d7cc : SUCCESS in 23m 14s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9e96ccc79b7b476b8a59f2c2f131c1db : SUCCESS in 18m 13s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/400b3cbbb555450cbd9c60ec98253ab0 : SUCCESS in 17m 54s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/55bcd605613c485a9a1843699246f4e3 : SUCCESS in 18m 58s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/539965a58e004d5bb116ebd9061561bf : SUCCESS in 15m 41s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/f10b3d2368334af88f03cd31fdbe5ffe : SUCCESS in 15m 56s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/6495bc76dfdc40c0afcd38eb715cec6c : SUCCESS in 15m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8fe0e39841014e3ba3dc2e5af0671844 : SUCCESS in 5m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/53ef91a71c2542a5bcd62059ccc861e8 : SUCCESS in 20m 09s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/e51b35ec9e1d4c409feeb2ef7e191a23 : SUCCESS in 7m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/45ac86a6a8a04edc820f8b815404425b : SUCCESS in 1h 03m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/856eba28c8804c1fa7d54e07a20b723c : SUCCESS in 32m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c7eb76b8f8854f4794adb501fdf6c330 : SUCCESS in 51m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3be9c1ba128f4b8da91d736f5bf22c14 : SUCCESS in 16m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/330be56caddc40dab6ffede560961e24 : SUCCESS in 3m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/731072be27084ae99c6ecc2299457004 : SUCCESS in 18m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6b118bb86d0a49c9bd05a398a66a7038 : SUCCESS in 45m 06s","accounts_in_message":[],"_revision_number":7},{"id":"9920ddf884675f55619a462e713ace284aaded4d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 20:00:37.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"b365134122397642c46fc79fdac9390d6c6a05d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 22:59:57.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30baad3e058a4b23b0bf055acc1c93c4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bdc9b8f8a8824b9383d14c2b3adf972c : SUCCESS in 8m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/ff75d2560fe94b8aa57673b23339f0b0 : SUCCESS in 1h 00m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e2830e41e48949fdabd5b303022c5710 : SUCCESS in 52m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/94f8c0dbb8c34d7980ac33cfe88bbaf9 : SUCCESS in 1h 05m 05s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/93851bed17a64ab1b385613b17fb193a : SUCCESS in 10m 48s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/be1bdea8c4824b2185a3f88ed2c62fc3 : SUCCESS in 6m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d6ce35624f164515b23f1c2becccad21 : SUCCESS in 20m 32s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/860158b08fe34912b5a15248eccc8fdd : SUCCESS in 19m 33s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ba1b8aba942e4290a348e05375ddbc72 : SUCCESS in 17m 47s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/cdfa37654af64a8fa18c325be1bb1a55 : SUCCESS in 18m 29s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f1b3785bd12a4889bdd83764767c6690 : SUCCESS in 21m 12s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5f830fc98d65424f85a8dfd77df66bf8 : SUCCESS in 24m 53s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/44c72b6e0981494f8cbce05f988965fc : SUCCESS in 25m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/05367b023c7c4d05856fac708983e03b : SUCCESS in 26m 20s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5933fec5e068464db3dc52ab6cbe7535 : SUCCESS in 17m 05s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/1b0e9f09d66c4463927e3e01993200b3 : SUCCESS in 22m 03s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/e07506f954bc47ad80b9c4c58a2a243b : SUCCESS in 17m 20s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b2c887acda4c4af8bfc1b120a6860fc0 : SUCCESS in 7m 09s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/1615adad4a2a415fb23a4497583ada8b : SUCCESS in 7m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c8dd34d981f84ae9866855b282d7bba3 : SUCCESS in 1h 04m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/288dcdc3ced949aea1d110f7cc48ebc6 : SUCCESS in 51m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9b7a9d7d91ea4289b1444c1e7a0af8fe : SUCCESS in 1h 05m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/80d40be068cf43c388133cf792769a4d : SUCCESS in 21m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ecfc71416f804261a160ab6cc644cd97 : SUCCESS in 5m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ad68f856d44a49d4a3dc43e42ba17b6c : SUCCESS in 18m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9d068fc3261b46d188a91f74c2820068 : SUCCESS in 52m 30s","accounts_in_message":[],"_revision_number":7},{"id":"5fd858e9c5e18e448d06b46cd3035894cc7fc818","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 22:59:57.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"cd1f9ac9cbb9fbf6710d4f5ce5d2172f9ea6cac7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-17 23:02:11.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6b479f13f2c4a6e96e69ddfe070632d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a243081b50645679c38e3c0ba623a86 : SUCCESS in 53s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/da7678fdb17c4cf8b376e6c605d37f8c : SUCCESS in 33s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/029103609a4248199442503cc6e12832 : SUCCESS in 31s (non-voting)","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"b447234b2f1e005025b5ce50010993ca226c2283","revisions":{"55a6597b616d8e6828cefc3305a9c3aeaaf66526":{"kind":"REWORK","_number":1,"created":"2024-05-15 22:24:34.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/919780/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/919780/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/919780/1"}}},"commit":{"parents":[{"commit":"47cde0b28b53531927cd8e52f11d55fb3d97a8b3","subject":"Merge \"Test under py312\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/47cde0b28b53531927cd8e52f11d55fb3d97a8b3"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:17.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:21.000000000","tz":-420},"subject":"Allow StatsdClients to no-op if no host provided","message":"Allow StatsdClients to no-op if no host provided\n\nWe\u0027ve been working toward separating our logger from our statsd client.\nThis is generally a good idea; it\u0027s always been a little weird to have\nour special-case loggers that would allow you to *also* increment some\ncounters.\n\nThe end goal is to take a bunch of places that look like\n\n    logger \u003d utils.get_logger(conf)\n    ...\n    logger.info(...)\n    logger.increment(...)\n\nand turn them into something more like\n\n    logger \u003d logs.get_adapted_logger(conf)\n    statsd_client \u003d statsd_client.get_statsd_client(conf, logger\u003dlogger)\n    ...\n    logger.info(...)\n    statsd_client.increment(...)\n\nTake a lesson from logging: callers don\u0027t need to know whether the\nlog_level is high enough that their message will be logged, or even\nwhether logging is enabled at all. Code wanting to emit stats shouldn\u0027t\nneed to know whether statsd collection has been configured, either.\n\nChange-Id: I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/55a6597b616d8e6828cefc3305a9c3aeaaf66526"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/55a6597b616d8e6828cefc3305a9c3aeaaf66526"}]},"branch":"refs/heads/master"},"08df934c05dc2448051ab36095b12b6c8217fe3b":{"kind":"REWORK","_number":2,"created":"2024-05-16 15:40:03.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/919780/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/919780/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/919780/2"}}},"commit":{"parents":[{"commit":"47cde0b28b53531927cd8e52f11d55fb3d97a8b3","subject":"Merge \"Test under py312\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/47cde0b28b53531927cd8e52f11d55fb3d97a8b3"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:17.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-16 15:39:16.000000000","tz":-420},"subject":"Allow StatsdClients to no-op if no host provided","message":"Allow StatsdClients to no-op if no host provided\n\nWe\u0027ve been working toward separating our logger from our statsd client.\nThis is generally a good idea; it\u0027s always been a little weird to have\nour special-case loggers that would allow you to *also* increment some\ncounters.\n\nThe end goal is to take a bunch of places that look like\n\n    logger \u003d utils.get_logger(conf)\n    ...\n    logger.info(...)\n    logger.increment(...)\n\nand turn them into something more like\n\n    logger \u003d logs.get_adapted_logger(conf)\n    stats \u003d statsd_client.get_statsd_client(conf, logger\u003dlogger)\n    ...\n    logger.info(...)\n    stats.increment(...)\n\nTake a lesson from logging: callers don\u0027t need to know whether the\nlog_level is high enough that their message will be logged, or even\nwhether logging is enabled at all. Code wanting to emit stats shouldn\u0027t\nneed to know whether statsd collection has been configured, either.\n\nChange-Id: I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/08df934c05dc2448051ab36095b12b6c8217fe3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/08df934c05dc2448051ab36095b12b6c8217fe3b"}]},"branch":"refs/heads/master"},"63d765e02b30739e2c6a97246dd16dc53bc73a5a":{"kind":"REWORK","_number":3,"created":"2024-05-16 18:44:31.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/919780/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/919780/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/919780/3"}}},"commit":{"parents":[{"commit":"47cde0b28b53531927cd8e52f11d55fb3d97a8b3","subject":"Merge \"Test under py312\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/47cde0b28b53531927cd8e52f11d55fb3d97a8b3"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:17.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-16 18:44:24.000000000","tz":-420},"subject":"Allow StatsdClients to no-op if no host provided","message":"Allow StatsdClients to no-op if no host provided\n\nWe\u0027ve been working toward separating our logger from our statsd client.\nThis is generally a good idea; it\u0027s always been a little weird to have\nour special-case loggers that would allow you to *also* increment some\ncounters.\n\nThe end goal is to take a bunch of places that look like\n\n    logger \u003d utils.get_logger(conf)\n    ...\n    logger.info(...)\n    logger.increment(...)\n\nand turn them into something more like\n\n    logger \u003d logs.get_adapted_logger(conf)\n    stats \u003d statsd_client.get_statsd_client(conf, logger\u003dlogger)\n    ...\n    logger.info(...)\n    stats.increment(...)\n\nTake a lesson from logging: callers don\u0027t need to know whether the\nlog_level is high enough that their message will be logged, or even\nwhether logging is enabled at all. Code wanting to emit stats shouldn\u0027t\nneed to know whether statsd collection has been configured, either.\n\nChange-Id: I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63d765e02b30739e2c6a97246dd16dc53bc73a5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63d765e02b30739e2c6a97246dd16dc53bc73a5a"}]},"branch":"refs/heads/master"},"f8d6eaade58afb4e2da69314030e34c45675e402":{"kind":"REWORK","_number":4,"created":"2024-05-16 20:08:22.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/919780/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/919780/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/919780/4"}}},"commit":{"parents":[{"commit":"d47811fc3eceacc11c66c2028cad0ce8be41075e","subject":"Merge \"make statsd_client more explicit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d47811fc3eceacc11c66c2028cad0ce8be41075e"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:17.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-16 20:07:59.000000000","tz":-420},"subject":"Allow StatsdClients to no-op if no host provided","message":"Allow StatsdClients to no-op if no host provided\n\nWe\u0027ve been working toward separating our logger from our statsd client.\nThis is generally a good idea; it\u0027s always been a little weird to have\nour special-case loggers that would allow you to *also* increment some\ncounters.\n\nThe end goal is to take a bunch of places that look like\n\n    logger \u003d utils.get_logger(conf)\n    ...\n    logger.info(...)\n    logger.increment(...)\n\nand turn them into something more like\n\n    logger \u003d logs.get_adapted_logger(conf)\n    stats \u003d statsd_client.get_statsd_client(conf, logger\u003dlogger)\n    ...\n    logger.info(...)\n    stats.increment(...)\n\nTake a lesson from logging: callers don\u0027t need to know whether the\nlog_level is high enough that their message will be logged, or even\nwhether logging is enabled at all. Code wanting to emit stats shouldn\u0027t\nneed to know whether statsd collection has been configured, either.\n\nChange-Id: I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f8d6eaade58afb4e2da69314030e34c45675e402"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f8d6eaade58afb4e2da69314030e34c45675e402"}]},"branch":"refs/heads/master"},"76659d1ea4fb4ae35fe2dcacd8be66d7bc584e30":{"kind":"REWORK","_number":5,"created":"2024-05-17 17:05:36.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/919780/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/919780/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/919780/5"}}},"commit":{"parents":[{"commit":"a1916855c204e0a18d57d855d2e684f1a291709c","subject":"Merge \"bump lxml to 4.2.3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a1916855c204e0a18d57d855d2e684f1a291709c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:17.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-17 17:04:38.000000000","tz":-420},"subject":"Allow StatsdClients to no-op if no host provided","message":"Allow StatsdClients to no-op if no host provided\n\nWe\u0027ve been working toward separating our logger from our statsd client.\nThis is generally a good idea; it\u0027s always been a little weird to have\nour special-case loggers that would allow you to *also* increment some\ncounters.\n\nThe end goal is to take a bunch of places that look like\n\n    logger \u003d utils.get_logger(conf)\n    ...\n    logger.info(...)\n    logger.increment(...)\n\nand turn them into something more like\n\n    logger \u003d logs.get_adapted_logger(conf)\n    stats \u003d statsd_client.get_statsd_client(conf, logger\u003dlogger)\n    ...\n    logger.info(...)\n    stats.increment(...)\n\nTake a lesson from logging: callers don\u0027t need to know whether the\nlog_level is high enough that their message will be logged, or even\nwhether logging is enabled at all. Code wanting to emit stats shouldn\u0027t\nneed to know whether statsd collection has been configured, either.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/76659d1ea4fb4ae35fe2dcacd8be66d7bc584e30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/76659d1ea4fb4ae35fe2dcacd8be66d7bc584e30"}]},"branch":"refs/heads/master"},"c2233238efbe96135cafc55237db673bc37ee18f":{"kind":"REWORK","_number":6,"created":"2024-05-17 17:33:24.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/919780/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/919780/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/919780/6"}}},"commit":{"parents":[{"commit":"a1916855c204e0a18d57d855d2e684f1a291709c","subject":"Merge \"bump lxml to 4.2.3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a1916855c204e0a18d57d855d2e684f1a291709c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:17.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-17 17:30:52.000000000","tz":-420},"subject":"Allow StatsdClients to no-op if no host provided","message":"Allow StatsdClients to no-op if no host provided\n\nWe\u0027ve been working toward separating our logger from our statsd client.\nThis is generally a good idea; it\u0027s always been a little weird to have\nour special-case loggers that would allow you to *also* increment some\ncounters.\n\nThe end goal is to take a bunch of places that look like\n\n    logger \u003d utils.get_logger(conf)\n    ...\n    logger.info(...)\n    logger.increment(...)\n\nand turn them into something more like\n\n    logger \u003d logs.get_adapted_logger(conf)\n    stats \u003d statsd_client.get_statsd_client(conf, logger\u003dlogger)\n    ...\n    logger.info(...)\n    stats.increment(...)\n\nTake a lesson from logging: callers don\u0027t need to know whether the\nlog_level is high enough that their message will be logged, or even\nwhether logging is enabled at all. Code wanting to emit stats shouldn\u0027t\nneed to know whether statsd collection has been configured, either.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c2233238efbe96135cafc55237db673bc37ee18f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c2233238efbe96135cafc55237db673bc37ee18f"}]},"branch":"refs/heads/master"},"b447234b2f1e005025b5ce50010993ca226c2283":{"kind":"REWORK","_number":7,"created":"2024-05-17 18:49:53.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/80/919780/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/919780/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/919780/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/919780/7"}}},"commit":{"parents":[{"commit":"a1916855c204e0a18d57d855d2e684f1a291709c","subject":"Merge \"bump lxml to 4.2.3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a1916855c204e0a18d57d855d2e684f1a291709c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-05-15 22:11:17.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2024-05-17 18:49:03.000000000","tz":-300},"subject":"Allow StatsdClients to no-op if no host provided","message":"Allow StatsdClients to no-op if no host provided\n\nWe\u0027ve been working toward separating our logger from our statsd client.\nThis is generally a good idea; it\u0027s always been a little weird to have\nour special-case loggers that would allow you to *also* increment some\ncounters.\n\nThe end goal is to take a bunch of places that look like\n\n    logger \u003d utils.get_logger(conf)\n    ...\n    logger.info(...)\n    logger.increment(...)\n\nand turn them into something more like\n\n    logger \u003d logs.get_adapted_logger(conf)\n    stats \u003d statsd_client.get_statsd_client(conf, logger\u003dlogger)\n    ...\n    logger.info(...)\n    stats.increment(...)\n\nTake a lesson from logging: callers don\u0027t need to know whether the\nlog_level is high enough that their message will be logged, or even\nwhether logging is enabled at all. Code wanting to emit stats shouldn\u0027t\nneed to know whether statsd collection has been configured, either.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: I6eb5b27a387cc2b7310ee11cc49d38fd2b6cbab8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b447234b2f1e005025b5ce50010993ca226c2283"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b447234b2f1e005025b5ce50010993ca226c2283"}]},"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":{}}}]}
