)]}'
{"doc/source/cli/command-objects/image.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"957b750f053b2b8628bc7335a061a99598db992e","unresolved":false,"context_lines":[{"line_number":266,"context_line":"   can be set like --tags \u003ctag\u003e[,\u003ctag\u003e,...]"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    *Image version 2 only*"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"image remove project"},{"line_number":272,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1f1a1f67_9d59f55b","line":269,"range":{"start_line":269,"start_character":4,"end_line":269,"end_character":26},"updated":"2017-07-13 12:18:39.000000000","message":"Previously this is part of --status. It is okay after your change?\n\nOr do you need this for both options?","commit_id":"191ca181b8b6376177a821ddc8b4d07484e74d8e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"8b2d555e40a6e57da73be99aff1cbc4ca25afe10","unresolved":false,"context_lines":[{"line_number":266,"context_line":"   can be set like --tags \u003ctag\u003e[,\u003ctag\u003e,...]"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    *Image version 2 only*"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"image remove project"},{"line_number":272,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1f1a1f67_21d4e0bc","line":269,"range":{"start_line":269,"start_character":4,"end_line":269,"end_character":26},"in_reply_to":"1f1a1f67_016d6431","updated":"2017-07-14 05:00:49.000000000","message":"I see two points:\n\n- you dropped \"Image version 2 only\" from --status option. Is it correct?\n- Is --tags option specific to \"Image version v2 only\"?","commit_id":"191ca181b8b6376177a821ddc8b4d07484e74d8e"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1216e50a6c0f25cf5f0e508289edf52c1d6ca0db","unresolved":false,"context_lines":[{"line_number":266,"context_line":"   can be set like --tags \u003ctag\u003e[,\u003ctag\u003e,...]"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    *Image version 2 only*"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"image remove project"},{"line_number":272,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1f1a1f67_67878863","line":269,"range":{"start_line":269,"start_character":4,"end_line":269,"end_character":26},"in_reply_to":"1f1a1f67_016d6431","updated":"2017-07-14 05:57:28.000000000","message":"Sorry Akihiro San, from next time i\u0027ll reply to your comment here","commit_id":"191ca181b8b6376177a821ddc8b4d07484e74d8e"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1216e50a6c0f25cf5f0e508289edf52c1d6ca0db","unresolved":false,"context_lines":[{"line_number":266,"context_line":"   can be set like --tags \u003ctag\u003e[,\u003ctag\u003e,...]"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    *Image version 2 only*"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"image remove project"},{"line_number":272,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1f1a1f67_47412c0b","line":269,"range":{"start_line":269,"start_character":4,"end_line":269,"end_character":26},"in_reply_to":"1f1a1f67_21d4e0bc","updated":"2017-07-14 05:57:28.000000000","message":"Sorry, i didn\u0027t get your first point.\nyes \"--tags\" option is specific to \"image version v2 only\" because there is no option to add tag in image version v1 and this option of adding tags is introduced in image version v2","commit_id":"191ca181b8b6376177a821ddc8b4d07484e74d8e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4807821ce2a595aad2398aa233ab907f68a4d2ae","unresolved":false,"context_lines":[{"line_number":266,"context_line":"   can be set like --tags \u003ctag\u003e[,\u003ctag\u003e,...]"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    *Image version 2 only*"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"image remove project"},{"line_number":272,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1f1a1f67_016d6431","line":269,"range":{"start_line":269,"start_character":4,"end_line":269,"end_character":26},"in_reply_to":"1f1a1f67_9d59f55b","updated":"2017-07-14 04:59:38.000000000","message":"I wonder why you don\u0027t reply here. Commenting in the cover page is difficult to track.","commit_id":"191ca181b8b6376177a821ddc8b4d07484e74d8e"}],"openstackclient/image/v2/image.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a64374d635ca4de3f9ec07bb90755de34e403403","unresolved":false,"context_lines":[{"line_number":491,"context_line":"        parser.add_argument("},{"line_number":492,"context_line":"            \"--tags\","},{"line_number":493,"context_line":"            metavar\u003d\"\u003ctags\u003e\","},{"line_number":494,"context_line":"            help\u003d_(\"List images according to their tags.\"),"},{"line_number":495,"context_line":"        )"},{"line_number":496,"context_line":"        return parser"},{"line_number":497,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_e4bbbbc1","line":494,"range":{"start_line":494,"start_character":19,"end_line":494,"end_character":57},"updated":"2017-07-10 12:12:09.000000000","message":"It is better to explain how multiple tags can be specified. Especially I would like to know what is a delimiter as a user.\n\nIn addition, what does it mean by specifying multiple tags as --tags?\nFor example, assume you specify \u0027red\u0027 and \u0027blue\u0027 as --tags, what images will be retrieved? Images with both red and blue? Images with any of \u0027red\u0027 and \u0027blue\u0027? The command help should mention this kind of thing as well.","commit_id":"02c498d21080875efd230ade97abe2fcd569d6ae"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c43513f8004ac83668133a07e576f1127685b6a","unresolved":false,"context_lines":[{"line_number":490,"context_line":"        )"},{"line_number":491,"context_line":"        parser.add_argument("},{"line_number":492,"context_line":"            \"--tags\","},{"line_number":493,"context_line":"            metavar\u003d\"\u003ctags\u003e\","},{"line_number":494,"context_line":"            help\u003d_(\"Filter and list images which has all given tags.\""},{"line_number":495,"context_line":"                   \"Multiple tags can be set like --tags \u003ctag[,tag...]\u003e\"),"},{"line_number":496,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_10473520","line":493,"range":{"start_line":493,"start_character":20,"end_line":493,"end_character":28},"updated":"2017-07-12 13:20:51.000000000","message":"I would suggest to use\n\n  \u003ctag\u003e[,\u003ctag\u003e,...]","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1a510fdc6e292fade9deaef17d3103bf24272c3d","unresolved":false,"context_lines":[{"line_number":490,"context_line":"        )"},{"line_number":491,"context_line":"        parser.add_argument("},{"line_number":492,"context_line":"            \"--tags\","},{"line_number":493,"context_line":"            metavar\u003d\"\u003ctags\u003e\","},{"line_number":494,"context_line":"            help\u003d_(\"Filter and list images which has all given tags.\""},{"line_number":495,"context_line":"                   \"Multiple tags can be set like --tags \u003ctag[,tag...]\u003e\"),"},{"line_number":496,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_c0e9d380","line":493,"range":{"start_line":493,"start_character":20,"end_line":493,"end_character":28},"in_reply_to":"1f1a1f67_10473520","updated":"2017-07-13 07:29:24.000000000","message":"Done","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c43513f8004ac83668133a07e576f1127685b6a","unresolved":false,"context_lines":[{"line_number":491,"context_line":"        parser.add_argument("},{"line_number":492,"context_line":"            \"--tags\","},{"line_number":493,"context_line":"            metavar\u003d\"\u003ctags\u003e\","},{"line_number":494,"context_line":"            help\u003d_(\"Filter and list images which has all given tags.\""},{"line_number":495,"context_line":"                   \"Multiple tags can be set like --tags \u003ctag[,tag...]\u003e\"),"},{"line_number":496,"context_line":"        )"},{"line_number":497,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_304a3127","line":494,"range":{"start_line":494,"start_character":67,"end_line":494,"end_character":68},"updated":"2017-07-12 13:20:51.000000000","message":"A space is needed after a period. Otherwise, there is no space between sentences.","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1a510fdc6e292fade9deaef17d3103bf24272c3d","unresolved":false,"context_lines":[{"line_number":491,"context_line":"        parser.add_argument("},{"line_number":492,"context_line":"            \"--tags\","},{"line_number":493,"context_line":"            metavar\u003d\"\u003ctags\u003e\","},{"line_number":494,"context_line":"            help\u003d_(\"Filter and list images which has all given tags.\""},{"line_number":495,"context_line":"                   \"Multiple tags can be set like --tags \u003ctag[,tag...]\u003e\"),"},{"line_number":496,"context_line":"        )"},{"line_number":497,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_20e1a79b","line":494,"range":{"start_line":494,"start_character":67,"end_line":494,"end_character":68},"in_reply_to":"1f1a1f67_304a3127","updated":"2017-07-13 07:29:24.000000000","message":"Done","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c43513f8004ac83668133a07e576f1127685b6a","unresolved":false,"context_lines":[{"line_number":492,"context_line":"            \"--tags\","},{"line_number":493,"context_line":"            metavar\u003d\"\u003ctags\u003e\","},{"line_number":494,"context_line":"            help\u003d_(\"Filter and list images which has all given tags.\""},{"line_number":495,"context_line":"                   \"Multiple tags can be set like --tags \u003ctag[,tag...]\u003e\"),"},{"line_number":496,"context_line":"        )"},{"line_number":497,"context_line":"        return parser"},{"line_number":498,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_505ecde6","line":495,"range":{"start_line":495,"start_character":57,"end_line":495,"end_character":71},"updated":"2017-07-12 13:20:51.000000000","message":"Consider:\n\n  \u003ctag\u003e[,\u003ctag\u003e,...]\n\nThe point is \u003cxxx\u003e means a user-specified string.","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1a510fdc6e292fade9deaef17d3103bf24272c3d","unresolved":false,"context_lines":[{"line_number":492,"context_line":"            \"--tags\","},{"line_number":493,"context_line":"            metavar\u003d\"\u003ctags\u003e\","},{"line_number":494,"context_line":"            help\u003d_(\"Filter and list images which has all given tags.\""},{"line_number":495,"context_line":"                   \"Multiple tags can be set like --tags \u003ctag[,tag...]\u003e\"),"},{"line_number":496,"context_line":"        )"},{"line_number":497,"context_line":"        return parser"},{"line_number":498,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_e0f4cf5d","line":495,"range":{"start_line":495,"start_character":57,"end_line":495,"end_character":71},"in_reply_to":"1f1a1f67_505ecde6","updated":"2017-07-13 07:29:24.000000000","message":"Done","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"}],"openstackclient/releasenotes/notes/list-images-with-tags-08d340d573e76b4a.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c43513f8004ac83668133a07e576f1127685b6a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"1f1a1f67_f0bef9fd","updated":"2017-07-12 13:20:51.000000000","message":"The file path is wrong.\nIt should be releasenotes/notes/ instead of openstackclient/releasenotes/notes/","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"}],"openstackclient/tests/functional/image/v2/test_image.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a64374d635ca4de3f9ec07bb90755de34e403403","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            self.NAME"},{"line_number":59,"context_line":"        )"},{"line_number":60,"context_line":"        json_output \u003d json.loads(self.openstack("},{"line_number":61,"context_line":"            \u0027image list --tags 01 -f json \u0027"},{"line_number":62,"context_line":"        ))"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            self.NAME,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_24d653f3","line":61,"updated":"2017-07-10 12:12:09.000000000","message":"Could you cover a case where multiple tags are specified?","commit_id":"02c498d21080875efd230ade97abe2fcd569d6ae"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c43513f8004ac83668133a07e576f1127685b6a","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        ))"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            self.NAME,"},{"line_number":65,"context_line":"            [img[\u0027Name\u0027] for img in json_output if \u002701\u0027 in img[\u0027Tags\u0027]]"},{"line_number":66,"context_line":"        )"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def test_image_attributes(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_f06279d8","line":65,"range":{"start_line":65,"start_character":12,"end_line":65,"end_character":71},"updated":"2017-07-12 13:20:51.000000000","message":"Is other image(s) without tag 01 included in json_output?\n\nIdeally, it is better to set a tag with random string and check all images with the tag are returned.\n\n  self.assertEqual([self.NAME], [image[\u0027Name\u0027] for img in json_output])","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1a510fdc6e292fade9deaef17d3103bf24272c3d","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        ))"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            self.NAME,"},{"line_number":65,"context_line":"            [img[\u0027Name\u0027] for img in json_output if \u002701\u0027 in img[\u0027Tags\u0027]]"},{"line_number":66,"context_line":"        )"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def test_image_attributes(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_80dabbe6","line":65,"range":{"start_line":65,"start_character":12,"end_line":65,"end_character":71},"in_reply_to":"1f1a1f67_f06279d8","updated":"2017-07-13 07:29:24.000000000","message":"Done","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"}],"openstackclient/tests/unit/image/v2/test_image.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a64374d635ca4de3f9ec07bb90755de34e403403","unresolved":false,"context_lines":[{"line_number":788,"context_line":"        verifylist \u003d ["},{"line_number":789,"context_line":"            (\u0027tags\u0027, \u0027test-tag\u0027),"},{"line_number":790,"context_line":"        ]"},{"line_number":791,"context_line":"        "},{"line_number":792,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"},{"line_number":793,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":794,"context_line":"        self.api_mock.image_list.assert_called_with("}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_a41143af","line":791,"updated":"2017-07-10 12:12:09.000000000","message":"unnecessary white space","commit_id":"02c498d21080875efd230ade97abe2fcd569d6ae"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c43513f8004ac83668133a07e576f1127685b6a","unresolved":false,"context_lines":[{"line_number":808,"context_line":"            \u0027\u0027,"},{"line_number":809,"context_line":"            common_utils.format_list(self._image.tags),"},{"line_number":810,"context_line":"        ), )"},{"line_number":811,"context_line":"        self.assertEqual(datalist, tuple(data))"},{"line_number":812,"context_line":""},{"line_number":813,"context_line":"    def test_image_list_wrong_tag_option(self):"},{"line_number":814,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_50f7edf6","line":811,"range":{"start_line":811,"start_character":35,"end_line":811,"end_character":41},"updated":"2017-07-12 13:20:51.000000000","message":"Why is tuple() needed?","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1a510fdc6e292fade9deaef17d3103bf24272c3d","unresolved":false,"context_lines":[{"line_number":808,"context_line":"            \u0027\u0027,"},{"line_number":809,"context_line":"            common_utils.format_list(self._image.tags),"},{"line_number":810,"context_line":"        ), )"},{"line_number":811,"context_line":"        self.assertEqual(datalist, tuple(data))"},{"line_number":812,"context_line":""},{"line_number":813,"context_line":"    def test_image_list_wrong_tag_option(self):"},{"line_number":814,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_c0d0b3cc","line":811,"range":{"start_line":811,"start_character":35,"end_line":811,"end_character":41},"in_reply_to":"1f1a1f67_50f7edf6","updated":"2017-07-13 07:29:24.000000000","message":"it was there in above test cases of list images, so used it","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c43513f8004ac83668133a07e576f1127685b6a","unresolved":false,"context_lines":[{"line_number":831,"context_line":"        )"},{"line_number":832,"context_line":""},{"line_number":833,"context_line":"        self.assertEqual(collist, columns)"},{"line_number":834,"context_line":"        datalist \u003d ()"},{"line_number":835,"context_line":"        self.assertEqual(datalist, tuple(data))"},{"line_number":836,"context_line":""},{"line_number":837,"context_line":""},{"line_number":838,"context_line":"class TestRemoveProjectImage(TestImage):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_f0b7193a","line":835,"range":{"start_line":834,"start_character":8,"end_line":835,"end_character":47},"updated":"2017-07-12 13:20:51.000000000","message":"Consider:\n\n  self.assertEqual((), tuple(data))\n\nBTW, do you need to use tuple() here?","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"},{"author":{"_account_id":20401,"name":"M V P Nitesh","email":"parimalanitesh@gmail.com","username":"mvpnitesh"},"change_message_id":"1a510fdc6e292fade9deaef17d3103bf24272c3d","unresolved":false,"context_lines":[{"line_number":831,"context_line":"        )"},{"line_number":832,"context_line":""},{"line_number":833,"context_line":"        self.assertEqual(collist, columns)"},{"line_number":834,"context_line":"        datalist \u003d ()"},{"line_number":835,"context_line":"        self.assertEqual(datalist, tuple(data))"},{"line_number":836,"context_line":""},{"line_number":837,"context_line":""},{"line_number":838,"context_line":"class TestRemoveProjectImage(TestImage):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f1a1f67_204c07c6","line":835,"range":{"start_line":834,"start_character":8,"end_line":835,"end_character":47},"in_reply_to":"1f1a1f67_f0b7193a","updated":"2017-07-13 07:29:24.000000000","message":"It was there in above test cases , so used it","commit_id":"b35e7adc5af598a6a3d95961f74ffdf70dd0efc4"}],"releasenotes/notes/list-images-with-tags-461a5234be63267d.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"818ff1965b1b3b096dddf8ed6b058c282621a3cf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Now user can list images with --tags options using"},{"line_number":5,"context_line":"    command `openstack image list`."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1f1a1f67_6f1e680d","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"updated":"2017-07-13 08:59:03.000000000","message":"It is a new feature. not a bug in the existing implementation.","commit_id":"502a7d532ba08e71b236bde377457fc2312f5cdf"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"818ff1965b1b3b096dddf8ed6b058c282621a3cf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Now user can list images with --tags options using"},{"line_number":5,"context_line":"    command `openstack image list`."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1f1a1f67_af13600d","line":4,"range":{"start_line":4,"start_character":34,"end_line":4,"end_character":40},"updated":"2017-07-13 08:59:03.000000000","message":"It should be wrapped with double backquotes (``).","commit_id":"502a7d532ba08e71b236bde377457fc2312f5cdf"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"818ff1965b1b3b096dddf8ed6b058c282621a3cf","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Now user can list images with --tags options using"},{"line_number":5,"context_line":"    command `openstack image list`."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1f1a1f67_cfdc5c48","line":5,"range":{"start_line":5,"start_character":12,"end_line":5,"end_character":34},"updated":"2017-07-13 08:59:03.000000000","message":"Wrap this with double backquotes.","commit_id":"502a7d532ba08e71b236bde377457fc2312f5cdf"}]}
