)]}'
{"id":"openstack%2Fswift~799093","triplet_id":"openstack%2Fswift~master~Ib9a774a07de2fe5fe4577daa7545f430a5764b9b","project":"openstack/swift","branch":"master","topic":"relinker-poll","hashtags":[],"change_id":"Ib9a774a07de2fe5fe4577daa7545f430a5764b9b","subject":"Do not use epoll in relinker","status":"MERGED","created":"2021-07-01 15:18:50.000000000","updated":"2021-07-07 18:26:40.000000000","submitted":"2021-07-07 18:24:31.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"799093-relinker-poll","meta_rev_id":"7f8cb0271511e52fcec695fc12bb7fa546428a6a","_number":799093,"virtual_id_number":799093,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-07-07 18:24:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":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":"2021-07-07 15:53:47.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":2,"date":"2021-07-07 16:07:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"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"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-07-07 16:07:33.000000000","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":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-07-01 16:52:23.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-07-01 17:31:00.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"},{"updated":"2021-07-05 04:36:14.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2021-07-06 15:52:19.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":"2021-07-07 01:58:09.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"de9d3068dac4fbbb2c18d2019af9e27c75cf023a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-07-01 15:18:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2c1a114c583868baf3d89a0f08c343acbfc830b8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-01 16:52:23.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/831a9d9837334d89ac7ec3468a030cce : SUCCESS in 11m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/921fb33e87844653841b39b1da80ba2a : SUCCESS in 1h 00m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c3f1fa13bfcc41f1a53328c19090524c : SUCCESS in 41m 55s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7eac7025a98041318cff763d7babc290 : SUCCESS in 8m 30s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/dfb560c332a5480cb3d62a8cde897976 : SUCCESS in 9m 03s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b34e9ec5b2b84ed4bb834afefd4e9928 : TIMED_OUT in 1h 31m 44s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9322a8d0c6614a138f0ea4ee8cb8828d : TIMED_OUT in 1h 31m 32s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/db1b92f758004910830cee9ddd00fbe4 : TIMED_OUT in 1h 31m 22s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f927082599174d0f81dcc1ebf150aaf4 : TIMED_OUT in 1h 31m 17s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7f0d55f223fd49e8955cbafcaaf2e13a : TIMED_OUT in 1h 31m 26s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c50cc114f0714d9d8a6ccdd99c534e0d : SUCCESS in 22m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/21f2d4762d814ee6b676682cdd1af4b5 : SUCCESS in 20m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/45e4db6c980e470bae2aa31b9f55a9ca : SUCCESS in 21m 50s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/2351008821f244008af3c3eda15fadca : SUCCESS in 19m 27s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/1d1a1812987549e7ba93846c7723a60c : SUCCESS in 24m 40s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/4d4e405618f24e788db314cd76f26d0e : SUCCESS in 22m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/505ba458eb4d4e8bbbcec46e619d2f64 : SUCCESS in 7m 29s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/72c4a443573344d4b81c6610773190b4 : FAILURE in 26m 10s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/99f3b72e85894790a329c3e2b0a7dba7 : SUCCESS in 49m 22s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/613db95525054a60a43181e35af5caeb : SUCCESS in 51m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/aa8f8cf80e264054bb7f2b32f943ae28 : SUCCESS in 37m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/56e7b1eeb74a4a6890bf4e7d0ce74db8 : SUCCESS in 49m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fa6c903124af42e3b60781062d540171 : TIMED_OUT in 41m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/23ca960286a449f6ba9265d26b20030e : SUCCESS in 6m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c4c4df6a2c334239b13b6bf751bb0b44 : FAILURE in 33m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b719f4332d9d4976a213490daae49d5b : SUCCESS in 44m 52s","accounts_in_message":[],"_revision_number":1},{"id":"e0c4646c2f4dfc59c1669447bb80e0f1ccdf9e8a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-01 16:53:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6a8776f96fe043bdb3753b4033dd5528 : TIMED_OUT in 1h 31m 22s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f9466e50843b47c1b6f876058f79ed3a : TIMED_OUT in 1h 31m 27s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1b7f852293ee4badfafdb237e0799c05372fd6f2","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-07-01 16:55:53.000000000","message":"Patch Set 1: Workflow-1\n\nthis is hanging for me when running tests too:\n\n\tvagrant@saio:~$ nosetests swift/test/unit/cli/test_relinker.py\n\t/usr/local/lib/python2.7/dist-packages/OpenSSL/crypto.py:14: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release.\n\t  from cryptography import utils, x509\n\t..^C\n\t----------------------------------------------------------------------\n\tRan 3 tests in 11.290s\n\n\tOK\n\t^CError in atexit._run_exitfuncs:\n\tTraceback (most recent call last):\n\t  File \"/usr/lib/python2.7/atexit.py\", line 24, in _run_exitfuncs\n\t    func(*targs, **kargs)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py\", line 327, in killall\n\t    greenthread.kill(_coro)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py\", line 302, in kill\n\t    g.throw(*throw_args)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py\", line 365, in run\n\t    self.wait(sleep_time)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/hubs/poll.py\", line 77, in wait\n\t    time.sleep(seconds)\n\tKeyboardInterrupt\n\tError in sys.exitfunc:\n\tTraceback (most recent call last):\n\t  File \"/usr/lib/python2.7/atexit.py\", line 24, in _run_exitfuncs\n\t    func(*targs, **kargs)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py\", line 327, in killall\n\t    greenthread.kill(_coro)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py\", line 302, in kill\n\t    g.throw(*throw_args)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py\", line 365, in run\n\t    self.wait(sleep_time)\n\t  File \"/usr/local/lib/python2.7/dist-packages/eventlet/hubs/poll.py\", line 77, in wait\n\t    time.sleep(seconds)\n\tKeyboardInterrupt","accounts_in_message":[],"_revision_number":1},{"id":"728960d01d3a6bcf9398cf0a5fc59ed5a3acd551","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-07-01 17:31:00.000000000","message":"Patch Set 1:\n\nFWIW, looks like in test_daemon and test_wsgi, we mock out use_hub and assert that it\u0027s called with the result of get_hub.","accounts_in_message":[],"_revision_number":1},{"id":"bd300a48cd538c8a5d03a2ed672e41ea93d1bc1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-07-05 04:36:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"80dfaf790b8e580348a5a76add1f334a3aab6106","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-07-05 04:38:15.000000000","message":"Patch Set 2:\n\nJust added a basic test based off what we check in test_wsgi and test_daemon (as mentioned by Tim). For completeness sake 😊","accounts_in_message":[],"_revision_number":2},{"id":"63b48e902bf90dbdf45f3229deb4fcec285851b5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 06:09:25.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e6413e5de6bf4d348a0a73e977285281 : TIMED_OUT in 1h 31m 20s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/fabc3ff5934743faae27550c70c3d357 : TIMED_OUT in 1h 31m 26s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fde5ded98fce2684feddac2bb1b6e9baf446bb51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 06:12:24.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/6f2a5c1119e24273b2f56dcb8f06a54e : SUCCESS in 9m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/dc1aff40dd154738966f023279832085 : SUCCESS in 57m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2c67f1d96f5e464d9514c7614265811f : SUCCESS in 39m 21s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3c22c1821569478cb2679a02c8a50180 : SUCCESS in 8m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/94ee236bf5dd4843a233ab1b19a17f40 : SUCCESS in 8m 39s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/179c6b0b9e80420fba61e078a03351ec : TIMED_OUT in 1h 31m 25s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/29139ec6e0634ca8b21371b90e346545 : TIMED_OUT in 1h 31m 10s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/91893de8362b4146b21b5f7c20be48dc : TIMED_OUT in 1h 31m 29s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/99e317bf558846718090583d00aaeb03 : TIMED_OUT in 1h 31m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/587b016bf2724f43b4703d7db935d5b6 : TIMED_OUT in 1h 31m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f898473e1ddd4415a92d9c5069cf500e : SUCCESS in 18m 31s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3da0572dce8a48deb535b7796d5b949d : SUCCESS in 21m 03s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a7038a79219a4ccc860a3d2bac488a78 : SUCCESS in 19m 05s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/082698620df14df296da9d598b9ef8c7 : SUCCESS in 21m 59s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/6c954764af5d48a88798e4a43175554f : SUCCESS in 21m 29s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/533f59dc92f345cbb3f70ae66a8b3ab2 : SUCCESS in 23m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/28e79710c574439e90f1d1503a917557 : SUCCESS in 6m 35s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/daad7eb0e97049d0a202dfdab7641f34 : FAILURE in 24m 54s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a425b06bb4e3487ea08eb28f247ee66a : SUCCESS in 49m 36s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/f6aa0ff3ed5e49dcabee0df4a05ccc95 : SUCCESS in 49m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3e14271cc89f47cf9585526539afa5f6 : SUCCESS in 40m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/85fe2b6518be4b609d4b2da82dd402d4 : SUCCESS in 37m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/868b8ff5e2f148aa835d4907bf4d43eb : TIMED_OUT in 41m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5c47394590445e189c2b04721540158 : SUCCESS in 6m 21s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c2f40175ce31485fb41ad10b294887d4 : SUCCESS in 31m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1b8bc3bdcec146fda70258e68d0668c4 : SUCCESS in 56m 15s","accounts_in_message":[],"_revision_number":2},{"id":"a4bccc5e745bbcf494277c15c91b207e5077d229","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-07-05 14:50:39.000000000","message":"Patch Set 2: Workflow-1\n\nyeah I think these time outs are for realz","accounts_in_message":[],"_revision_number":2},{"id":"50388847edbff7399b9122dba0ed06f0f20be860","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-07-05 17:15:20.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8556b97767024066418249c4bb444dbefd5d6cc9","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-07-05 17:18:02.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e119b4e5ba7e66094107dbc9eb750aa3e8782c5a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 18:05:25.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/2c208c1c804e49968c543b979ca8cb8b : SUCCESS in 38m 48s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b78ab530c4e440a99d7a02744f4a9ddc : SUCCESS in 38m 46s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"76abfb36d35c20fcb435a1a3ff82e9208c3e287e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 18:31:43.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00cc76ebd14d4a8d8ad840600d381435 : SUCCESS in 9m 10s\n- grenade https://zuul.opendev.org/t/openstack/build/2679c2a37f03404f9246647cf936ed17 : SUCCESS in 1h 11m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8ce6ca1ff94144829aa4ff0f8bee4498 : SUCCESS in 45m 44s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ff0cecaeb0684e3f9153d616ac03a747 : SUCCESS in 8m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/99f8532f71be43e8a5c9d7aec0f67282 : SUCCESS in 9m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a1ffdc0358b0489490e4d45598810116 : SUCCESS in 16m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2e40c36e566a43ec8c0b56089603165e : SUCCESS in 15m 52s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/31df0da417504ffc98966bf5888ef3f2 : SUCCESS in 15m 42s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a33f4f4ce2ef4c14b9fc1a96f6481e3d : SUCCESS in 15m 31s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4ef7212f727345b0a3a726a3e41be9bd : SUCCESS in 15m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a58addb924c94c4b97e594ca8f0bbc2c : SUCCESS in 17m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c70b621b56b04244955fce77bab93591 : SUCCESS in 23m 28s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4a1d2bc7e5b142d78cda457f52238664 : SUCCESS in 19m 21s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3ebf77ce5883456c8ba17b8481375ee6 : SUCCESS in 17m 40s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/b6167d6e1185433985bec60133fc2547 : SUCCESS in 18m 25s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/1fb367fc2a364e4a82c943a0a81e90af : SUCCESS in 19m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ac443c02695d468db25a40cf11b8e8af : SUCCESS in 13m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c1485ad66fcf4fcfbf54b87ddc764be1 : FAILURE in 20m 19s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e8c758337e2a4143923000f430ef97ad : SUCCESS in 48m 10s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/55313bbef8454e72812ad6eaa44ef164 : SUCCESS in 54m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8ce8f4b1536d4e4388e53ba4865461d3 : SUCCESS in 41m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7903adfaa90342e1be94b1cce69621f8 : SUCCESS in 40m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/32851dc62ed946b98bfeba52e8edd4f4 : SUCCESS in 15m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56c93dd8319f42eeb1e4b02fa426db6e : SUCCESS in 7m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/55d3efc599224b01a9e9868ee85ba954 : SUCCESS in 27m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fb8033fc8ac34ee88517d64d327ed9bf : SUCCESS in 1h 00m 17s","accounts_in_message":[],"_revision_number":3},{"id":"e938c710d19da3959c165bec88bb1dba32bc96d1","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-07-06 15:52:19.000000000","message":"Patch Set 3: Code-Review+2\n\nI\u0027m leaving for @Matt or @Tim to +A since they have spent time looking at this","accounts_in_message":[],"_revision_number":3},{"id":"06f2d94331f7f98e1b0e5fd5596fbfd4964b3f58","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-07-07 01:58:09.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a805501b7e937d8086b223589b80e541a34c0b92","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-07-07 15:46:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"64c06f6fcd673639077cb403ed1c09d249274d7c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-07-07 15:53:47.000000000","message":"Patch Set 4: Code-Review+2\n\nThe tpool shutdown stuff was needed to avoid a lockup as a side effect of tests calling the real use_hub more than once in the lifetime of the process\n\ntest_deamon and test_wsgi avoid the lockup by always patching use_hub before calling run_daemon and run_server\n\nhttps://github.com/openstack/swift/blob/master/test/unit/common/test_daemon.py#L150\nhttps://github.com/openstack/swift/blob/master/test/unit/common/test_wsgi.py#L466\n\nRather than the crufty tpool cleanup in relinker.main Tim suggested a patcher in setUp, which follows the model of test_deamon and test_wsgi - but still avoids a bunch of relinker test churn.","accounts_in_message":[],"_revision_number":4},{"id":"5313c94b04fa988ac24b54bd7274e55db044326d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-07-07 16:07:33.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"29eb51a899141684bab7daae3dc0af00bbce1d49","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 16:40:17.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6741a7ce301d4c03acec7c7179ce6ca7 : SUCCESS in 46m 19s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/61f373893c9b4fd0b3255221eeed3291 : SUCCESS in 51m 59s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"7de6b302a9cb7e1ce12bce62c70c3953df64d977","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 17:06:11.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99bb3693b8404982947a25a2cf3523b0 : SUCCESS in 10m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/7fc06ac70f9d424d8a06681ccfa4b546 : SUCCESS in 1h 13m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3afff5cf870347cdb52a1de9b6459908 : SUCCESS in 44m 11s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ce8a1022024444bf84b02bf4dcfdb8ff : SUCCESS in 8m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/48efb4c09cda4d4fa5a29698d887230b : SUCCESS in 8m 58s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/67de625f782b47a0a52e0bd9eda84ab1 : SUCCESS in 24m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0a5b26ef7e3d4115885387f48d50f1ab : SUCCESS in 17m 13s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/34494f5a11cc4e719d81973442561a09 : SUCCESS in 17m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/267d60a6778d4d878bc56935cb71e9e3 : SUCCESS in 24m 14s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f2fbd24107014d0fbc1b4a84ca715186 : SUCCESS in 16m 21s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cfebce0736674149a6c93d45237c6ff4 : SUCCESS in 18m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/384f7c9b39fc4f71956fad9b4dcd77bd : SUCCESS in 18m 43s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d1d17dbcdedc4be9a9d1a6bde22345ea : SUCCESS in 19m 53s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/8291bfb9256c49449ca5048a1fb1008f : SUCCESS in 20m 35s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/293a1724dcb846a287ed11fcffaf1139 : SUCCESS in 20m 56s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/3f3afadc2fe142e2ad823ac13c80aa37 : SUCCESS in 21m 03s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b875c847eab74ab1a5864cd1ae572a03 : SUCCESS in 7m 06s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2e486c5f868746b88520912a2fd6fd2f : SUCCESS in 26m 26s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7f7d7c3a859f47a98a650ca82161dd54 : SUCCESS in 55m 26s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/3bbab86bda6c461aa1302af97bd295e6 : SUCCESS in 50m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1c4fb4bc10d3448ab7da1fa8fc1dddb7 : SUCCESS in 38m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/495eed85d8db4e1f982f9fd4fb5e8051 : SUCCESS in 38m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0e58218def664edb889c19a5fcd5fe58 : SUCCESS in 14m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1133728ba99f40e788b698b794ed7b37 : SUCCESS in 6m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d834c67bfd1f42f7bb7310a25762d835 : SUCCESS in 26m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/827526692a73462abe9fb5de17331e0c : SUCCESS in 49m 56s","accounts_in_message":[],"_revision_number":4},{"id":"cf8a201aeca8b1e5dcc58150d535854e043a7799","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 17:06:32.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"650af49042dc893f910f649ee518d6675f33e1a6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 18:24:30.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57b5a390aac94f969eb91a240b3e0f18 : SUCCESS in 8m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/0d7157d7860b4692bf7e620cad7bd69f : SUCCESS in 59m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/01b48686088a40b0ba167b5fc88be3a3 : SUCCESS in 1h 00m 33s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/72057ca83c0144f7bb9e140c62243135 : SUCCESS in 10m 02s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/c12cfd46b3e442329b2ff58e5e6d8334 : SUCCESS in 10m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/692ae9deb9d74f07a85c8a9232794c42 : SUCCESS in 16m 47s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/531d2c50693e4d3db8def20d68d1a2d7 : SUCCESS in 16m 12s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8d5a4e4710df460aac033d368c3e77c6 : SUCCESS in 16m 58s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/667c0ad4d10a454783808c0534374a3c : SUCCESS in 16m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ab0ac0c5d4894881935a2df094bbe6cc : SUCCESS in 16m 20s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9e3c353669974053ac49bd26ce3d8ec8 : SUCCESS in 25m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/fa6c86580110480d979b62fbb546d9cd : SUCCESS in 17m 26s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bd9e4b33764e49628653fede20b9a8ea : SUCCESS in 22m 30s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/78e1c91ba10b438d8b48a8081521f784 : SUCCESS in 17m 12s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c16f5fb93f6e41acbc7fd94b6c413a05 : SUCCESS in 18m 45s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/cb28e56c788747408dfb51f0505e9997 : SUCCESS in 17m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b3ac89280f4c432fbb0c9c6a575ba070 : SUCCESS in 8m 13s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/9ed93e4778cb4b74a1c57e2cb77e03aa : SUCCESS in 48m 15s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/eb4b110293e34a8c93bcd7bd8df80c5e : SUCCESS in 51m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/36ad3f21c32649f388bbfd921ec2dc6b : SUCCESS in 38m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/41b9f48baf9b42569db618637938cc2b : SUCCESS in 43m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/66c7c999865d4b7eb52cd81abe216452 : SUCCESS in 21m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5740a4cc1da74a89b965ae72c7939d7f : SUCCESS in 7m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fbdd9b5558474f53a6414e586f948ebc : SUCCESS in 26m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/357e28595c7e41379cf7b49b6e86cc1e : SUCCESS in 45m 09s","accounts_in_message":[],"_revision_number":4},{"id":"f0c0f8bb6db4ecf9d382d8f502ce1e20f1641321","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 18:24:31.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"7f8cb0271511e52fcec695fc12bb7fa546428a6a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 18:26:40.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/913ccc89c45d4d2ab3a37e2359fa334f : SUCCESS in 1m 19s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/c577602755094a3c959759d5e49259f5 : SUCCESS in 1m 08s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/1e998c6899bf40efa34d70f91b98f39e : SUCCESS in 51s (non-voting)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"4c1320c4ca5003964b221a88abbcf9178acfdc80","revisions":{"5294ba2761b106bad18544ebe55775bf6789c804":{"kind":"REWORK","_number":1,"created":"2021-07-01 15:18:50.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/93/799093/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/799093/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/799093/1"}}},"commit":{"parents":[{"commit":"8e1209d2b1b41193ddb3f616036d3a1475ed1210","subject":"Merge \"Capture logs when running custom daemons in probe tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e1209d2b1b41193ddb3f616036d3a1475ed1210"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-07-01 15:16:51.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-07-01 15:16:54.000000000","tz":-300},"subject":"Do not use epoll in relinker","message":"Do not use epoll in relinker\n\nIn all daemons and servers we use the poll hub, there\u0027s a note about\nepoll locking up when a watched fd gets closed.  We observed the\nrelinker locking up and hung in epoll (perhaps related to the logging\nPipeMutex fd getting closed?)\n\nWe should use the same hub in the relinker for consistency.\n\nChange-Id: Ib9a774a07de2fe5fe4577daa7545f430a5764b9b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5294ba2761b106bad18544ebe55775bf6789c804"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5294ba2761b106bad18544ebe55775bf6789c804"}]},"branch":"refs/heads/master"},"3fdfde18a80a84218f38fced3c7f06da49abcac4":{"kind":"REWORK","_number":2,"created":"2021-07-05 04:36:14.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/93/799093/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/799093/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/799093/2"}}},"commit":{"parents":[{"commit":"8e1209d2b1b41193ddb3f616036d3a1475ed1210","subject":"Merge \"Capture logs when running custom daemons in probe tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e1209d2b1b41193ddb3f616036d3a1475ed1210"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-07-01 15:16:51.000000000","tz":-300},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-07-05 04:36:10.000000000","tz":600},"subject":"Do not use epoll in relinker","message":"Do not use epoll in relinker\n\nIn all daemons and servers we use the poll hub, there\u0027s a note about\nepoll locking up when a watched fd gets closed.  We observed the\nrelinker locking up and hung in epoll (perhaps related to the logging\nPipeMutex fd getting closed?)\n\nWe should use the same hub in the relinker for consistency.\n\nChange-Id: Ib9a774a07de2fe5fe4577daa7545f430a5764b9b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3fdfde18a80a84218f38fced3c7f06da49abcac4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3fdfde18a80a84218f38fced3c7f06da49abcac4"}]},"branch":"refs/heads/master"},"893a890d00b17d26a48f7ec027769e4a086d6500":{"kind":"REWORK","_number":3,"created":"2021-07-05 17:15:20.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/93/799093/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/799093/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/799093/3"}}},"commit":{"parents":[{"commit":"8e1209d2b1b41193ddb3f616036d3a1475ed1210","subject":"Merge \"Capture logs when running custom daemons in probe tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e1209d2b1b41193ddb3f616036d3a1475ed1210"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-07-01 15:16:51.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-07-05 17:14:43.000000000","tz":-300},"subject":"Do not use epoll in relinker","message":"Do not use epoll in relinker\n\nIn all daemons and servers we use the poll hub, there\u0027s a note about\nepoll locking up when a watched fd gets closed.  We observed the\nrelinker locking up and hung in epoll (perhaps related to the logging\nPipeMutex fd getting closed?)\n\nWe should use the same hub in the relinker for consistency.\n\nChange-Id: Ib9a774a07de2fe5fe4577daa7545f430a5764b9b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/893a890d00b17d26a48f7ec027769e4a086d6500"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/893a890d00b17d26a48f7ec027769e4a086d6500"}]},"branch":"refs/heads/master"},"4c1320c4ca5003964b221a88abbcf9178acfdc80":{"kind":"REWORK","_number":4,"created":"2021-07-07 15:46:26.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/93/799093/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/799093/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/799093/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/799093/4"}}},"commit":{"parents":[{"commit":"8e1209d2b1b41193ddb3f616036d3a1475ed1210","subject":"Merge \"Capture logs when running custom daemons in probe tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e1209d2b1b41193ddb3f616036d3a1475ed1210"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-07-01 15:16:51.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2021-07-07 15:45:00.000000000","tz":-300},"subject":"Do not use epoll in relinker","message":"Do not use epoll in relinker\n\nIn all daemons and servers we use the poll hub, there\u0027s a note about\nepoll locking up when a watched fd gets closed.\n\nWe observed the relinker locking up and hung in epoll (perhaps related\nto the logging PipeMutex fd getting closed?)\n\nWe should use the same hub in the relinker as other swift processes for\nconsistency.\n\nChange-Id: Ib9a774a07de2fe5fe4577daa7545f430a5764b9b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4c1320c4ca5003964b221a88abbcf9178acfdc80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4c1320c4ca5003964b221a88abbcf9178acfdc80"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
