)]}'
{"keystoneclient/opts.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d2f28b1e9bffe4b90934b3d54db33a71758c77f4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2014 OpenStack Foundation."},{"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"}],"source_content_type":"text/x-python","patch_set":2,"id":"baada198_5a6e0a01","line":1,"updated":"2014-07-21 13:55:36.000000000","message":"Are OpenStack Foundation copyright only supposed to be added by members of the Foundation? I thought there was something similar to this discussion in: \n\nhttp://lists.openstack.org/pipermail/legal-discuss/2013-April/thread.html#9","commit_id":"2f186daf22d916fd4714d4490e7a54e8df2a5064"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"5ba80106a25dbc7fc2741871e390bb705b2a7123","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2014 OpenStack Foundation."},{"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"}],"source_content_type":"text/x-python","patch_set":2,"id":"baada198_5d2192b2","line":1,"in_reply_to":"baada198_5a6e0a01","updated":"2014-07-21 20:37:33.000000000","message":"++","commit_id":"2f186daf22d916fd4714d4490e7a54e8df2a5064"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"456de53fc1bce53ee70575d4661645aed26edae7","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    :returns: a list of (group_name, opts) tuples"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":"    return [(g, copy.deepcopy(o)) for g, o in auth_token_opts]"}],"source_content_type":"text/x-python","patch_set":2,"id":"baada198_90e6ef13","line":49,"updated":"2014-07-03 22:40:32.000000000","message":"It\u0027s not wrong to do the deepcopy, but it\u0027s not really necessary.","commit_id":"2f186daf22d916fd4714d4490e7a54e8df2a5064"}]}
