)]}'
{"ceilometer/dispatcher/file.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"a05d00ea5455e2ab6d3220f0edad7cbdcdeeeec1","unresolved":false,"context_lines":[{"line_number":36,"context_line":"cfg.CONF.register_opts(OPTS, group\u003d\"dispatcher_file\")"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"@removals.removed_class(\"FileDispatcher\", message\u003d\"Use file dispatcher instead\","},{"line_number":40,"context_line":"                        removal_version\u003d\"9.0.0\")"},{"line_number":41,"context_line":"class FileDispatcher(dispatcher.MeterDispatcherBase,"},{"line_number":42,"context_line":"                     dispatcher.EventDispatcherBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a77a97e_615a6185","line":39,"range":{"start_line":39,"start_character":60,"end_line":39,"end_character":70},"updated":"2016-11-15 13:25:00.000000000","message":"did you mean publisher?","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"20f179d89ad07eae54826b3656ae4da052df4526","unresolved":false,"context_lines":[{"line_number":36,"context_line":"cfg.CONF.register_opts(OPTS, group\u003d\"dispatcher_file\")"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"@removals.removed_class(\"FileDispatcher\", message\u003d\"Use file dispatcher instead\","},{"line_number":40,"context_line":"                        removal_version\u003d\"9.0.0\")"},{"line_number":41,"context_line":"class FileDispatcher(dispatcher.MeterDispatcherBase,"},{"line_number":42,"context_line":"                     dispatcher.EventDispatcherBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a77a97e_f7bb930c","line":39,"range":{"start_line":39,"start_character":60,"end_line":39,"end_character":70},"in_reply_to":"7a77a97e_615a6185","updated":"2016-11-15 14:00:01.000000000","message":"Done","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"}],"ceilometer/publisher/file.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"bb734a46e65892668b8f2995231ee2fc77dc27a4","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        :param events: events from pipeline after transformation"},{"line_number":103,"context_line":"        \"\"\""},{"line_number":104,"context_line":"        raise ceilometer.NotImplementedError"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_97941438","line":104,"updated":"2016-11-15 17:42:06.000000000","message":"make this print something?","commit_id":"fee1bce6a62b57312013d6f05b8e03886c82ba80"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"48960d848a8075037de7f21cd4a8af36528d8e86","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        :param events: events from pipeline after transformation"},{"line_number":103,"context_line":"        \"\"\""},{"line_number":104,"context_line":"        raise ceilometer.NotImplementedError"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_6ae134fe","line":104,"in_reply_to":"7a77a97e_2d3cc1e1","updated":"2016-11-16 08:29:45.000000000","message":"I agreed with gordon.\n \n@Hanxi Liu, my bad, I have badly expressed my thought on IRC.","commit_id":"fee1bce6a62b57312013d6f05b8e03886c82ba80"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"1ddb0a0497b4cb921924f28c2e6fad176f66778d","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        :param events: events from pipeline after transformation"},{"line_number":103,"context_line":"        \"\"\""},{"line_number":104,"context_line":"        raise ceilometer.NotImplementedError"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_6aebf4b0","line":104,"in_reply_to":"7a77a97e_6ae134fe","updated":"2016-11-16 08:33:23.000000000","message":"no problem :)","commit_id":"fee1bce6a62b57312013d6f05b8e03886c82ba80"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"d4b4618535d8affd6b40bc792b0df535dd2cb3d1","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        :param events: events from pipeline after transformation"},{"line_number":103,"context_line":"        \"\"\""},{"line_number":104,"context_line":"        raise ceilometer.NotImplementedError"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_2d3cc1e1","line":104,"in_reply_to":"7a77a97e_97941438","updated":"2016-11-16 02:14:45.000000000","message":"but people won\u0027t use this to push events, will it?","commit_id":"fee1bce6a62b57312013d6f05b8e03886c82ba80"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"b16d6820a722e2a8d38aafaadfdd79b890db2ec4","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        :param events: events from pipeline after transformation"},{"line_number":103,"context_line":"        \"\"\""},{"line_number":104,"context_line":"        if self.publisher_logger:"},{"line_number":105,"context_line":"            for event in events:"},{"line_number":106,"context_line":"                self.publisher_logger.info(event.as_dict())"},{"line_number":107,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a77a97e_2264a7e2","line":104,"updated":"2016-11-16 16:25:17.000000000","message":"i\u0027m not sure we need this or the raise below. it\u0027s part of init so i\u0027m not sure how you\u0027d even have a scenario where this isn\u0027t True.","commit_id":"7b07c7dd4e298ac1de19ac193abfe09cb6b916ee"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"0c88f1ee7bcc5719e692401127a1c2d416e5f30c","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        :param events: events from pipeline after transformation"},{"line_number":103,"context_line":"        \"\"\""},{"line_number":104,"context_line":"        if self.publisher_logger:"},{"line_number":105,"context_line":"            for event in events:"},{"line_number":106,"context_line":"                self.publisher_logger.info(event.as_dict())"},{"line_number":107,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a77a97e_d3866712","line":104,"in_reply_to":"7a77a97e_2264a7e2","updated":"2016-11-16 17:15:28.000000000","message":"Done","commit_id":"7b07c7dd4e298ac1de19ac193abfe09cb6b916ee"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"e4bcf9d2dfabc67e054decc6c0204555a237c8bc","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"        :param events: events from pipeline after transformation"},{"line_number":102,"context_line":"        \"\"\""},{"line_number":103,"context_line":"        if self.publisher_logger:"},{"line_number":104,"context_line":"            for event in events:"},{"line_number":105,"context_line":"                self.publisher_logger.info(event.as_dict())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7a77a97e_bf6e092d","line":103,"range":{"start_line":103,"start_character":0,"end_line":103,"end_character":33},"updated":"2016-11-16 20:00:03.000000000","message":"i still don\u0027t think this is needed but we can drop it later i guess","commit_id":"0aaa1603d4d77d1465b6039e556f68d4425122e4"}],"releasenotes/notes/deprecate-file-dispatcher-2aff376db7609136.yaml":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"a05d00ea5455e2ab6d3220f0edad7cbdcdeeeec1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_a1547954","line":3,"range":{"start_line":3,"start_character":59,"end_line":3,"end_character":60},"updated":"2016-11-15 13:25:00.000000000","message":"whitespace","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"20f179d89ad07eae54826b3656ae4da052df4526","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_373c2b93","line":3,"range":{"start_line":3,"start_character":59,"end_line":3,"end_character":60},"in_reply_to":"7a77a97e_a1547954","updated":"2016-11-15 14:00:01.000000000","message":"Done","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"a05d00ea5455e2ab6d3220f0edad7cbdcdeeeec1","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_21c78913","line":5,"range":{"start_line":5,"start_character":52,"end_line":5,"end_character":55},"updated":"2016-11-15 13:25:00.000000000","message":",","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"20f179d89ad07eae54826b3656ae4da052df4526","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_5741a70a","line":5,"range":{"start_line":5,"start_character":52,"end_line":5,"end_character":55},"in_reply_to":"7a77a97e_21c78913","updated":"2016-11-15 14:00:01.000000000","message":"Done","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"a05d00ea5455e2ab6d3220f0edad7cbdcdeeeec1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_81d69dc3","line":6,"range":{"start_line":6,"start_character":35,"end_line":6,"end_character":52},"updated":"2016-11-15 13:25:00.000000000","message":"into a file.","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"a05d00ea5455e2ab6d3220f0edad7cbdcdeeeec1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_41cc8535","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":8},"updated":"2016-11-15 13:25:00.000000000","message":"the file publisher","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"20f179d89ad07eae54826b3656ae4da052df4526","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_d755b7c6","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":8},"in_reply_to":"7a77a97e_41cc8535","updated":"2016-11-15 14:00:01.000000000","message":"Done","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"20f179d89ad07eae54826b3656ae4da052df4526","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - With collector service being deprecated, we now have to "},{"line_number":4,"context_line":"    address the duplication between dispatchers and publishers."},{"line_number":5,"context_line":"    The file dispatcher is now marked as deprecated and use"},{"line_number":6,"context_line":"    file publisher to push samples via the file path."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a77a97e_f752b3dc","line":6,"range":{"start_line":6,"start_character":35,"end_line":6,"end_character":52},"in_reply_to":"7a77a97e_81d69dc3","updated":"2016-11-15 14:00:01.000000000","message":"Done","commit_id":"3dca26326ebd341b69263ed1db0fbc6f7f2d655b"}]}
