)]}'
{"ceilometer/nova_client.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"54b2ec1dd43fbd9059de3cf46306427a83ed66d5","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    def __init__(self):"},{"line_number":44,"context_line":"        \"\"\"Returns a nova Client object.\"\"\""},{"line_number":45,"context_line":"        conf \u003d cfg.CONF.service_credentials"},{"line_number":46,"context_line":"        tenant \u003d conf.os_tenant_id and conf.os_tenant_id or conf.os_tenant_name"},{"line_number":47,"context_line":"        self.nova_client \u003d nova_client.Client("},{"line_number":48,"context_line":"            username\u003dcfg.CONF.service_credentials.os_username,"},{"line_number":49,"context_line":"            api_key\u003dcfg.CONF.service_credentials.os_password,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2Fljw%3D","line":46,"updated":"2013-05-29 21:30:37.000000000","message":"not related to patch but is that a useless AND operation? did this make sense at some point?","commit_id":"33abcf8b8200083b24561a3e3f6a1f8f7fdae831"},{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"fd92e01d3ce4716c879e51a94ebe3274e6d62878","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        conf \u003d cfg.CONF.service_credentials"},{"line_number":46,"context_line":"        tenant \u003d conf.os_tenant_id and conf.os_tenant_id or conf.os_tenant_name"},{"line_number":47,"context_line":"        self.nova_client \u003d nova_client.Client("},{"line_number":48,"context_line":"            username\u003dcfg.CONF.service_credentials.os_username,"},{"line_number":49,"context_line":"            api_key\u003dcfg.CONF.service_credentials.os_password,"},{"line_number":50,"context_line":"            project_id\u003dtenant,"},{"line_number":51,"context_line":"            auth_url\u003dcfg.CONF.service_credentials.os_auth_url,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2Fgac%3D","line":48,"updated":"2013-05-31 16:43:30.000000000","message":"shouldn\u0027t this just be foo \u003d conf.os_username, etc? (otherwise, why do line 45)","commit_id":"602ca3a220bb4c08d568dc712c5658a859b8b5d8"},{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"5f3c77d58b6aaf02a1996f858b885dd46685e44a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        conf \u003d cfg.CONF.service_credentials"},{"line_number":46,"context_line":"        tenant \u003d conf.os_tenant_id and conf.os_tenant_id or conf.os_tenant_name"},{"line_number":47,"context_line":"        self.nova_client \u003d nova_client.Client("},{"line_number":48,"context_line":"            username\u003dcfg.CONF.service_credentials.os_username,"},{"line_number":49,"context_line":"            api_key\u003dcfg.CONF.service_credentials.os_password,"},{"line_number":50,"context_line":"            project_id\u003dtenant,"},{"line_number":51,"context_line":"            auth_url\u003dcfg.CONF.service_credentials.os_auth_url,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2Fdo4%3D","line":48,"in_reply_to":"AAAAPH%2F%2Fd54%3D","updated":"2013-06-03 12:52:31.000000000","message":"Three other references should use it too.","commit_id":"602ca3a220bb4c08d568dc712c5658a859b8b5d8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6db1699abbd3a4448f71a9965586909f6208cf43","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        conf \u003d cfg.CONF.service_credentials"},{"line_number":46,"context_line":"        tenant \u003d conf.os_tenant_id and conf.os_tenant_id or conf.os_tenant_name"},{"line_number":47,"context_line":"        self.nova_client \u003d nova_client.Client("},{"line_number":48,"context_line":"            username\u003dcfg.CONF.service_credentials.os_username,"},{"line_number":49,"context_line":"            api_key\u003dcfg.CONF.service_credentials.os_password,"},{"line_number":50,"context_line":"            project_id\u003dtenant,"},{"line_number":51,"context_line":"            auth_url\u003dcfg.CONF.service_credentials.os_auth_url,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2Fdok%3D","line":48,"in_reply_to":"AAAAPH%2F%2Fdo4%3D","updated":"2013-06-03 12:54:00.000000000","message":"That\u0027s just a trick for the 80 lines limit line 46, it doesn\u0027t matter really. I don\u0027t think rebasing the whole patchset is worth this.","commit_id":"602ca3a220bb4c08d568dc712c5658a859b8b5d8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"ce6e6f5355fee55440c5a4a4040f0245e3484d99","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        conf \u003d cfg.CONF.service_credentials"},{"line_number":46,"context_line":"        tenant \u003d conf.os_tenant_id and conf.os_tenant_id or conf.os_tenant_name"},{"line_number":47,"context_line":"        self.nova_client \u003d nova_client.Client("},{"line_number":48,"context_line":"            username\u003dcfg.CONF.service_credentials.os_username,"},{"line_number":49,"context_line":"            api_key\u003dcfg.CONF.service_credentials.os_password,"},{"line_number":50,"context_line":"            project_id\u003dtenant,"},{"line_number":51,"context_line":"            auth_url\u003dcfg.CONF.service_credentials.os_auth_url,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2Fd54%3D","line":48,"in_reply_to":"AAAAPH%2F%2Fgac%3D","updated":"2013-06-03 08:58:39.000000000","message":"line 45 is mainly for line 46 :)","commit_id":"602ca3a220bb4c08d568dc712c5658a859b8b5d8"}],"doc/source/configuration.rst":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c03f682978ffa3c6b686b4eb05de08973e4a866a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Service polling authentication"},{"line_number":52,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The following options must be placed into a [service_credentials] sections"},{"line_number":55,"context_line":"and will be used by Ceilometer to retrieve information from OpenStack"},{"line_number":56,"context_line":"components."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"AAAAPX%2F%2F7%2Bo%3D","line":54,"updated":"2013-06-05 18:08:28.000000000","message":"(nit) \ns/into/under\ns/sections/section","commit_id":"b2d7ecc4ceda3a3b4224984042f905fa9b9ec582"}]}
