)]}'
{"oslo_utils/importutils.py":[{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"a24cb21558385d5f21d66999e7b63a7958543891","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    .. versionadded:: 0.3"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    .. versionchanged:: 3.10"},{"line_number":88,"context_line":"       Added *module* parameter."},{"line_number":89,"context_line":"    \"\"\""},{"line_number":90,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa6399be_acac5436","line":87,"range":{"start_line":87,"start_character":24,"end_line":87,"end_character":28},"updated":"2016-10-12 08:51:02.000000000","message":"should be 3.17 now","commit_id":"894c594c5cf2ad315c8323855b107c5c755440cf"}],"oslo_utils/tests/test_importutils.py":[{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"6260ddf65a4d5333bc50858c4c9e95fd2172b5d2","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2\u0027], v2)"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        dummpy \u003d importutils.import_versioned_module(\u0027oslo_utils.tests.fake\u0027,"},{"line_number":124,"context_line":"                                                     2, \u0027dummpy\u0027)"},{"line_number":125,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2.dummpy\u0027],"},{"line_number":126,"context_line":"                         dummpy)"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_661b381c","line":124,"range":{"start_line":124,"start_character":53,"end_line":124,"end_character":54},"updated":"2016-09-29 15:24:12.000000000","message":"version should be a string imo so we avoid a version like \"2.0\" which looks like module \"v2\" containing module \"0\". Better to encourage \"2_0\"","commit_id":"1aa9483ebb0dd64f5a72497be9bf53d8a6abefea"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"c3392335f98cf696a62752ff601d3bdb5b2c8a2b","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2\u0027], v2)"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        dummpy \u003d importutils.import_versioned_module(\u0027oslo_utils.tests.fake\u0027,"},{"line_number":124,"context_line":"                                                     2, \u0027dummpy\u0027)"},{"line_number":125,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2.dummpy\u0027],"},{"line_number":126,"context_line":"                         dummpy)"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_dbe676b3","line":124,"range":{"start_line":124,"start_character":53,"end_line":124,"end_character":54},"in_reply_to":"3a98d1f4_29974391","updated":"2016-09-30 10:22:21.000000000","message":"Yes that\u0027s true","commit_id":"1aa9483ebb0dd64f5a72497be9bf53d8a6abefea"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"123fe13a487f936f195f549ce1838da1880f16b5","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2\u0027], v2)"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        dummpy \u003d importutils.import_versioned_module(\u0027oslo_utils.tests.fake\u0027,"},{"line_number":124,"context_line":"                                                     2, \u0027dummpy\u0027)"},{"line_number":125,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2.dummpy\u0027],"},{"line_number":126,"context_line":"                         dummpy)"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_29974391","line":124,"range":{"start_line":124,"start_character":53,"end_line":124,"end_character":54},"in_reply_to":"3a98d1f4_661b381c","updated":"2016-09-29 15:32:06.000000000","message":"Do you mean we shouldn\u0027t accept version with \".\", right ?","commit_id":"1aa9483ebb0dd64f5a72497be9bf53d8a6abefea"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"2c8bb07fd13321505ae767ab3732c4121bbaaebf","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2\u0027], v2)"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        dummpy \u003d importutils.import_versioned_module(\u0027oslo_utils.tests.fake\u0027,"},{"line_number":124,"context_line":"                                                     2, \u0027dummpy\u0027)"},{"line_number":125,"context_line":"        self.assertEqual(sys.modules[\u0027oslo_utils.tests.fake.v2.dummpy\u0027],"},{"line_number":126,"context_line":"                         dummpy)"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_8c7dd01e","line":124,"range":{"start_line":124,"start_character":53,"end_line":124,"end_character":54},"in_reply_to":"3a98d1f4_dbe676b3","updated":"2016-10-12 08:38:55.000000000","message":"Done","commit_id":"1aa9483ebb0dd64f5a72497be9bf53d8a6abefea"}]}
