)]}'
{"ceilometer/publisher/file.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"16cc3f8bbc0303445df14901871a96accce56be4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"###############################################################################"},{"line_number":3,"context_line":"# FilePublisher is a derivative work of FilePublisher.  Below is its license"},{"line_number":4,"context_line":"###############################################################################"},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"# Copyright (c) 2018 Wind River Systems, Inc."},{"line_number":7,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf659307_9bbe9dd2","line":4,"updated":"2018-04-09 13:29:59.000000000","message":"can you remove this? it does not make any sense","commit_id":"779d4dd402338c70eda88c852e9fae3706e779a8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"16cc3f8bbc0303445df14901871a96accce56be4","unresolved":false,"context_lines":[{"line_number":21,"context_line":"#"},{"line_number":22,"context_line":"# Auth: Tong Li \u003clitong01@us.ibm.com\u003e"},{"line_number":23,"context_line":"#"},{"line_number":24,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":25,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":26,"context_line":"# a copy of the License at"},{"line_number":27,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf659307_fbceb981","line":24,"updated":"2018-04-09 13:29:59.000000000","message":"dont\u0027 repeat the license please","commit_id":"779d4dd402338c70eda88c852e9fae3706e779a8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"16cc3f8bbc0303445df14901871a96accce56be4","unresolved":false,"context_lines":[{"line_number":151,"context_line":"        - \"*\""},{"line_number":152,"context_line":"    transformers:"},{"line_number":153,"context_line":"    publishers:"},{"line_number":154,"context_line":"        - file:///var/file?max_bytes\u003d10\u0026backup_count\u003d5\u0026format\u003dcsv\u0026compress\u003dtrue"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    File path is required for this publisher to work properly."},{"line_number":157,"context_line":"    - max_bytes AND  backup_count required to rotate files"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf659307_bbc84174","line":154,"updated":"2018-04-09 13:29:59.000000000","message":"might be simpler to have a different publisher, i.e. a csv publisher","commit_id":"779d4dd402338c70eda88c852e9fae3706e779a8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"16cc3f8bbc0303445df14901871a96accce56be4","unresolved":false,"context_lines":[{"line_number":191,"context_line":"            LOG.error(\u0027The path for the file publisher is required\u0027)"},{"line_number":192,"context_line":"            return"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        def str2bool(v):"},{"line_number":195,"context_line":"            return v.lower() in (\"yes\", \"true\", \"1\")"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        # Handling other configuration options in the query string"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf659307_dbc3b556","line":194,"updated":"2018-04-09 13:29:59.000000000","message":"this exists in oslo_utils.strutils","commit_id":"779d4dd402338c70eda88c852e9fae3706e779a8"},{"author":{"_account_id":26240,"name":"libaoan","email":"baoan_008@163.com","username":"baoan"},"change_message_id":"87b47f62af9899ac1609d94b71da3871dda1fe90","unresolved":false,"context_lines":[{"line_number":202,"context_line":"                try:"},{"line_number":203,"context_line":"                    self.format \u003d params.get(\u0027format\u0027)[0]"},{"line_number":204,"context_line":"                except ValueError:"},{"line_number":205,"context_line":"                    LOG.error(\u0027Format not supported.\u0027)"},{"line_number":206,"context_line":"                    return"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"        self.setup_logger()"}],"source_content_type":"text/x-python","patch_set":6,"id":"bf659307_025c527c","line":205,"range":{"start_line":205,"start_character":31,"end_line":205,"end_character":37},"updated":"2018-04-09 23:33:37.000000000","message":"the log message is not appropriate, maybe \"unkown format\"","commit_id":"41e4d9592bfa7de64fcc09df0a13fcaacb71b094"}],"ceilometer/tests/unit/publisher/test_file.py":[{"author":{"_account_id":26240,"name":"libaoan","email":"baoan_008@163.com","username":"baoan"},"change_message_id":"87b47f62af9899ac1609d94b71da3871dda1fe90","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        finally:"},{"line_number":155,"context_line":"            f.close()"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def test_file_publisher_compress_content_check(self):"},{"line_number":158,"context_line":"        # Test valid configurations"},{"line_number":159,"context_line":"        tempdir \u003d tempfile.mkdtemp()"},{"line_number":160,"context_line":"        name \u003d \u0027%s/log_file\u0027 % tempdir"}],"source_content_type":"text/x-python","patch_set":6,"id":"bf659307_02b8d273","line":157,"range":{"start_line":157,"start_character":8,"end_line":157,"end_character":50},"updated":"2018-04-09 23:33:37.000000000","message":"there is no difference between test_file_publisher_compress_csv and this","commit_id":"41e4d9592bfa7de64fcc09df0a13fcaacb71b094"}]}
