)]}'
{"glance/tests/functional/db/__init__.py":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"72b090798acf7ba853b1ef62c8eb3d1afcb22c65","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 OpenStack, LLC"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAALH%2F%2FKHE%3D","line":1,"updated":"2012-10-11 17:46:19.000000000","message":"interesting","commit_id":"7b91fcbd51dfbaf33055be8156fb8ac321a285b3"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"261644bf7ee5891cdc6368b951b30730dd4d4509","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 OpenStack, LLC"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAALH%2F%2FI3I%3D","line":1,"in_reply_to":"AAAALH%2F%2FKHE%3D","updated":"2012-10-12 02:53:33.000000000","message":"The file is changing completely, so Justin\u0027s copyright is no longer relevant.","commit_id":"7b91fcbd51dfbaf33055be8156fb8ac321a285b3"}],"glance/tests/functional/db/base.py":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"72b090798acf7ba853b1ef62c8eb3d1afcb22c65","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2010-2012 OpenStack, LLC"},{"line_number":4,"context_line":"# Copyright 2012 Justin Santa Barbara"},{"line_number":5,"context_line":"# All Rights Reserved."},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAALH%2F%2FKGY%3D","line":4,"updated":"2012-10-11 17:46:19.000000000","message":"did you keep this on purpose??","commit_id":"7b91fcbd51dfbaf33055be8156fb8ac321a285b3"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"261644bf7ee5891cdc6368b951b30730dd4d4509","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2010-2012 OpenStack, LLC"},{"line_number":4,"context_line":"# Copyright 2012 Justin Santa Barbara"},{"line_number":5,"context_line":"# All Rights Reserved."},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAALH%2F%2FI3E%3D","line":4,"in_reply_to":"AAAALH%2F%2FKGY%3D","updated":"2012-10-12 02:53:33.000000000","message":"Yes, Justin wrote the pagination testing in this module.","commit_id":"7b91fcbd51dfbaf33055be8156fb8ac321a285b3"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"a64c082e5d3968601e1cfc0d949dcbc889928251","unresolved":false,"context_lines":[{"line_number":360,"context_line":"        UUIDX \u003d utils.generate_uuid()"},{"line_number":361,"context_line":"        self.db_api.image_create(ctxt1, {\u0027id\u0027: UUIDX,"},{"line_number":362,"context_line":"                                         \u0027status\u0027: \u0027queued\u0027,"},{"line_number":363,"context_line":"                                         \u0027owner\u0027: TENANT1})"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"        TENANT2 \u003d utils.generate_uuid()"},{"line_number":366,"context_line":"        ctxt2 \u003d context.RequestContext(is_admin\u003dFalse, tenant\u003dTENANT2)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAALH%2F%2FHaE%3D","line":363,"updated":"2012-10-16 15:46:03.000000000","message":"multi-line dict (in case you feel like changing them)","commit_id":"6d05744f2a6452fde56941cebc7cd7fc00eba53e"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"a64c082e5d3968601e1cfc0d949dcbc889928251","unresolved":false,"context_lines":[{"line_number":367,"context_line":"        UUIDY \u003d utils.generate_uuid()"},{"line_number":368,"context_line":"        self.db_api.image_create(ctxt2, {\u0027id\u0027: UUIDY,"},{"line_number":369,"context_line":"                                         \u0027status\u0027: \u0027queued\u0027,"},{"line_number":370,"context_line":"                                         \u0027owner\u0027: TENANT2})"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"        # NOTE(bcwaldon): the is_public\u003dTrue flag indicates that you want"},{"line_number":373,"context_line":"        # to get all images that are public AND those that are owned by the"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAALH%2F%2FHaI%3D","line":370,"updated":"2012-10-16 15:46:03.000000000","message":"ditto","commit_id":"6d05744f2a6452fde56941cebc7cd7fc00eba53e"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"a64c082e5d3968601e1cfc0d949dcbc889928251","unresolved":false,"context_lines":[{"line_number":466,"context_line":"        TENANT1 \u003d utils.generate_uuid()"},{"line_number":467,"context_line":"        member \u003d self.db_api.image_member_create(self.context,"},{"line_number":468,"context_line":"                                                 {\u0027member\u0027: TENANT1,"},{"line_number":469,"context_line":"                                                  \u0027image_id\u0027: UUID1})"},{"line_number":470,"context_line":"        member_id \u003d member.pop(\u0027id\u0027)"},{"line_number":471,"context_line":""},{"line_number":472,"context_line":"        expected \u003d {\u0027member\u0027: TENANT1, \u0027image_id\u0027: UUID1, \u0027can_share\u0027: False}"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAALH%2F%2FHaM%3D","line":469,"updated":"2012-10-16 15:46:03.000000000","message":"this dict is kinda on the edge, just bringing to you notice if you fell like making it standard multi-line dict","commit_id":"6d05744f2a6452fde56941cebc7cd7fc00eba53e"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"a64c082e5d3968601e1cfc0d949dcbc889928251","unresolved":false,"context_lines":[{"line_number":482,"context_line":""},{"line_number":483,"context_line":"        members \u003d self.db_api.image_member_find(self.context,"},{"line_number":484,"context_line":"                                                member\u003dTENANT1,"},{"line_number":485,"context_line":"                                                image_id\u003dUUID1)"},{"line_number":486,"context_line":"        member \u003d members[0]"},{"line_number":487,"context_line":"        member.pop(\u0027id\u0027)"},{"line_number":488,"context_line":"        self.assertEqual(expected, member)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAALH%2F%2FHaU%3D","line":485,"updated":"2012-10-16 15:46:03.000000000","message":"can we move this in the above line?","commit_id":"6d05744f2a6452fde56941cebc7cd7fc00eba53e"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"a64c082e5d3968601e1cfc0d949dcbc889928251","unresolved":false,"context_lines":[{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        output \u003d self.db_api.image_member_find(self.context,"},{"line_number":515,"context_line":"                                               member\u003dTENANT2,"},{"line_number":516,"context_line":"                                               image_id\u003dUUID1)"},{"line_number":517,"context_line":"        _assertMemberListMatch([fixtures[2]], output)"},{"line_number":518,"context_line":""},{"line_number":519,"context_line":"        output \u003d self.db_api.image_member_find(self.context,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAALH%2F%2FHaY%3D","line":516,"updated":"2012-10-16 15:46:03.000000000","message":"ditto","commit_id":"6d05744f2a6452fde56941cebc7cd7fc00eba53e"}]}
