)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"af206ceba2f7c9a71a6aca496c347612d8f23154","unresolved":false,"context_lines":[{"line_number":11,"context_line":"NamedExtensionManager so we don\u0027t mislead operators with"},{"line_number":12,"context_line":"\"Could not load\" warning messages when plugins ultimately"},{"line_number":13,"context_line":"load just fine by full class path."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I52964905d12c0f35c86862ac04d2c6e13db80358"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba5201f7_9e9ecc05","line":14,"updated":"2017-01-10 11:11:01.000000000","message":"Closes bug: 1649965","commit_id":"cd26e37e16227fe865697f7c26f2b78a58c56b74"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"2dc382d0665b596fce7a3419eaec5fc7c9459d59","unresolved":false,"context_lines":[{"line_number":11,"context_line":"NamedExtensionManager so we don\u0027t mislead operators with"},{"line_number":12,"context_line":"\"Could not load\" warning messages when plugins ultimately"},{"line_number":13,"context_line":"load just fine by full class path."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I52964905d12c0f35c86862ac04d2c6e13db80358"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba5201f7_4fbe5700","line":14,"in_reply_to":"ba5201f7_9e9ecc05","updated":"2017-01-10 20:08:22.000000000","message":"Done","commit_id":"cd26e37e16227fe865697f7c26f2b78a58c56b74"}],"neutron/common/utils.py":[{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"2ee11bb3ec3a93b496cfbd4aa21418ba26a374c9","unresolved":false,"context_lines":[{"line_number":321,"context_line":"    DriverManager doesn\u0027t current accept the warn_on_missing_entrypoint param"},{"line_number":322,"context_line":"    to pass to its parent on __init__ so we mirror the __init__ here and bypass"},{"line_number":323,"context_line":"    the one in DriverManager in order to silence the warnings."},{"line_number":324,"context_line":"    TODO: remove once Ia6f5f749fc2f73ca6091fa6d58506fddb058902a is available."},{"line_number":325,"context_line":"    \"\"\""},{"line_number":326,"context_line":"    def __init__(self, namespace, name):"},{"line_number":327,"context_line":"        super(driver.DriverManager, self).__init__("}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_ff61b612","line":324,"range":{"start_line":324,"start_character":4,"end_line":324,"end_character":9},"updated":"2017-01-09 18:44:40.000000000","message":"I am guessing this will fail pep8 because the TODO doesn\u0027t have a name attached to it per H101 [1]\n\n[1] http://docs.openstack.org/developer/hacking/","commit_id":"81c3fe0a82c4986dc3b34ce95ed47343df445ba0"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"13b48fe4e93f12b36cfc68389c44bcb728e48655","unresolved":false,"context_lines":[{"line_number":321,"context_line":"    DriverManager doesn\u0027t current accept the warn_on_missing_entrypoint param"},{"line_number":322,"context_line":"    to pass to its parent on __init__ so we mirror the __init__ here and bypass"},{"line_number":323,"context_line":"    the one in DriverManager in order to silence the warnings."},{"line_number":324,"context_line":"    TODO: remove once Ia6f5f749fc2f73ca6091fa6d58506fddb058902a is available."},{"line_number":325,"context_line":"    \"\"\""},{"line_number":326,"context_line":"    def __init__(self, namespace, name):"},{"line_number":327,"context_line":"        super(driver.DriverManager, self).__init__("}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_6fc991ac","line":324,"range":{"start_line":324,"start_character":4,"end_line":324,"end_character":9},"in_reply_to":"ba5201f7_ff61b612","updated":"2017-01-09 21:26:52.000000000","message":"Done","commit_id":"81c3fe0a82c4986dc3b34ce95ed47343df445ba0"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"89c22d3761db07d95f5d5a6a225cd605e97e2ff0","unresolved":false,"context_lines":[{"line_number":344,"context_line":"        raise ImportError(_(\"Class not found.\"))"},{"line_number":345,"context_line":"    try:"},{"line_number":346,"context_line":"        # Try to resolve class by alias"},{"line_number":347,"context_line":"        mgr \u003d driver._SilentDriverManager(namespace, name)"},{"line_number":348,"context_line":"        class_to_load \u003d mgr.driver"},{"line_number":349,"context_line":"    except RuntimeError:"},{"line_number":350,"context_line":"        e1_info \u003d sys.exc_info()"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_8ecdda5f","line":347,"updated":"2017-01-09 20:43:37.000000000","message":"monster!!","commit_id":"81c3fe0a82c4986dc3b34ce95ed47343df445ba0"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"af206ceba2f7c9a71a6aca496c347612d8f23154","unresolved":false,"context_lines":[{"line_number":318,"context_line":"class _SilentDriverManager(driver.DriverManager):"},{"line_number":319,"context_line":"    \"\"\"The lamest of hacks to allow us to pass a kwarg to DriverManager parent."},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"    DriverManager doesn\u0027t current accept the warn_on_missing_entrypoint param"},{"line_number":322,"context_line":"    to pass to its parent on __init__ so we mirror the __init__ here and bypass"},{"line_number":323,"context_line":"    the one in DriverManager in order to silence the warnings."},{"line_number":324,"context_line":"    TODO(kevinbenton): remove once Ia6f5f749fc2f73ca6091fa6d58506fddb058902a"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5201f7_5ebb8475","line":321,"range":{"start_line":321,"start_character":26,"end_line":321,"end_character":33},"updated":"2017-01-10 11:11:01.000000000","message":"currently ?","commit_id":"cd26e37e16227fe865697f7c26f2b78a58c56b74"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"2dc382d0665b596fce7a3419eaec5fc7c9459d59","unresolved":false,"context_lines":[{"line_number":318,"context_line":"class _SilentDriverManager(driver.DriverManager):"},{"line_number":319,"context_line":"    \"\"\"The lamest of hacks to allow us to pass a kwarg to DriverManager parent."},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"    DriverManager doesn\u0027t current accept the warn_on_missing_entrypoint param"},{"line_number":322,"context_line":"    to pass to its parent on __init__ so we mirror the __init__ here and bypass"},{"line_number":323,"context_line":"    the one in DriverManager in order to silence the warnings."},{"line_number":324,"context_line":"    TODO(kevinbenton): remove once Ia6f5f749fc2f73ca6091fa6d58506fddb058902a"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5201f7_af3983a5","line":321,"range":{"start_line":321,"start_character":26,"end_line":321,"end_character":33},"in_reply_to":"ba5201f7_5ebb8475","updated":"2017-01-10 20:08:22.000000000","message":"Done","commit_id":"cd26e37e16227fe865697f7c26f2b78a58c56b74"}]}
