)]}'
{"id":"openstack%2Foctavia~668175","triplet_id":"openstack%2Foctavia~master~If85b59bddb8d6dc9916c3fef5155e838f1af63b6","project":"openstack/octavia","branch":"master","topic":"udp_tcp_same_port","hashtags":[],"change_id":"If85b59bddb8d6dc9916c3fef5155e838f1af63b6","subject":"Allow listeners for different protocols on the same port","status":"MERGED","created":"2019-06-28 13:34:37.000000000","updated":"2019-08-22 19:48:15.000000000","submitted":"2019-08-22 19:44:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"668175-1566503095173-456e8807","meta_rev_id":"878a6edac391a73ecd65ac98e74d750f9e52d550","_number":668175,"virtual_id_number":668175,"owner":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":2,"date":"2019-08-22 19:44:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"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":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"all":[{"value":2,"date":"2019-08-22 17:46:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"value":2,"date":"2019-08-21 16:08:12.000000000","_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":1,"date":"2019-08-21 16:10:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"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":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"all":[{"value":1,"date":"2019-08-22 17:46:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"disliked":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":0,"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},{"value":-1,"date":"2019-08-09 11:58:45.000000000","permitted_voting_range":{"min":-1,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","value":-1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-01 16:10:14.000000000","updated_by":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"reviewer":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"state":"REVIEWER"},{"updated":"2019-08-21 16:08:12.000000000","updated_by":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"reviewer":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"state":"REVIEWER"},{"updated":"2019-08-21 16:10:22.000000000","updated_by":{"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},"reviewer":{"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},"state":"REVIEWER"},{"updated":"2019-08-22 17:46:51.000000000","updated_by":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"reviewer":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"state":"REVIEWER"},{"updated":"2019-08-22 19:44:54.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"90bf819586ed50b99a63b4971a7d6e8dee5fc640","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-06-28 13:34:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6d63853d7b5b633031dd042da21c8cf19031edf2","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-06-28 13:53:07.000000000","message":"Patch Set 1: Code-Review-1\n\nI don\u0027t think that level of validation is enough. On the API side we really need to validate that the only protocols that can share a port are exactly one UDP and one TCP. Protocol in the API also includes HTTP[S] and PROXY and Terminated HTTPS, all of which are really TCP and can\u0027t share a port with each other.","accounts_in_message":[],"_revision_number":1},{"id":"65438d6324df85e4892914594555700488379abd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 15:55:12.000000000","message":"Patch Set 1: 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-cover http://logs.openstack.org/75/668175/1/check/openstack-tox-cover/51a8463/cover/ : SUCCESS in 6m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/75/668175/1/check/openstack-tox-lower-constraints/5e7798c/ : SUCCESS in 5m 25s\n- openstack-tox-pep8 http://logs.openstack.org/75/668175/1/check/openstack-tox-pep8/0936480/ : FAILURE in 4m 13s\n- openstack-tox-py27 http://logs.openstack.org/75/668175/1/check/openstack-tox-py27/c9003fe/ : SUCCESS in 4m 31s\n- openstack-tox-py36 http://logs.openstack.org/75/668175/1/check/openstack-tox-py36/0c562f4/ : SUCCESS in 3m 44s\n- openstack-tox-py37 http://logs.openstack.org/75/668175/1/check/openstack-tox-py37/154a0ab/ : SUCCESS in 4m 58s\n- openstack-tox-docs http://logs.openstack.org/75/668175/1/check/openstack-tox-docs/24a5976/html/ : SUCCESS in 5m 51s\n- build-openstack-releasenotes http://logs.openstack.org/75/668175/1/check/build-openstack-releasenotes/e123658/html/ : SUCCESS in 5m 22s\n- openstack-tox-functional http://logs.openstack.org/75/668175/1/check/openstack-tox-functional/d29cb40/ : SUCCESS in 5m 12s\n- openstack-tox-functional-py36 http://logs.openstack.org/75/668175/1/check/openstack-tox-functional-py36/b0a4aa6/ : SUCCESS in 5m 30s\n- octavia-v2-dsvm-noop-api http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-noop-api/ce4253a/ : SUCCESS in 44m 59s\n- octavia-v2-dsvm-noop-py2-api http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-noop-py2-api/6a99d8f/ : SUCCESS in 44m 40s\n- octavia-v2-dsvm-scenario http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-scenario/92bd2de/ : SUCCESS in 1h 37m 06s\n- octavia-v2-dsvm-py2-scenario http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-py2-scenario/b8f7180/ : SUCCESS in 1h 28m 48s\n- octavia-v2-dsvm-py2-scenario-centos-7 http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-py2-scenario-centos-7/ce796dd/ : FAILURE in 1h 59m 35s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-scenario-ubuntu-bionic/0d856c9/ : SUCCESS in 1h 39m 27s (non-voting)\n- octavia-v2-dsvm-scenario-two-node http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-scenario-two-node/8df4a58/ : FAILURE in 1h 37m 38s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-py2-scenario-two-node/a9f72a4/ : SUCCESS in 1h 58m 19s (non-voting)\n- octavia-grenade http://logs.openstack.org/75/668175/1/check/octavia-grenade/27ac103/ : SUCCESS in 1h 16m 13s\n- octavia-v2-dsvm-tls-barbican http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-tls-barbican/da57643/ : SUCCESS in 56m 13s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 http://logs.openstack.org/75/668175/1/check/octavia-v2-dsvm-scenario-amphora-v2/ec7732d/ : SUCCESS in 1h 26m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1dc5e6d068480a34f074489fc91b71a706e66a74","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-06-28 16:24:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"acfc42eefd47f271411bbf70720ac5b7c8faeba5","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-06-28 16:25:33.000000000","message":"Patch Set 2:\n\n\u003e I don\u0027t think that level of validation is enough. On the API side\n \u003e we really need to validate that the only protocols that can share a\n \u003e port are exactly one UDP and one TCP. Protocol in the API also\n \u003e includes HTTP[S] and PROXY and Terminated HTTPS, all of which are\n \u003e really TCP and can\u0027t share a port with each other.\n\ndone","accounts_in_message":[],"_revision_number":2},{"id":"8db34bbe4ebe0e3b8f4cacba7facc237097971de","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 18:43:07.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-cover http://logs.openstack.org/75/668175/2/check/openstack-tox-cover/3df38f8/ : FAILURE in 8m 19s\n- openstack-tox-lower-constraints http://logs.openstack.org/75/668175/2/check/openstack-tox-lower-constraints/eabaace/ : FAILURE in 5m 39s\n- openstack-tox-pep8 http://logs.openstack.org/75/668175/2/check/openstack-tox-pep8/c9a995f/ : SUCCESS in 5m 17s\n- openstack-tox-py27 http://logs.openstack.org/75/668175/2/check/openstack-tox-py27/4642013/ : SUCCESS in 5m 13s\n- openstack-tox-py36 http://logs.openstack.org/75/668175/2/check/openstack-tox-py36/755b578/ : SUCCESS in 4m 14s\n- openstack-tox-py37 http://logs.openstack.org/75/668175/2/check/openstack-tox-py37/2103505/ : SUCCESS in 4m 31s\n- openstack-tox-docs http://logs.openstack.org/75/668175/2/check/openstack-tox-docs/416a049/html/ : SUCCESS in 6m 24s\n- build-openstack-releasenotes http://logs.openstack.org/75/668175/2/check/build-openstack-releasenotes/9d9f46b/html/ : SUCCESS in 4m 23s\n- openstack-tox-functional http://logs.openstack.org/75/668175/2/check/openstack-tox-functional/86bf910/ : FAILURE in 5m 17s\n- openstack-tox-functional-py36 http://logs.openstack.org/75/668175/2/check/openstack-tox-functional-py36/ac8d77f/ : FAILURE in 6m 34s\n- octavia-v2-dsvm-noop-api http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-noop-api/4acaf41/ : SUCCESS in 42m 28s\n- octavia-v2-dsvm-noop-py2-api http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-noop-py2-api/93119b2/ : SUCCESS in 37m 51s\n- octavia-v2-dsvm-scenario http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-scenario/1c31fbe/ : SUCCESS in 1h 32m 41s\n- octavia-v2-dsvm-py2-scenario http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-py2-scenario/1d7d4de/ : SUCCESS in 1h 34m 46s\n- octavia-v2-dsvm-py2-scenario-centos-7 http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-py2-scenario-centos-7/4f01731/ : FAILURE in 2h 00m 59s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-scenario-ubuntu-bionic/c08cd48/ : SUCCESS in 1h 30m 16s (non-voting)\n- octavia-v2-dsvm-scenario-two-node http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-scenario-two-node/966f51a/ : SUCCESS in 1h 53m 23s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-py2-scenario-two-node/cba6fd0/ : SUCCESS in 1h 52m 59s (non-voting)\n- octavia-grenade http://logs.openstack.org/75/668175/2/check/octavia-grenade/a59225d/ : SUCCESS in 1h 14m 11s\n- octavia-v2-dsvm-tls-barbican http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-tls-barbican/9409e50/ : SUCCESS in 49m 29s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 http://logs.openstack.org/75/668175/2/check/octavia-v2-dsvm-scenario-amphora-v2/cc591b2/ : SUCCESS in 1h 38m 09s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"708c1ebdce1d953b97d7c7d1aa1e33ef32ae5ca8","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-07-01 08:39:09.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"95bf81b0eb7f56a7841db8ef732e80e7cc2e1a0e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-01 10:30:03.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/75/668175/3/check/openstack-tox-cover/d05ac26/cover/ : SUCCESS in 6m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/75/668175/3/check/openstack-tox-lower-constraints/fd5b746/ : SUCCESS in 6m 42s\n- openstack-tox-pep8 http://logs.openstack.org/75/668175/3/check/openstack-tox-pep8/9f82405/ : SUCCESS in 4m 53s\n- openstack-tox-py27 http://logs.openstack.org/75/668175/3/check/openstack-tox-py27/d62a1af/ : SUCCESS in 4m 09s\n- openstack-tox-py36 http://logs.openstack.org/75/668175/3/check/openstack-tox-py36/df16473/ : SUCCESS in 4m 00s\n- openstack-tox-py37 http://logs.openstack.org/75/668175/3/check/openstack-tox-py37/f5c1dfc/ : SUCCESS in 4m 17s\n- openstack-tox-docs http://logs.openstack.org/75/668175/3/check/openstack-tox-docs/28a2bbc/html/ : SUCCESS in 5m 02s\n- build-openstack-releasenotes http://logs.openstack.org/75/668175/3/check/build-openstack-releasenotes/6ea24ca/html/ : SUCCESS in 4m 06s\n- openstack-tox-functional http://logs.openstack.org/75/668175/3/check/openstack-tox-functional/6a2149f/ : SUCCESS in 5m 00s\n- openstack-tox-functional-py36 http://logs.openstack.org/75/668175/3/check/openstack-tox-functional-py36/a2dcc86/ : SUCCESS in 5m 24s\n- octavia-v2-dsvm-noop-api http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-noop-api/5a4a459/ : SUCCESS in 54m 39s\n- octavia-v2-dsvm-noop-py2-api http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-noop-py2-api/5ebd405/ : SUCCESS in 44m 48s\n- octavia-v2-dsvm-scenario http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-scenario/2c903ce/ : SUCCESS in 1h 22m 55s\n- octavia-v2-dsvm-py2-scenario http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-py2-scenario/cacc358/ : SUCCESS in 1h 25m 01s\n- octavia-v2-dsvm-py2-scenario-centos-7 http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-py2-scenario-centos-7/90733de/ : FAILURE in 1h 45m 12s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-scenario-ubuntu-bionic/d40bf71/ : SUCCESS in 1h 31m 49s (non-voting)\n- octavia-v2-dsvm-scenario-two-node http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-scenario-two-node/a92c70d/ : SUCCESS in 1h 31m 52s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-py2-scenario-two-node/c0d8d8d/ : SUCCESS in 1h 40m 44s (non-voting)\n- octavia-grenade http://logs.openstack.org/75/668175/3/check/octavia-grenade/0c6e83f/ : SUCCESS in 1h 26m 07s\n- octavia-v2-dsvm-tls-barbican http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-tls-barbican/6412fa6/ : SUCCESS in 44m 54s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 http://logs.openstack.org/75/668175/3/check/octavia-v2-dsvm-scenario-amphora-v2/a09e3df/ : SUCCESS in 1h 18m 28s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e507e2255d8b078d99be619eeb2202f0bb602d09","author":{"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},"date":"2019-07-24 18:47:02.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"9879d6ea947fc84da40a1ae96b23f456afd0b380","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-08-01 16:10:14.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\nA comment and a question on this patch.","accounts_in_message":[],"_revision_number":3},{"id":"9a8c0ef1b095ae3e34cceef6ce177bf208e9b4b4","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-08-01 17:34:23.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"12ec588a6e8a703be5725dda860fa3973cd21f85","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-08-08 13:00:41.000000000","message":"Patch Set 3: Backport-Candidate-1","accounts_in_message":[],"_revision_number":3},{"id":"575a01b14a03fe6931528cc5a65e89e45dac52b8","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-08-08 15:48:07.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"94ee8cd451ab57f146da85c04b998a18ebef7e2a","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-08-09 08:23:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"dbbd883ceaf2e515ea0afc6c5bdf6feaf34b4927","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-08-09 08:30:03.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"b4f92b54344772501bfc09700d46cdf2aa0f1ba5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 10:48:03.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://logs.opendev.org/75/668175/4/check/openstack-tox-cover/efac711/cover/ : SUCCESS in 8m 11s\n- openstack-tox-lower-constraints https://logs.opendev.org/75/668175/4/check/openstack-tox-lower-constraints/bf3f28e/ : SUCCESS in 6m 18s\n- openstack-tox-pep8 https://logs.opendev.org/75/668175/4/check/openstack-tox-pep8/6713976/ : SUCCESS in 5m 40s\n- openstack-tox-py27 https://logs.opendev.org/75/668175/4/check/openstack-tox-py27/6d9d246/ : SUCCESS in 5m 36s\n- openstack-tox-py36 https://logs.opendev.org/75/668175/4/check/openstack-tox-py36/d08d64a/ : SUCCESS in 4m 18s\n- openstack-tox-py37 https://logs.opendev.org/75/668175/4/check/openstack-tox-py37/60ece3d/ : SUCCESS in 4m 14s\n- openstack-tox-docs https://logs.opendev.org/75/668175/4/check/openstack-tox-docs/db06009/html/ : SUCCESS in 5m 32s\n- build-openstack-releasenotes https://logs.opendev.org/75/668175/4/check/build-openstack-releasenotes/0f127c4/html/ : SUCCESS in 5m 01s\n- openstack-tox-functional https://logs.opendev.org/75/668175/4/check/openstack-tox-functional/503e5e4/ : SUCCESS in 5m 09s\n- openstack-tox-functional-py36 https://logs.opendev.org/75/668175/4/check/openstack-tox-functional-py36/5e84be8/ : SUCCESS in 7m 02s\n- octavia-v2-dsvm-noop-api https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-noop-api/767a7ba/ : SUCCESS in 51m 51s\n- octavia-v2-dsvm-noop-py2-api https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-noop-py2-api/a3d25f0/ : SUCCESS in 43m 13s\n- octavia-v2-dsvm-scenario https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-scenario/7924295/ : SUCCESS in 1h 42m 46s\n- octavia-v2-dsvm-py2-scenario https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-py2-scenario/37b9d97/ : SUCCESS in 1h 38m 03s\n- octavia-v2-dsvm-py2-scenario-centos-7 https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-py2-scenario-centos-7/81cc2e3/ : SUCCESS in 2h 03m 30s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-scenario-two-node/d1203c8/ : SUCCESS in 2h 05m 12s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-py2-scenario-two-node/c5c2bbe/ : FAILURE in 33m 35s (non-voting)\n- octavia-grenade https://logs.opendev.org/75/668175/4/check/octavia-grenade/640079a/ : SUCCESS in 1h 31m 06s\n- octavia-v2-dsvm-tls-barbican https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-tls-barbican/06e1967/ : SUCCESS in 55m 07s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://logs.opendev.org/75/668175/4/check/octavia-v2-dsvm-scenario-amphora-v2/b01b1e6/ : SUCCESS in 1h 19m 36s (non-voting)\n- octavia-v2-act-stdby-iptables-dsvm-scenario https://logs.opendev.org/75/668175/4/check/octavia-v2-act-stdby-iptables-dsvm-scenario/c581fdc/ : SUCCESS in 1h 08m 07s (non-voting)\n- octavia-v2-act-stdby-iptables-dsvm-py2-scenario https://logs.opendev.org/75/668175/4/check/octavia-v2-act-stdby-iptables-dsvm-py2-scenario/1d18138/ : SUCCESS in 1h 12m 54s (non-voting)\n- octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7 https://logs.opendev.org/75/668175/4/check/octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7/b7728f6/ : SUCCESS in 1h 46m 42s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5a20f68ed647ce0163bba5dea02a15a9c14ce5f2","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-08-09 11:58:45.000000000","message":"Patch Set 4: Backport-Candidate-1","accounts_in_message":[],"_revision_number":4},{"id":"66b036842112666bbad98fb2b023a12568ffbaab","author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"date":"2019-08-21 16:08:12.000000000","message":"Patch Set 4: Code-Review+2\n\nLGTM. Thank you, Greg!","accounts_in_message":[],"_revision_number":4},{"id":"7252c0cb27fbf163877a2a331142bdf1ce5b98c0","author":{"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},"date":"2019-08-21 16:10:22.000000000","message":"Patch Set 4: Code-Review+1\n\nThat is great, thanks Greg!","accounts_in_message":[],"_revision_number":4},{"id":"14081f9483d2e42dc43c2583f987074c0824a6d0","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2019-08-22 17:46:51.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"1b29b47c3cf4e3f8baf51e12e7e90d0c01009062","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 17:47:06.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"1eff8526e2c50aba435ff3c8f495e3a38af5153d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 19:44:54.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/122baa2f45c448498a819a387bb0bcf8 : SUCCESS in 12m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2501a8846db0448c8d440fc4ffbf0d35 : SUCCESS in 9m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a72bea57524d4a558c0bce6dff28a9d5 : SUCCESS in 6m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4a887c3b10f440d096f28b10c640cdf5 : SUCCESS in 8m 55s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ad51f52bfa264357a50a233ad72af8d1 : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/20123b3b1d304b5fb4b63ed8aeae24cc : SUCCESS in 7m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1ce7786a4fcf4f1cb73e8366d0b9c37d : SUCCESS in 6m 03s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cb9dfea1372a45b5840db097d2871be7 : SUCCESS in 6m 12s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/aa906d7e75c34be5bed1bd9ec7e9af71 : SUCCESS in 8m 48s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/5ab1b17b0619450389d8350abb425bae : SUCCESS in 48m 55s\n- octavia-v2-dsvm-noop-py2-api https://zuul.opendev.org/t/openstack/build/cd3aca323f46474a84f4eae9784e5a68 : SUCCESS in 46m 56s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/834ab91de6504db9a9811af19b0e158f : SUCCESS in 1h 45m 11s\n- octavia-v2-dsvm-py2-scenario https://zuul.opendev.org/t/openstack/build/4face9e3f61846cda2a068ca3d297a05 : SUCCESS in 1h 47m 49s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/46b55526ae3e408ca2bf368678bba6e3 : SUCCESS in 1h 25m 08s","accounts_in_message":[],"_revision_number":4},{"id":"62ff77fc20676d266046a8f684a79043a92f0055","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 19:44:55.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"2094bdf897665839d035e2fcda7cfd2aa7c9a41a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 19:48:15.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d05c921e9a74ba4aba3ac179c62ea01 : SUCCESS in 1m 23s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"b42a64a00ef549c69bc6835db9234a889b5ba62c","revisions":{"b4f1868e60d38c4bed0d22314cf6e1b8eae675ad":{"kind":"REWORK","_number":1,"created":"2019-06-28 13:34:37.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/75/668175/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/75/668175/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/75/668175/1"}}},"commit":{"parents":[{"commit":"520f1d0c7d69074535d86138acece59ca3e8db0d","subject":"Merge \"Switch python3 versions of test jobs to match Train PTI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/520f1d0c7d69074535d86138acece59ca3e8db0d"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-06-28 13:23:32.000000000","tz":120},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-06-28 13:33:34.000000000","tz":120},"subject":"Allow listeners for different protocols on the same port","message":"Allow listeners for different protocols on the same port\n\nAdded \u0027protocol\u0027 name in the unique constraint list for listeners,\nfixed duplicate entries detection in API.\nAdded alembric migration script.\n\nStory: 2005070\nTask: 29643\n\nChange-Id: If85b59bddb8d6dc9916c3fef5155e838f1af63b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b4f1868e60d38c4bed0d22314cf6e1b8eae675ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b4f1868e60d38c4bed0d22314cf6e1b8eae675ad"}]},"branch":"refs/heads/master"},"f1a18c633c530b20d150096f650508f736e0dd75":{"kind":"REWORK","_number":2,"created":"2019-06-28 16:24:34.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/75/668175/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/75/668175/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/75/668175/2"}}},"commit":{"parents":[{"commit":"520f1d0c7d69074535d86138acece59ca3e8db0d","subject":"Merge \"Switch python3 versions of test jobs to match Train PTI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/520f1d0c7d69074535d86138acece59ca3e8db0d"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-06-28 13:23:32.000000000","tz":120},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-06-28 16:13:08.000000000","tz":120},"subject":"Allow listeners for different protocols on the same port","message":"Allow listeners for different protocols on the same port\n\nAdded \u0027protocol\u0027 name in the unique constraint list for listeners,\nupdated conflicting/duplicate entries detection in API.\nAdded alembic migration script.\n\nStory: 2005070\nTask: 29643\n\nChange-Id: If85b59bddb8d6dc9916c3fef5155e838f1af63b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/f1a18c633c530b20d150096f650508f736e0dd75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/f1a18c633c530b20d150096f650508f736e0dd75"}]},"branch":"refs/heads/master"},"6954505ef1d5f685b3333d1028b144342b7194b1":{"kind":"REWORK","_number":3,"created":"2019-07-01 08:39:09.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/75/668175/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/75/668175/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/75/668175/3"}}},"commit":{"parents":[{"commit":"520f1d0c7d69074535d86138acece59ca3e8db0d","subject":"Merge \"Switch python3 versions of test jobs to match Train PTI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/520f1d0c7d69074535d86138acece59ca3e8db0d"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-06-28 13:23:32.000000000","tz":120},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-07-01 08:37:18.000000000","tz":120},"subject":"Allow listeners for different protocols on the same port","message":"Allow listeners for different protocols on the same port\n\nAdded \u0027protocol\u0027 name in the unique constraint list for listeners,\nupdated conflicting/duplicate entries detection in API.\nAdded alembic migration script.\n\nStory: 2005070\nTask: 29643\n\nChange-Id: If85b59bddb8d6dc9916c3fef5155e838f1af63b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/6954505ef1d5f685b3333d1028b144342b7194b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/6954505ef1d5f685b3333d1028b144342b7194b1"}]},"branch":"refs/heads/master"},"b42a64a00ef549c69bc6835db9234a889b5ba62c":{"kind":"REWORK","_number":4,"created":"2019-08-09 08:23:23.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/75/668175/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/75/668175/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/75/668175/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/75/668175/4"}}},"commit":{"parents":[{"commit":"6e4da8506469de634a4ef57538c7f3ffed3cc937","subject":"Merge \"Re-enable the py36 tox environment\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/6e4da8506469de634a4ef57538c7f3ffed3cc937"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-06-28 13:23:32.000000000","tz":120},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2019-08-09 08:11:36.000000000","tz":120},"subject":"Allow listeners for different protocols on the same port","message":"Allow listeners for different protocols on the same port\n\nAdded \u0027protocol\u0027 name in the unique constraint list for listeners,\nupdated conflicting/duplicate entries detection in API.\nAdded alembic migration script.\n\nStory: 2005070\nTask: 29643\n\nChange-Id: If85b59bddb8d6dc9916c3fef5155e838f1af63b6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b42a64a00ef549c69bc6835db9234a889b5ba62c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b42a64a00ef549c69bc6835db9234a889b5ba62c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
