)]}'
{"oslo_config/generator.py":[{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"463c78098165b4d14c97aec8543ca6394bbe8924","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        try:"},{"line_number":193,"context_line":"            if opt.mutable:"},{"line_number":194,"context_line":"                lines.append("},{"line_number":195,"context_line":"                    \u0027# Note: This option can be changed without restarting.\u0027"},{"line_number":196,"context_line":"                )"},{"line_number":197,"context_line":"        except AttributeError as err:"},{"line_number":198,"context_line":"            # NOTE(dhellmann): keystoneauth defines its own Opt class,"}],"source_content_type":"text/x-python","patch_set":6,"id":"bae84128_99716f79","line":195,"updated":"2016-02-22 20:29:40.000000000","message":"need a newline \\n here I\u0027m assuming.","commit_id":"911140b6daf10d8d76eb2da23e644ce1ed810f75"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"17419f5de9438aef5df189252c825f1c93623a0d","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        try:"},{"line_number":193,"context_line":"            if opt.mutable:"},{"line_number":194,"context_line":"                lines.append("},{"line_number":195,"context_line":"                    \u0027# Note: This option can be changed without restarting.\u0027"},{"line_number":196,"context_line":"                )"},{"line_number":197,"context_line":"        except AttributeError as err:"},{"line_number":198,"context_line":"            # NOTE(dhellmann): keystoneauth defines its own Opt class,"}],"source_content_type":"text/x-python","patch_set":6,"id":"bae84128_19327f5f","line":195,"in_reply_to":"bae84128_99716f79","updated":"2016-02-22 20:37:24.000000000","message":"Done","commit_id":"911140b6daf10d8d76eb2da23e644ce1ed810f75"}],"oslo_config/tests/test_sphinxext.py":[{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"f9c45196c8baf98a90fe65fd369478b06f7ce044","unresolved":false,"context_lines":[{"line_number":288,"context_line":"        \u0027\u0027\u0027).lstrip(), results)"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"    def test_not_mutable(self):"},{"line_number":291,"context_line":"        results \u003d \u0027\\n\u0027.join(list(sphinxext._format_group("},{"line_number":292,"context_line":"            app\u003dmock.Mock(),"},{"line_number":293,"context_line":"            namespace\u003dNone,"},{"line_number":294,"context_line":"            group_name\u003dNone,"},{"line_number":295,"context_line":"            group_obj\u003dNone,"},{"line_number":296,"context_line":"            opt_list\u003d["},{"line_number":297,"context_line":"                cfg.IntOpt(\u0027opt_name\u0027,"},{"line_number":298,"context_line":"                           mutable\u003dFalse),"},{"line_number":299,"context_line":"            ],"},{"line_number":300,"context_line":"        )))"},{"line_number":301,"context_line":"        self.assertEqual(textwrap.dedent(\u0027\u0027\u0027"},{"line_number":302,"context_line":"        .. oslo.config:group:: DEFAULT"},{"line_number":303,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"bae84128_8e062a84","line":300,"range":{"start_line":291,"start_character":7,"end_line":300,"end_character":11},"updated":"2016-02-23 10:43:59.000000000","message":"nb: it\u0027d be nice to have a helper method for these 10 lines, they seem to appear in several tests with only the Opt changing.","commit_id":"92306bc240a80f234f6701862927f29b3fcb68c7"}]}
