)]}'
{"id":"openstack%2Fswift~635040","triplet_id":"openstack%2Fswift~master~Ib47ecc945b5a8960b5d74ce165f0d5f9a131ed56","project":"openstack/swift","branch":"master","topic":"bug/1813725","attention_set":{"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2025-06-10 15:54:24.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ib47ecc945b5a8960b5d74ce165f0d5f9a131ed56","subject":"Include some pipeline validation during proxy-server start-up","status":"NEW","created":"2019-02-05 21:12:00.000000000","updated":"2025-06-10 15:54:24.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":16,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"02d9287f5c3c4e8d942259687ae9d22a306978c0","_number":635040,"virtual_id_number":635040,"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"date":"2019-07-29 12:45:09.000000000","_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":1,"date":"2019-07-27 05:52:15.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2025-06-10 15:54:24.000000000","_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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_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":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_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":"2019-02-13 02:29:05.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":"2019-03-26 04:28:11.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"state":"REVIEWER"},{"updated":"2019-07-27 05:52:15.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":"2019-07-29 12:45:09.000000000","updated_by":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"reviewer":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"state":"REVIEWER"},{"updated":"2019-07-31 14:50:16.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":"741338937c8bf52dd0b137256469725b3e66833d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-02-05 21:12:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e4152392a4a119e1d029aa5fa4a5bb8ece762cae","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-05 21:51:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/40/635040/1/check/openstack-tox-docs/d42c505/html/ : SUCCESS in 4m 36s\n- swift-tox-py27 http://logs.openstack.org/40/635040/1/check/swift-tox-py27/4b42cc4/ : SUCCESS in 13m 20s\n- swift-tox-py35 http://logs.openstack.org/40/635040/1/check/swift-tox-py35/3e7165b/ : SUCCESS in 6m 37s\n- swift-tox-py36 http://logs.openstack.org/40/635040/1/check/swift-tox-py36/07d77b6/ : SUCCESS in 7m 23s (non-voting)\n- swift-tox-func http://logs.openstack.org/40/635040/1/check/swift-tox-func/4aa643a/ : SUCCESS in 10m 17s\n- swift-tox-func-encryption http://logs.openstack.org/40/635040/1/check/swift-tox-func-encryption/4b06aee/ : SUCCESS in 10m 45s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/40/635040/1/check/swift-tox-func-domain-remap-staticweb/50fc416/ : SUCCESS in 9m 31s\n- swift-tox-func-ec http://logs.openstack.org/40/635040/1/check/swift-tox-func-ec/bd2b648/ : SUCCESS in 11m 29s\n- swift-tox-func-s3api http://logs.openstack.org/40/635040/1/check/swift-tox-func-s3api/ba3f638/ : SUCCESS in 10m 43s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/40/635040/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/4e23fd9/ : SUCCESS in 13m 41s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/40/635040/1/check/swift-probetests-centos-7/3308e90/ : SUCCESS in 29m 57s\n- swift-dsvm-functional http://logs.openstack.org/40/635040/1/check/swift-dsvm-functional/c62b20e/ : SUCCESS in 29m 15s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/40/635040/1/check/swift-dsvm-functional-ipv6/636e398/ : SUCCESS in 27m 39s\n- swift-tox-lower-constraints http://logs.openstack.org/40/635040/1/check/swift-tox-lower-constraints/df3aa47/ : SUCCESS in 13m 17s\n- openstack-tox-pep8 http://logs.openstack.org/40/635040/1/check/openstack-tox-pep8/310a0a1/ : SUCCESS in 5m 02s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/40/635040/1/check/swift-multinode-rolling-upgrade/9042fd6/ : SUCCESS in 18m 38s","accounts_in_message":[],"_revision_number":1},{"id":"048d64d096146da76242a92e16f43de9265089a0","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-02-11 22:54:50.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a67e4edc1d81e399e722082dbaa3c9bb5065dede","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-02-11 23:41:30.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e398b795df7c060a87ccd8dea4d8e9defd0749be","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-02-12 00:09:22.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"09df4f31ea476a5324a2d0e96c8853eccafa5eab","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2019-02-13 02:29:05.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nI wonder if we should at least throw some tests in to be sure we have coverage from the bugs this is closing. I have no doubt you\u0027ve fixed it. Just dotting the i\u0027s and crossing the t\u0027s.","accounts_in_message":[],"_revision_number":1},{"id":"3a98c9782d74658fb9d65c78e415190efbc2a9f6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-03-23 06:25:35.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"18e814739f75096c6acb1812ded729300bc6f852","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-03-23 06:25:43.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"104ff1fcc1e38fb780b3f00e96bf085eca0e9bf1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-23 07:01:50.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/40/635040/2/check/openstack-tox-docs/0f3dadd/html/ : SUCCESS in 4m 09s\n- swift-tox-py27 http://logs.openstack.org/40/635040/2/check/swift-tox-py27/6e40d64/ : SUCCESS in 10m 12s\n- swift-tox-py35 http://logs.openstack.org/40/635040/2/check/swift-tox-py35/8c3fa8a/ : SUCCESS in 7m 43s\n- swift-tox-py36 http://logs.openstack.org/40/635040/2/check/swift-tox-py36/77be02a/ : SUCCESS in 7m 51s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/40/635040/2/check/swift-tox-py37/f77e558/ : SUCCESS in 9m 34s (non-voting)\n- swift-tox-func http://logs.openstack.org/40/635040/2/check/swift-tox-func/ce9bcef/ : SUCCESS in 8m 40s\n- swift-tox-func-encryption http://logs.openstack.org/40/635040/2/check/swift-tox-func-encryption/0f83ac5/ : SUCCESS in 8m 47s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/40/635040/2/check/swift-tox-func-domain-remap-staticweb/5166aec/ : SUCCESS in 9m 32s\n- swift-tox-func-ec http://logs.openstack.org/40/635040/2/check/swift-tox-func-ec/1e51d76/ : SUCCESS in 9m 46s\n- swift-tox-func-s3api http://logs.openstack.org/40/635040/2/check/swift-tox-func-s3api/e62df7d/ : SUCCESS in 10m 25s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/40/635040/2/check/swift-tox-func-s3api-ceph-s3tests-tempauth/bb6e251/ : SUCCESS in 10m 49s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/40/635040/2/check/swift-probetests-centos-7/d23b691/ : SUCCESS in 30m 35s\n- swift-dsvm-functional http://logs.openstack.org/40/635040/2/check/swift-dsvm-functional/d2dbf54/ : SUCCESS in 30m 39s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/40/635040/2/check/swift-dsvm-functional-ipv6/789bfec/ : SUCCESS in 25m 20s\n- swift-tox-lower-constraints http://logs.openstack.org/40/635040/2/check/swift-tox-lower-constraints/a22ebe5/ : SUCCESS in 9m 50s\n- openstack-tox-pep8 http://logs.openstack.org/40/635040/2/check/openstack-tox-pep8/eaed7f9/ : FAILURE in 4m 52s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/40/635040/2/check/swift-multinode-rolling-upgrade/cd950c0/ : SUCCESS in 15m 03s","accounts_in_message":[],"_revision_number":2},{"id":"6c05de0a2b7ea7dc1b3fb33e5d4f3804adaca740","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-03-25 18:18:14.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"cc9681fc8d64cc57364b3b6edc7c7eba4a5d2613","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-25 21:06:21.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/40/635040/3/check/openstack-tox-docs/e219f9a/html/ : SUCCESS in 4m 23s\n- swift-tox-py27 http://logs.openstack.org/40/635040/3/check/swift-tox-py27/e289054/ : SUCCESS in 11m 05s\n- swift-tox-py35 http://logs.openstack.org/40/635040/3/check/swift-tox-py35/9f8e0e1/ : SUCCESS in 8m 20s\n- swift-tox-py36 http://logs.openstack.org/40/635040/3/check/swift-tox-py36/a22663d/ : SUCCESS in 9m 00s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/40/635040/3/check/swift-tox-py37/e4fa46c/ : SUCCESS in 8m 53s (non-voting)\n- swift-tox-func http://logs.openstack.org/40/635040/3/check/swift-tox-func/7fb93c1/ : SUCCESS in 10m 18s\n- swift-tox-func-encryption http://logs.openstack.org/40/635040/3/check/swift-tox-func-encryption/bd25308/ : SUCCESS in 9m 14s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/40/635040/3/check/swift-tox-func-domain-remap-staticweb/d03c65c/ : SUCCESS in 8m 26s\n- swift-tox-func-ec http://logs.openstack.org/40/635040/3/check/swift-tox-func-ec/0cf3c9a/ : SUCCESS in 9m 33s\n- swift-tox-func-s3api http://logs.openstack.org/40/635040/3/check/swift-tox-func-s3api/a8a5c1c/ : SUCCESS in 12m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/40/635040/3/check/swift-tox-func-s3api-ceph-s3tests-tempauth/3f856dd/ : SUCCESS in 13m 35s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/40/635040/3/check/swift-probetests-centos-7/a18b774/ : FAILURE in 36m 31s\n- swift-dsvm-functional http://logs.openstack.org/40/635040/3/check/swift-dsvm-functional/e3205f4/ : SUCCESS in 35m 33s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/40/635040/3/check/swift-dsvm-functional-ipv6/447e420/ : SUCCESS in 37m 46s\n- swift-tox-lower-constraints http://logs.openstack.org/40/635040/3/check/swift-tox-lower-constraints/a60cb8c/ : SUCCESS in 12m 11s\n- openstack-tox-pep8 http://logs.openstack.org/40/635040/3/check/openstack-tox-pep8/6f1a405/ : FAILURE in 5m 27s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/40/635040/3/check/swift-multinode-rolling-upgrade/a3bc875/ : SUCCESS in 31m 21s","accounts_in_message":[],"_revision_number":3},{"id":"2c5a1f1badbce34b7712e0891ac39ba39b037b46","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-03-25 23:17:17.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"68abdd4d01424c1e6e286682d552be89d14e731c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-25 23:58:07.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/40/635040/4/check/openstack-tox-docs/bb8ea8a/html/ : SUCCESS in 7m 54s\n- swift-tox-py27 http://logs.openstack.org/40/635040/4/check/swift-tox-py27/660207b/ : SUCCESS in 10m 20s\n- swift-tox-py35 http://logs.openstack.org/40/635040/4/check/swift-tox-py35/cd6ba51/ : SUCCESS in 10m 24s\n- swift-tox-py36 http://logs.openstack.org/40/635040/4/check/swift-tox-py36/b172cbd/ : SUCCESS in 8m 25s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/40/635040/4/check/swift-tox-py37/1d0884a/ : SUCCESS in 9m 26s (non-voting)\n- swift-tox-func http://logs.openstack.org/40/635040/4/check/swift-tox-func/d2ca8cb/ : SUCCESS in 14m 01s\n- swift-tox-func-encryption http://logs.openstack.org/40/635040/4/check/swift-tox-func-encryption/c1efef1/ : SUCCESS in 12m 46s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/40/635040/4/check/swift-tox-func-domain-remap-staticweb/6bc7ccf/ : SUCCESS in 8m 11s\n- swift-tox-func-ec http://logs.openstack.org/40/635040/4/check/swift-tox-func-ec/ea42d21/ : SUCCESS in 10m 25s\n- swift-tox-func-s3api http://logs.openstack.org/40/635040/4/check/swift-tox-func-s3api/f3e4108/ : SUCCESS in 10m 49s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/40/635040/4/check/swift-tox-func-s3api-ceph-s3tests-tempauth/54315c5/ : SUCCESS in 11m 57s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/40/635040/4/check/swift-probetests-centos-7/a9e4966/ : SUCCESS in 31m 01s\n- swift-dsvm-functional http://logs.openstack.org/40/635040/4/check/swift-dsvm-functional/d702ea1/ : SUCCESS in 27m 57s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/40/635040/4/check/swift-dsvm-functional-ipv6/28b20d1/ : SUCCESS in 26m 39s\n- swift-tox-lower-constraints http://logs.openstack.org/40/635040/4/check/swift-tox-lower-constraints/f6c783c/ : SUCCESS in 12m 20s\n- openstack-tox-pep8 http://logs.openstack.org/40/635040/4/check/openstack-tox-pep8/90d2f3a/ : SUCCESS in 6m 05s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/40/635040/4/check/swift-multinode-rolling-upgrade/8d8cd76/ : SUCCESS in 17m 10s","accounts_in_message":[],"_revision_number":4},{"id":"a870eea7225a0552f6c7f4c566362b45cf7188b3","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-03-26 04:28:11.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"bf681a8d9d884c0a60d31dd4bb697486531a8955","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-03-27 21:58:51.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nI think I could get behind this, especially if there was an escape hatch","accounts_in_message":[],"_revision_number":4},{"id":"da0ea10ab4bab00c6f2b82a0507f3bc6660af3a9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-04-12 21:00:48.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"60ecf106ef09d91d214f46d794a62ddbc37d5eff","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-27 04:52:30.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"06c7d71515882382f16ce52326427210e860afc0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-27 04:54:23.000000000","message":"Patch Set 5:\n\nJust a rebase; maybe more relevant in light of https://review.opendev.org/#/c/633094/ ?","accounts_in_message":[],"_revision_number":5},{"id":"49e0ad4e63fa8200fddd2ab1bd9c7209ad145112","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-27 05:52:15.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/40/635040/5/check/openstack-tox-docs/8d288c4/html/ : SUCCESS in 4m 57s\n- swift-build-image http://logs.openstack.org/40/635040/5/check/swift-build-image/7fed187/ : SUCCESS in 7m 43s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/40/635040/5/check/swift-tox-py27/9713a0a/ : SUCCESS in 10m 24s\n- swift-tox-py36 http://logs.openstack.org/40/635040/5/check/swift-tox-py36/254dce4/ : SUCCESS in 9m 48s\n- swift-tox-py37 http://logs.openstack.org/40/635040/5/check/swift-tox-py37/8c6cb5b/ : SUCCESS in 10m 12s\n- swift-tox-func http://logs.openstack.org/40/635040/5/check/swift-tox-func/f2e8a70/ : SUCCESS in 8m 36s\n- swift-tox-func-encryption http://logs.openstack.org/40/635040/5/check/swift-tox-func-encryption/68d0647/ : SUCCESS in 8m 51s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/40/635040/5/check/swift-tox-func-domain-remap-staticweb/fa1e1ca/ : SUCCESS in 8m 39s\n- swift-tox-func-ec http://logs.openstack.org/40/635040/5/check/swift-tox-func-ec/ec35bfc/ : SUCCESS in 9m 13s\n- swift-tox-func-s3api http://logs.openstack.org/40/635040/5/check/swift-tox-func-s3api/5bfbb0e/ : SUCCESS in 11m 24s\n- swift-tox-func-py37 http://logs.openstack.org/40/635040/5/check/swift-tox-func-py37/39102ff/ : SUCCESS in 9m 13s\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/40/635040/5/check/swift-tox-func-domain-remap-staticweb-py37/8e52b51/ : SUCCESS in 7m 45s\n- swift-tox-func-ec-py37 http://logs.openstack.org/40/635040/5/check/swift-tox-func-ec-py37/2f195c1/ : SUCCESS in 7m 49s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/40/635040/5/check/swift-tox-func-s3api-ceph-s3tests-tempauth/8a6181a/ : SUCCESS in 13m 04s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/40/635040/5/check/swift-probetests-centos-7/a91b525/ : SUCCESS in 30m 21s\n- swift-dsvm-functional http://logs.openstack.org/40/635040/5/check/swift-dsvm-functional/3e505bb/ : SUCCESS in 26m 16s\n- swift-dsvm-functional-py3 http://logs.openstack.org/40/635040/5/check/swift-dsvm-functional-py3/92512cb/ : SUCCESS in 27m 44s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/40/635040/5/check/swift-dsvm-functional-ipv6/87e1b46/ : SUCCESS in 29m 11s\n- swift-tox-lower-constraints http://logs.openstack.org/40/635040/5/check/swift-tox-lower-constraints/be3be4c/ : SUCCESS in 11m 08s\n- openstack-tox-pep8 http://logs.openstack.org/40/635040/5/check/openstack-tox-pep8/0aa3b0b/ : SUCCESS in 5m 11s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/40/635040/5/check/swift-multinode-rolling-upgrade/f0fa842/ : SUCCESS in 15m 55s","accounts_in_message":[],"_revision_number":5},{"id":"e880379688e192dbf178e5f55a0881bf5c6b1ff1","author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"date":"2019-07-29 12:45:09.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"018fea6383aac8d59beb16173a3930459e13fda6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-29 16:20:04.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nThe main reason I brought this up on https://review.opendev.org/#/c/633094/ was that pipeline order is going to matter when making a hard link to a manifest. It\u0027s definitely something we\u0027ll need to keep in mind as we move to symlink-backed versioning, though.","accounts_in_message":[],"_revision_number":5},{"id":"68bbe16ce2d9bafbdebdc4f9084f886e670acc43","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-07-31 14:50:16.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nI think codifying these ordering dependencies explicitly instead of implicitly in the example configs is extremely helpful - KUDOS.\n\nI don\u0027t think the right direction to deal with our legacy of not doing enough to help deployers and operators with their very real struggle against pipeline complexity is to prevent them from upgrading their clusters until they fix their pipelines.\n\nI\u0027m fairly sure we\u0027ve discussed this with operators at summits, my recollection and understanding was that they want is the upstream team to maintain a config-check tool that can identify problems and provides recommendations for an explicit pipeline\n\nAlso my recollection and understanding is that they also want configs that \"worked\" with Swift N-1 to still \"work\" when they upgrade to N","accounts_in_message":[],"_revision_number":4},{"id":"38627b0a5e25b36338ed686413100b933853016f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-07-15 20:21:47.000000000","message":"Patch Set 5:\n\n(2 comments)\n\nOh hey, looks like I had some old draft comments kicking around.","accounts_in_message":[],"_revision_number":5},{"id":"02d9287f5c3c4e8d942259687ae9d22a306978c0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-10 15:54:24.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"65e846c9a7ea104a834879cf9eb669050f22c6ee","revisions":{"d22208e4cd345dec480a788c244277b84de0164e":{"kind":"REWORK","_number":1,"created":"2019-02-05 21:12:00.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/40/635040/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/40/635040/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/40/635040/1"}}},"commit":{"parents":[{"commit":"c2179aa65795ff8cbec758b41a47048b3cd30bbf","subject":"Merge \"Python3: fix test/unit/obj/test_replicator.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c2179aa65795ff8cbec758b41a47048b3cd30bbf"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-05 19:47:16.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-05 21:11:48.000000000","tz":-480},"subject":"Include some pipeline validation during proxy-server start-up","message":"Include some pipeline validation during proxy-server start-up\n\nThere are a variety of known-bad middleware configurations which can\nlead to non-functioning features, broken container listings, or even the\nloss of data availability. Flag such configurations early and prevent\nthe proxy-server from starting.\n\nNote that memcache gat added to a bunch of after_fn return values\nbecause we would mis-place listing_formats and dlo in the\nwidely-used-in-tests pipeline:\n\n    pipeline \u003d catch_errors cache proxy-server\n\nChange-Id: Ib47ecc945b5a8960b5d74ce165f0d5f9a131ed56\nPartial-Bug: 1813725\nCloses-Bug: 1758710\nCloses-Bug: 1806468\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d22208e4cd345dec480a788c244277b84de0164e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d22208e4cd345dec480a788c244277b84de0164e"}]},"branch":"refs/heads/master"},"821426ab6bbd04a6ab6576b895350d35adffb141":{"kind":"REWORK","_number":2,"created":"2019-03-23 06:25:43.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/40/635040/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/40/635040/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/40/635040/2"}}},"commit":{"parents":[{"commit":"179fa7ccd4d6faeacc989715887b69f9422a17b2","subject":"authors/changelog update for 2.21.0 release","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/179fa7ccd4d6faeacc989715887b69f9422a17b2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-05 19:47:16.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-23 06:22:25.000000000","tz":-420},"subject":"Include some pipeline validation during proxy-server start-up","message":"Include some pipeline validation during proxy-server start-up\n\nThere are a variety of known-bad middleware configurations which can\nlead to non-functioning features, broken container listings, or even the\nloss of data availability. Flag such configurations early and prevent\nthe proxy-server from starting.\n\nNote that memcache got added to a bunch of after_fn return values\nbecause we would mis-place listing_formats and dlo in the\nwidely-used-in-tests pipeline:\n\n    pipeline \u003d catch_errors cache proxy-server\n\nChange-Id: Ib47ecc945b5a8960b5d74ce165f0d5f9a131ed56\nPartial-Bug: 1813725\nCloses-Bug: 1758710\nCloses-Bug: 1806468\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/821426ab6bbd04a6ab6576b895350d35adffb141"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/821426ab6bbd04a6ab6576b895350d35adffb141"}]},"branch":"refs/heads/master"},"c9cdaee055d58dd1df09595e23d351ecb371e934":{"kind":"REWORK","_number":3,"created":"2019-03-25 18:18:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/40/635040/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/40/635040/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/40/635040/3"}}},"commit":{"parents":[{"commit":"179fa7ccd4d6faeacc989715887b69f9422a17b2","subject":"authors/changelog update for 2.21.0 release","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/179fa7ccd4d6faeacc989715887b69f9422a17b2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-05 19:47:16.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim@swiftstack.com","date":"2019-03-25 18:18:05.000000000","tz":0},"subject":"Include some pipeline validation during proxy-server start-up","message":"Include some pipeline validation during proxy-server start-up\n\nThere are a variety of known-bad middleware configurations which can\nlead to non-functioning features, broken container listings, or even the\nloss of data availability. Flag such configurations early and prevent\nthe proxy-server from starting.\n\nNote that memcache got added to a bunch of after_fn return values\nbecause we would mis-place listing_formats and dlo in the\nwidely-used-in-tests pipeline:\n\n    pipeline \u003d catch_errors cache proxy-server\n\nChange-Id: Ib47ecc945b5a8960b5d74ce165f0d5f9a131ed56\nPartial-Bug: 1813725\nCloses-Bug: 1758710\nCloses-Bug: 1806468\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c9cdaee055d58dd1df09595e23d351ecb371e934"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c9cdaee055d58dd1df09595e23d351ecb371e934"}]},"branch":"refs/heads/master"},"cb1ef3d551673cba1a72300f6e72731fc86e9ad5":{"kind":"REWORK","_number":4,"created":"2019-03-25 23:17:17.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/40/635040/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/40/635040/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/40/635040/4"}}},"commit":{"parents":[{"commit":"179fa7ccd4d6faeacc989715887b69f9422a17b2","subject":"authors/changelog update for 2.21.0 release","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/179fa7ccd4d6faeacc989715887b69f9422a17b2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-05 19:47:16.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim@swiftstack.com","date":"2019-03-25 23:17:12.000000000","tz":0},"subject":"Include some pipeline validation during proxy-server start-up","message":"Include some pipeline validation during proxy-server start-up\n\nThere are a variety of known-bad middleware configurations which can\nlead to non-functioning features, broken container listings, or even the\nloss of data availability. Flag such configurations early and prevent\nthe proxy-server from starting.\n\nNote that memcache got added to a bunch of after_fn return values\nbecause we would mis-place listing_formats and dlo in the\nwidely-used-in-tests pipeline:\n\n    pipeline \u003d catch_errors cache proxy-server\n\nChange-Id: Ib47ecc945b5a8960b5d74ce165f0d5f9a131ed56\nPartial-Bug: 1813725\nCloses-Bug: 1758710\nCloses-Bug: 1806468\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cb1ef3d551673cba1a72300f6e72731fc86e9ad5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cb1ef3d551673cba1a72300f6e72731fc86e9ad5"}]},"branch":"refs/heads/master"},"65e846c9a7ea104a834879cf9eb669050f22c6ee":{"kind":"REWORK","_number":5,"created":"2019-07-27 04:52:30.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/40/635040/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/40/635040/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/635040/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/40/635040/5"}}},"commit":{"parents":[{"commit":"bddcb5cf369c6f8baf7227d5f0372f66a1fc8292","subject":"Merge \"py3: fix non-ascii metadata handling in account-server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bddcb5cf369c6f8baf7227d5f0372f66a1fc8292"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-05 19:47:16.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-07-27 04:50:46.000000000","tz":-420},"subject":"Include some pipeline validation during proxy-server start-up","message":"Include some pipeline validation during proxy-server start-up\n\nThere are a variety of known-bad middleware configurations which can\nlead to non-functioning features, broken container listings, or even the\nloss of data availability. Flag such configurations early and prevent\nthe proxy-server from starting.\n\nNote that memcache got added to a bunch of after_fn return values\nbecause we would mis-place listing_formats and dlo in the\nwidely-used-in-tests pipeline:\n\n    pipeline \u003d catch_errors cache proxy-server\n\nChange-Id: Ib47ecc945b5a8960b5d74ce165f0d5f9a131ed56\nPartial-Bug: 1813725\nCloses-Bug: 1758710\nCloses-Bug: 1806468\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/65e846c9a7ea104a834879cf9eb669050f22c6ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/65e846c9a7ea104a834879cf9eb669050f22c6ee"}]},"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":""}}}]}
