)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"change_message_id":"31702a39397cd49f67d7ca5a513e9cfbaf765bcd","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-03-29 19:05:31 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Have image tag just use image id"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ie8167a5541edb6834276e40a822836b1ca0464c9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba0121b8_8e3a72e5","line":8,"updated":"2016-04-01 07:22:44.000000000","message":"Could you please mention more information about why this change is required and what issue does this resolve.","commit_id":"d391307d5f51c1745b24f929273983fced875adb"}],"openstack/image/v2/tag.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"617e4e362d96d8b0fb2af48ea887243ce56e7d01","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :return: ``None``"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        url \u003d self._get_url({\"image_id\": self.image_id}, tag)"},{"line_number":39,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027\u0027}"},{"line_number":40,"context_line":"        session.put(url, endpoint_filter\u003dself.service, headers\u003dheaders)"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_232f4189","line":38,"updated":"2016-02-12 20:26:23.000000000","message":"I ran into trouble with the proxy interfaces for create and delete when working on the _id/_ids refactor.  Were you able to get them to work?","commit_id":"358696966b1a91cf3a080345b1e0552c6b860e35"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3d3423c86813b1bbe89304e79e0aa0a97830a3f0","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :return: ``None``"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        url \u003d self._get_url({\"image_id\": self.image_id}, tag)"},{"line_number":39,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027\u0027}"},{"line_number":40,"context_line":"        session.put(url, endpoint_filter\u003dself.service, headers\u003dheaders)"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_0349e5cf","line":38,"in_reply_to":"3a57f1b5_232f4189","updated":"2016-02-12 20:38:21.000000000","message":"I pulled this change off another change I made a long time ago and I have not tested it recently.\n\nI\u0027m not too happy with this class in general, like why not just make these methods in the image resource?  This resouirce object doesn\u0027t provide much.","commit_id":"358696966b1a91cf3a080345b1e0552c6b860e35"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"490310a828af235f22a3736a26bf8a712920db43","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class Tag(resource.Resource):"},{"line_number":18,"context_line":"    id_attribute \u003d \"image\""},{"line_number":19,"context_line":"    base_path \u003d \"/images/%(image_id)s/tags\""},{"line_number":20,"context_line":"    service \u003d image_service.ImageService()"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_ccb5b67e","line":18,"range":{"start_line":18,"start_character":20,"end_line":18,"end_character":25},"updated":"2016-03-18 14:23:36.000000000","message":"this one should also be image_id","commit_id":"17e4b54843d28a4aa0529cccc80838c30567c759"},{"author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"change_message_id":"31702a39397cd49f67d7ca5a513e9cfbaf765bcd","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class Tag(resource.Resource):"},{"line_number":18,"context_line":"    id_attribute \u003d \"image\""},{"line_number":19,"context_line":"    base_path \u003d \"/images/%(image_id)s/tags\""},{"line_number":20,"context_line":"    service \u003d image_service.ImageService()"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_eea4ce4b","line":18,"range":{"start_line":18,"start_character":20,"end_line":18,"end_character":25},"updated":"2016-04-01 07:22:44.000000000","message":"If we consider the consistency across other resource classes, it should be \"tag\" for this resource IMO.","commit_id":"d391307d5f51c1745b24f929273983fced875adb"}]}
