)]}'
{"watcher/common/clients.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"6ac3cf03e82c96df452ece93d1abe177b6632981","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from watcher.common import exception"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"import watcher.conf"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"CONF \u003d watcher.conf.CONF"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a71b18c_a804dc14","line":24,"range":{"start_line":24,"start_character":0,"end_line":24,"end_character":19},"updated":"2016-12-12 09:35:34.000000000","message":"please rewrite like this:\n    from watcher import conf","commit_id":"37c92c9342085d4b91754a138369ae74cd1bb1c8"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"dd138a3f7d77838ffde4acf909b534e53afd80d5","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"_CLIENTS_AUTH_GROUP \u003d \u0027watcher_clients_auth\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"ka_loading.register_auth_conf_options(cfg.CONF, _CLIENTS_AUTH_GROUP)"},{"line_number":31,"context_line":"ka_loading.register_session_conf_options(cfg.CONF, _CLIENTS_AUTH_GROUP)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class OpenStackClients(object):"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6eadb0_cc260f16","line":31,"range":{"start_line":30,"start_character":0,"end_line":31,"end_character":71},"updated":"2016-12-13 09:50:50.000000000","message":"is it no redundant with register_opts in conf?","commit_id":"ae129d2bb2b6836a60cfda317edffb98fc492618"}],"watcher/conf/_opts.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"dd138a3f7d77838ffde4acf909b534e53afd80d5","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        (\u0027cinder_client\u0027, conf_cinder_client.CINDER_CLIENT_OPTS),"},{"line_number":53,"context_line":"        (\u0027ceilometer_client\u0027, conf_ceilometer_client.CEILOMETER_CLIENT_OPTS),"},{"line_number":54,"context_line":"        (\u0027neutron_client\u0027, conf_neutron_client.NEUTRON_CLIENT_OPTS),"},{"line_number":55,"context_line":"        (\u0027watcher_clients_auth\u0027, conf_clients_auth.watcher_clients_auth)"},{"line_number":56,"context_line":"    ]"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6eadb0_8c125761","line":55,"range":{"start_line":55,"start_character":33,"end_line":55,"end_character":71},"updated":"2016-12-13 09:50:50.000000000","message":"return a string, not a list of options. This is your doc issue","commit_id":"ae129d2bb2b6836a60cfda317edffb98fc492618"}],"watcher/conf/ceilometer_client.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"6ac3cf03e82c96df452ece93d1abe177b6632981","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"ceilometer_client \u003d cfg.OptGroup(name\u003d\u0027ceilometer_client\u0027,"},{"line_number":22,"context_line":"                                 title\u003d\u0027Configuration Options for Ceilometer\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"CEILOMETER_CLIENT_OPTS \u003d ["},{"line_number":25,"context_line":"    cfg.StrOpt(\u0027api_version\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a71b18c_685c8419","line":22,"range":{"start_line":22,"start_character":54,"end_line":22,"end_character":61},"updated":"2016-12-12 09:35:34.000000000","message":"s/Options/options","commit_id":"37c92c9342085d4b91754a138369ae74cd1bb1c8"}],"watcher/conf/cinder_client.py":[{"author":{"_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},"change_message_id":"b14205be1fd2cf3a07f681c04fd9f496f53f17bb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"# Copyright (c) 2015 Intel Corp"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Authors: Prudhvi Rao Shedimbi \u003cprudhvi.rao.shedimbi@intel.com\u003e"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a74a57a_24b44933","line":2,"range":{"start_line":2,"start_character":16,"end_line":2,"end_character":20},"updated":"2016-11-28 22:42:45.000000000","message":"2016","commit_id":"859c4942aead15f4a28465e6a90361c34ca9c818"},{"author":{"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},"change_message_id":"f5a45cd3374c2fefea70e600f8b0aadb11a0d9c5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"# Copyright (c) 2015 Intel Corp"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Authors: Prudhvi Rao Shedimbi \u003cprudhvi.rao.shedimbi@intel.com\u003e"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a74a57a_bdcdcc67","line":2,"range":{"start_line":2,"start_character":16,"end_line":2,"end_character":20},"in_reply_to":"5a74a57a_24b44933","updated":"2016-11-29 00:44:38.000000000","message":"Done","commit_id":"859c4942aead15f4a28465e6a90361c34ca9c818"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"6ac3cf03e82c96df452ece93d1abe177b6632981","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"cinder_client \u003d cfg.OptGroup(name\u003d\u0027cinder_client\u0027,"},{"line_number":22,"context_line":"                             title\u003d\u0027Configuration Options for Cinder\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"CINDER_CLIENT_OPTS \u003d ["},{"line_number":25,"context_line":"    cfg.StrOpt(\u0027api_version\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a71b18c_68b3a44d","line":22,"range":{"start_line":22,"start_character":50,"end_line":22,"end_character":57},"updated":"2016-12-12 09:35:34.000000000","message":"s/Options/options","commit_id":"37c92c9342085d4b91754a138369ae74cd1bb1c8"}],"watcher/conf/clients_auth.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"dd138a3f7d77838ffde4acf909b534e53afd80d5","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from keystoneauth1 import loading as ka_loading"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"watcher_clients_auth \u003d \u0027watcher_clients_auth\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"def register_opts(conf):"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6eadb0_0c7807f2","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":20},"updated":"2016-12-13 09:50:50.000000000","message":"please use uppercase WATCHER_CLIENTS_AUTH","commit_id":"ae129d2bb2b6836a60cfda317edffb98fc492618"}],"watcher/conf/glance_client.py":[{"author":{"_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},"change_message_id":"b14205be1fd2cf3a07f681c04fd9f496f53f17bb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"# Copyright (c) 2015 Intel Corp"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Authors: Prudhvi Rao Shedimbi \u003cprudhvi.rao.shedimbi@intel.com\u003e"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a74a57a_e4adf1e9","line":2,"range":{"start_line":2,"start_character":16,"end_line":2,"end_character":20},"updated":"2016-11-28 22:42:45.000000000","message":"2016","commit_id":"859c4942aead15f4a28465e6a90361c34ca9c818"},{"author":{"_account_id":22775,"name":"Prudhvi Rao Shedimbi","email":"prudhvi.rao.shedimbi@intel.com","username":"pshedimb"},"change_message_id":"f5a45cd3374c2fefea70e600f8b0aadb11a0d9c5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"# Copyright (c) 2015 Intel Corp"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Authors: Prudhvi Rao Shedimbi \u003cprudhvi.rao.shedimbi@intel.com\u003e"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a74a57a_fdc3c435","line":2,"range":{"start_line":2,"start_character":16,"end_line":2,"end_character":20},"in_reply_to":"5a74a57a_e4adf1e9","updated":"2016-11-29 00:44:38.000000000","message":"Done","commit_id":"859c4942aead15f4a28465e6a90361c34ca9c818"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"6ac3cf03e82c96df452ece93d1abe177b6632981","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"glance_client \u003d cfg.OptGroup(name\u003d\u0027glance_client\u0027,"},{"line_number":22,"context_line":"                             title\u003d\u0027Configuration Options for Glance\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"GLANCE_CLIENT_OPTS \u003d ["},{"line_number":25,"context_line":"    cfg.StrOpt(\u0027api_version\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a71b18c_a8877c5f","line":22,"range":{"start_line":22,"start_character":50,"end_line":22,"end_character":57},"updated":"2016-12-12 09:35:34.000000000","message":"s/Options/options","commit_id":"37c92c9342085d4b91754a138369ae74cd1bb1c8"}],"watcher/conf/neutron_client.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"6ac3cf03e82c96df452ece93d1abe177b6632981","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"neutron_client \u003d cfg.OptGroup(name\u003d\u0027neutron_client\u0027,"},{"line_number":22,"context_line":"                              title\u003d\u0027Configuration Options for Neutron\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"NEUTRON_CLIENT_OPTS \u003d ["},{"line_number":25,"context_line":"    cfg.StrOpt(\u0027api_version\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a71b18c_08979090","line":22,"range":{"start_line":22,"start_character":51,"end_line":22,"end_character":58},"updated":"2016-12-12 09:35:34.000000000","message":"s/Options/options","commit_id":"37c92c9342085d4b91754a138369ae74cd1bb1c8"}],"watcher/conf/nova_client.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"6ac3cf03e82c96df452ece93d1abe177b6632981","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"nova_client \u003d cfg.OptGroup(name\u003d\u0027nova_client\u0027,"},{"line_number":22,"context_line":"                           title\u003d\u0027Configuration Options for Nova\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"NOVA_CLIENT_OPTS \u003d ["},{"line_number":25,"context_line":"    cfg.StrOpt(\u0027api_version\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a71b18c_488d087b","line":22,"range":{"start_line":22,"start_character":48,"end_line":22,"end_character":55},"updated":"2016-12-12 09:35:34.000000000","message":"s/Options/options","commit_id":"37c92c9342085d4b91754a138369ae74cd1bb1c8"}]}
