)]}'
{"doc/source/reference/introduction.rst":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b8937defce26a61fd4c8e6f0b1318074e6e723ca","unresolved":false,"context_lines":[{"line_number":84,"context_line":"Neutron LBaaS."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Octavia supports third-party vendor drivers just like Neutron LBaaS,"},{"line_number":87,"context_line":"and fully replace Neutron LBaaS as the load balancing solution for"},{"line_number":88,"context_line":"OpenStack."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"For further information on OpenStack Neutron LBaaS deprecation, please refer to"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9fdfeff1_997f71aa","line":87,"updated":"2019-02-07 22:37:10.000000000","message":"*replaces","commit_id":"13792d7a5b5006e012739b6cbe2603d5b348a101"}],"octavia/api/drivers/amphora_driver/driver.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"de5b965d0dbfd0ca3b7b631c32d97b56d4b487a4","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from octavia_lib.api.drivers import data_models as driver_dm"},{"line_number":24,"context_line":"from octavia_lib.api.drivers import exceptions"},{"line_number":25,"context_line":"from octavia_lib.api.drivers import provider_base as driver_base"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from octavia.api.drivers.amphora_driver import flavor_schema"},{"line_number":28,"context_line":"from octavia.api.drivers import utils as driver_utils"},{"line_number":29,"context_line":"from octavia.common import constants as consts"}],"source_content_type":"text/x-python","patch_set":19,"id":"5fc1f717_71b66bfd","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":0},"updated":"2019-03-08 12:03:48.000000000","message":"Now we have four sections -- I was under the impression that our linter only checks up to the third, and doing this is not per guidelines? Why not just three?","commit_id":"8997def2b570d0df6cb0d2331ff8d294444cb572"}],"octavia/api/drivers/driver_agent/driver_listener.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"93c154b4fb5e006eae7a06b4b5eaa5073bd6afaa","unresolved":false,"context_lines":[{"line_number":110,"context_line":"                        \u0027max_process_warning_percent setting threshold \u0027"},{"line_number":111,"context_line":"                        \u0027with a value of %s. Please consider increasing \u0027"},{"line_number":112,"context_line":"                        \u0027the [driver_agent] status_max_processes setting \u0027"},{"line_number":113,"context_line":"                        \u0027or adding additionalAPI/driver_agent instances.\u0027,"},{"line_number":114,"context_line":"                        used_percent)"},{"line_number":115,"context_line":"        server.handle_request()"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"1f769fc5_58d7e2c0","line":113,"range":{"start_line":113,"start_character":35,"end_line":113,"end_character":48},"updated":"2018-12-26 22:54:01.000000000","message":"nit: split words","commit_id":"59acb0fc58ee83af4a01abdbdb5149c7ca9fc655"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"93c154b4fb5e006eae7a06b4b5eaa5073bd6afaa","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                        \u0027max_process_warning_percent setting threshold \u0027"},{"line_number":147,"context_line":"                        \u0027with a value of %s. Please consider increasing \u0027"},{"line_number":148,"context_line":"                        \u0027the [driver_agent] stats_max_processes setting \u0027"},{"line_number":149,"context_line":"                        \u0027or adding additionalAPI/driver_agent instances.\u0027,"},{"line_number":150,"context_line":"                        used_percent)"},{"line_number":151,"context_line":"        server.handle_request()"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"1f769fc5_18e16a9b","line":149,"range":{"start_line":149,"start_character":35,"end_line":149,"end_character":48},"updated":"2018-12-26 22:54:01.000000000","message":"ditto","commit_id":"59acb0fc58ee83af4a01abdbdb5149c7ca9fc655"}],"octavia/cmd/driver_agent.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"9f510910cff5e83f8b3575262536ab1ba1b3f00f","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def _handle_mutate_config(status_proc_pid, stats_proc_pid, *args, **kwargs):"},{"line_number":39,"context_line":"    LOG.info(\"Driver agent recieved HUP signal, mutating config.\")"},{"line_number":40,"context_line":"    _mutate_config()"},{"line_number":41,"context_line":"    os.kill(status_proc_pid, signal.SIGHUP)"},{"line_number":42,"context_line":"    os.kill(stats_proc_pid, signal.SIGHUP)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_2742eb6b","line":39,"range":{"start_line":39,"start_character":27,"end_line":39,"end_character":35},"updated":"2018-12-13 22:55:10.000000000","message":"typo (to avoid follow-up typo patch :P)","commit_id":"79090d826b7f071f173458a1d42966df607f84e0"}],"octavia/common/config.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"9f510910cff5e83f8b3575262536ab1ba1b3f00f","unresolved":false,"context_lines":[{"line_number":596,"context_line":""},{"line_number":597,"context_line":"driver_agent_opts \u003d ["},{"line_number":598,"context_line":"    cfg.StrOpt(\u0027status_socket_path\u0027,"},{"line_number":599,"context_line":"               default\u003d\u0027/var/run/octavia/status.sock\u0027,"},{"line_number":600,"context_line":"               help\u003d_(\u0027Path to the driver status unix domain socket file.\u0027)),"},{"line_number":601,"context_line":"    cfg.StrOpt(\u0027stats_socket_path\u0027,"},{"line_number":602,"context_line":"               default\u003d\u0027/var/run/octavia/stats.sock\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_a71a7b7e","line":599,"range":{"start_line":599,"start_character":0,"end_line":599,"end_character":54},"updated":"2018-12-13 22:55:10.000000000","message":"note to self: selinux","commit_id":"79090d826b7f071f173458a1d42966df607f84e0"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"9f510910cff5e83f8b3575262536ab1ba1b3f00f","unresolved":false,"context_lines":[{"line_number":599,"context_line":"               default\u003d\u0027/var/run/octavia/status.sock\u0027,"},{"line_number":600,"context_line":"               help\u003d_(\u0027Path to the driver status unix domain socket file.\u0027)),"},{"line_number":601,"context_line":"    cfg.StrOpt(\u0027stats_socket_path\u0027,"},{"line_number":602,"context_line":"               default\u003d\u0027/var/run/octavia/stats.sock\u0027,"},{"line_number":603,"context_line":"               help\u003d_(\u0027Path to the driver statistics unix domain socket \u0027"},{"line_number":604,"context_line":"                      \u0027file.\u0027)),"},{"line_number":605,"context_line":"    cfg.IntOpt(\u0027status_request_timeout\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_c7177757","line":602,"range":{"start_line":602,"start_character":0,"end_line":602,"end_character":53},"updated":"2018-12-13 22:55:10.000000000","message":"ditto","commit_id":"79090d826b7f071f173458a1d42966df607f84e0"}],"octavia/common/constants.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"c372c9d0330ad88963de6914f84059178d1be8be","unresolved":false,"context_lines":[{"line_number":237,"context_line":"AMPHORA_VM \u003d \u0027VM\u0027"},{"line_number":238,"context_line":"SUPPORTED_AMPHORA_TYPES \u003d (AMPHORA_VM,)"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"DISTINGUISHED_NAME_FIELD_REGEX \u003d \u0027^([a-zA-Z][A-Za-z0-9-]*)$\u0027"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"# For redirect, only codes 301, 302, 303, 307 and 308 are # supported."},{"line_number":243,"context_line":"SUPPORTED_L7POLICY_REDIRECT_HTTP_CODES \u003d [301, 302, 303, 307, 308]"}],"source_content_type":"text/x-python","patch_set":17,"id":"5fc1f717_b37157e3","line":240,"range":{"start_line":240,"start_character":0,"end_line":240,"end_character":30},"updated":"2019-03-07 13:36:40.000000000","message":"lib_consts.DISTINGUISHED_NAME_FIELD_REGEX\n\nhttps://github.com/openstack/octavia-lib/blob/6b55d6219612472e23674bdb4fcbff394022f5fc/octavia_lib/common/constants.py#L110","commit_id":"77e6d713e52b50fdb43ea2bb5e1884c6ba38154a"}],"octavia/tests/unit/test_version.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"de5b965d0dbfd0ca3b7b631c32d97b56d4b487a4","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @mock.patch(\u0027pbr.version.VersionInfo.version_string\u0027, return_value\u003d\u00270.0.0\u0027)"},{"line_number":33,"context_line":"    def test_version_str(self, mock_pbr):"},{"line_number":34,"context_line":"        self.assertEqual(\u00270.0.0\u0027, version.version_string_with_package())"}],"source_content_type":"text/x-python","patch_set":19,"id":"5fc1f717_443a8b34","line":34,"updated":"2019-03-08 12:03:48.000000000","message":"Wait, what? Why 0.0.0?","commit_id":"8997def2b570d0df6cb0d2331ff8d294444cb572"}],"releasenotes/notes/Octavia-lib-transition-driver-agent-aeefef114898b8f5.yaml":[{"author":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"change_message_id":"069a3421b9a69d7a47db7e93bbea5d97fc43a75c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    unix domain sockets for communication between the provider drivers using"},{"line_number":12,"context_line":"    octavia-lib and the driver-agent."},{"line_number":13,"context_line":"    When upgrading to Stein, operators should make sure that the"},{"line_number":14,"context_line":"    /var/run/octavia directry is available for the driver-agent with the"},{"line_number":15,"context_line":"    appropriate ownership and permissions for the driver-agent and API"},{"line_number":16,"context_line":"    processes to access it. The operator may need to make sure the driver-agent"},{"line_number":17,"context_line":"    process starts after installation. For example, a systemd service may need"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"9fdfeff1_b8d534e8","line":14,"updated":"2019-02-26 23:27:03.000000000","message":"nit: directory","commit_id":"b6410eb652dc6acc3ab846aa6bc17129991edf85"},{"author":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"change_message_id":"069a3421b9a69d7a47db7e93bbea5d97fc43a75c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"9fdfeff1_78058c79","line":19,"updated":"2019-02-26 23:27:03.000000000","message":"What about monitoring?","commit_id":"b6410eb652dc6acc3ab846aa6bc17129991edf85"}]}
