)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8873,"name":"Assaf Muller","email":"amuller@redhat.com","username":"amuller"},"change_message_id":"40ff4d3de82fd68421b4feccef537ece9f4b2ba8","unresolved":false,"context_lines":[{"line_number":18,"context_line":"   for using in third part plugins for backward compatibility"},{"line_number":19,"context_line":"2) new add_agent_status_check_worker, add_periodic_l3_agent_status_check"},{"line_number":20,"context_line":"   and add_periodic_dhcp_agent_status_check method are implemented"},{"line_number":21,"context_line":"   instead and are used for implementing plugins in neutron codebase"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I3a32a95489831f0d862930384309eefdc881d8f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"bab6814e_c30e583a","line":21,"updated":"2016-05-19 23:26:26.000000000","message":"Commit message should include \u0027Closes-Bug: #1569404\u0027","commit_id":"ca55a628becd7ca5068123c6c594822c4f866ed0"},{"author":{"_account_id":8601,"name":"Dmitriy Ukhlov","email":"dukhlov@mirantis.com","username":"dukhlov"},"change_message_id":"94c7570e986b8f4063de9cc9fe7fdb5dbfd063b7","unresolved":false,"context_lines":[{"line_number":18,"context_line":"   for using in third part plugins for backward compatibility"},{"line_number":19,"context_line":"2) new add_agent_status_check_worker, add_periodic_l3_agent_status_check"},{"line_number":20,"context_line":"   and add_periodic_dhcp_agent_status_check method are implemented"},{"line_number":21,"context_line":"   instead and are used for implementing plugins in neutron codebase"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I3a32a95489831f0d862930384309eefdc881d8f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"bab6814e_ec28a0e4","line":21,"in_reply_to":"bab6814e_c30e583a","updated":"2016-05-20 08:11:25.000000000","message":"Done","commit_id":"ca55a628becd7ca5068123c6c594822c4f866ed0"}],"neutron/db/l3_agentschedulers_db.py":[{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"1a94b7bcb943416e50b3d5f5c9acf854bb305517","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    router_scheduler \u003d None"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    def start_periodic_l3_agent_status_check(self):"},{"line_number":86,"context_line":"        LOG.warning("},{"line_number":87,"context_line":"            _LW(\"DEPRECATED method \u0027start_periodic_l3_agent_status_check\u0027. \""},{"line_number":88,"context_line":"                \"Please use \u0027add_periodic_l3_agent_status_check\u0027 instead\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"dab17558_804a4e24","line":85,"updated":"2016-05-10 21:38:12.000000000","message":"Please use a debtcollector warning. e.g. https://github.com/openstack/neutron/blob/501b14f4ca9078ba958176aa24b30f89f2345e0e/neutron/db/api.py#L96","commit_id":"0e2ae2425dfdb73f217eb4766b5154d32e572b1e"},{"author":{"_account_id":8601,"name":"Dmitriy Ukhlov","email":"dukhlov@mirantis.com","username":"dukhlov"},"change_message_id":"8795599b170d2d002d31c94f14e10152abc6bf3f","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    router_scheduler \u003d None"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    def start_periodic_l3_agent_status_check(self):"},{"line_number":86,"context_line":"        LOG.warning("},{"line_number":87,"context_line":"            _LW(\"DEPRECATED method \u0027start_periodic_l3_agent_status_check\u0027. \""},{"line_number":88,"context_line":"                \"Please use \u0027add_periodic_l3_agent_status_check\u0027 instead\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"dab17558_9914834d","line":85,"in_reply_to":"dab17558_804a4e24","updated":"2016-05-11 04:07:47.000000000","message":"Done","commit_id":"0e2ae2425dfdb73f217eb4766b5154d32e572b1e"}],"neutron/server/wsgi_eventlet.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"5442c27b7ecad43beef8ce2e8b469623da071807","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        plugin_workers_launcher \u003d common_service.ProcessLauncher("},{"line_number":34,"context_line":"            cfg.CONF, wait_interval\u003d1.0"},{"line_number":35,"context_line":"        )"},{"line_number":36,"context_line":"        service.start_rpc_workers(plugin_workers_launcher)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        pool \u003d eventlet.GreenPool()"},{"line_number":39,"context_line":"        api_thread \u003d pool.spawn(neutron_api.wait)"}],"source_content_type":"text/x-python","patch_set":4,"id":"dab17558_afe07acd","line":36,"updated":"2016-05-09 12:40:31.000000000","message":"This needs to start the plugin workers like it did before.","commit_id":"42e41760be281a6c0af4ff2b7b5ab81eb6d6d3b5"},{"author":{"_account_id":8601,"name":"Dmitriy Ukhlov","email":"dukhlov@mirantis.com","username":"dukhlov"},"change_message_id":"b4a0ed1dee7a6b70918d3fb19c42accf2c67f69c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        plugin_workers_launcher \u003d common_service.ProcessLauncher("},{"line_number":34,"context_line":"            cfg.CONF, wait_interval\u003d1.0"},{"line_number":35,"context_line":"        )"},{"line_number":36,"context_line":"        service.start_rpc_workers(plugin_workers_launcher)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        pool \u003d eventlet.GreenPool()"},{"line_number":39,"context_line":"        api_thread \u003d pool.spawn(neutron_api.wait)"}],"source_content_type":"text/x-python","patch_set":4,"id":"dab17558_610fa688","line":36,"in_reply_to":"dab17558_afe07acd","updated":"2016-05-10 05:44:31.000000000","message":"Done","commit_id":"42e41760be281a6c0af4ff2b7b5ab81eb6d6d3b5"}],"neutron/service.py":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"732e888b151a7c7ab52c730a6539f09d574acd5f","unresolved":false,"context_lines":[{"line_number":248,"context_line":"    ]"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    # add extra process worker and spawn there all workers with"},{"line_number":251,"context_line":"    # worker_process_count \u003d\u003d 0"},{"line_number":252,"context_line":"    if thread_plugin_workers:"},{"line_number":253,"context_line":"        process_plugin_workers.append("},{"line_number":254,"context_line":"            AllServicesNeutronWorker(thread_plugin_workers)"}],"source_content_type":"text/x-python","patch_set":14,"id":"bab6814e_c4e2f700","line":251,"range":{"start_line":251,"start_character":6,"end_line":251,"end_character":31},"updated":"2016-05-25 13:38:54.000000000","message":"The code below starts it with default which is worker_process_count \u003d\u003d 1\n\nThat gives as no way to start neutron-server as a single process.","commit_id":"a9d5af2821b367ef752671525fb3a6466ef8787b"},{"author":{"_account_id":8601,"name":"Dmitriy Ukhlov","email":"dukhlov@mirantis.com","username":"dukhlov"},"change_message_id":"76b9e9319dedd3cf1b41584d8ddab9bb59d8a16c","unresolved":false,"context_lines":[{"line_number":248,"context_line":"    ]"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    # add extra process worker and spawn there all workers with"},{"line_number":251,"context_line":"    # worker_process_count \u003d\u003d 0"},{"line_number":252,"context_line":"    if thread_plugin_workers:"},{"line_number":253,"context_line":"        process_plugin_workers.append("},{"line_number":254,"context_line":"            AllServicesNeutronWorker(thread_plugin_workers)"}],"source_content_type":"text/x-python","patch_set":14,"id":"bab6814e_d4e8cce4","line":251,"range":{"start_line":251,"start_character":6,"end_line":251,"end_character":31},"in_reply_to":"bab6814e_c4e2f700","updated":"2016-05-25 21:16:03.000000000","message":"Done","commit_id":"a9d5af2821b367ef752671525fb3a6466ef8787b"}]}
