)]}'
{"ceilosca/ceilometer/monasca_ceilometer_opts.py":[{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"0fd1c55df431ff0dc9b7a805be2e42c97db59f04","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    cfg.StrOpt(\u0027cloud_name\u0027,"},{"line_number":55,"context_line":"               default\u003d\u0027None\u0027,"},{"line_number":56,"context_line":"               help\u003d\u0027The name of cloud\u0027),"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    # from publisher monclient"},{"line_number":60,"context_line":"    cfg.BoolOpt(\u0027batch_mode\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_8633f1f5","line":57,"updated":"2017-12-12 18:07:10.000000000","message":"nit picking: remove extra line","commit_id":"abb8e4a80d99850e2b83170fbf3f36af219ffa3a"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"71115fb8a4bb1bb4a94dc50315b13212fd2df18d","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    cfg.StrOpt(\u0027cloud_name\u0027,"},{"line_number":55,"context_line":"               default\u003d\u0027None\u0027,"},{"line_number":56,"context_line":"               help\u003d\u0027The name of cloud\u0027),"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    # from publisher monclient"},{"line_number":60,"context_line":"    cfg.BoolOpt(\u0027batch_mode\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_2110cfff","line":57,"in_reply_to":"df87a7cf_8633f1f5","updated":"2017-12-12 21:27:23.000000000","message":"removed","commit_id":"abb8e4a80d99850e2b83170fbf3f36af219ffa3a"}],"ceilosca/ceilometer/monasca_client.py":[{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"0fd1c55df431ff0dc9b7a805be2e42c97db59f04","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015 Hewlett-Packard Company"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"# a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_2b150e49","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"updated":"2017-12-12 18:07:10.000000000","message":"SUSE copy rights?","commit_id":"abb8e4a80d99850e2b83170fbf3f36af219ffa3a"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"71115fb8a4bb1bb4a94dc50315b13212fd2df18d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015 Hewlett-Packard Company"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"# a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_c1fa43bb","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"in_reply_to":"df87a7cf_2b150e49","updated":"2017-12-12 21:27:23.000000000","message":"added","commit_id":"abb8e4a80d99850e2b83170fbf3f36af219ffa3a"},{"author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"change_message_id":"50b3feb0b89b2fda086e01c953b10509c1dd40e7","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from ceilometer.i18n import _"},{"line_number":26,"context_line":"from ceilometer import keystone_client"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#FIXME:"},{"line_number":29,"context_line":"import logging"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"monclient_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":3,"id":"9f91af0f_583c66c7","line":28,"range":{"start_line":28,"start_character":1,"end_line":28,"end_character":6},"updated":"2018-01-05 23:12:17.000000000","message":"pep8 choked on this comment","commit_id":"d4cb5a9540c0881c952a9a198ab74a92d1a25f82"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"47ac6b1e06fff0c14c61921785397a51555a97b3","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from ceilometer.i18n import _"},{"line_number":26,"context_line":"from ceilometer import keystone_client"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#FIXME:"},{"line_number":29,"context_line":"import logging"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"monclient_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":3,"id":"7f96bb07_38131969","line":28,"range":{"start_line":28,"start_character":1,"end_line":28,"end_character":6},"in_reply_to":"9f91af0f_583c66c7","updated":"2018-01-10 20:11:08.000000000","message":"Thx! done","commit_id":"d4cb5a9540c0881c952a9a198ab74a92d1a25f82"},{"author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"change_message_id":"5d6f35ac140458ff5d3d766f2600adf775446600","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        self._mon_client \u003d client.Client(self.conf.monasca.clientapi_version,"},{"line_number":137,"context_line":"                                         self._endpoint, **self._kwargs)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    @staticmethod"},{"line_number":140,"context_line":"    def _retry_on_exception(e):"},{"line_number":141,"context_line":"        return not isinstance(e, MonascaInvalidParametersException)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    def call_func(self, func, **kwargs):"},{"line_number":144,"context_line":"        @tenacity.retry("}],"source_content_type":"text/x-python","patch_set":3,"id":"df87a7cf_4272957e","line":141,"range":{"start_line":139,"start_character":0,"end_line":141,"end_character":67},"updated":"2017-12-13 17:32:48.000000000","message":"You can actually remove this def with the switch to tenacity, as it handles the exception stuff more directly","commit_id":"d4cb5a9540c0881c952a9a198ab74a92d1a25f82"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"47ac6b1e06fff0c14c61921785397a51555a97b3","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        self._mon_client \u003d client.Client(self.conf.monasca.clientapi_version,"},{"line_number":137,"context_line":"                                         self._endpoint, **self._kwargs)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    @staticmethod"},{"line_number":140,"context_line":"    def _retry_on_exception(e):"},{"line_number":141,"context_line":"        return not isinstance(e, MonascaInvalidParametersException)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    def call_func(self, func, **kwargs):"},{"line_number":144,"context_line":"        @tenacity.retry("}],"source_content_type":"text/x-python","patch_set":3,"id":"7f96bb07_7819a186","line":141,"range":{"start_line":139,"start_character":0,"end_line":141,"end_character":67},"in_reply_to":"df87a7cf_4272957e","updated":"2018-01-10 20:11:08.000000000","message":"Thx! done","commit_id":"d4cb5a9540c0881c952a9a198ab74a92d1a25f82"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"9555a1d53bcc3c37459b413bb237265a32d93930","unresolved":false,"context_lines":[{"line_number":116,"context_line":"            \u0027project_name\u0027: project_name,"},{"line_number":117,"context_line":"            \u0027region_name\u0027: conf.region_name,"},{"line_number":118,"context_line":"            \u0027read_timeout\u0027: self.conf.http_timeout,"},{"line_number":119,"context_line":"            \u0027write_timeout\u0027: self.conf.http_timeout,"},{"line_number":120,"context_line":"        }"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        self._kwargs \u003d kwargs"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_545909fc","line":119,"range":{"start_line":119,"start_character":51,"end_line":119,"end_character":52},"updated":"2018-01-11 01:22:15.000000000","message":"Add domain_name. Look for any other missing options esp for SSL support","commit_id":"1dfa2cbb70e7f8d0aff01d798cdd4f37c3f471bf"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"b32fbb3642c00d4be58f1204aabbde536b031b4d","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            \u0027read_timeout\u0027: self.conf.http_timeout,"},{"line_number":122,"context_line":"            \u0027write_timeout\u0027: self.conf.http_timeout,"},{"line_number":123,"context_line":"            \u0027keystone_timeout\u0027: self.conf.http_timeout,"},{"line_number":124,"context_line":"            \u0027insecure\u0027: keystone_insecure"},{"line_number":125,"context_line":"        }"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        self._kwargs \u003d kwargs"}],"source_content_type":"text/x-python","patch_set":7,"id":"7f96bb07_8f2d3a48","line":124,"updated":"2018-01-11 02:21:14.000000000","message":"adding \u0027insecure\u0027 in keyword arg seems to be required where keystone is ssl enabled. Also added keystone_timeout and domain_name parameters (as per monascaclient.ksclient)","commit_id":"fb3f5451de3c67f7b5a3b3d447f5e62233f2c208"},{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"53ecef4b7bff819fdf57e81885c96e05159021ed","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            \u0027read_timeout\u0027: self.conf.http_timeout,"},{"line_number":122,"context_line":"            \u0027write_timeout\u0027: self.conf.http_timeout,"},{"line_number":123,"context_line":"            \u0027keystone_timeout\u0027: self.conf.http_timeout,"},{"line_number":124,"context_line":"            \u0027insecure\u0027: keystone_insecure"},{"line_number":125,"context_line":"        }"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        self._kwargs \u003d kwargs"}],"source_content_type":"text/x-python","patch_set":7,"id":"7f96bb07_0feda7ee","line":124,"in_reply_to":"7f96bb07_8f2d3a48","updated":"2018-01-11 06:11:00.000000000","message":"Done","commit_id":"fb3f5451de3c67f7b5a3b3d447f5e62233f2c208"},{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"53ecef4b7bff819fdf57e81885c96e05159021ed","unresolved":false,"context_lines":[{"line_number":122,"context_line":"            \u0027write_timeout\u0027: self.conf.http_timeout,"},{"line_number":123,"context_line":"            \u0027keystone_timeout\u0027: self.conf.http_timeout,"},{"line_number":124,"context_line":"            \u0027insecure\u0027: keystone_insecure"},{"line_number":125,"context_line":"        }"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        self._kwargs \u003d kwargs"},{"line_number":128,"context_line":"        self._endpoint \u003d parsed_url.netloc + parsed_url.path"}],"source_content_type":"text/x-python","patch_set":7,"id":"7f96bb07_8fba17dc","line":125,"range":{"start_line":125,"start_character":8,"end_line":125,"end_character":9},"updated":"2018-01-11 06:11:00.000000000","message":"is it relevant here to also pass in CA cert if available for the ssl verification?","commit_id":"fb3f5451de3c67f7b5a3b3d447f5e62233f2c208"}],"ceilosca/ceilometer/publisher/monclient.py":[{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"0fd1c55df431ff0dc9b7a805be2e42c97db59f04","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2015 Hewlett Packard"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":6,"context_line":"# a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_8648d15b","line":3,"updated":"2017-12-12 18:07:10.000000000","message":"SUSE copy rights?","commit_id":"abb8e4a80d99850e2b83170fbf3f36af219ffa3a"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"71115fb8a4bb1bb4a94dc50315b13212fd2df18d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2015 Hewlett Packard"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":6,"context_line":"# a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_c1232355","line":3,"in_reply_to":"df87a7cf_8648d15b","updated":"2017-12-12 21:27:23.000000000","message":"added","commit_id":"abb8e4a80d99850e2b83170fbf3f36af219ffa3a"}],"ceilosca/ceilometer/storage/impl_monasca.py":[{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"0fd1c55df431ff0dc9b7a805be2e42c97db59f04","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# (C) Copyright 2015-2017 Hewlett Packard Enterprise Development LP"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":6,"context_line":"# a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_8661b1d5","line":3,"updated":"2017-12-12 18:07:10.000000000","message":"SUSE copy rights?","commit_id":"abb8e4a80d99850e2b83170fbf3f36af219ffa3a"}]}
