)]}'
{"openstackclient/network/v2/security_group.py":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"896a984141296b4d785dcb752519f9a0785ad814","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        info.update(data._info)"},{"line_number":108,"context_line":"        # Map \u0027tenant_id\u0027 column to \u0027project_id\u0027"},{"line_number":109,"context_line":"        info.update({\u0027project_id\u0027: info.pop(\u0027tenant_id\u0027)})"},{"line_number":110,"context_line":"        return zip(*sorted(six.iteritems(info)))"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"class DeleteSecurityGroup(common.NetworkAndComputeCommand):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5aef4532_3cbadbc0","line":110,"range":{"start_line":110,"start_character":15,"end_line":110,"end_character":48},"updated":"2016-03-09 05:49:11.000000000","message":"I\u0027d like to make it the same as (columns, data).","commit_id":"678e2ef8ec4caf24f3a794697cd135f08d5740c7"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"52f7d081c2ce408989cbe3bc599745fdc30b9b49","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        info.update(data._info)"},{"line_number":108,"context_line":"        # Map \u0027tenant_id\u0027 column to \u0027project_id\u0027"},{"line_number":109,"context_line":"        info.update({\u0027project_id\u0027: info.pop(\u0027tenant_id\u0027)})"},{"line_number":110,"context_line":"        return zip(*sorted(six.iteritems(info)))"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"class DeleteSecurityGroup(common.NetworkAndComputeCommand):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5aef4532_cba626ad","line":110,"range":{"start_line":110,"start_character":15,"end_line":110,"end_character":48},"in_reply_to":"5aef4532_3cbadbc0","updated":"2016-03-10 14:57:41.000000000","message":"Done","commit_id":"678e2ef8ec4caf24f3a794697cd135f08d5740c7"}],"openstackclient/tests/network/v2/test_security_group.py":[{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"3a379bb0eb37715619705e1013243fdd93ae218c","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        self.network.create_security_group.assert_called_with(**{"},{"line_number":87,"context_line":"            \u0027description\u0027: self._security_group.name,"},{"line_number":88,"context_line":"            \u0027name\u0027: self._security_group.name,"},{"line_number":89,"context_line":"        })"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_437d23b0","line":86,"range":{"start_line":86,"start_character":43,"end_line":86,"end_character":61},"updated":"2016-03-03 07:55:27.000000000","message":"using \"assert_called_once_with\" is better at here, but it\u0027s not a big deal.","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"c86bae2eb08a7d55db788c9d9bc69547149ba7e3","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        self.network.create_security_group.assert_called_with(**{"},{"line_number":87,"context_line":"            \u0027description\u0027: self._security_group.name,"},{"line_number":88,"context_line":"            \u0027name\u0027: self._security_group.name,"},{"line_number":89,"context_line":"        })"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_ef3237a6","line":86,"range":{"start_line":86,"start_character":43,"end_line":86,"end_character":61},"in_reply_to":"7af24918_437d23b0","updated":"2016-03-03 15:13:29.000000000","message":"Done","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"3a379bb0eb37715619705e1013243fdd93ae218c","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        self.network.create_security_group.assert_called_with(**{"},{"line_number":107,"context_line":"            \u0027description\u0027: self._security_group.description,"},{"line_number":108,"context_line":"            \u0027name\u0027: self._security_group.name,"},{"line_number":109,"context_line":"        })"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_8606191b","line":106,"range":{"start_line":106,"start_character":43,"end_line":106,"end_character":61},"updated":"2016-03-03 07:55:27.000000000","message":"same as above","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"c86bae2eb08a7d55db788c9d9bc69547149ba7e3","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        self.network.create_security_group.assert_called_with(**{"},{"line_number":107,"context_line":"            \u0027description\u0027: self._security_group.description,"},{"line_number":108,"context_line":"            \u0027name\u0027: self._security_group.name,"},{"line_number":109,"context_line":"        })"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_8f229350","line":106,"range":{"start_line":106,"start_character":43,"end_line":106,"end_character":61},"in_reply_to":"7af24918_8606191b","updated":"2016-03-03 15:13:29.000000000","message":"Done","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"3a379bb0eb37715619705e1013243fdd93ae218c","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        self.compute.security_groups.create.assert_called_with("},{"line_number":162,"context_line":"            self._security_group.name,"},{"line_number":163,"context_line":"            self._security_group.name)"},{"line_number":164,"context_line":"        self.assertEqual(self.columns, columns)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_c60ca13d","line":161,"range":{"start_line":161,"start_character":44,"end_line":161,"end_character":63},"updated":"2016-03-03 07:55:27.000000000","message":"same as above","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"c86bae2eb08a7d55db788c9d9bc69547149ba7e3","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        self.compute.security_groups.create.assert_called_with("},{"line_number":162,"context_line":"            self._security_group.name,"},{"line_number":163,"context_line":"            self._security_group.name)"},{"line_number":164,"context_line":"        self.assertEqual(self.columns, columns)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_6f1f4708","line":161,"range":{"start_line":161,"start_character":44,"end_line":161,"end_character":63},"in_reply_to":"7af24918_c60ca13d","updated":"2016-03-03 15:13:29.000000000","message":"Done","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"3a379bb0eb37715619705e1013243fdd93ae218c","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        self.compute.security_groups.create.assert_called_with("},{"line_number":181,"context_line":"            self._security_group.name,"},{"line_number":182,"context_line":"            self._security_group.description)"},{"line_number":183,"context_line":"        self.assertEqual(self.columns, columns)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_0613295c","line":180,"range":{"start_line":180,"start_character":44,"end_line":180,"end_character":62},"updated":"2016-03-03 07:55:27.000000000","message":"same as above","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"c86bae2eb08a7d55db788c9d9bc69547149ba7e3","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        self.compute.security_groups.create.assert_called_with("},{"line_number":181,"context_line":"            self._security_group.name,"},{"line_number":182,"context_line":"            self._security_group.description)"},{"line_number":183,"context_line":"        self.assertEqual(self.columns, columns)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_cf181b21","line":180,"range":{"start_line":180,"start_character":44,"end_line":180,"end_character":62},"in_reply_to":"7af24918_0613295c","updated":"2016-03-03 15:13:29.000000000","message":"Done","commit_id":"5459e9d1271002313873e49e1ec800ab95997d4d"}],"releasenotes/notes/bug-1519511-74bab0e0d32db043.yaml":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"896a984141296b4d785dcb752519f9a0785ad814","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    [Bug `1519511 \u003chttps://bugs.launchpad.net/bugs/1519511\u003e`_]"},{"line_number":15,"context_line":"  - The ``security group create`` command now uses Network v2 when"},{"line_number":16,"context_line":"    enabled which results in changes to the security group rule output."},{"line_number":17,"context_line":"    In addition, the ``rules`` field changed to ``security_group_rules``"},{"line_number":18,"context_line":"    and the ``tenant_id`` field changed to ``project_id``."},{"line_number":19,"context_line":"    [Bug `1519511 \u003chttps://bugs.launchpad.net/bugs/1519511\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5aef4532_5cb7e7d7","line":17,"range":{"start_line":17,"start_character":37,"end_line":17,"end_character":44},"updated":"2016-03-09 05:49:11.000000000","message":"Also change backwards-incompatible.rst ?","commit_id":"678e2ef8ec4caf24f3a794697cd135f08d5740c7"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"52f7d081c2ce408989cbe3bc599745fdc30b9b49","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    [Bug `1519511 \u003chttps://bugs.launchpad.net/bugs/1519511\u003e`_]"},{"line_number":15,"context_line":"  - The ``security group create`` command now uses Network v2 when"},{"line_number":16,"context_line":"    enabled which results in changes to the security group rule output."},{"line_number":17,"context_line":"    In addition, the ``rules`` field changed to ``security_group_rules``"},{"line_number":18,"context_line":"    and the ``tenant_id`` field changed to ``project_id``."},{"line_number":19,"context_line":"    [Bug `1519511 \u003chttps://bugs.launchpad.net/bugs/1519511\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5aef4532_2b186ad2","line":17,"range":{"start_line":17,"start_character":37,"end_line":17,"end_character":44},"in_reply_to":"5aef4532_5cb7e7d7","updated":"2016-03-10 14:57:41.000000000","message":"After discussions with Dean, I will maintain the rules field name.","commit_id":"678e2ef8ec4caf24f3a794697cd135f08d5740c7"}]}
