)]}'
{"nova/api/openstack/compute/contrib/certificates.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"bf7c445bc0f5417a6b877505aaa7f674147a16db","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        return xmlutil.MasterTemplate(root, 1)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"class CertificatesTemplate(xmlutil.TemplateBuilder):"},{"line_number":46,"context_line":"    def construct(self):"},{"line_number":47,"context_line":"        root \u003d xmlutil.TemplateElement(\u0027certificates\u0027)"},{"line_number":48,"context_line":"        elem \u003d xmlutil.SubTemplateElement(root, \u0027certificate\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAEH%2F%2F%2Bj0%3D","line":45,"updated":"2012-01-24 23:15:14.000000000","message":"I should probably point out that you don\u0027t seem to be using this template.  In fact, you don\u0027t test it, either :)  (Not sure that an index over all certificates makes sense, too…)","commit_id":"d6f5ff161e14fb82117c7abb9293a7eb5b22d59c"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"222c60f520148e7543d41e811ed09bee029b37cb","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from nova import rpc"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"LOG \u003d logging.getLogger(\u0027nova.api.openstack.compute.contrib.certificates\u0027)"},{"line_number":29,"context_line":"FLAGS \u003d flags.FLAGS"},{"line_number":30,"context_line":"authorize \u003d extensions.extension_authorizer(\u0027compute\u0027, \u0027certificates\u0027)"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAEH%2F%2F%2BdA%3D","line":28,"updated":"2012-01-25 02:04:53.000000000","message":"Prolly easier to just do getLogger(__name__)?","commit_id":"86f2877867c620e0b5f8a061eb5917a9cb2413cc"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"222c60f520148e7543d41e811ed09bee029b37cb","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"class CertificatesController(object):"},{"line_number":63,"context_line":"    \"\"\"The Floating IP Pool API controller for the OpenStack API.\"\"\""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def __init__(self):"},{"line_number":66,"context_line":"        self.network_api \u003d network.API()"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAEH%2F%2F%2BdE%3D","line":63,"updated":"2012-01-25 02:04:53.000000000","message":"s/Floating IP Pool/X509 Certificates/","commit_id":"86f2877867c620e0b5f8a061eb5917a9cb2413cc"}]}
