)]}'
{"glanceclient/v2/images.py":[{"author":{"_account_id":14084,"name":"Einst Crazy","email":"yu.changcai@99cloud.net","username":"Einst"},"change_message_id":"883da20dadfabd2aa408ad9517fdbc4f86b166fa","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        body.pop(\u0027self\u0027, None)"},{"line_number":235,"context_line":"        return self.model(**body)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def deactivate(self, image_id):"},{"line_number":238,"context_line":"        url \u003d \u0027/v2/images/%s/actions/deactivate\u0027 % image_id"},{"line_number":239,"context_line":"        return self.http_client.post(url)"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_fe1f3507","line":237,"updated":"2015-10-26 01:55:13.000000000","message":"I think a comment is needed here","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"a406269edb4d36bd6da75d8c7688baaf3d1a1575","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        body.pop(\u0027self\u0027, None)"},{"line_number":235,"context_line":"        return self.model(**body)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def deactivate(self, image_id):"},{"line_number":238,"context_line":"        url \u003d \u0027/v2/images/%s/actions/deactivate\u0027 % image_id"},{"line_number":239,"context_line":"        return self.http_client.post(url)"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_1278d4f1","line":237,"in_reply_to":"3a29b11f_fe1f3507","updated":"2015-10-28 16:08:33.000000000","message":"Done","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":14084,"name":"Einst Crazy","email":"yu.changcai@99cloud.net","username":"Einst"},"change_message_id":"883da20dadfabd2aa408ad9517fdbc4f86b166fa","unresolved":false,"context_lines":[{"line_number":238,"context_line":"        url \u003d \u0027/v2/images/%s/actions/deactivate\u0027 % image_id"},{"line_number":239,"context_line":"        return self.http_client.post(url)"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    def reactivate(self, image_id):"},{"line_number":242,"context_line":"        url \u003d \u0027/v2/images/%s/actions/reactivate\u0027 % image_id"},{"line_number":243,"context_line":"        return self.http_client.post(url)"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_1e1d510f","line":241,"updated":"2015-10-26 01:55:13.000000000","message":"ditto","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"a406269edb4d36bd6da75d8c7688baaf3d1a1575","unresolved":false,"context_lines":[{"line_number":238,"context_line":"        url \u003d \u0027/v2/images/%s/actions/deactivate\u0027 % image_id"},{"line_number":239,"context_line":"        return self.http_client.post(url)"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    def reactivate(self, image_id):"},{"line_number":242,"context_line":"        url \u003d \u0027/v2/images/%s/actions/reactivate\u0027 % image_id"},{"line_number":243,"context_line":"        return self.http_client.post(url)"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_d2601c38","line":241,"in_reply_to":"3a29b11f_1e1d510f","updated":"2015-10-28 16:08:33.000000000","message":"Done","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"}],"glanceclient/v2/shell.py":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"c4357783050a9c07ddffffa89b9b13b4da782f8c","unresolved":false,"context_lines":[{"line_number":336,"context_line":""},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":339,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":340,"context_line":"def do_image_deactivate(gc, args):"},{"line_number":341,"context_line":"    gc.images.deactivate(args.id)"},{"line_number":342,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_1b7483cd","line":339,"updated":"2015-10-26 01:39:54.000000000","message":"should use image instead of image(s)","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"702392a7e8307053569bdbcc58577f2d0f986174","unresolved":false,"context_lines":[{"line_number":336,"context_line":""},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":339,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":340,"context_line":"def do_image_deactivate(gc, args):"},{"line_number":341,"context_line":"    gc.images.deactivate(args.id)"},{"line_number":342,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_5ece69b5","line":339,"in_reply_to":"3a29b11f_1b7483cd","updated":"2015-10-26 01:49:11.000000000","message":"And should use _() to decorate the help message","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"a406269edb4d36bd6da75d8c7688baaf3d1a1575","unresolved":false,"context_lines":[{"line_number":336,"context_line":""},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":339,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":340,"context_line":"def do_image_deactivate(gc, args):"},{"line_number":341,"context_line":"    gc.images.deactivate(args.id)"},{"line_number":342,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_52272c12","line":339,"in_reply_to":"3a29b11f_1b7483cd","updated":"2015-10-28 16:08:33.000000000","message":"Done","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"a406269edb4d36bd6da75d8c7688baaf3d1a1575","unresolved":false,"context_lines":[{"line_number":336,"context_line":""},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":339,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":340,"context_line":"def do_image_deactivate(gc, args):"},{"line_number":341,"context_line":"    gc.images.deactivate(args.id)"},{"line_number":342,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_f27e78e3","line":339,"in_reply_to":"3a29b11f_5ece69b5","updated":"2015-10-28 16:08:33.000000000","message":"Done","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"c4357783050a9c07ddffffa89b9b13b4da782f8c","unresolved":false,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":339,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":340,"context_line":"def do_image_deactivate(gc, args):"},{"line_number":341,"context_line":"    gc.images.deactivate(args.id)"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_9e2ac17d","line":340,"updated":"2015-10-26 01:39:54.000000000","message":"should add function description.","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"a406269edb4d36bd6da75d8c7688baaf3d1a1575","unresolved":false,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":339,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":340,"context_line":"def do_image_deactivate(gc, args):"},{"line_number":341,"context_line":"    gc.images.deactivate(args.id)"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_928384cc","line":340,"in_reply_to":"3a29b11f_9e2ac17d","updated":"2015-10-28 16:08:33.000000000","message":"Done","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"c4357783050a9c07ddffffa89b9b13b4da782f8c","unresolved":false,"context_lines":[{"line_number":342,"context_line":""},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":345,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":346,"context_line":"def do_image_reactivate(gc, args):"},{"line_number":347,"context_line":"    gc.images.reactivate(args.id)"},{"line_number":348,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_fb7667d7","line":345,"updated":"2015-10-26 01:39:54.000000000","message":"ditto","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"a406269edb4d36bd6da75d8c7688baaf3d1a1575","unresolved":false,"context_lines":[{"line_number":342,"context_line":""},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":345,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":346,"context_line":"def do_image_reactivate(gc, args):"},{"line_number":347,"context_line":"    gc.images.reactivate(args.id)"},{"line_number":348,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_b28800e9","line":345,"in_reply_to":"3a29b11f_fb7667d7","updated":"2015-10-28 16:08:33.000000000","message":"Done","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"c4357783050a9c07ddffffa89b9b13b4da782f8c","unresolved":false,"context_lines":[{"line_number":343,"context_line":""},{"line_number":344,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":345,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":346,"context_line":"def do_image_reactivate(gc, args):"},{"line_number":347,"context_line":"    gc.images.reactivate(args.id)"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_3e1fed5c","line":346,"updated":"2015-10-26 01:39:54.000000000","message":"ditto","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"a406269edb4d36bd6da75d8c7688baaf3d1a1575","unresolved":false,"context_lines":[{"line_number":343,"context_line":""},{"line_number":344,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":345,"context_line":"           help\u003d\u0027ID of image(s) to deactivate.\u0027)"},{"line_number":346,"context_line":"def do_image_reactivate(gc, args):"},{"line_number":347,"context_line":"    gc.images.reactivate(args.id)"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_526e4c30","line":346,"in_reply_to":"3a29b11f_3e1fed5c","updated":"2015-10-28 16:08:33.000000000","message":"Done","commit_id":"1d6d852c2020f33b221b5e8d9def813ef04ff374"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"88a69981c7083385ba5f528478f3918d0faed2f2","unresolved":false,"context_lines":[{"line_number":343,"context_line":""},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":346,"context_line":"           help\u003d_(\u0027ID of image to deactivate.\u0027))"},{"line_number":347,"context_line":"def do_image_reactivate(gc, args):"},{"line_number":348,"context_line":"    \"\"\"Reactivate specified image.\"\"\""},{"line_number":349,"context_line":"    gc.images.reactivate(args.id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a26ad4f_772b2d31","line":346,"updated":"2015-10-29 01:27:58.000000000","message":"s/deactivate/reactivate","commit_id":"2706a103967577b0f2ee2e320745ae87c93112c7"},{"author":{"_account_id":16658,"name":"Darja Shakhray","email":"damalyavkina@gmail.com","username":"dshakhray"},"change_message_id":"23c77b9afe42deeb69e5cc29bee91dc703342dfc","unresolved":false,"context_lines":[{"line_number":343,"context_line":""},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"@utils.arg(\u0027id\u0027, metavar\u003d\u0027\u003cIMAGE_ID\u003e\u0027,"},{"line_number":346,"context_line":"           help\u003d_(\u0027ID of image to deactivate.\u0027))"},{"line_number":347,"context_line":"def do_image_reactivate(gc, args):"},{"line_number":348,"context_line":"    \"\"\"Reactivate specified image.\"\"\""},{"line_number":349,"context_line":"    gc.images.reactivate(args.id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a26ad4f_2875f862","line":346,"in_reply_to":"1a26ad4f_772b2d31","updated":"2015-11-02 13:22:55.000000000","message":"Done","commit_id":"2706a103967577b0f2ee2e320745ae87c93112c7"}]}
