)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4220,"name":"patrick-crews","email":"gleebix@gmail.com","username":"patrick-crews"},"change_message_id":"b9a6a1327d72dcb4e982a81acb68a90c6a5d7b20","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Fix up and document input parameters"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In walking through fixing SSL parameters, it became clear that we have"},{"line_number":10,"context_line":"several confusing or vestigal parameters. Walk through and fix them all"},{"line_number":11,"context_line":"to make them clearer. Also - let people pass through params through the"},{"line_number":12,"context_line":"openstack_clouds code path."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"9a80dd14_ed6601bb","line":10,"updated":"2015-03-16 17:34:31.000000000","message":"trivial nit: it actually is vestigial","commit_id":"52a28ba7a57098adf068db6f8dc5b43a9e15e462"}],"shade/__init__.py":[{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"757d15bc61a18064f99533a7a6a4978fa8664a59","unresolved":false,"context_lines":[{"line_number":65,"context_line":"def openstack_clouds(config\u003dNone, debug\u003dFalse, **kwargs):"},{"line_number":66,"context_line":"    if not config:"},{"line_number":67,"context_line":"        config \u003d os_client_config.OpenStackConfig()"},{"line_number":68,"context_line":"    return [OpenStackCloud(name\u003df.name, debug\u003ddebug, **f.config)"},{"line_number":69,"context_line":"            for f in config.get_all_clouds(**kwargs)]"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_156cfc9b","line":68,"updated":"2015-03-11 16:48:24.000000000","message":"Param list does not correspond with object initialization. name and auth are not-named arguments.","commit_id":"3314aada95d4211c8636cb4b4ecdf13de2723a01"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"4bccdf4ed2e6fc33b7c5b34204c3e6ec398f6ceb","unresolved":false,"context_lines":[{"line_number":65,"context_line":"def openstack_clouds(config\u003dNone, debug\u003dFalse, **kwargs):"},{"line_number":66,"context_line":"    if not config:"},{"line_number":67,"context_line":"        config \u003d os_client_config.OpenStackConfig()"},{"line_number":68,"context_line":"    return [OpenStackCloud(name\u003df.name, debug\u003ddebug, **f.config)"},{"line_number":69,"context_line":"            for f in config.get_all_clouds(**kwargs)]"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_5241c161","line":68,"in_reply_to":"9a80dd14_156cfc9b","updated":"2015-03-13 13:46:04.000000000","message":"This works - although I agree it\u0027s a little ugly. I\u0027ll fix the ugly in a follow on patch.","commit_id":"3314aada95d4211c8636cb4b4ecdf13de2723a01"},{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"757d15bc61a18064f99533a7a6a4978fa8664a59","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    cloud_config \u003d os_client_config.OpenStackConfig().get_one_cloud("},{"line_number":74,"context_line":"        **kwargs)"},{"line_number":75,"context_line":"    return OpenStackCloud("},{"line_number":76,"context_line":"        name\u003dcloud_config.name,"},{"line_number":77,"context_line":"        debug\u003ddebug, **cloud_config.config)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_356740b9","line":76,"updated":"2015-03-11 16:48:24.000000000","message":"idem","commit_id":"3314aada95d4211c8636cb4b4ecdf13de2723a01"},{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"757d15bc61a18064f99533a7a6a4978fa8664a59","unresolved":false,"context_lines":[{"line_number":80,"context_line":"def operator_cloud(debug\u003dFalse, **kwargs):"},{"line_number":81,"context_line":"    cloud_config \u003d os_client_config.OpenStackConfig().get_one_cloud(**kwargs)"},{"line_number":82,"context_line":"    return OperatorCloud("},{"line_number":83,"context_line":"        cloud_config.name, debug\u003ddebug, **cloud_config.config)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"def _ssl_args(verify, cacert, cert, key):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_550594c0","line":83,"updated":"2015-03-11 16:48:24.000000000","message":"idem","commit_id":"3314aada95d4211c8636cb4b4ecdf13de2723a01"},{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"757d15bc61a18064f99533a7a6a4978fa8664a59","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        cloud_config.name, debug\u003ddebug, **cloud_config.config)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"def _ssl_args(verify, cacert, cert, key):"},{"line_number":87,"context_line":"    if cacert:"},{"line_number":88,"context_line":"        if not os.path.exists(cacert):"},{"line_number":89,"context_line":"            raise OpenStackCloudException("}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_7508d8d9","line":86,"updated":"2015-03-11 16:48:24.000000000","message":"I hate it too.","commit_id":"3314aada95d4211c8636cb4b4ecdf13de2723a01"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"4be9498f663e19098da2abef0fa438af66052c92","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        cloud_config.name, debug\u003ddebug, **cloud_config.config)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"def _ssl_args(verify, cacert, cert, key):"},{"line_number":87,"context_line":"    if cacert:"},{"line_number":88,"context_line":"        if not os.path.exists(cacert):"},{"line_number":89,"context_line":"            raise OpenStackCloudException("}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_9800da03","line":86,"updated":"2015-03-03 00:48:48.000000000","message":"I hate that \u0027verify\u0027 is sometimes bool, sometimes path, but understand it\u0027s part of requests craziness.","commit_id":"3314aada95d4211c8636cb4b4ecdf13de2723a01"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"715f90f564f300eebb94a790f5e9f0414e3f4390","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    pass"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def openstack_clouds(config\u003dNone, debug\u003dFalse, **kwargs):"},{"line_number":66,"context_line":"    if not config:"},{"line_number":67,"context_line":"        config \u003d os_client_config.OpenStackConfig()"},{"line_number":68,"context_line":"    return [OpenStackCloud(name\u003df.name, debug\u003ddebug, **f.config)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a80dd14_2d7c99eb","line":65,"updated":"2015-03-16 17:39:16.000000000","message":"This method does not appear to need a variable list of keyword args any longer. Can **kwargs be removed?","commit_id":"52a28ba7a57098adf068db6f8dc5b43a9e15e462"}]}
