)]}'
{"id":"openstack%2Fswift~747496","triplet_id":"openstack%2Fswift~master~Ib2dd9513d3bb7c7686e6fa35485317bbad915876","project":"openstack/swift","branch":"master","topic":"worker-management","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2023-12-01 23:47:39.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"hashtags":[],"change_id":"Ib2dd9513d3bb7c7686e6fa35485317bbad915876","subject":"wsgi: Handle multiple USR1 signals in quick succession","status":"NEW","created":"2020-08-21 22:54:06.000000000","updated":"2025-06-27 20:24:31.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fca8e668b82b2e1e64c48c077e4c336660389c4c","_number":747496,"virtual_id_number":747496,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:check","value":1,"date":"2025-04-10 01:16:07.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-16 21:17:47.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":"2020-10-19 20:33:59.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"d861b62612f0628c4029062c39c3a228f6a73d86","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-08-21 22:54:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e12e25d25171fd8c4e83f7564cc92a0beed5c2ea","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-08-21 22:55:08.000000000","message":"Patch Set 1:\n\nSomething like http://paste.openstack.org/show/797055/ worked as a pretty good test on my dev VM. Exact timings may vary.","accounts_in_message":[],"_revision_number":1},{"id":"83738931bf5ae74af578e96ec901d5553972721d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-21 23:57:42.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f5e5a50759549518c0ec4b8cc021157 : SUCCESS in 9m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/bb5e3b995dbd4edf8c5c87e8814446a2 : SUCCESS in 44m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f94ee2132f8f4594abf697cd3340cdfe : SUCCESS in 43m 35s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/be88411820534153a5a86da3c7308113 : SUCCESS in 7m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/eb3b8ee481ba429c9cba44ffeebd4633 : SUCCESS in 10m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7488de8aaefa48a7a438315b6301b22b : SUCCESS in 14m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/39023c4398ed47d8846bb6f12243d179 : SUCCESS in 15m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/67a60ba7e80f47ff847a6b4d00fd8d41 : SUCCESS in 16m 03s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f50a730ba30249cb91a09520f14d2d61 : SUCCESS in 15m 28s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/01f83e1e24384914a782bcf4ef2638a6 : SUCCESS in 19m 15s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8070d144ebdf438580ce5482342bc9fb : SUCCESS in 22m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8cab8011a32c4ea2a55372e65bd6e6ad : SUCCESS in 16m 32s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c4c1e0ff7a2c47e299ad322f97c629ab : SUCCESS in 22m 01s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/638a102fb198447985f88828258b8b95 : SUCCESS in 17m 12s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/a92eae0dba0b4bdb9ed872a9a36b249c : SUCCESS in 17m 20s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ea241139dc654e66b1e9581a3d5eac40 : SUCCESS in 21m 09s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/04ad2ab849df49828d8f47c257566600 : FAILURE in 11m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2b9cbc14aed84bdf85127bd81f08c417 : SUCCESS in 37m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8864f400c01144a89d1708ac4334b32d : SUCCESS in 43m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/27f8f6ac5c234ab1bda53407668f1b40 : SUCCESS in 12m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3a86bc9d2fa24e8f8ff959adc10a07de : SUCCESS in 5m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/24fd9f4e4dd54b22b6736b87faddb218 : FAILURE in 7m 25s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/82034396240e4fdd84b348aa22bafacd : SUCCESS in 57m 52s","accounts_in_message":[],"_revision_number":1},{"id":"39b3b745d511f057a23eea365a2bd6e80165a004","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-08-22 18:33:15.000000000","message":"Patch Set 1: Code-Review-1\n\nApparently signal.pthread_sigmask is new in py33 :-( Looks like we\u0027ve gotta bust out the ctypes on py2...","accounts_in_message":[],"_revision_number":1},{"id":"7f231be35d9ce0dfdfe4b3c6d1474add187d7c1a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-08-25 06:05:12.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4b0e3c1a76279d93a3606e476a4828bb429ffeba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-25 07:25:38.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ba7ceeb54dc4533acfe844f95a53e03 : FAILURE in 7m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/42d4b8896b08464a913793a39224cd58 : SUCCESS in 59m 42s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/eac149220cf9493585860949c6422884 : SUCCESS in 53m 07s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/43de175fd52447b4b72ac0ef602de677 : SUCCESS in 10m 07s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2264a56ce89b4e87a4bab142064bdf43 : SUCCESS in 10m 50s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d0993343993946529ac33f1207ac18cd : SUCCESS in 13m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/48e92836989a4b96b7d40e36877c5a8b : SUCCESS in 16m 39s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/407ddda809694d1ca790e3bc826fd2db : SUCCESS in 13m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/36d8cae65d69413a902a8503eece53ed : SUCCESS in 13m 59s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0ae1dff2300843c388fb603f40796da1 : SUCCESS in 19m 08s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/45100670399f42d580054fd6a3346adf : SUCCESS in 21m 33s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/edfa88757d684e7b910041a8855ba8d9 : SUCCESS in 18m 31s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f23f5ce610974a05a9752f0fb896a01a : SUCCESS in 17m 37s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/cd0f65a59b774e1490aa8a38cfad4c9e : SUCCESS in 20m 37s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/6a44f0ebacf74d77a60a9eb142f8728d : SUCCESS in 19m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4ee9fb33c74a453d87f6e36befeb2488 : SUCCESS in 37m 44s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4dca5859c49f42658afdd07ea6afd98f : FAILURE in 51m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8337af026d4e4389a435cc0b78479fd1 : SUCCESS in 50m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cf408eb6718d44bdbad8d80ae1f23f2f : SUCCESS in 42m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/982fc67f30d2453582fa4ef0e3fd43f6 : SUCCESS in 18m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/609a43495fc64f5fbff3bac3523eb4e4 : SUCCESS in 6m 42s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/13c272d413db46adadf3e785891f8009 : FAILURE in 10m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/97cfe8d76fa446e8bc2b37d5c84b00b7 : SUCCESS in 55m 24s","accounts_in_message":[],"_revision_number":2},{"id":"4e52cd715aa87794c1aabef4264ac48199b4002c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-08-25 19:58:00.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"7b50ee4dd39207afe0a59c6ee492098971e8cdce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-25 21:07:08.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c657194dd62548a6b61e2573540a1470 : SUCCESS in 8m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/e40078b70a0b4fe2879f081b580bbb29 : SUCCESS in 1h 02m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3acc423a50b749bc8043eef396e5ca7b : SUCCESS in 42m 38s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b28a2ccee4ae41a8a3fc1e01b02fa73c : SUCCESS in 9m 26s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8ae7bb508c7346a8995cde4054bf4599 : SUCCESS in 11m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/92f998b1a2d0435bb8dc58ddf0b895a5 : SUCCESS in 12m 28s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/90f7cb6fd0a84526a2e69cde76b1e63e : SUCCESS in 12m 17s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c0f2b9dd62744983a052ef0c2a701848 : SUCCESS in 13m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/cc5f14d7c8dd4d39a4d4a4f5be325d3a : SUCCESS in 12m 35s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/82998c3a669d47bdbb19f9741e333b2b : SUCCESS in 19m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3882530dca5a40a3a141fb1ec966a4cb : SUCCESS in 21m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/61800772319a4256a0335be56775ad07 : SUCCESS in 18m 05s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/ac5fa76947f04ae7ae53250b3d416a3d : SUCCESS in 14m 57s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/4ddc086ec2e3461ea8078745a36e4eef : SUCCESS in 17m 39s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/be21c76eeb4b4bafa5caeb940dc8dc7d : SUCCESS in 22m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b96ba4c9dddd4a369ea25a2a25b7db8a : SUCCESS in 22m 10s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/9fb0def81c88440fb7290d24b817bbb0 : SUCCESS in 53m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9cc1d712d578438c987f624c4ef42745 : SUCCESS in 39m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0b7bb052471f4d02855ed9acc39c6c52 : SUCCESS in 36m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/556eebc50cb74ff886d39a3208d5b31c : SUCCESS in 15m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/756e4c1d68f34fcfb05012425460385c : SUCCESS in 6m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ff66c6bf3ab44765a77be94a866bdff9 : FAILURE in 9m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/44b57ff041384cd29120fc06d6daa6c6 : SUCCESS in 35m 47s","accounts_in_message":[],"_revision_number":3},{"id":"8c4b5fe07ba5526ee86312239bf8bbed37925fd5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-10-16 20:06:55.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1b800a7251e739a2693392a6dc5afdaea6a3c05d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-16 21:17:47.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f88c3811077947879a94cba84ddeb2a3 : SUCCESS in 10m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/04853835fed94ee69a3375a11c8ebbfa : SUCCESS in 1h 02m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8e39f274abb240adb86595bcc3285aee : SUCCESS in 47m 39s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6f76018c3c4c402c88bf713b2cb5e18a : SUCCESS in 9m 57s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e2341f32302b4d1cbf0867506ed51f87 : SUCCESS in 10m 12s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/270054bb99824710b0cf2ca9162f3ff1 : SUCCESS in 15m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c57173e66af64138b2c8019685b6959d : SUCCESS in 14m 08s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/487cf4e670c54430a4fc9618ed9ade9b : FAILURE in 23m 18s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/99836b2a2a1846e7bc22d93d8139a37e : FAILURE in 14m 11s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f291cbde49134629b1ef6394d1c7487f : SUCCESS in 17m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1a575c6abe9f4238a759aa522cd53094 : SUCCESS in 19m 13s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/86541e41ee234be184d4498a23fd8af2 : SUCCESS in 18m 35s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/51825773a73b4e0986b612439f603e83 : SUCCESS in 17m 24s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/41f9f8e562fc40628540d0302c2af044 : SUCCESS in 18m 22s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2411b0022a924157bbde43b1f1e4fcc1 : SUCCESS in 20m 04s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/12afcfc8fa0e4d4b8bce9dad5eae3d8c : SUCCESS in 21m 31s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/77c37cb6611845f4ac7d4d1181e0c327 : SUCCESS in 46m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/47fdbc8ae9ca432bbe2ad2dcd65d0d67 : SUCCESS in 42m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0403d386d65a45b1a1d01bb506d91c74 : SUCCESS in 46m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/092dd33860c1475889bc609dae778e17 : SUCCESS in 14m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb0050a366e14849b38f19c23bd20e93 : SUCCESS in 7m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/089dabb6a3f041e49d2ef21294736058 : SUCCESS in 22m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/24d42b380c3f43a9a9bd37ca0f051e4f : SUCCESS in 1h 04m 49s","accounts_in_message":[],"_revision_number":4},{"id":"80a9adf549fb42b57f5ecb1e536d87ef781e016d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-10-19 20:22:40.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"ebd8245f84c61a3ee9f663a6a4ae3b8fa109826e","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-10-19 20:33:59.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nI don\u0027t understand the problem\n\nI added a pretty big race:\n\n\tdiff --git a/swift/common/wsgi.py b/swift/common/wsgi.py\n\tindex 0fe28377f..988f73402 100644\n\t--- a/swift/common/wsgi.py\n\t+++ b/swift/common/wsgi.py\n\t@@ -750,6 +750,10 @@ class StrategyBase(object):\n\t\t # its listen sockets now because ours are up and ready to receive\n\t\t # connections. This is used for seamless reloading using SIGUSR1.\n\t\t reexec_signal_fd \u003d os.getenv(NOTIFY_FD_ENV_KEY)\n\t+        self.logger.info(\n\t+            \u0027we gunna signal %r in like a minute\u0027 % reexec_signal_fd)\n\t+        time.sleep(60)\n\t+        self.logger.info(\u0027k we doin it\u0027)\n\t\t if reexec_signal_fd:\n\t\t     reexec_signal_fd \u003d int(reexec_signal_fd)\n\t\t     os.write(reexec_signal_fd, str(os.getpid()).encode(\u0027utf8\u0027))\n\n\nIf I go wild with my SIGUSR1 I can see the default processes piling up:\n\n\tvagrant@saio:~$ ps -ef | grep proxy\n\tvagrant  10398     1  2 20:20 ?        00:00:09 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\n\tvagrant  10520 10398  1 20:26 ?        00:00:00 [swift-proxy-ser] \u003cdefunct\u003e\n\tvagrant  10521 10398  0 20:26 ?        00:00:00 [swift-proxy-ser] \u003cdefunct\u003e\n\tvagrant  10529 10398  1 20:26 ?        00:00:00 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\n\tvagrant  10534 10398  0 20:26 ?        00:00:00 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\n\tvagrant  10542 10398  6 20:26 ?        00:00:00 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\n\tvagrant  10544 10317  0 20:26 pts/0    00:00:00 grep --color\u003dauto proxy\n\n\nBut *someone* is mildly aware of these processes still:\n\nOct 19 20:27:53 saio proxy-server: Ignoring wait() result from unknown PID 10521\nOct 19 20:27:53 saio proxy-server: Ignoring wait() result from unknown PID 10529\nOct 19 20:27:53 saio proxy-server: Ignoring wait() result from unknown PID 10534\n\nThey *do* shutdown:\n\nOct 19 20:26:52 saio proxy-server: Exited (10521)\n\nand eventually it all sorted itself:\n\n\tvagrant@saio:~$ ps -ef | grep proxy\n\tvagrant  10398     1  2 20:20 ?        00:00:09 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\n\tvagrant  10542 10398  0 20:26 ?        00:00:00 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\n\tvagrant  10550 10317  0 20:28 pts/0    00:00:00 grep --color\u003dauto proxy\n\n\nMaybe I\u0027m confused about where the race is exactly.  Do we have a lot of rouge signals flying at us from random tools or operators?  how robust should this be - is there any risk/cost to trying to do better - what is the value/win exactly?","accounts_in_message":[],"_revision_number":4},{"id":"675958900aa2585573774bd29396332818683601","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-10-20 01:34:19.000000000","message":"Patch Set 4:\n\nYou were signalling workers, right? Try pulling that with the managing process, as though you wanted to load up new code or config. You\u0027ll need to move your sleep up *before* we register the USR1 signal handler, though.\n\nThe bad is that while the re-exec\u0027ed manager is still coming up, another USR1 will just kill it dead, which seems like the opposite of \"seamless reload\".","accounts_in_message":[],"_revision_number":4},{"id":"93a86b1944029e0bc1ccf4d3d3d25a64a27bc7b4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-10-28 17:28:27.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"985dbdc6e7e9bc2b581dbeb10a338eeab918095c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-29 11:25:51.000000000","message":"Patch Set 4:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/822db8f744ac404aa4f3860210b70bda : SUCCESS in 9m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/30601b263a72431aa9c9b2c2a4fc6cd3 : SUCCESS in 1h 05m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5f7daa3d22f140d1bcc45621ddc0cbdc : SUCCESS in 47m 47s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a346d2251fe648f09be66ce5516ba287 : SUCCESS in 8m 55s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9f1acf5455a84aa38670852b538da0cb : SUCCESS in 9m 15s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d5453dc9ad234a6e8c4d25594abb10d8 : FAILURE in 13m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/81f085741f5e44b1977633894ede90d5 : SUCCESS in 14m 34s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9541063d2a9f4880b92165ab035aeb5b : SUCCESS in 13m 31s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/3844d3eb5c0f4b80bec6f60f76455244 : SUCCESS in 23m 29s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/aa922f55b4424474b661ba64e48a9bcd : SUCCESS in 34m 25s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6d2228ac67fd45a38c0ccd661008b05f : SUCCESS in 43m 52s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f75883e338aa4878917c7bf453502497 : SUCCESS in 27m 01s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/b86dd8ca0403407e98fd4dd4e03f9a1c : SUCCESS in 16m 37s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/c7cf68c1ec0f4558aac61a53862ac9f5 : SUCCESS in 58m 42s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9648050394d144eea5250b0242025718 : SUCCESS in 17m 44s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/20ad83a0fef9431bb99c807d1b910d9a : SUCCESS in 20m 52s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/79032ca548da4ff588fa7f5521afba0e : SUCCESS in 45m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b8b9e1d456fa4eb39a30f59c599af2ea : SUCCESS in 38m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/25132b6616914db4a5da93d0f646e3e1 : TIMED_OUT in 1h 03m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d18d24e25031433293b740343db2cbe3 : SUCCESS in 13m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/822666e12e2a4fddb4c5cb30e703b02d : SUCCESS in 6m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9864b1a0900b43ef8c0e3c1fcc198a6e : SUCCESS in 21m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9d3ec47b1840440c95eea80edd7a9552 : SUCCESS in 1h 16m 57s","accounts_in_message":[],"_revision_number":4},{"id":"ba5c567ecce942e8686fe6fd4fc8026f5f5a2b00","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-02-05 19:23:47.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b6b3ae8008034d7b90b8ab392517468614dc8613","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-04-30 22:17:46.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"35fcdaf7c3d6ad2730d8c24e56c8cd9956d9ed56","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-04-30 22:18:50.000000000","message":"Patch Set 5:\n\nFWIW, this opens up the window o\u0027 bad pretty good:\n\n diff --git a/swift/common/wsgi.py b/swift/common/wsgi.py\n index 6c903e42c..3cacb4ad0 100644\n --- a/swift/common/wsgi.py\n +++ b/swift/common/wsgi.py\n @@ -1113,6 +1113,7 @@ def run_wsgi(conf_path, app_section, *args, **kwargs):\n          running_context[0] \u003d False\n          running_context[1] \u003d signum\n  \n +    time.sleep(30)\n      # context to hold boolean running state and stop signum\n      running_context \u003d [True, None]\n      signal.signal(signal.SIGTERM, stop_with_signal)","accounts_in_message":[],"_revision_number":5},{"id":"d1f4fa6b4c2c9edbd3bea58199c9c38cb169f9b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-30 23:18:21.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6349a26e7b2f4141861dd3cff650c1e0 : SUCCESS in 9m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/f89cbfdf15294e7bacb87cf5a464316d : SUCCESS in 59m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/efc7df24d0884c39a5284599818f7ab7 : FAILURE in 35m 19s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e27b1262b474461a8c8e9bf00f012e86 : SUCCESS in 8m 37s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d33ec47920c540b8845e272eefd2bd6c : SUCCESS in 6m 52s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/cf8586d4ad934fdab432fb79bc5e8a3a : SUCCESS in 15m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/fe1684d81b09440f8d5aab62ddb1e71f : SUCCESS in 16m 14s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7b3a33079915401695cd36c0bd71f311 : SUCCESS in 16m 07s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/bc505bfff8674c1192efef53296578b1 : SUCCESS in 19m 08s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/938e9b06381544a58704db84d41b86f2 : SUCCESS in 18m 42s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6a9d1e587c474488b2ad5c9d5aa74942 : SUCCESS in 15m 45s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/07c4fe801c2940e5addac8658990e38e : SUCCESS in 18m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6f41148544df468094c7d561c64cb9a1 : SUCCESS in 21m 37s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/14013701e29d41e495dda0fe3f75695b : SUCCESS in 21m 05s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/2ed158da6a3b4cc081feb3b80f7eaa96 : SUCCESS in 21m 21s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9d813e819e474cc293dd685d276c8e02 : SUCCESS in 20m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ea4b5d3d9bf84b11b9ac52dceb9d434e : SUCCESS in 6m 57s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d9421ea589d4444485b00ec1b893df6f : SUCCESS in 25m 45s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c7ebad936cd346aa9facc92929b14e50 : SUCCESS in 42m 09s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a5edb2dad0db4ca0b6718ca1d886acf9 : SUCCESS in 50m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0700d90250a046bc95f2d85cda042057 : SUCCESS in 49m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/789d866e7f8e41f090be37fe5e7ce950 : SUCCESS in 39m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4620c87b2e4241229aa850c917a0a65f : SUCCESS in 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25af8fbe954f40719c254506805ffba5 : SUCCESS in 5m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6d061626b4c14bd49d97c5343bc22252 : FAILURE in 31m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3ce2320356c4b4590b4c84d7097bd8d : SUCCESS in 54m 43s","accounts_in_message":[],"_revision_number":5},{"id":"314a8bf3957459701519e25c9eef9c47f1e01379","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-02 04:01:45.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"de60b61fd77c8012633a0de7c5e46a18a5b0b23b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-02 04:59:43.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c5f158f564c14a94913815ad26f41832 : SUCCESS in 7m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/836dd2a825ec42e2a97e9e867d11aeb7 : SUCCESS in 49m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e86d87f94df84cd382cd2422d1425fb3 : SUCCESS in 30m 25s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/45e0e95477464aa7895cc4305a81aa7d : SUCCESS in 7m 56s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d2b7f6e945604b9181c04be1d5428c51 : SUCCESS in 6m 40s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/83d0d99e657a45f08c32c49dbf3b7176 : SUCCESS in 15m 45s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5fcb61a6c3a649bf9f0be7c9e76683c5 : SUCCESS in 15m 29s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/141992e22bb14e4193d70b1b07e167df : SUCCESS in 22m 32s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/efce37c8ccdc49ab83f523c5dbda295f : SUCCESS in 17m 25s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/11fbcaceb7ee4c26bb085657a2af84ed : SUCCESS in 18m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/747460aa7b6f46eeb204a228e71197d7 : SUCCESS in 16m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/98099249611041e5a446712a6b9aba77 : SUCCESS in 18m 46s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c8e199a1f15d4a4e928c7c5bd6882368 : SUCCESS in 19m 15s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/ee5f8d848f9f43cca17bc6f6e56220aa : SUCCESS in 17m 22s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/eca0e304871247de954d40177a6636fd : SUCCESS in 19m 38s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d254fd0d510042dbb7242c07abc1654d : SUCCESS in 18m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2fd574314f2345be9e80cc267ce26646 : SUCCESS in 6m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5b418e4032154c4aa37b55c2aaa0fbf7 : SUCCESS in 21m 27s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/90fdbfad670e48a38c24a7d85a05feb0 : SUCCESS in 53m 23s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/7e428d63b08c4962a95a0b9a27da1ea8 : SUCCESS in 49m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9a076c5a85b347ef9d868e425f83b178 : SUCCESS in 33m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/287969b658824d2c80ad2a7c4afe07f5 : SUCCESS in 39m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4ed41cf9005046f9ae1397dcffad1d5a : SUCCESS in 14m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3af201ece32448b97bf51e386059166 : SUCCESS in 5m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ba0991d40e75472194171e375524bac7 : SUCCESS in 23m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/32f1b2a44aa14f82a85cb471466c6175 : SUCCESS in 40m 18s","accounts_in_message":[],"_revision_number":5},{"id":"dd663ee1a4e511a4b73e124406941375f31a90f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-11-08 20:01:09.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"f8d0161c2174be9126119aa8f418df89c1c9d751","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-08 20:47:56.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c1f7bfccc3f42d78ee14da0e42a96bb\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4b01df0efaf84f0c807e0f034e69ac8c : SUCCESS in 17m 06s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/8816e137f14043eea1d801cc8fe745e7 : SUCCESS in 18m 03s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/89455652b2ee482abcb8693bf51236fc : SUCCESS in 33m 09s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/cc6bead2941940598bae15d69ccd9cfd : SUCCESS in 44m 46s","accounts_in_message":[],"_revision_number":6},{"id":"548d07fa77a373bf3e36a99a500ca37a27dac469","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-08 21:27:38.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d8bcf2c5c83047ddbb7268be9af95eaf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d1dc6f37fd614f55941c5b066e44b8d2 : SUCCESS in 7m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/14b8647a2394457a8d492c1a0a93e0b6 : SUCCESS in 1h 09m 01s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/69cfcfb0554349018e228f82493a96d4 : SUCCESS in 47m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f277a13d8e15453a8730325bbb3d3295 : SUCCESS in 33m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2c1bd2b6972e4453a5f4a7ff683b02fa : SUCCESS in 1h 19m 47s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bafed080a4ae4ec2971f7ea47b75a8f4 : SUCCESS in 19m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6233190ab2334d81b68cc83ca5d17181 : SUCCESS in 16m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a99ce99d1e1b4ed3b697efa86b20fcea : SUCCESS in 24m 14s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1b7e08da53af4861b8c3b2f6696425bf : SUCCESS in 7m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3398031dc25c4e7da0b19bf34e1067b9 : SUCCESS in 5m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bc4c0f85ac394195a168c10f90a4f7b6 : SUCCESS in 17m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5be56283d26748eda3ba60b438e4ae4f : SUCCESS in 16m 49s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ef2f4d345ddd4ee389229ab1b7e1628e : SUCCESS in 14m 17s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ad153bef12234b47ba0a7444753b2282 : SUCCESS in 18m 28s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/fe76167f7c3d4645a41622bbc6b6745e : SUCCESS in 15m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cde3033c48724e33b1d0e427a10aec6f : SUCCESS in 19m 15s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a810665168ef41d786d38adef5b6dbf5 : SUCCESS in 19m 20s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/da4cd9419b754ee7889f2b3bbbb7f388 : SUCCESS in 20m 27s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/c1a0667aa1e749ccb4c9022f55388a96 : SUCCESS in 15m 36s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/90d3528140d14c22a034b30fce9259c7 : SUCCESS in 17m 26s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/ffceda64bef249518e92f1c741494c54 : SUCCESS in 16m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8b74f2a680f343f2ba6560745fa100d6 : SUCCESS in 7m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7a8eeb369af04154bd0f2bd00828b1c8 : SUCCESS in 18m 16s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/00249ffe11484892b0d43b5996a77646 : SUCCESS in 7m 51s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/62612e89b5cc434aa8c09c82348c1f6a : SUCCESS in 1h 03m 05s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/1eeb3b26ad224df8b139c321d4e88731 : SUCCESS in 54m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f757883452fc4fac84baca64dfa9fa6d : SUCCESS in 53m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d1fdd1209de848309af2c3d4ed3dd7da : SUCCESS in 59m 52s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e11b96ec6e1d4d30af99f9ea103a0225 : SUCCESS in 13m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/34816d4295bd4e2a84bebcb8dfe0ad99 : SUCCESS in 4m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/000e36d9a16441d384276c3a3d975f52 : SUCCESS in 21m 25s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/435053f3386342ed915dbc4f499e02e4 : SUCCESS in 44m 11s","accounts_in_message":[],"_revision_number":6},{"id":"31f8577da481f4d43e732f079260099dbd33e4a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-12-01 00:00:47.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"250f295850db3ae317bfcd6182fae6783177ee34","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-01 01:20:31.000000000","message":"Patch Set 7: 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/56db4345429745db9d79d61584443963\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/39167b0e84ad438f9f28bab5901176e6 : SUCCESS in 8m 39s\n- grenade https://zuul.opendev.org/t/openstack/build/1728b83082484f66b8af445a028f7f3f : SUCCESS in 1h 04m 10s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/336fafe4d94e4777ab338df03c174b3e : SUCCESS in 59m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/90754f0215fa4a31a54d94640ed42ed2 : SUCCESS in 50m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7205dfc92bd24a2b8102020da5646ee5 : SUCCESS in 46m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/94f4c3677d604b8e84673871bdd36ccd : SUCCESS in 15m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9fccfab74a2540e3be3cad2d8772bb77 : SUCCESS in 22m 17s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ea399cf9ac044e91b52b35915e2ac6f7 : SUCCESS in 22m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4399527efdb94e1fbd30c7fc6620ff4f : SUCCESS in 9m 18s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1268698820bb49c895cb6d5851ec1b1a : SUCCESS in 6m 40s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e401a1bb753142e1905b9e50492b4c10 : SUCCESS in 17m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a42c580425d449ab9a56cc938962c1d6 : SUCCESS in 16m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4fdea253171342b6a5040d226762fb23 : SUCCESS in 16m 40s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/f01a5a44edd446958af70750815f4323 : SUCCESS in 17m 11s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/61df2dbdc436438d9e5fe2c4f190de0f : SUCCESS in 16m 59s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/309cbd8108e449f880a87ba52c6a2a07 : SUCCESS in 18m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b35f166ca10f46d08e0431b2353d8347 : SUCCESS in 19m 00s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9676f8b5cafb46799345438a735a9ab8 : SUCCESS in 19m 15s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/d265735f3663497590cf6ebc16b78a0d : SUCCESS in 15m 52s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c96d23b7045642f18ef0a2bff5d8dcd3 : SUCCESS in 16m 31s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c5d06d0d1d1e451e83d4a76a9613ad57 : SUCCESS in 18m 49s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/58c785e21ce841b8895bae8fef88d69f : SUCCESS in 7m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/225e8fe08ff541689844a3c547eb7909 : SUCCESS in 16m 44s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/231ed61434534f4bbb8e784b7cf039ca : SUCCESS in 7m 14s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b1d20f6b96d44d22b1ff4a744dc04783 : SUCCESS in 46m 26s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/0a62b909ceec499daea752b4d4b07bd1 : FAILURE in 1h 13m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ee90634dafe2431da0e7f1318bc70036 : SUCCESS in 54m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d797e9b84a4144e48f75b96e128ae6a2 : SUCCESS in 54m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6693393311f542fe874ef3c185af7e47 : SUCCESS in 15m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73b74873d9994b1e960c6524498084bf : SUCCESS in 4m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7d742c8ee0df4471864ffbb57c1068ed : SUCCESS in 23m 41s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/63236626ff344c6b818f631439022e40 : SUCCESS in 38m 33s","accounts_in_message":[],"_revision_number":7},{"id":"e328cddf4d85d2d4f1cfd585e8b393a51f7a1972","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-01 01:33:43.000000000","message":"Patch Set 7:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/37651647218441c29bbe42f6964dd435\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7dfc34f47f7e4ed084fa909b77a2e5f1 : SUCCESS in 13m 22s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9cd15d9e530e4228a97ac6c440383763 : SUCCESS in 14m 24s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/b3b43896983e4536a6f49c9c1285b2b2 : TIMED_OUT in 1h 30m 58s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/173dbd584b2d4231b402589b44a759b1 : SUCCESS in 22m 31s","accounts_in_message":[],"_revision_number":7},{"id":"942159763c4d2b76b4e29f685a4b5b6b90096522","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-12-01 23:47:39.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"2ca8b881a3b6cc553dd5700f59020e19d5f32b9b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-02 01:05:14.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc771ea2823c478e97e6679d566d2e60\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b79c8213fef94b3082c4f4f381bcde7b : SUCCESS in 7m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/7e3f87eff8d847d285a9394509305171 : SUCCESS in 1h 11m 09s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/eb70de187099457684787516eff5b717 : SUCCESS in 59m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/917cfe732260431daf01b028a2926fe8 : SUCCESS in 34m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8d82083fa613493daa4881d0ce588641 : SUCCESS in 1h 11m 23s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c7da950933224876afcd24bbce93fea6 : SUCCESS in 19m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4d1c5263061649ad8b27f3048b61234e : SUCCESS in 19m 52s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4dc3390b84a24b10861450041a1abb48 : SUCCESS in 21m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb6c998e314b4143bb6c947c3a701f3c : SUCCESS in 8m 38s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/79e5f4345e814e368de8fc70199e60d6 : SUCCESS in 5m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f1f6059c23dc454196e9f6aa39aa0001 : SUCCESS in 17m 16s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1279dd44237c487aa0b675e0e3db06f2 : SUCCESS in 18m 08s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/49e5f60bc3be4355a801d405b91c6396 : SUCCESS in 15m 52s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/82ce7e37c7c344daab897b36c87d13c9 : SUCCESS in 18m 40s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/f224fe944568441ba667d0c0deb1a38a : SUCCESS in 17m 09s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/52229d09edb14ad1a28aa7de38fbb285 : SUCCESS in 20m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ca226c8191014c10b8f99448c17b36c1 : SUCCESS in 21m 09s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9bc961106bba479b98258ff4d8748b11 : SUCCESS in 22m 24s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/6007bdb354274db99927932b65cdd643 : SUCCESS in 15m 29s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5cbcb5a03c394df9a98e6df8470cd029 : SUCCESS in 15m 12s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/205e994e27d64001a3f9b9d8cebcdac9 : SUCCESS in 14m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ba0d910fbb7d4590b47801fb85a368bd : SUCCESS in 6m 12s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c7f7e1c94e454807a74963bfb1683b60 : SUCCESS in 16m 43s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/24d4216dc80a41f2b7d9ba00faa3d794 : SUCCESS in 7m 24s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/1d7961d0628a437782e6c913c9bc4475 : SUCCESS in 56m 18s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/2cc51bdfd9384a93b9c82c100e0b52e8 : SUCCESS in 51m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8acc7dc0755646a8933f907ea81ee69d : SUCCESS in 47m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/46bf6ef1247e4754b9aab423d31fc0f3 : SUCCESS in 44m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b4dc0b0824ca4b5596a01bc4d917203e : SUCCESS in 22m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aa2dca71ea9a4e108b746ed5d07d4ee6 : SUCCESS in 5m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1c70660db1a94f7f980ba6c44123d7d2 : SUCCESS in 17m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0699fa2314c478a8c2e61e042ec55a0 : SUCCESS in 1h 06m 54s","accounts_in_message":[],"_revision_number":7},{"id":"3f5d4ef8256ea42c8f9e809f4f09e82bc0b4549c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-02 01:15:32.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ec4eab10ddfc49feb77084f7b12f2c5c\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b6c8403f738c4e19b6ba84438bb3d814 : SUCCESS in 13m 26s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b0b859e9395c474c9bb3179cc3d7c310 : SUCCESS in 1h 21m 25s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/9566412962694353bb796aa1f4582b19 : SUCCESS in 27m 01s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/5d4e9718ef654a7da897b6dfa9460d77 : SUCCESS in 1h 25m 38s","accounts_in_message":[],"_revision_number":7},{"id":"451561bdc57ddf6d9daffd103ecec6cac62951d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-04-10 00:11:03.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"50326cdefb93a63fd6e033fffd6014d659aa9773","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-10 00:54:07.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/746bd5ca4c8b41f9a899923de391e679\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/230f619d9ef3426cb77b6ff94b855980 : SUCCESS in 41m 03s","accounts_in_message":[],"_revision_number":8},{"id":"877006ff08c4ac454164d3a5210e93f470f1babb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-10 01:16:07.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81155bf84b21489c99f35db9fb24af0e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8cf73a643d054d27948c81153343cb27 : SUCCESS in 10m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/9afeb18d22c94c2d925f631451bcc917 : SUCCESS in 52m 51s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bd5a2a1654e848edaf321e2b405cf3f5 : SUCCESS in 49m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c36a6dbd36194c78bb8ef48500f6e19f : SUCCESS in 48m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9dbaa16d2ebd4444b430c51fc71f4d64 : SUCCESS in 1h 02m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e643ad33655e4363a48fd87342eac673 : SUCCESS in 14m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0a09301f206743308150be206254d9ff : SUCCESS in 12m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/02898002e4e34902b88310c556d2a112 : SUCCESS in 10m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/097747f38044495583928f6ee657e4ec : SUCCESS in 5m 27s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/026ce6216750492cb2b2a3645ada0758 : SUCCESS in 9m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d8d3a42c95054b23b551e8985db03e11 : SUCCESS in 17m 28s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8204a8be30c446b3bdcd3a342f2d72ce : SUCCESS in 32m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f74694de47504b028ecbc83d6a27b816 : SUCCESS in 11m 26s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/908107b5af2f4256939660da423318ef : SUCCESS in 7m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a287fbffc32f429198f772d7e3cd7aec : SUCCESS in 14m 20s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/038f722d1df64ceca4c4909e01341448 : SUCCESS in 5m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/60c32ce2368d477e9b1e8c0feb007421 : SUCCESS in 15m 14s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7dea6bc151b845c68b5fe0e9f2d4bc22 : SUCCESS in 6m 38s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1892051c24854d3582274c14ddbd326f : SUCCESS in 55m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/aabacec985e044738fd63b16e89be88b : SUCCESS in 45m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/54e06e91270747869a3becbe233670f5 : SUCCESS in 40m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6d49e4866723415abf94c585a4aeb6a8 : SUCCESS in 21m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/529e5ec2ea5e48b2877352c8b0ca5f04 : SUCCESS in 3m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/24f98983cbf2484696014586e196dfe3 : SUCCESS in 20m 07s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e2b4f38984e04cdd9aa0771b22db3ffe : SUCCESS in 51m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/87e455567a7f42168e7eab418673ef30 : SUCCESS in 57m 14s","accounts_in_message":[],"_revision_number":8},{"id":"fca8e668b82b2e1e64c48c077e4c336660389c4c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-27 20:24:31.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"b7c04f6710c81c9a653899b11b8c8b367e557714","revisions":{"e1d875fa7ea273afd765aa016869986851eff5f8":{"kind":"REWORK","_number":1,"created":"2020-08-21 22:54:06.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/1"}}},"commit":{"parents":[{"commit":"3f5e712be673a624bcebf006263301833a6a15b1","subject":"wsgi: Allow workers to gracefully exit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f5e712be673a624bcebf006263301833a6a15b1"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the re-exec\u0027d process and\nwhen it set up the signal handler, it\u0027d just die.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1d875fa7ea273afd765aa016869986851eff5f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1d875fa7ea273afd765aa016869986851eff5f8"}]},"branch":"refs/heads/master"},"cfae8d35f8bc3261669657c1c81cb326bfd6f1e0":{"kind":"REWORK","_number":2,"created":"2020-08-25 06:05:12.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/2"}}},"commit":{"parents":[{"commit":"3f5e712be673a624bcebf006263301833a6a15b1","subject":"wsgi: Allow workers to gracefully exit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f5e712be673a624bcebf006263301833a6a15b1"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-25 05:59:56.000000000","tz":-420},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the re-exec\u0027d process and\nwhen it set up the signal handler, it\u0027d just die.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cfae8d35f8bc3261669657c1c81cb326bfd6f1e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cfae8d35f8bc3261669657c1c81cb326bfd6f1e0"}]},"branch":"refs/heads/master"},"962c06def6753ba0155e4bd8d2c9b65219568fe9":{"kind":"REWORK","_number":3,"created":"2020-08-25 19:58:00.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/3"}}},"commit":{"parents":[{"commit":"3f5e712be673a624bcebf006263301833a6a15b1","subject":"wsgi: Allow workers to gracefully exit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f5e712be673a624bcebf006263301833a6a15b1"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-25 18:19:48.000000000","tz":-420},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the re-exec\u0027d process and\nwhen it set up the signal handler, it\u0027d just die.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/962c06def6753ba0155e4bd8d2c9b65219568fe9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/962c06def6753ba0155e4bd8d2c9b65219568fe9"}]},"branch":"refs/heads/master"},"2998a0b577bb33cd7d844750dc7e86e00048296e":{"kind":"REWORK","_number":4,"created":"2020-10-16 20:06:55.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/4"}}},"commit":{"parents":[{"commit":"3f5e712be673a624bcebf006263301833a6a15b1","subject":"wsgi: Allow workers to gracefully exit","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f5e712be673a624bcebf006263301833a6a15b1"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-10-16 20:06:26.000000000","tz":-420},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the re-exec\u0027d process and\nwhen it set up the signal handler, it\u0027d just die.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2998a0b577bb33cd7d844750dc7e86e00048296e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2998a0b577bb33cd7d844750dc7e86e00048296e"}]},"branch":"refs/heads/master"},"a64bda11cb96330af0ddeb3901c34bec6be4d433":{"kind":"REWORK","_number":5,"created":"2021-04-30 22:17:46.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/5"}}},"commit":{"parents":[{"commit":"c5fe114c9622783b9d6e00ac9bf50e9ffe6dd17b","subject":"Merge \"sharder: stall cleaving at shard range gaps\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c5fe114c9622783b9d6e00ac9bf50e9ffe6dd17b"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-04-30 22:05:58.000000000","tz":-420},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the re-exec\u0027d process and\nwhen it set up the signal handler, it\u0027d just die.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a64bda11cb96330af0ddeb3901c34bec6be4d433"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a64bda11cb96330af0ddeb3901c34bec6be4d433"}]},"branch":"refs/heads/master"},"ba944dc22ff5e4475375b661bfff37fbb028757b":{"kind":"REWORK","_number":6,"created":"2023-11-08 20:01:09.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/6"}}},"commit":{"parents":[{"commit":"c8b19f4fd1b3ef72aa21ec42bd1d0cc32398ec86","subject":"Merge \"Utils: fix Namespace and ShardRange attribute encoding in py2.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c8b19f4fd1b3ef72aa21ec42bd1d0cc32398ec86"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-11-08 20:00:32.000000000","tz":-480},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the re-exec\u0027d process and\nwhen it set up the signal handler, it\u0027d just die.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ba944dc22ff5e4475375b661bfff37fbb028757b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ba944dc22ff5e4475375b661bfff37fbb028757b"}]},"branch":"refs/heads/master"},"4739d2ab662b8c70c4ea389bb231ed0e6d24c468":{"kind":"REWORK","_number":7,"created":"2023-12-01 00:00:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/7"}}},"commit":{"parents":[{"commit":"90419df78594ee08eb047d44d52b4675e33cf378","subject":"Merge \"s3api: return 503 if mpu complete gets 409 deleting marker\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/90419df78594ee08eb047d44d52b4675e33cf378"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-08-21 22:52:43.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-11-30 23:54:22.000000000","tz":-480},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the re-exec\u0027d process\nand when it set up the signal handler, it\u0027d just die.\n\nOnly do this for py3 (where we have signal.pthread_sigmask available);\nanyone unfortunate enough to still be on py2 is on their own.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4739d2ab662b8c70c4ea389bb231ed0e6d24c468"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4739d2ab662b8c70c4ea389bb231ed0e6d24c468"}]},"branch":"refs/heads/master"},"b7c04f6710c81c9a653899b11b8c8b367e557714":{"kind":"REWORK","_number":8,"created":"2025-04-10 00:11:03.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/96/747496/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/747496/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/747496/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/747496/8"}}},"commit":{"parents":[{"commit":"769e482ea862e6416f3eff893da7edf18e36f6cb","subject":"tests: provide FakeLabeledStatsdClient for debug","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/769e482ea862e6416f3eff893da7edf18e36f6cb"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-04-10 00:09:31.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-04-10 00:09:31.000000000","tz":-420},"subject":"wsgi: Handle multiple USR1 signals in quick succession","message":"wsgi: Handle multiple USR1 signals in quick succession\n\nPreviously, if another USR1 came in between when the process re-exec\u0027d\nand when it set up the signal handler, it\u0027d just die.\n\nChange-Id: Ib2dd9513d3bb7c7686e6fa35485317bbad915876\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b7c04f6710c81c9a653899b11b8c8b367e557714"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b7c04f6710c81c9a653899b11b8c8b367e557714"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
