)]}'
{"doc/source/command-objects/image.rst":[{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"df1171a069fc364cc373e86accbe8e689e220926","unresolved":false,"context_lines":[{"line_number":532,"context_line":""},{"line_number":533,"context_line":"*Only supported for Image v2*"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"List sharing permissions of member with image"},{"line_number":536,"context_line":""},{"line_number":537,"context_line":".. program:: image member list"},{"line_number":538,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a77a97e_d327f9b3","line":535,"updated":"2016-11-18 02:18:34.000000000","message":"(nit): Using \u0027status\u0027 instead of \u0027permissions\u0027?","commit_id":"03054cd63a9d08c457aa432ba3144f10f9144e21"}],"openstackclient/image/v2/image.py":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"1153263167e3a7d4f8ca25187da593d76827187d","unresolved":false,"context_lines":[{"line_number":948,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":949,"context_line":""},{"line_number":950,"context_line":""},{"line_number":951,"context_line":"class ImageListProject(command.Lister):"},{"line_number":952,"context_line":"    \"\"\"List sharing permissions of project with image\"\"\""},{"line_number":953,"context_line":""},{"line_number":954,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_fbd07df8","line":951,"range":{"start_line":951,"start_character":6,"end_line":951,"end_character":22},"updated":"2016-09-07 09:01:48.000000000","message":"This class should be put into a new file.","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"},{"author":{"_account_id":22754,"name":"Qiang Tang","email":"qtang@vmware.com","username":"qtang"},"change_message_id":"f54ec24f13873a2980b6891ca1a42c52af794363","unresolved":false,"context_lines":[{"line_number":948,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":949,"context_line":""},{"line_number":950,"context_line":""},{"line_number":951,"context_line":"class ImageListProject(command.Lister):"},{"line_number":952,"context_line":"    \"\"\"List sharing permissions of project with image\"\"\""},{"line_number":953,"context_line":""},{"line_number":954,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_d66ab0b2","line":951,"range":{"start_line":951,"start_character":6,"end_line":951,"end_character":22},"in_reply_to":"9a89bdaa_fbd07df8","updated":"2016-09-07 09:10:20.000000000","message":"The cli of this class also belong to the func group tree as the AddProjectToImage.\n\nI have sent the refactor review: https://review.openstack.org/#/c/365910/","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"1153263167e3a7d4f8ca25187da593d76827187d","unresolved":false,"context_lines":[{"line_number":967,"context_line":"            \u0027Member ID\u0027,"},{"line_number":968,"context_line":"            \u0027Status\u0027,"},{"line_number":969,"context_line":"        ]"},{"line_number":970,"context_line":"        column_headers \u003d copy.deepcopy(columns)"},{"line_number":971,"context_line":"        column_headers[1] \u003d \u0027Project\u0027"},{"line_number":972,"context_line":""},{"line_number":973,"context_line":"        image_id \u003d utils.find_resource("}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_db41f9aa","line":970,"range":{"start_line":970,"start_character":30,"end_line":970,"end_character":38},"updated":"2016-09-07 09:01:48.000000000","message":"Don\u0027t copy it. You can just define a new list for the headers. It will also make the code easier to review. :)","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"},{"author":{"_account_id":22754,"name":"Qiang Tang","email":"qtang@vmware.com","username":"qtang"},"change_message_id":"f54ec24f13873a2980b6891ca1a42c52af794363","unresolved":false,"context_lines":[{"line_number":967,"context_line":"            \u0027Member ID\u0027,"},{"line_number":968,"context_line":"            \u0027Status\u0027,"},{"line_number":969,"context_line":"        ]"},{"line_number":970,"context_line":"        column_headers \u003d copy.deepcopy(columns)"},{"line_number":971,"context_line":"        column_headers[1] \u003d \u0027Project\u0027"},{"line_number":972,"context_line":""},{"line_number":973,"context_line":"        image_id \u003d utils.find_resource("}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_36b59c30","line":970,"range":{"start_line":970,"start_character":30,"end_line":970,"end_character":38},"in_reply_to":"9a89bdaa_db41f9aa","updated":"2016-09-07 09:10:20.000000000","message":"Ok will fix it in the next set.","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"1153263167e3a7d4f8ca25187da593d76827187d","unresolved":false,"context_lines":[{"line_number":970,"context_line":"        column_headers \u003d copy.deepcopy(columns)"},{"line_number":971,"context_line":"        column_headers[1] \u003d \u0027Project\u0027"},{"line_number":972,"context_line":""},{"line_number":973,"context_line":"        image_id \u003d utils.find_resource("},{"line_number":974,"context_line":"            image_client.images,"},{"line_number":975,"context_line":"            parsed_args.image_id).id"},{"line_number":976,"context_line":""},{"line_number":977,"context_line":"        data \u003d image_client.image_members.list(image_id)"},{"line_number":978,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_2af1b595","line":975,"range":{"start_line":973,"start_character":8,"end_line":975,"end_character":36},"updated":"2016-09-07 09:01:48.000000000","message":"If you pass in the image ID, then I don\u0027t think you need to find it again, right ?\n\nSo, it is better to support both name and ID in the commandline.","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"},{"author":{"_account_id":22754,"name":"Qiang Tang","email":"qtang@vmware.com","username":"qtang"},"change_message_id":"f54ec24f13873a2980b6891ca1a42c52af794363","unresolved":false,"context_lines":[{"line_number":970,"context_line":"        column_headers \u003d copy.deepcopy(columns)"},{"line_number":971,"context_line":"        column_headers[1] \u003d \u0027Project\u0027"},{"line_number":972,"context_line":""},{"line_number":973,"context_line":"        image_id \u003d utils.find_resource("},{"line_number":974,"context_line":"            image_client.images,"},{"line_number":975,"context_line":"            parsed_args.image_id).id"},{"line_number":976,"context_line":""},{"line_number":977,"context_line":"        data \u003d image_client.image_members.list(image_id)"},{"line_number":978,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_d6c63099","line":975,"range":{"start_line":973,"start_character":8,"end_line":975,"end_character":36},"in_reply_to":"9a89bdaa_2af1b595","updated":"2016-09-07 09:10:20.000000000","message":"The current glance member-list only support image id input.\nShall we following this here?","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"df1171a069fc364cc373e86accbe8e689e220926","unresolved":false,"context_lines":[{"line_number":948,"context_line":""},{"line_number":949,"context_line":""},{"line_number":950,"context_line":"class ImageListMember(command.Lister):"},{"line_number":951,"context_line":"    \"\"\"List sharing permissions of project with image\"\"\""},{"line_number":952,"context_line":""},{"line_number":953,"context_line":"    def get_parser(self, prog_name):"},{"line_number":954,"context_line":"        parser \u003d super(ImageListMember, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7a77a97e_5315a93d","line":951,"updated":"2016-11-18 02:18:34.000000000","message":"(nit): I don\u0027t think \u0027permissions\u0027 is a good word at here. It\u0027s about sharing status not permissions.","commit_id":"03054cd63a9d08c457aa432ba3144f10f9144e21"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"1975adb338b940627a0139f8d99483b0d7fb40f8","unresolved":false,"context_lines":[{"line_number":968,"context_line":"        ]"},{"line_number":969,"context_line":"        column_headers \u003d ["},{"line_number":970,"context_line":"            \u0027Image ID\u0027,"},{"line_number":971,"context_line":"            \u0027Project\u0027,"},{"line_number":972,"context_line":"            \u0027Status\u0027,"},{"line_number":973,"context_line":"        ]"},{"line_number":974,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7a77a97e_29ea7cac","line":971,"range":{"start_line":971,"start_character":12,"end_line":971,"end_character":21},"updated":"2016-11-18 04:07:02.000000000","message":"Should this be \u0027Member ID\u0027?","commit_id":"03054cd63a9d08c457aa432ba3144f10f9144e21"}],"setup.cfg":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"1153263167e3a7d4f8ca25187da593d76827187d","unresolved":false,"context_lines":[{"line_number":330,"context_line":"    image_show \u003d openstackclient.image.v2.image:ShowImage"},{"line_number":331,"context_line":"    image_set \u003d openstackclient.image.v2.image:SetImage"},{"line_number":332,"context_line":"    image_unset \u003d openstackclient.image.v2.image:UnsetImage"},{"line_number":333,"context_line":"    image_project_list \u003d openstackclient.image.v2.image:ImageListProject"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"openstack.network.v2 \u003d"},{"line_number":336,"context_line":"    address_scope_create \u003d openstackclient.network.v2.address_scope:CreateAddressScope"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"9a89bdaa_0a4b112b","line":333,"range":{"start_line":333,"start_character":10,"end_line":333,"end_character":17},"updated":"2016-09-07 09:01:48.000000000","message":"The commands should be in alphabeta order.","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"},{"author":{"_account_id":22754,"name":"Qiang Tang","email":"qtang@vmware.com","username":"qtang"},"change_message_id":"f54ec24f13873a2980b6891ca1a42c52af794363","unresolved":false,"context_lines":[{"line_number":330,"context_line":"    image_show \u003d openstackclient.image.v2.image:ShowImage"},{"line_number":331,"context_line":"    image_set \u003d openstackclient.image.v2.image:SetImage"},{"line_number":332,"context_line":"    image_unset \u003d openstackclient.image.v2.image:UnsetImage"},{"line_number":333,"context_line":"    image_project_list \u003d openstackclient.image.v2.image:ImageListProject"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"openstack.network.v2 \u003d"},{"line_number":336,"context_line":"    address_scope_create \u003d openstackclient.network.v2.address_scope:CreateAddressScope"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"9a89bdaa_166b3886","line":333,"range":{"start_line":333,"start_character":10,"end_line":333,"end_character":17},"in_reply_to":"9a89bdaa_0a4b112b","updated":"2016-09-07 09:10:20.000000000","message":"Will be fixed in next set","commit_id":"cf40cd60c6caab196a5d38173acfcbef88dd2a95"}]}
