)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"831ea089962d0c3cc27930ac1cafd411e4bc09f3","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deprecate collector"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"To optimise performance, We have to udpate ceilometer architecture."},{"line_number":10,"context_line":"The most important step is to deprecate collector. From now on, we"},{"line_number":11,"context_line":"can configure multiple publishers in pipeline for pushing data to"},{"line_number":12,"context_line":"internal or external system."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":19,"id":"1a430d35_b344014a","line":9,"range":{"start_line":9,"start_character":36,"end_line":9,"end_character":42},"updated":"2017-02-08 21:06:58.000000000","message":"update","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"2f55f932c0f3cd730ed6fcb1793c947f59d11275","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deprecate collector"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"To optimise performance, We have to udpate ceilometer architecture."},{"line_number":10,"context_line":"The most important step is to deprecate collector. From now on, we"},{"line_number":11,"context_line":"can configure multiple publishers in pipeline for pushing data to"},{"line_number":12,"context_line":"internal or external system."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":19,"id":"1a430d35_00bc93b9","line":9,"range":{"start_line":9,"start_character":36,"end_line":9,"end_character":42},"in_reply_to":"1a430d35_b344014a","updated":"2017-02-09 02:29:41.000000000","message":"Done","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"}],"ceilometer/collector.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"33c52eff1a7ff70b3fa98632d050723e36914b80","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        self.event_listener \u003d None"},{"line_number":71,"context_line":"        self.udp_thread \u003d None"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        import warnings"},{"line_number":74,"context_line":"        warnings.simplefilter(\"always\")"},{"line_number":75,"context_line":"        import debtcollector"},{"line_number":76,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":77,"context_line":"                                \"Use publishers to push data instead\","}],"source_content_type":"text/x-python","patch_set":4,"id":"7a3c09a3_773350f6","line":74,"range":{"start_line":73,"start_character":7,"end_line":74,"end_character":39},"updated":"2017-01-18 15:48:00.000000000","message":"that does not look like something that should be done.\nand if it needs to be done it is probably not *here*.","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"b0157b4b337dabd4391d8eca3fd074b6d29414e8","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        self.event_listener \u003d None"},{"line_number":71,"context_line":"        self.udp_thread \u003d None"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        import warnings"},{"line_number":74,"context_line":"        warnings.simplefilter(\"always\")"},{"line_number":75,"context_line":"        import debtcollector"},{"line_number":76,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":77,"context_line":"                                \"Use publishers to push data instead\","}],"source_content_type":"text/x-python","patch_set":4,"id":"7a3c09a3_5da11593","line":74,"range":{"start_line":73,"start_character":7,"end_line":74,"end_character":39},"in_reply_to":"7a3c09a3_42577057","updated":"2017-01-18 16:15:48.000000000","message":"Done","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"61ac1639820f5cb8faeafac9340452f825daf760","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        self.event_listener \u003d None"},{"line_number":71,"context_line":"        self.udp_thread \u003d None"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        import warnings"},{"line_number":74,"context_line":"        warnings.simplefilter(\"always\")"},{"line_number":75,"context_line":"        import debtcollector"},{"line_number":76,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":77,"context_line":"                                \"Use publishers to push data instead\","}],"source_content_type":"text/x-python","patch_set":4,"id":"7a3c09a3_42577057","line":74,"range":{"start_line":73,"start_character":7,"end_line":74,"end_character":39},"in_reply_to":"7a3c09a3_773350f6","updated":"2017-01-18 16:11:17.000000000","message":"agree, you don\u0027t need this. debtcollector is essentially just wrapper around warnings already.","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"33c52eff1a7ff70b3fa98632d050723e36914b80","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        import debtcollector"},{"line_number":76,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":77,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":78,"context_line":"                                version\u003d\"Ocata\", removal_version\u003d\"9.0\")"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def run(self):"},{"line_number":81,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a3c09a3_573f34b3","line":78,"range":{"start_line":78,"start_character":41,"end_line":78,"end_character":46},"updated":"2017-01-18 15:48:00.000000000","message":"8.0 then?","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"b0157b4b337dabd4391d8eca3fd074b6d29414e8","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        import debtcollector"},{"line_number":76,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":77,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":78,"context_line":"                                version\u003d\"Ocata\", removal_version\u003d\"9.0\")"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def run(self):"},{"line_number":81,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a3c09a3_3da609ae","line":78,"range":{"start_line":78,"start_character":41,"end_line":78,"end_character":46},"in_reply_to":"7a3c09a3_573f34b3","updated":"2017-01-18 16:15:48.000000000","message":"Done","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6d730cea827c4483f3eeb41d5081998ed894a26f","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":17,"id":"1a430d35_ee54edca","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":67},"updated":"2017-02-08 16:37:05.000000000","message":"10.0","commit_id":"cf9a4c9fcca0f3a0f19cb15c76866bb49edb2dd0"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6d730cea827c4483f3eeb41d5081998ed894a26f","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":17,"id":"1a430d35_4e3d018e","line":76,"range":{"start_line":76,"start_character":41,"end_line":76,"end_character":44},"updated":"2017-02-08 16:37:05.000000000","message":"9.0","commit_id":"cf9a4c9fcca0f3a0f19cb15c76866bb49edb2dd0"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"b1923e08b22cf152e1b4e3aace1d14e11c217d49","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":17,"id":"1a430d35_ee4dcdc4","line":76,"range":{"start_line":76,"start_character":41,"end_line":76,"end_character":44},"in_reply_to":"1a430d35_4e3d018e","updated":"2017-02-08 16:46:05.000000000","message":"Done","commit_id":"cf9a4c9fcca0f3a0f19cb15c76866bb49edb2dd0"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"b1923e08b22cf152e1b4e3aace1d14e11c217d49","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":17,"id":"1a430d35_8ed369d4","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":67},"in_reply_to":"1a430d35_ee54edca","updated":"2017-02-08 16:46:05.000000000","message":"Done","commit_id":"cf9a4c9fcca0f3a0f19cb15c76866bb49edb2dd0"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a65468675c615957d21e9822fe00a95eaa5b2d5f","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":19,"id":"1a430d35_18189274","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":67},"updated":"2017-02-08 20:43:29.000000000","message":"10.0","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a65468675c615957d21e9822fe00a95eaa5b2d5f","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":19,"id":"1a430d35_980ba223","line":76,"range":{"start_line":76,"start_character":41,"end_line":76,"end_character":44},"updated":"2017-02-08 20:43:29.000000000","message":"9.0","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"2f55f932c0f3cd730ed6fcb1793c947f59d11275","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":19,"id":"1a430d35_80c88356","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":67},"in_reply_to":"1a430d35_18189274","updated":"2017-02-09 02:29:41.000000000","message":"Done","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"2f55f932c0f3cd730ed6fcb1793c947f59d11275","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        import debtcollector"},{"line_number":74,"context_line":"        debtcollector.deprecate(\"Ceilometer collector service is deprecated.\""},{"line_number":75,"context_line":"                                \"Use publishers to push data instead\","},{"line_number":76,"context_line":"                                version\u003d\"8.0\", removal_version\u003d\"9.0\")"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def run(self):"},{"line_number":79,"context_line":"        if self.conf.collector.udp_address:"}],"source_content_type":"text/x-python","patch_set":19,"id":"1a430d35_c0be0bad","line":76,"range":{"start_line":76,"start_character":41,"end_line":76,"end_character":44},"in_reply_to":"1a430d35_980ba223","updated":"2017-02-09 02:29:41.000000000","message":"Done","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"}],"ceilometer/publisher/udp.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f97964aaa25bdbf5dc368cfb4a3201231586f7bd","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        super(UDPPublisher, self).__init__(conf, parsed_url)"},{"line_number":35,"context_line":"        self.host, self.port \u003d netutils.parse_host_port("},{"line_number":36,"context_line":"            parsed_url.netloc,"},{"line_number":37,"context_line":"            default_port\u003d4952)"},{"line_number":38,"context_line":"        addrinfo \u003d None"},{"line_number":39,"context_line":"        try:"},{"line_number":40,"context_line":"            addrinfo \u003d socket.getaddrinfo(self.host, None, socket.AF_INET6,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da4df55a_21a6c3c1","line":37,"updated":"2016-12-22 10:23:32.000000000","message":"this probably should be in a conf or constant variable somewhere","commit_id":"e40aabd41d316d46f95bcdbb310cb34d9dc9ebc3"}],"devstack/plugin.sh":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"2c5c144f7899e4d03887214345c9c3d04f2934c7","unresolved":false,"context_lines":[{"line_number":243,"context_line":"            echo_summary \"All Ceilometer backends seems disabled, set \\$CEILOMETER_BACKEND to select one.\""},{"line_number":244,"context_line":"        fi"},{"line_number":245,"context_line":"    elif [ \"$CEILOMETER_BACKEND\" \u003d \u0027mysql\u0027 ] || [ \"$CEILOMETER_BACKEND\" \u003d \u0027postgresql\u0027 ] ; then"},{"line_number":246,"context_line":"        publisher\u003ddatabase"},{"line_number":247,"context_line":"        iniadd $CEILOMETER_CONF DEFAULT meter_dispatchers database"},{"line_number":248,"context_line":"        iniset $CEILOMETER_CONF database metering_connection $(database_connection_url ceilometer)"},{"line_number":249,"context_line":"    elif [ \"$CEILOMETER_BACKEND\" \u003d \u0027mongodb\u0027 ] ; then"}],"source_content_type":"text/x-sh","patch_set":17,"id":"1a430d35_5f25a959","line":246,"range":{"start_line":246,"start_character":8,"end_line":246,"end_character":26},"updated":"2017-02-08 17:33:30.000000000","message":"if it should be removed?","commit_id":"cf9a4c9fcca0f3a0f19cb15c76866bb49edb2dd0"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5455091e35707d57eb53ab1c453238b232c1cd65","unresolved":false,"context_lines":[{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    # configure panko"},{"line_number":276,"context_line":"    if is_service_enabled panko-api; then"},{"line_number":277,"context_line":"        iniadd $CEILOMETER_CONF DEFAULT event_dispatchers panko"},{"line_number":278,"context_line":"    fi"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    _ceilometer_drop_database"}],"source_content_type":"text/x-sh","patch_set":17,"id":"1a430d35_f4be7cac","line":277,"updated":"2017-02-08 17:13:35.000000000","message":"i think here it should add:\n\n  sed -i \u0027s/gnocchi:\\/\\//database:\\/\\//g\u0027 $CEILOMETER_CONF_DIR/event_pipeline.yaml","commit_id":"cf9a4c9fcca0f3a0f19cb15c76866bb49edb2dd0"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a65468675c615957d21e9822fe00a95eaa5b2d5f","unresolved":false,"context_lines":[{"line_number":274,"context_line":"    # configure panko"},{"line_number":275,"context_line":"    if is_service_enabled panko-api; then"},{"line_number":276,"context_line":"        iniadd $CEILOMETER_CONF DEFAULT event_dispatchers panko"},{"line_number":277,"context_line":"\tif ! grep -q \u0027panko\u0027 $CEILOMETER_CONF_DIR/event_pipeline.yaml ; then"},{"line_number":278,"context_line":"            echo \u0027          - direct://?dispatcher\u003dpanko\u0027 \u003e\u003e $CEILOMETER_CONF_DIR/event_pipeline.yaml"},{"line_number":279,"context_line":"\tfi"},{"line_number":280,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":19,"id":"1a430d35_f833c6f3","line":277,"range":{"start_line":277,"start_character":0,"end_line":277,"end_character":1},"updated":"2017-02-08 20:43:29.000000000","message":"fix formatting","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"2f55f932c0f3cd730ed6fcb1793c947f59d11275","unresolved":false,"context_lines":[{"line_number":274,"context_line":"    # configure panko"},{"line_number":275,"context_line":"    if is_service_enabled panko-api; then"},{"line_number":276,"context_line":"        iniadd $CEILOMETER_CONF DEFAULT event_dispatchers panko"},{"line_number":277,"context_line":"\tif ! grep -q \u0027panko\u0027 $CEILOMETER_CONF_DIR/event_pipeline.yaml ; then"},{"line_number":278,"context_line":"            echo \u0027          - direct://?dispatcher\u003dpanko\u0027 \u003e\u003e $CEILOMETER_CONF_DIR/event_pipeline.yaml"},{"line_number":279,"context_line":"\tfi"},{"line_number":280,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":19,"id":"1a430d35_e0df870a","line":277,"range":{"start_line":277,"start_character":0,"end_line":277,"end_character":1},"in_reply_to":"1a430d35_f833c6f3","updated":"2017-02-09 02:29:41.000000000","message":"Done","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"a65468675c615957d21e9822fe00a95eaa5b2d5f","unresolved":false,"context_lines":[{"line_number":276,"context_line":"        iniadd $CEILOMETER_CONF DEFAULT event_dispatchers panko"},{"line_number":277,"context_line":"\tif ! grep -q \u0027panko\u0027 $CEILOMETER_CONF_DIR/event_pipeline.yaml ; then"},{"line_number":278,"context_line":"            echo \u0027          - direct://?dispatcher\u003dpanko\u0027 \u003e\u003e $CEILOMETER_CONF_DIR/event_pipeline.yaml"},{"line_number":279,"context_line":"\tfi"},{"line_number":280,"context_line":"    fi"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    _ceilometer_drop_database"}],"source_content_type":"text/x-sh","patch_set":19,"id":"1a430d35_3850ee0a","line":279,"range":{"start_line":279,"start_character":0,"end_line":279,"end_character":1},"updated":"2017-02-08 20:43:29.000000000","message":"fix formatting","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"2f55f932c0f3cd730ed6fcb1793c947f59d11275","unresolved":false,"context_lines":[{"line_number":276,"context_line":"        iniadd $CEILOMETER_CONF DEFAULT event_dispatchers panko"},{"line_number":277,"context_line":"\tif ! grep -q \u0027panko\u0027 $CEILOMETER_CONF_DIR/event_pipeline.yaml ; then"},{"line_number":278,"context_line":"            echo \u0027          - direct://?dispatcher\u003dpanko\u0027 \u003e\u003e $CEILOMETER_CONF_DIR/event_pipeline.yaml"},{"line_number":279,"context_line":"\tfi"},{"line_number":280,"context_line":"    fi"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    _ceilometer_drop_database"}],"source_content_type":"text/x-sh","patch_set":19,"id":"1a430d35_00e3b3d9","line":279,"range":{"start_line":279,"start_character":0,"end_line":279,"end_character":1},"in_reply_to":"1a430d35_3850ee0a","updated":"2017-02-09 02:29:41.000000000","message":"Done","commit_id":"a996ebabf619a86e746cf04a0d8d5086e4a7bf3c"}],"doc/source/configuration.rst":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"2563d44a5a0f82055e0ded06d7a3ec5849de5407","unresolved":false,"context_lines":[{"line_number":172,"context_line":"publishers should be the same as the related names of the plugins in"},{"line_number":173,"context_line":":file:`setup.cfg`."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"The default configuration can be found in `pipeline.yaml`_. For more details about"},{"line_number":176,"context_line":"how to configure dispatchers under publisher in the :ref:`dispatcher-configuration`."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. _pipeline.yaml: https://git.openstack.org/cgit/openstack/ceilometer/tree/etc/ceilometer/pipeline.yaml"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a3c09a3_2f440c48","line":176,"range":{"start_line":175,"start_character":60,"end_line":176,"end_character":84},"updated":"2017-01-18 16:22:54.000000000","message":"@Julien Danjou do you mean I shouldn\u0027t add this?","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"23fb82e59e4de006eb44dc8743018b917955b6ad","unresolved":false,"context_lines":[{"line_number":172,"context_line":"publishers should be the same as the related names of the plugins in"},{"line_number":173,"context_line":":file:`setup.cfg`."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"The default configuration can be found in `pipeline.yaml`_. For more details about"},{"line_number":176,"context_line":"how to configure dispatchers under publisher in the :ref:`dispatcher-configuration`."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. _pipeline.yaml: https://git.openstack.org/cgit/openstack/ceilometer/tree/etc/ceilometer/pipeline.yaml"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a3c09a3_c5944738","line":176,"range":{"start_line":175,"start_character":60,"end_line":176,"end_character":84},"in_reply_to":"7a3c09a3_2f440c48","updated":"2017-01-18 16:52:22.000000000","message":"No that looks ok.\n\nWhat I mean is by default the pipeline.yaml shipped by Ceilometer uses the collector AFAIK, which is something we need to change IIUC.","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"}],"doc/source/install/manual.rst":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5515cc43e69737aecce0524eca56a3c3e693f33d","unresolved":false,"context_lines":[{"line_number":44,"context_line":"      Prior to Gnocchi 2.1, Ceilometer resource types were included, therefore"},{"line_number":45,"context_line":"      --create-legacy-resource-types flag is not needed."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"3. Edit `/etc/ceilometer/ceilometer.conf` for the Gnocchi service::"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"     [DEFAULT]"},{"line_number":50,"context_line":"     meter_dispatchers \u003d gnocchi"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a3905b3_3ec69148","line":47,"range":{"start_line":47,"start_character":50,"end_line":47,"end_character":57},"updated":"2017-01-20 15:47:43.000000000","message":"this is still the collector service. just that the instructions here are deprecated.","commit_id":"92db2df627e7c15f0a3428918deca708eb3dfdd6"}],"releasenotes/notes/deprecate-ceilometer-collector-b793b91cd28b9e7f.yaml":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3f10e2699133c21a0f2660148fb427d9a1206e27","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Because of deprecating the collector, the default publihsers in"},{"line_number":5,"context_line":"    pipeline.yaml and event_pipeline.yaml are now changed using gnocchi"},{"line_number":6,"context_line":"    instead of notifier."},{"line_number":7,"context_line":"deprecations:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a3905b3_f5dd1543","line":4,"range":{"start_line":4,"start_character":54,"end_line":4,"end_character":64},"updated":"2017-01-20 11:55:11.000000000","message":"publishers","commit_id":"8bf2cd546d8c14f59741a6e91d98a64bfb658fd3"}],"releasenotes/notes/remove-ceilometer-collector-6e404ac45f994d29.yaml":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f97964aaa25bdbf5dc368cfb4a3201231586f7bd","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Collectror is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"da4df55a_817ccf21","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":14},"updated":"2016-12-22 10:23:32.000000000","message":"Collector","commit_id":"e40aabd41d316d46f95bcdbb310cb34d9dc9ebc3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f97964aaa25bdbf5dc368cfb4a3201231586f7bd","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Collectror is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"da4df55a_4199076e","line":5,"range":{"start_line":5,"start_character":18,"end_line":5,"end_character":28},"updated":"2016-12-22 10:23:32.000000000","message":"Ceilometer","commit_id":"e40aabd41d316d46f95bcdbb310cb34d9dc9ebc3"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"61ac1639820f5cb8faeafac9340452f825daf760","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_3d16094c","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":8},"updated":"2017-01-18 16:11:17.000000000","message":"deprecations","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"33c52eff1a7ff70b3fa98632d050723e36914b80","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_77e6f044","line":3,"range":{"start_line":3,"start_character":54,"end_line":3,"end_character":63},"updated":"2017-01-18 15:48:00.000000000","message":"The collector","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"b0157b4b337dabd4391d8eca3fd074b6d29414e8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_42d4d0ea","line":3,"range":{"start_line":3,"start_character":54,"end_line":3,"end_character":63},"in_reply_to":"7a3c09a3_77e6f044","updated":"2017-01-18 16:15:48.000000000","message":"Done","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"33c52eff1a7ff70b3fa98632d050723e36914b80","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_778fd074","line":4,"range":{"start_line":4,"start_character":48,"end_line":4,"end_character":51},"updated":"2017-01-18 15:48:00.000000000","message":"To","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"b0157b4b337dabd4391d8eca3fd074b6d29414e8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_62cf0c56","line":4,"range":{"start_line":4,"start_character":48,"end_line":4,"end_character":51},"in_reply_to":"7a3c09a3_778fd074","updated":"2017-01-18 16:15:48.000000000","message":"Done","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"33c52eff1a7ff70b3fa98632d050723e36914b80","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_f7f10002","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":13},"updated":"2017-01-18 15:48:00.000000000","message":"publishers","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"b0157b4b337dabd4391d8eca3fd074b6d29414e8","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_5de59506","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":13},"in_reply_to":"7a3c09a3_a27bb4bc","updated":"2017-01-18 16:15:48.000000000","message":"Done","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"61ac1639820f5cb8faeafac9340452f825daf760","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - Collector is no longer supported in this release. Collector"},{"line_number":4,"context_line":"    introduces lags in pushing data to backend. For optimize the"},{"line_number":5,"context_line":"    architecture, Ceilometer push data through dispatchers using"},{"line_number":6,"context_line":"    publisher directly."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a3c09a3_a27bb4bc","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":13},"in_reply_to":"7a3c09a3_f7f10002","updated":"2017-01-18 16:11:17.000000000","message":"publishers in notification agent","commit_id":"d6b4111e25e5bc7a0c6e21200bc1f9b07abc7de3"}]}
