)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9b64d23adccaa708633f71599405faafcde047ac","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add HTTP/2 support for TLS-terminated listeners"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Depends-On: https://review.opendev.org/#/c/744519/"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: If08a8169498cdfaa75440e8971ba0caff45ac4c4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9f560f44_4ff5acec","line":9,"updated":"2020-08-05 01:21:50.000000000","message":"Can you depend on an octavia-lib change?  I thought it had to be released and lower-constraints bumped?","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"f3d7f43eb81e97b0541f7a7c4e902a25dd4cf1f4","unresolved":false,"context_lines":[{"line_number":188,"context_line":"    A list of ALPN protocols."},{"line_number":189,"context_line":"    Available versions: http/1.0, http/1.1, h2"},{"line_number":190,"context_line":"  in: body"},{"line_number":191,"context_line":"  min_version: 2.17"},{"line_number":192,"context_line":"  required: true"},{"line_number":193,"context_line":"  type: array"},{"line_number":194,"context_line":"alpn_protocols-optional:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_8643386c","line":191,"updated":"2020-08-04 16:35:31.000000000","message":"2.20 I think.","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"b1993cd90860310c922b7b8c4db2751c94ad75f6","unresolved":false,"context_lines":[{"line_number":188,"context_line":"    A list of ALPN protocols."},{"line_number":189,"context_line":"    Available versions: http/1.0, http/1.1, h2"},{"line_number":190,"context_line":"  in: body"},{"line_number":191,"context_line":"  min_version: 2.17"},{"line_number":192,"context_line":"  required: true"},{"line_number":193,"context_line":"  type: array"},{"line_number":194,"context_line":"alpn_protocols-optional:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_2905dd11","line":191,"in_reply_to":"9f560f44_8643386c","updated":"2020-08-04 16:37:35.000000000","message":"Done. 2.18 as of today.","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"f3d7f43eb81e97b0541f7a7c4e902a25dd4cf1f4","unresolved":false,"context_lines":[{"line_number":196,"context_line":"    A list of ALPN protocols."},{"line_number":197,"context_line":"    Available versions: http/1.0, http/1.1, h2"},{"line_number":198,"context_line":"  in: body"},{"line_number":199,"context_line":"  min_version: 2.17"},{"line_number":200,"context_line":"  required: false"},{"line_number":201,"context_line":"  type: array"},{"line_number":202,"context_line":"amphora-id:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_6648a486","line":199,"updated":"2020-08-04 16:35:31.000000000","message":"2.20 I think.","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"b1993cd90860310c922b7b8c4db2751c94ad75f6","unresolved":false,"context_lines":[{"line_number":196,"context_line":"    A list of ALPN protocols."},{"line_number":197,"context_line":"    Available versions: http/1.0, http/1.1, h2"},{"line_number":198,"context_line":"  in: body"},{"line_number":199,"context_line":"  min_version: 2.17"},{"line_number":200,"context_line":"  required: false"},{"line_number":201,"context_line":"  type: array"},{"line_number":202,"context_line":"amphora-id:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_c913815b","line":199,"in_reply_to":"9f560f44_6648a486","updated":"2020-08-04 16:37:35.000000000","message":"ditto","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"}],"api-ref/source/v2/examples/listener-create-request.json":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9b64d23adccaa708633f71599405faafcde047ac","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        ],"},{"line_number":31,"context_line":"        \"tls_ciphers\": \"ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256\","},{"line_number":32,"context_line":"        \"tls_versions\": [\"TLSv1.2\", \"TLSv1.3\"],"},{"line_number":33,"context_line":"        \"alpn_protocols\": [\"http/1.1\", \"http/1.0\"]"},{"line_number":34,"context_line":"    }"},{"line_number":35,"context_line":"}"}],"source_content_type":"application/json","patch_set":1,"id":"9f560f44_efe3e032","line":33,"updated":"2020-08-05 01:21:50.000000000","message":"h2 ?","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"}],"etc/octavia.conf":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4e1512b195b22fe031fe3c0a5e6de19dc73e2e31","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of default ALPN protocols to be used on new TLS-terminated"},{"line_number":88,"context_line":"# listeners.  Available protocols: http/1.0, http/1.1, h2"},{"line_number":89,"context_line":"# default_listener_alpn_protocols \u003d h2, http/1.1, http/1.0"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[database]"}],"source_content_type":"text/plain","patch_set":1,"id":"9f560f44_26206cac","line":89,"range":{"start_line":89,"start_character":36,"end_line":89,"end_character":39},"updated":"2020-08-28 16:21:28.000000000","message":"Maybe this shouldn\u0027t be in the default list initially.","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"}],"octavia/api/v2/types/listener.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4e1512b195b22fe031fe3c0a5e6de19dc73e2e31","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    allowed_cidrs \u003d wtypes.wsattr([types.CidrType()])"},{"line_number":66,"context_line":"    tls_ciphers \u003d wtypes.StringType()"},{"line_number":67,"context_line":"    tls_versions \u003d wtypes.wsattr(wtypes.ArrayType(wtypes.StringType()))"},{"line_number":68,"context_line":"    alpn_protocols \u003d wtypes.wsattr(wtypes.ArrayType(types.AlpnProtocolType()))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    @classmethod"},{"line_number":71,"context_line":"    def from_data_model(cls, data_model, children\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":11,"id":"9f560f44_e5243d11","line":68,"updated":"2020-08-28 16:21:28.000000000","message":"nit: Technically we don\u0027t need the extra validation step of AlpnProtocolType() on the responses, it\u0027s just an array of strings.","commit_id":"a5f0524fd00b1fdb9d47bafba81155eeb769f3ad"}],"octavia/common/constants.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9b64d23adccaa708633f71599405faafcde047ac","unresolved":false,"context_lines":[{"line_number":185,"context_line":"# List of SSL headers for client certificate"},{"line_number":186,"context_line":"SUPPORTED_SSL_HEADERS \u003d lib_consts.SUPPORTED_SSL_HEADERS"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"SUPPORTED_ALPN_PROTOCOLS \u003d [lib_consts.ALPN_PROTOCOL_HTTP2,"},{"line_number":189,"context_line":"                            lib_consts.ALPN_PROTOCOL_HTTP11,"},{"line_number":190,"context_line":"                            lib_consts.ALPN_PROTOCOL_HTTP10]"},{"line_number":191,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6fc990aa","line":188,"range":{"start_line":188,"start_character":57,"end_line":188,"end_character":58},"updated":"2020-08-05 01:21:50.000000000","message":"s/_2 and _1_1, _1_0","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"}],"octavia/tests/common/sample_data_models.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"25945f8eb4db74ff0b507993e36d9243fb389bc0","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from octavia_lib.api.drivers import data_models as driver_dm"},{"line_number":19,"context_line":"from octavia_lib.common import constants as lib_consts"},{"line_number":20,"context_line":"from octavia_lib.common.constants import ALPN_PROTOCOLS"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from octavia.common import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9f454946","line":20,"updated":"2020-08-03 18:59:16.000000000","message":"pep8: F401 \u0027octavia_lib.common.constants.ALPN_PROTOCOLS\u0027 imported but unused","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9b64d23adccaa708633f71599405faafcde047ac","unresolved":false,"context_lines":[{"line_number":511,"context_line":"        self.provider_listener1_dict \u003d {"},{"line_number":512,"context_line":"            lib_consts.ADMIN_STATE_UP: True,"},{"line_number":513,"context_line":"            lib_consts.ALLOWED_CIDRS: [\u0027192.0.2.0/24\u0027, \u0027198.51.100.0/24\u0027],"},{"line_number":514,"context_line":"            lib_consts.ALPN_PROTOCOLS: [lib_consts.ALPN_PROTOCOL_HTTP11],"},{"line_number":515,"context_line":"            lib_consts.CONNECTION_LIMIT: 10000,"},{"line_number":516,"context_line":"            lib_consts.DEFAULT_POOL: self.provider_pool1_dict,"},{"line_number":517,"context_line":"            lib_consts.DEFAULT_POOL_ID: self.pool1_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_afc60899","line":514,"range":{"start_line":514,"start_character":69,"end_line":514,"end_character":71},"updated":"2020-08-05 01:21:50.000000000","message":"_1_1","commit_id":"11d7b84ff23312e384d41ff8bbec8974246e6773"}],"octavia/tests/unit/common/jinja/haproxy/combined_listeners/test_jinja_cfg.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ec399573a95f8a93b0120114760e97b56303ff45","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"9f560f44_cf240f63","line":1,"updated":"2020-08-24 11:24:12.000000000","message":"pep8: E902 TokenError: EOF in multi-line statement","commit_id":"dba52766e9c3e52a51cef4005bcac1136766227c"}]}
