)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     chengkunye \u003cchengkun@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-07-18 11:15:29 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add image member commands for client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I07954e9fa43a3ad6078dd939ecedf9f038299e7b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a50d1a3_b189f8cc","line":7,"updated":"2015-07-20 04:47:38.000000000","message":"add image member commands for image API","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-07-18 11:15:29 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add image member commands for client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I07954e9fa43a3ad6078dd939ecedf9f038299e7b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a50d1a3_11a46c55","line":8,"updated":"2015-07-20 04:47:38.000000000","message":"add more information here please!\n\nalso add: Closes-Bug: 1402420","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"}],"doc/source/command-objects/image.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2e2b8fe69d837726e6c704058146c2cf1dd9010b","unresolved":false,"context_lines":[{"line_number":323,"context_line":""},{"line_number":324,"context_line":"    Image to display (name or ID)"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"image project add"},{"line_number":327,"context_line":"----------"},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"*Only supported for Image v2*"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_d2634619","line":326,"updated":"2015-07-20 16:33:58.000000000","message":"not alphabetized","commit_id":"5b0d3d2622c7fcca917a842fc5c0806ff3dfd106"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2e2b8fe69d837726e6c704058146c2cf1dd9010b","unresolved":false,"context_lines":[{"line_number":324,"context_line":"    Image to display (name or ID)"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"image project add"},{"line_number":327,"context_line":"----------"},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"*Only supported for Image v2*"},{"line_number":330,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_926dbe06","line":327,"updated":"2015-07-20 16:33:58.000000000","message":"wrong length for ---s","commit_id":"5b0d3d2622c7fcca917a842fc5c0806ff3dfd106"}],"openstackclient/image/v2/image.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"36ca7cbaa7e5fcf376f7c963c8247387d19df779","unresolved":false,"context_lines":[{"line_number":61,"context_line":"            identity_client.domains,"},{"line_number":62,"context_line":"            parsed_args.domain,"},{"line_number":63,"context_line":"        )"},{"line_number":64,"context_line":"        project_obj \u003d utils.find_resource("},{"line_number":65,"context_line":"            identity_client.projects,"},{"line_number":66,"context_line":"            parsed_args.project,"},{"line_number":67,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a41bdd9_0d5462c7","line":64,"updated":"2015-07-16 13:21:51.000000000","message":"You may want to use openstackclient.identity.common find method here","commit_id":"0a218e82897f60eef57264ef7be2486c9615bc75"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"328a8a5a983b03517f29991446a9a4753ed876f2","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class AddProjectToImage(show.ShowOne):"},{"line_number":34,"context_line":"    \"\"\"Share image to other project\"\"\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    log \u003d logging.getLogger(__name__ + \".ShareImage\")"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a41bdd9_012ccf48","line":34,"updated":"2015-07-18 12:06:57.000000000","message":"Should get rid of share here","commit_id":"72039d6ecab86027f65fd48e7d0ab3dd0f7b7f2f"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"328a8a5a983b03517f29991446a9a4753ed876f2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        parser.add_argument("},{"line_number":41,"context_line":"            \"image\","},{"line_number":42,"context_line":"            metavar\u003d\"\u003cimage\u003e\","},{"line_number":43,"context_line":"            help\u003d\"image(s) to share (name or ID)\")"},{"line_number":44,"context_line":"        parser.add_argument("},{"line_number":45,"context_line":"            \"project\","},{"line_number":46,"context_line":"            metavar\u003d\"\u003cproject\u003e\","}],"source_content_type":"text/x-python","patch_set":3,"id":"9a41bdd9_212f933f","line":43,"updated":"2015-07-18 12:06:57.000000000","message":"And in here","commit_id":"72039d6ecab86027f65fd48e7d0ab3dd0f7b7f2f"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"328a8a5a983b03517f29991446a9a4753ed876f2","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            metavar\u003d\"\u003cproject\u003e\","},{"line_number":47,"context_line":"            help\u003d\"project share to image (name or ID)\","},{"line_number":48,"context_line":"        )"},{"line_number":49,"context_line":"        parser.add_argument("},{"line_number":50,"context_line":"            \"domain\","},{"line_number":51,"context_line":"            metavar\u003d\"\u003cdomain\u003e\","},{"line_number":52,"context_line":"            help\u003d\"domain of project (name or ID)\""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a41bdd9_a11ba31b","line":49,"updated":"2015-07-18 12:06:57.000000000","message":"Is domain required here or could this be --domain?","commit_id":"72039d6ecab86027f65fd48e7d0ab3dd0f7b7f2f"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"328a8a5a983b03517f29991446a9a4753ed876f2","unresolved":false,"context_lines":[{"line_number":236,"context_line":"        )"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"class RemoveShareImage(command.Command):"},{"line_number":240,"context_line":"    \"\"\"Remove shared project from image\"\"\""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"    log \u003d logging.getLogger(__name__ + \".RemoveShareImage\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a41bdd9_21d6b327","line":239,"updated":"2015-07-18 12:06:57.000000000","message":"RemoveProjectImage or something, plus remove other references to \u0027share\u0027 in this one.","commit_id":"72039d6ecab86027f65fd48e7d0ab3dd0f7b7f2f"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"328a8a5a983b03517f29991446a9a4753ed876f2","unresolved":false,"context_lines":[{"line_number":254,"context_line":"            help\u003d\"remove project from image shared (name or ID)\","},{"line_number":255,"context_line":"        )"},{"line_number":256,"context_line":"        parser.add_argument("},{"line_number":257,"context_line":"            \"domain\","},{"line_number":258,"context_line":"            metavar\u003d\"\u003cdomain\u003e\","},{"line_number":259,"context_line":"            help\u003d\"the domain of project (name or ID)\","},{"line_number":260,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a41bdd9_81e77f11","line":257,"updated":"2015-07-18 12:06:57.000000000","message":"Probably --domain and put this before the positional params","commit_id":"72039d6ecab86027f65fd48e7d0ab3dd0f7b7f2f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class AddProjectToImage(show.ShowOne):"},{"line_number":34,"context_line":"    \"\"\"Add project to image\"\"\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    log \u003d logging.getLogger(__name__ + \".AddProjectToImage\")"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_511754a3","line":34,"updated":"2015-07-20 04:47:38.000000000","message":"suggest: \"\"\"Associate project with image\"\"\"","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        parser.add_argument("},{"line_number":41,"context_line":"            \"image\","},{"line_number":42,"context_line":"            metavar\u003d\"\u003cimage\u003e\","},{"line_number":43,"context_line":"            help\u003d\"image(s) to share (name or ID)\","},{"line_number":44,"context_line":"        )"},{"line_number":45,"context_line":"        parser.add_argument("},{"line_number":46,"context_line":"            \"project\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_b1ca584e","line":43,"updated":"2015-07-20 04:47:38.000000000","message":"suggest using: Image to share (name or ID)","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        parser.add_argument("},{"line_number":46,"context_line":"            \"project\","},{"line_number":47,"context_line":"            metavar\u003d\"\u003cproject\u003e\","},{"line_number":48,"context_line":"            help\u003d\"project add to image (name or ID)\","},{"line_number":49,"context_line":"        )"},{"line_number":50,"context_line":"        parser.add_argument("},{"line_number":51,"context_line":"            \"--domain\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_d1c7e443","line":48,"updated":"2015-07-20 04:47:38.000000000","message":"suggest using: Project to associate with image (name or ID)","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":47,"context_line":"            metavar\u003d\"\u003cproject\u003e\","},{"line_number":48,"context_line":"            help\u003d\"project add to image (name or ID)\","},{"line_number":49,"context_line":"        )"},{"line_number":50,"context_line":"        parser.add_argument("},{"line_number":51,"context_line":"            \"--domain\","},{"line_number":52,"context_line":"            dest\u003d\u0027domain\u0027,"},{"line_number":53,"context_line":"            metavar\u003d\"\u003cdomain\u003e\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_f1e6a0e7","line":50,"updated":"2015-07-20 04:47:38.000000000","message":"use: common.add_project_domain_option_to_parser(parser)\n\nhttps://github.com/openstack/python-openstackclient/blob/7b32ec003babec2c6d052146baf2951e465454f5/openstackclient/identity/v3/user.py#L54","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        image_client \u003d self.app.client_manager.image"},{"line_number":62,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":63,"context_line":"        if parsed_args.domain:"},{"line_number":64,"context_line":"            project_obj \u003d common.find_project("},{"line_number":65,"context_line":"                identity_client,"},{"line_number":66,"context_line":"                parsed_args.project,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_3104087d","line":63,"updated":"2015-07-20 04:47:38.000000000","message":"replace 63-73 with:\n\n  project_id \u003d common.find_project(identity_client,\n                                      parsed_args.project,\n                                      parsed_args.project_domain).id\n\nhttps://github.com/openstack/python-openstackclient/blob/7b32ec003babec2c6d052146baf2951e465454f5/openstackclient/identity/v3/user.py#L100-L102","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":75,"context_line":"            image_client.images,"},{"line_number":76,"context_line":"            parsed_args.image,"},{"line_number":77,"context_line":"        )"},{"line_number":78,"context_line":"        image_member \u003d image_client.image_members.create("},{"line_number":79,"context_line":"            image_obj.id,"},{"line_number":80,"context_line":"            project_obj.id,"},{"line_number":81,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_312ba8ed","line":78,"updated":"2015-07-20 04:47:38.000000000","message":"add a new line between image_obj and image_member","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":79,"context_line":"            image_obj.id,"},{"line_number":80,"context_line":"            project_obj.id,"},{"line_number":81,"context_line":"        )"},{"line_number":82,"context_line":"        return zip(*sorted(six.iteritems(image_member._info)))"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"class DeleteImage(command.Command):"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_714930d0","line":82,"updated":"2015-07-20 04:47:38.000000000","message":"add a new line between image_member and return","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        return parser"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    def take_action(self, parsed_args):"},{"line_number":101,"context_line":"        self.log.debug(\"take_action(%s)\", parsed_args)"},{"line_number":102,"context_line":"        image_client \u003d self.app.client_manager.image"},{"line_number":103,"context_line":"        for image in parsed_args.images:"},{"line_number":104,"context_line":"            image_obj \u003d utils.find_resource("}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_f198e06c","line":101,"updated":"2015-07-20 04:47:38.000000000","message":"undo this change","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":245,"context_line":""},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"class RemoveProjectImage(command.Command):"},{"line_number":248,"context_line":"    \"\"\"Remove project from image\"\"\""},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    log \u003d logging.getLogger(__name__ + \".RemoveProjectImage\")"},{"line_number":251,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_d1236404","line":248,"updated":"2015-07-20 04:47:38.000000000","message":"suggest: \"\"\"Disassociate project with image\"\"\"","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        parser.add_argument("},{"line_number":255,"context_line":"            \"image\","},{"line_number":256,"context_line":"            metavar\u003d\"\u003cimage\u003e\","},{"line_number":257,"context_line":"            help\u003d\"image to unshare (name or ID)\","},{"line_number":258,"context_line":"        )"},{"line_number":259,"context_line":"        parser.add_argument("},{"line_number":260,"context_line":"            \"project\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_911ddcbf","line":257,"updated":"2015-07-20 04:47:38.000000000","message":"suggest: Image to unshare (name or ID)","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":259,"context_line":"        parser.add_argument("},{"line_number":260,"context_line":"            \"project\","},{"line_number":261,"context_line":"            metavar\u003d\"\u003cproject\u003e\","},{"line_number":262,"context_line":"            help\u003d\"remove project from image members (name or ID)\","},{"line_number":263,"context_line":"        )"},{"line_number":264,"context_line":"        parser.add_argument("},{"line_number":265,"context_line":"            \"--domain\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_317968fd","line":262,"updated":"2015-07-20 04:47:38.000000000","message":"suggest: Project to disassociate with image (name or ID)","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":261,"context_line":"            metavar\u003d\"\u003cproject\u003e\","},{"line_number":262,"context_line":"            help\u003d\"remove project from image members (name or ID)\","},{"line_number":263,"context_line":"        )"},{"line_number":264,"context_line":"        parser.add_argument("},{"line_number":265,"context_line":"            \"--domain\","},{"line_number":266,"context_line":"            dest\u003d\u0027domain\u0027,"},{"line_number":267,"context_line":"            metavar\u003d\"\u003cdomain\u003e\","}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_f18220c8","line":264,"updated":"2015-07-20 04:47:38.000000000","message":"use common function","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2644a9c043d6eea9083abfc24afbea8c208efc75","unresolved":false,"context_lines":[{"line_number":269,"context_line":"        )"},{"line_number":270,"context_line":"        return parser"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    def take_action(self, parsed_args):"},{"line_number":273,"context_line":"        self.log.debug(\"take_action(%s)\", parsed_args)"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        image_client \u003d self.app.client_manager.image"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_d16a841a","line":272,"updated":"2015-07-20 04:47:38.000000000","message":"same comments for sharing/adding","commit_id":"7811e2ba3c6618eea6b49c989bf3142b0b9ef73d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2e2b8fe69d837726e6c704058146c2cf1dd9010b","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        image_client \u003d self.app.client_manager.image"},{"line_number":57,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":58,"context_line":"        if parsed_args.project_domain:"},{"line_number":59,"context_line":"            project_id \u003d common.find_project("},{"line_number":60,"context_line":"                identity_client,"},{"line_number":61,"context_line":"                parsed_args.project,"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_327f0aac","line":58,"updated":"2015-07-20 16:33:58.000000000","message":"refer to comments in ps4","commit_id":"5b0d3d2622c7fcca917a842fc5c0806ff3dfd106"}],"setup.cfg":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"328a8a5a983b03517f29991446a9a4753ed876f2","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":"openstack.image.v2 \u003d"},{"line_number":317,"context_line":"    image_add_project \u003d openstackclient.image.v2.image:AddProjectToImage"},{"line_number":318,"context_line":"    image_remove_project \u003d openstackclient.image.v2.image:RemoveShareImage"},{"line_number":319,"context_line":"    image_delete \u003d openstackclient.image.v2.image:DeleteImage"},{"line_number":320,"context_line":"    image_list \u003d openstackclient.image.v2.image:ListImage"},{"line_number":321,"context_line":"    image_save \u003d openstackclient.image.v2.image:SaveImage"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"9a41bdd9_2161d3a8","line":318,"updated":"2015-07-18 12:06:57.000000000","message":"This should be image_project_add image_project_remove","commit_id":"72039d6ecab86027f65fd48e7d0ab3dd0f7b7f2f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2e2b8fe69d837726e6c704058146c2cf1dd9010b","unresolved":false,"context_lines":[{"line_number":314,"context_line":"    image_show \u003d openstackclient.image.v1.image:ShowImage"},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"openstack.image.v2 \u003d"},{"line_number":317,"context_line":"    image_project_add \u003d openstackclient.image.v2.image:AddProjectToImage"},{"line_number":318,"context_line":"    image_project_remove \u003d openstackclient.image.v2.image:RemoveProjectImage"},{"line_number":319,"context_line":"    image_delete \u003d openstackclient.image.v2.image:DeleteImage"},{"line_number":320,"context_line":"    image_list \u003d openstackclient.image.v2.image:ListImage"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"3a50d1a3_72aef22f","line":317,"updated":"2015-07-20 16:33:58.000000000","message":"not alphabetized","commit_id":"5b0d3d2622c7fcca917a842fc5c0806ff3dfd106"}]}
