)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"7ab1353450f793595b87a276167eee934c5ddea8","unresolved":false,"context_lines":[{"line_number":17,"context_line":"no real value. Specially for an option that in this end will be removed"},{"line_number":18,"context_line":"from oslo.config when everybody have switched to the enforcing mode."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"RelatedBug: #1517839"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: I438aeb766d663dbfe5dbd263fd166c25814204e8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a89bdaa_73495a5f","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":10},"updated":"2016-09-05 11:52:34.000000000","message":"Related-bug ?","commit_id":"06061e97a3f305f7aabce1599e02323929dc8d8d"}],"oslo_config/cfg.py":[{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"abdb4b26b86446dff21335004e4c10409f8de31d","unresolved":false,"context_lines":[{"line_number":2511,"context_line":"            if enforce_type:"},{"line_number":2512,"context_line":"                raise"},{"line_number":2513,"context_line":"            debtcollector.deprecate("},{"line_number":2514,"context_line":"                \"The enforce_type argument is changing its \""},{"line_number":2515,"context_line":"                \"default value to True and then will be completly remove \""},{"line_number":2516,"context_line":"                \"it, please fix the invalid %s value \u0027%s\u0027 for option \u0027%s.\""},{"line_number":2517,"context_line":"                % (repr(opt.type), value, opt.name),"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_397dda6e","line":2514,"range":{"start_line":2514,"start_character":21,"end_line":2514,"end_character":42},"updated":"2016-09-06 07:11:31.000000000","message":"s/enforce_type argument/argument enforce_type","commit_id":"1364634cb1305279dbf96d6868bb29b654241dcf"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"1aa1e5a712b4485596f4b478d93268a2ddd972c5","unresolved":false,"context_lines":[{"line_number":2511,"context_line":"            if enforce_type:"},{"line_number":2512,"context_line":"                raise"},{"line_number":2513,"context_line":"            debtcollector.deprecate("},{"line_number":2514,"context_line":"                \"The enforce_type argument is changing its \""},{"line_number":2515,"context_line":"                \"default value to True and then will be completly remove \""},{"line_number":2516,"context_line":"                \"it, please fix the invalid %s value \u0027%s\u0027 for option \u0027%s.\""},{"line_number":2517,"context_line":"                % (repr(opt.type), value, opt.name),"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_05050979","line":2514,"range":{"start_line":2514,"start_character":21,"end_line":2514,"end_character":42},"in_reply_to":"9a89bdaa_397dda6e","updated":"2016-09-06 07:21:06.000000000","message":"Done","commit_id":"1364634cb1305279dbf96d6868bb29b654241dcf"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"abdb4b26b86446dff21335004e4c10409f8de31d","unresolved":false,"context_lines":[{"line_number":2512,"context_line":"                raise"},{"line_number":2513,"context_line":"            debtcollector.deprecate("},{"line_number":2514,"context_line":"                \"The enforce_type argument is changing its \""},{"line_number":2515,"context_line":"                \"default value to True and then will be completly remove \""},{"line_number":2516,"context_line":"                \"it, please fix the invalid %s value \u0027%s\u0027 for option \u0027%s.\""},{"line_number":2517,"context_line":"                % (repr(opt.type), value, opt.name),"},{"line_number":2518,"context_line":"                version\u003d4.0"},{"line_number":2519,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_9992669e","line":2516,"range":{"start_line":2515,"start_character":48,"end_line":2516,"end_character":19},"updated":"2016-09-06 07:11:31.000000000","message":"change to \"will be removed completely\"","commit_id":"1364634cb1305279dbf96d6868bb29b654241dcf"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"1aa1e5a712b4485596f4b478d93268a2ddd972c5","unresolved":false,"context_lines":[{"line_number":2512,"context_line":"                raise"},{"line_number":2513,"context_line":"            debtcollector.deprecate("},{"line_number":2514,"context_line":"                \"The enforce_type argument is changing its \""},{"line_number":2515,"context_line":"                \"default value to True and then will be completly remove \""},{"line_number":2516,"context_line":"                \"it, please fix the invalid %s value \u0027%s\u0027 for option \u0027%s.\""},{"line_number":2517,"context_line":"                % (repr(opt.type), value, opt.name),"},{"line_number":2518,"context_line":"                version\u003d4.0"},{"line_number":2519,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_25084d91","line":2516,"range":{"start_line":2515,"start_character":48,"end_line":2516,"end_character":19},"in_reply_to":"9a89bdaa_9992669e","updated":"2016-09-06 07:21:06.000000000","message":"Done","commit_id":"1364634cb1305279dbf96d6868bb29b654241dcf"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"6ccc5ff52f6f96aacf8546c63036a349a46881dc","unresolved":false,"context_lines":[{"line_number":2513,"context_line":"            debtcollector.deprecate("},{"line_number":2514,"context_line":"                \"The argument enforce_type is changing its \""},{"line_number":2515,"context_line":"                \"default value to True and then will be removed completely \""},{"line_number":2516,"context_line":"                \"it, please fix the invalid %s value \u0027%s\u0027 for option \u0027%s\u0027.\""},{"line_number":2517,"context_line":"                % (repr(opt.type), value, opt.name),"},{"line_number":2518,"context_line":"                version\u003d4.0"},{"line_number":2519,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a89bdaa_25c04de0","line":2516,"range":{"start_line":2516,"start_character":17,"end_line":2516,"end_character":19},"updated":"2016-09-06 07:28:12.000000000","message":"need remove \u0027it\u0027","commit_id":"a9ed5b6dd97a1383182dfafee5b54a08c47e138d"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"80eaf99d18737f495bd3935b5b414dc56c2abae0","unresolved":false,"context_lines":[{"line_number":2513,"context_line":"            debtcollector.deprecate("},{"line_number":2514,"context_line":"                \"The argument enforce_type is changing its \""},{"line_number":2515,"context_line":"                \"default value to True and then will be removed completely \""},{"line_number":2516,"context_line":"                \"it, please fix the invalid %s value \u0027%s\u0027 for option \u0027%s\u0027.\""},{"line_number":2517,"context_line":"                % (repr(opt.type), value, opt.name),"},{"line_number":2518,"context_line":"                version\u003d4.0"},{"line_number":2519,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a89bdaa_aba96be1","line":2516,"range":{"start_line":2516,"start_character":17,"end_line":2516,"end_character":19},"in_reply_to":"9a89bdaa_25c04de0","updated":"2016-09-06 16:03:29.000000000","message":"Done","commit_id":"a9ed5b6dd97a1383182dfafee5b54a08c47e138d"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"6b594d71e000a1f8cca8af4921cba3268c263d26","unresolved":false,"context_lines":[{"line_number":2518,"context_line":"                version\u003d4.0"},{"line_number":2519,"context_line":"            )"},{"line_number":2520,"context_line":"        if enforce_type:"},{"line_number":2521,"context_line":"            return converted"},{"line_number":2522,"context_line":"        else:"},{"line_number":2523,"context_line":"            return value"},{"line_number":2524,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9a89bdaa_79df100d","line":2521,"updated":"2016-09-07 10:35:37.000000000","message":"I\u0027d have put this inside the try but it\u0027s hardly deadly","commit_id":"fcc344d9542e6dda5e6f4fb5c32919924a9c06bd"}],"oslo_config/tests/test_cfg.py":[{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"6ccc5ff52f6f96aacf8546c63036a349a46881dc","unresolved":false,"context_lines":[{"line_number":3004,"context_line":"        self.assertEqual(1, self.conf.foo)"},{"line_number":3005,"context_line":"        deprecate.assert_called_once_with("},{"line_number":3006,"context_line":"            \"The argument enforce_type is changing its default value to True \""},{"line_number":3007,"context_line":"            \"and then will be removed completely it, please fix the invalid \""},{"line_number":3008,"context_line":"            \"Integer value \u0027not_really_a_int\u0027 for option \u0027foo\u0027.\","},{"line_number":3009,"context_line":"            version\u003d4.0)"},{"line_number":3010,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9a89bdaa_85b11992","line":3007,"range":{"start_line":3007,"start_character":49,"end_line":3007,"end_character":51},"updated":"2016-09-06 07:28:12.000000000","message":"ditto","commit_id":"a9ed5b6dd97a1383182dfafee5b54a08c47e138d"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"80eaf99d18737f495bd3935b5b414dc56c2abae0","unresolved":false,"context_lines":[{"line_number":3004,"context_line":"        self.assertEqual(1, self.conf.foo)"},{"line_number":3005,"context_line":"        deprecate.assert_called_once_with("},{"line_number":3006,"context_line":"            \"The argument enforce_type is changing its default value to True \""},{"line_number":3007,"context_line":"            \"and then will be removed completely it, please fix the invalid \""},{"line_number":3008,"context_line":"            \"Integer value \u0027not_really_a_int\u0027 for option \u0027foo\u0027.\","},{"line_number":3009,"context_line":"            version\u003d4.0)"},{"line_number":3010,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9a89bdaa_6b868366","line":3007,"range":{"start_line":3007,"start_character":49,"end_line":3007,"end_character":51},"in_reply_to":"9a89bdaa_85b11992","updated":"2016-09-06 16:03:29.000000000","message":"Done","commit_id":"a9ed5b6dd97a1383182dfafee5b54a08c47e138d"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"6ccc5ff52f6f96aacf8546c63036a349a46881dc","unresolved":false,"context_lines":[{"line_number":3095,"context_line":"        self.assertIsNone(self.conf.foo)"},{"line_number":3096,"context_line":"        deprecate.assert_called_once_with("},{"line_number":3097,"context_line":"            \"The argument enforce_type is changing its default value to True \""},{"line_number":3098,"context_line":"            \"and then will be removed completely it, please fix the invalid \""},{"line_number":3099,"context_line":"            \"Integer value \u0027not_really_a_int\u0027 for option \u0027foo\u0027.\","},{"line_number":3100,"context_line":"            version\u003d4.0)"},{"line_number":3101,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9a89bdaa_e5a66552","line":3098,"range":{"start_line":3098,"start_character":49,"end_line":3098,"end_character":51},"updated":"2016-09-06 07:28:12.000000000","message":"ditto","commit_id":"a9ed5b6dd97a1383182dfafee5b54a08c47e138d"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"80eaf99d18737f495bd3935b5b414dc56c2abae0","unresolved":false,"context_lines":[{"line_number":3095,"context_line":"        self.assertIsNone(self.conf.foo)"},{"line_number":3096,"context_line":"        deprecate.assert_called_once_with("},{"line_number":3097,"context_line":"            \"The argument enforce_type is changing its default value to True \""},{"line_number":3098,"context_line":"            \"and then will be removed completely it, please fix the invalid \""},{"line_number":3099,"context_line":"            \"Integer value \u0027not_really_a_int\u0027 for option \u0027foo\u0027.\","},{"line_number":3100,"context_line":"            version\u003d4.0)"},{"line_number":3101,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9a89bdaa_ab808b47","line":3098,"range":{"start_line":3098,"start_character":49,"end_line":3098,"end_character":51},"in_reply_to":"9a89bdaa_e5a66552","updated":"2016-09-06 16:03:29.000000000","message":"Done","commit_id":"a9ed5b6dd97a1383182dfafee5b54a08c47e138d"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"6b594d71e000a1f8cca8af4921cba3268c263d26","unresolved":false,"context_lines":[{"line_number":3005,"context_line":"        deprecate.assert_called_once_with("},{"line_number":3006,"context_line":"            \"The argument enforce_type is changing its default value to True \""},{"line_number":3007,"context_line":"            \"and then will be removed completely, please fix the invalid \""},{"line_number":3008,"context_line":"            \"Integer value \u0027not_really_a_int\u0027 for option \u0027foo\u0027.\","},{"line_number":3009,"context_line":"            version\u003d4.0)"},{"line_number":3010,"context_line":""},{"line_number":3011,"context_line":"    def test_override(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a89bdaa_9932145e","line":3008,"updated":"2016-09-07 10:35:37.000000000","message":"not great to assert on exact messages","commit_id":"fcc344d9542e6dda5e6f4fb5c32919924a9c06bd"}]}
