)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"ae76956808bfd1fb2d68516c20e0b4f0fc60df6d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patch adds support for group snapshots."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Server side API patch is here:"},{"line_number":12,"context_line":"    https://review.openstack.org/#/c/361369/"},{"line_number":13,"context_line":"In order to test this, you need the server side patch that implemented"},{"line_number":14,"context_line":"this in the volume manager:"},{"line_number":15,"context_line":"    https://review.openstack.org/#/c/361376/"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"fa7ab95a_27c4e33e","line":12,"updated":"2016-08-31 17:54:15.000000000","message":"This is all merged, so I think it can be removed.","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"48fa4f53b7bcbbaa4a2be98637c8d6437adfeb6b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patch adds support for group snapshots."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Server side API patch is here:"},{"line_number":12,"context_line":"    https://review.openstack.org/#/c/361369/"},{"line_number":13,"context_line":"In order to test this, you need the server side patch that implemented"},{"line_number":14,"context_line":"this in the volume manager:"},{"line_number":15,"context_line":"    https://review.openstack.org/#/c/361376/"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"fa7ab95a_18902095","line":12,"in_reply_to":"fa7ab95a_27c4e33e","updated":"2016-08-31 18:29:38.000000000","message":"Changed the text to say server side api patch is merged.","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"ae76956808bfd1fb2d68516c20e0b4f0fc60df6d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    https://review.openstack.org/#/c/361369/"},{"line_number":13,"context_line":"In order to test this, you need the server side patch that implemented"},{"line_number":14,"context_line":"this in the volume manager:"},{"line_number":15,"context_line":"    https://review.openstack.org/#/c/361376/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Current microversion is 3.14. The following CLI\u0027s are supported:"},{"line_number":18,"context_line":"cinder --os-volume-api-version 3.14 group-create-from-src"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"fa7ab95a_a7e633e6","line":15,"updated":"2016-08-31 17:54:15.000000000","message":"same, can be removed.","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"0a2b978d3366ac2aab5a91a84f2a744ff5b9363d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    https://review.openstack.org/#/c/361369/"},{"line_number":13,"context_line":"In order to test this, you need the server side patch that implemented"},{"line_number":14,"context_line":"this in the volume manager:"},{"line_number":15,"context_line":"    https://review.openstack.org/#/c/361376/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Current microversion is 3.14. The following CLI\u0027s are supported:"},{"line_number":18,"context_line":"cinder --os-volume-api-version 3.14 group-create-from-src"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"fa7ab95a_c216c554","line":15,"in_reply_to":"fa7ab95a_a7e633e6","updated":"2016-08-31 18:07:13.000000000","message":"No reason to remove these. Doesn\u0027t hurt to have references in there to the other side of this.","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"48fa4f53b7bcbbaa4a2be98637c8d6437adfeb6b","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    https://review.openstack.org/#/c/361369/"},{"line_number":13,"context_line":"In order to test this, you need the server side patch that implemented"},{"line_number":14,"context_line":"this in the volume manager:"},{"line_number":15,"context_line":"    https://review.openstack.org/#/c/361376/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Current microversion is 3.14. The following CLI\u0027s are supported:"},{"line_number":18,"context_line":"cinder --os-volume-api-version 3.14 group-create-from-src"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"fa7ab95a_5d30da07","line":15,"in_reply_to":"fa7ab95a_c216c554","updated":"2016-08-31 18:29:38.000000000","message":"I kept the API patch link, but removed the manager link as now API patch was the last one needed.","commit_id":"354cef3343904c023e8278adb13693502152bbdd"}],"cinderclient/tests/unit/v3/test_group_snapshots.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"c7d931833cbf99e6ee2fb9b81adc90060c8d11ea","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        self._assert_request_id(vol)"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def test_update_group_snapshot_no_props(self):"},{"line_number":68,"context_line":"        cs.group_snapshots.update(\u00271234\u0027)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def test_list_group_snapshot(self):"},{"line_number":71,"context_line":"        lst \u003d cs.group_snapshots.list()"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_f8507960","line":68,"updated":"2016-08-22 11:15:21.000000000","message":"there is not any assertion,is that reasonable","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"101918078e03b892cad8df994a7dcea500ac67ea","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        self._assert_request_id(vol)"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def test_update_group_snapshot_no_props(self):"},{"line_number":68,"context_line":"        cs.group_snapshots.update(\u00271234\u0027)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def test_list_group_snapshot(self):"},{"line_number":71,"context_line":"        lst \u003d cs.group_snapshots.list()"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_5e6650ed","line":68,"in_reply_to":"1ac06dbe_f8507960","updated":"2016-08-24 04:33:38.000000000","message":"Done","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"c7d931833cbf99e6ee2fb9b81adc90060c8d11ea","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    def test_update_group_snapshot_no_props(self):"},{"line_number":68,"context_line":"        cs.group_snapshots.update(\u00271234\u0027)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def test_list_group_snapshot(self):"},{"line_number":71,"context_line":"        lst \u003d cs.group_snapshots.list()"},{"line_number":72,"context_line":"        cs.assert_called(\u0027GET\u0027, \u0027/group_snapshots/detail\u0027)"},{"line_number":73,"context_line":"        self._assert_request_id(lst)"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_78676925","line":70,"updated":"2016-08-22 11:15:21.000000000","message":"can we use ddt for these \u0027detail\u0027 testcases","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"101918078e03b892cad8df994a7dcea500ac67ea","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    def test_update_group_snapshot_no_props(self):"},{"line_number":68,"context_line":"        cs.group_snapshots.update(\u00271234\u0027)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def test_list_group_snapshot(self):"},{"line_number":71,"context_line":"        lst \u003d cs.group_snapshots.list()"},{"line_number":72,"context_line":"        cs.assert_called(\u0027GET\u0027, \u0027/group_snapshots/detail\u0027)"},{"line_number":73,"context_line":"        self._assert_request_id(lst)"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_be6144d5","line":70,"in_reply_to":"1ac06dbe_78676925","updated":"2016-08-24 04:33:38.000000000","message":"Done","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"ae76956808bfd1fb2d68516c20e0b4f0fc60df6d","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        {\u0027detailed\u0027: False, \u0027url\u0027: \u0027/group_snapshots\u0027}"},{"line_number":82,"context_line":"    )"},{"line_number":83,"context_line":"    @ddt.unpack"},{"line_number":84,"context_line":"    def test_list_group_snapshot_detailed_false(self, detailed, url):"},{"line_number":85,"context_line":"        lst \u003d cs.group_snapshots.list(detailed\u003ddetailed)"},{"line_number":86,"context_line":"        cs.assert_called(\u0027GET\u0027, url)"},{"line_number":87,"context_line":"        self._assert_request_id(lst)"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_07235f06","line":84,"updated":"2016-08-31 17:54:15.000000000","message":"well, you actually testing both the False and True case, so name is misleading.","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"48fa4f53b7bcbbaa4a2be98637c8d6437adfeb6b","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        {\u0027detailed\u0027: False, \u0027url\u0027: \u0027/group_snapshots\u0027}"},{"line_number":82,"context_line":"    )"},{"line_number":83,"context_line":"    @ddt.unpack"},{"line_number":84,"context_line":"    def test_list_group_snapshot_detailed_false(self, detailed, url):"},{"line_number":85,"context_line":"        lst \u003d cs.group_snapshots.list(detailed\u003ddetailed)"},{"line_number":86,"context_line":"        cs.assert_called(\u0027GET\u0027, url)"},{"line_number":87,"context_line":"        self._assert_request_id(lst)"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_dda22a9a","line":84,"in_reply_to":"fa7ab95a_07235f06","updated":"2016-08-31 18:29:38.000000000","message":"Done","commit_id":"354cef3343904c023e8278adb13693502152bbdd"}],"cinderclient/v3/group_snapshots.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"c7d931833cbf99e6ee2fb9b81adc90060c8d11ea","unresolved":false,"context_lines":[{"line_number":119,"context_line":"                            body)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def _action(self, action, group_snapshot, info\u003dNone, **kwargs):"},{"line_number":122,"context_line":"        \"\"\"Perform a group_snapshot \"action.\""},{"line_number":123,"context_line":"        \"\"\""},{"line_number":124,"context_line":"        body \u003d {action: info}"},{"line_number":125,"context_line":"        self.run_hooks(\u0027modify_body_for_action\u0027, body, **kwargs)"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_f508842f","line":122,"updated":"2016-08-22 11:15:21.000000000","message":"one line dotstring?","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"101918078e03b892cad8df994a7dcea500ac67ea","unresolved":false,"context_lines":[{"line_number":119,"context_line":"                            body)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def _action(self, action, group_snapshot, info\u003dNone, **kwargs):"},{"line_number":122,"context_line":"        \"\"\"Perform a group_snapshot \"action.\""},{"line_number":123,"context_line":"        \"\"\""},{"line_number":124,"context_line":"        body \u003d {action: info}"},{"line_number":125,"context_line":"        self.run_hooks(\u0027modify_body_for_action\u0027, body, **kwargs)"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_1e7e9869","line":122,"in_reply_to":"1ac06dbe_f508842f","updated":"2016-08-24 04:33:38.000000000","message":"Done","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"ae76956808bfd1fb2d68516c20e0b4f0fc60df6d","unresolved":false,"context_lines":[{"line_number":45,"context_line":"               project_id\u003dNone):"},{"line_number":46,"context_line":"        \"\"\"Creates a group snapshot."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        :param group: Name or uuid of a group"},{"line_number":49,"context_line":"        :param name: Name of the group snapshot"},{"line_number":50,"context_line":"        :param description: Description of the group snapshot"},{"line_number":51,"context_line":"        :param user_id: User id derived from context"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_075b5f55","line":48,"updated":"2016-08-31 17:54:15.000000000","message":"group -\u003e group_id","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"48fa4f53b7bcbbaa4a2be98637c8d6437adfeb6b","unresolved":false,"context_lines":[{"line_number":45,"context_line":"               project_id\u003dNone):"},{"line_number":46,"context_line":"        \"\"\"Creates a group snapshot."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        :param group: Name or uuid of a group"},{"line_number":49,"context_line":"        :param name: Name of the group snapshot"},{"line_number":50,"context_line":"        :param description: Description of the group snapshot"},{"line_number":51,"context_line":"        :param user_id: User id derived from context"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_1d2012f7","line":48,"in_reply_to":"fa7ab95a_075b5f55","updated":"2016-08-31 18:29:38.000000000","message":"Done","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"ae76956808bfd1fb2d68516c20e0b4f0fc60df6d","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def list(self, detailed\u003dTrue, search_opts\u003dNone):"},{"line_number":79,"context_line":"        \"\"\"Lists all group snapshots."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        :rtype: list of :class:`GroupSnapshot`"},{"line_number":82,"context_line":"        \"\"\""},{"line_number":83,"context_line":"        if search_opts is None:"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_c716d754","line":80,"updated":"2016-08-31 17:54:15.000000000","message":"params? detailed and search_opts","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"48fa4f53b7bcbbaa4a2be98637c8d6437adfeb6b","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def list(self, detailed\u003dTrue, search_opts\u003dNone):"},{"line_number":79,"context_line":"        \"\"\"Lists all group snapshots."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        :rtype: list of :class:`GroupSnapshot`"},{"line_number":82,"context_line":"        \"\"\""},{"line_number":83,"context_line":"        if search_opts is None:"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_dd530a6b","line":80,"in_reply_to":"fa7ab95a_c716d754","updated":"2016-08-31 18:29:38.000000000","message":"Done","commit_id":"354cef3343904c023e8278adb13693502152bbdd"}],"cinderclient/v3/groups.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"c7d931833cbf99e6ee2fb9b81adc90060c8d11ea","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                        project_id\u003dNone):"},{"line_number":72,"context_line":"        \"\"\"Creates a group from a group snapshot or a source group."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        :param group_snapshot_id: UUID of a GroupSnapshot"},{"line_number":75,"context_line":"        :param source_group_id: UUID of a source Group"},{"line_number":76,"context_line":"        :param name: Name of the Group"},{"line_number":77,"context_line":"        :param description: Description of the Group"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_15d3a005","line":74,"updated":"2016-08-22 11:15:21.000000000","message":"Group Snapshot? :)","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"101918078e03b892cad8df994a7dcea500ac67ea","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                        project_id\u003dNone):"},{"line_number":72,"context_line":"        \"\"\"Creates a group from a group snapshot or a source group."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        :param group_snapshot_id: UUID of a GroupSnapshot"},{"line_number":75,"context_line":"        :param source_group_id: UUID of a source Group"},{"line_number":76,"context_line":"        :param name: Name of the Group"},{"line_number":77,"context_line":"        :param description: Description of the Group"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_3ec9d4ac","line":74,"in_reply_to":"1ac06dbe_15d3a005","updated":"2016-08-24 04:33:38.000000000","message":"GroupSnapshot is the class name in cinderclient/v3/group_snapshots.py.","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"}],"cinderclient/v3/shell.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"c7d931833cbf99e6ee2fb9b81adc90060c8d11ea","unresolved":false,"context_lines":[{"line_number":2894,"context_line":"               \u0027group snapshot and source group are provided.\u0027)"},{"line_number":2895,"context_line":"        raise exceptions.ClientException(code\u003d1, message\u003dmsg)"},{"line_number":2896,"context_line":"    group_snapshot \u003d None"},{"line_number":2897,"context_line":"    if args.group_snapshot:"},{"line_number":2898,"context_line":"        group_snapshot \u003d _find_group_snapshot(cs, args.group_snapshot)"},{"line_number":2899,"context_line":"    source_group \u003d None"},{"line_number":2900,"context_line":"    if args.source_group:"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_90c9637b","line":2897,"updated":"2016-08-22 11:15:21.000000000","message":"As the find_resource method raise NotFoundException when procedure failed, Could we use group_snapshot_id/group_id directly? just like:\n```python\n source_group_id \u003d None\nif args.source_group:\n   source_group_id \u003d _find_group(cs, args.source_group).id\n....\ncs.groups.create_from_src(\n        ....\n        source_group_id,\n        ......)\n```","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"101918078e03b892cad8df994a7dcea500ac67ea","unresolved":false,"context_lines":[{"line_number":2894,"context_line":"               \u0027group snapshot and source group are provided.\u0027)"},{"line_number":2895,"context_line":"        raise exceptions.ClientException(code\u003d1, message\u003dmsg)"},{"line_number":2896,"context_line":"    group_snapshot \u003d None"},{"line_number":2897,"context_line":"    if args.group_snapshot:"},{"line_number":2898,"context_line":"        group_snapshot \u003d _find_group_snapshot(cs, args.group_snapshot)"},{"line_number":2899,"context_line":"    source_group \u003d None"},{"line_number":2900,"context_line":"    if args.source_group:"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_9e6608b9","line":2897,"in_reply_to":"1ac06dbe_90c9637b","updated":"2016-08-24 04:33:38.000000000","message":"I don\u0027t understand what you meant here.  If _find_group(cs, args.source_group) raises exception, _find_group(cs, args.source_group).id will raise exception too. What is the difference?","commit_id":"9a86ffeeaeda265a74d0a9794594283a2e77e0ac"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"ae76956808bfd1fb2d68516c20e0b4f0fc60df6d","unresolved":false,"context_lines":[{"line_number":2788,"context_line":"           help\u003d\u0027Name or ID of a source group. Default\u003dNone.\u0027)"},{"line_number":2789,"context_line":"@utils.arg(\u0027--name\u0027,"},{"line_number":2790,"context_line":"           metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":2791,"context_line":"           help\u003d\u0027Name of a consistency group. Default\u003dNone.\u0027)"},{"line_number":2792,"context_line":"@utils.arg(\u0027--description\u0027,"},{"line_number":2793,"context_line":"           metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":2794,"context_line":"           help\u003d\u0027Description of a consistency group. Default\u003dNone.\u0027)"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_82783d91","line":2791,"updated":"2016-08-31 17:54:15.000000000","message":"\u0027Name of the group\u0027","commit_id":"354cef3343904c023e8278adb13693502152bbdd"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"48fa4f53b7bcbbaa4a2be98637c8d6437adfeb6b","unresolved":false,"context_lines":[{"line_number":2788,"context_line":"           help\u003d\u0027Name or ID of a source group. Default\u003dNone.\u0027)"},{"line_number":2789,"context_line":"@utils.arg(\u0027--name\u0027,"},{"line_number":2790,"context_line":"           metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":2791,"context_line":"           help\u003d\u0027Name of a consistency group. Default\u003dNone.\u0027)"},{"line_number":2792,"context_line":"@utils.arg(\u0027--description\u0027,"},{"line_number":2793,"context_line":"           metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":2794,"context_line":"           help\u003d\u0027Description of a consistency group. Default\u003dNone.\u0027)"}],"source_content_type":"text/x-python","patch_set":18,"id":"fa7ab95a_9d43426c","line":2791,"in_reply_to":"fa7ab95a_82783d91","updated":"2016-08-31 18:29:38.000000000","message":"Done","commit_id":"354cef3343904c023e8278adb13693502152bbdd"}]}
