)]}'
{"etc/tempest.conf.sample":[{"author":{"_account_id":7930,"name":"jun xie","email":"easonxie160@163.com","username":"jeffreycoho"},"change_message_id":"6affb41d28570156b362cd2018bcc3aff2db1b4d","unresolved":false,"context_lines":[{"line_number":518,"context_line":""},{"line_number":519,"context_line":"# The cidr block to allocate tenant ipv6 networks from"},{"line_number":520,"context_line":"# (string value)"},{"line_number":521,"context_line":"#tenant_network_cidr\u003d2003::/64"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":"# The mask bits for tenant ipv6 networks (integer value)"},{"line_number":524,"context_line":"#tenant_network_mask_bits\u003d96"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAAUH%2F%2FIrw%3D","line":521,"updated":"2014-01-17 04:08:53.000000000","message":"tenant_network_v6_cidr","commit_id":"a44f7b2f98e72e7408c7471008396943cb83362e"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"eba7f9c2dd9041fe608c630368871c8380b8167f","unresolved":false,"context_lines":[{"line_number":518,"context_line":""},{"line_number":519,"context_line":"# The cidr block to allocate tenant ipv6 networks from"},{"line_number":520,"context_line":"# (string value)"},{"line_number":521,"context_line":"#tenant_network_cidr\u003d2003::/64"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":"# The mask bits for tenant ipv6 networks (integer value)"},{"line_number":524,"context_line":"#tenant_network_mask_bits\u003d96"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAAUH%2F%2FIdM%3D","line":521,"in_reply_to":"AAAAUH%2F%2FIrw%3D","updated":"2014-01-17 05:29:46.000000000","message":"Done","commit_id":"a44f7b2f98e72e7408c7471008396943cb83362e"},{"author":{"_account_id":7930,"name":"jun xie","email":"easonxie160@163.com","username":"jeffreycoho"},"change_message_id":"6affb41d28570156b362cd2018bcc3aff2db1b4d","unresolved":false,"context_lines":[{"line_number":521,"context_line":"#tenant_network_cidr\u003d2003::/64"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":"# The mask bits for tenant ipv6 networks (integer value)"},{"line_number":524,"context_line":"#tenant_network_mask_bits\u003d96"},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"# Whether tenant network connectivity should be evaluated"},{"line_number":527,"context_line":"# directly (boolean value)"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAAUH%2F%2FIrs%3D","line":524,"updated":"2014-01-17 04:08:53.000000000","message":"tenant_network_v6_mask_bits","commit_id":"a44f7b2f98e72e7408c7471008396943cb83362e"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"eba7f9c2dd9041fe608c630368871c8380b8167f","unresolved":false,"context_lines":[{"line_number":521,"context_line":"#tenant_network_cidr\u003d2003::/64"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":"# The mask bits for tenant ipv6 networks (integer value)"},{"line_number":524,"context_line":"#tenant_network_mask_bits\u003d96"},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"# Whether tenant network connectivity should be evaluated"},{"line_number":527,"context_line":"# directly (boolean value)"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAAUH%2F%2FIdI%3D","line":524,"in_reply_to":"AAAAUH%2F%2FIrs%3D","updated":"2014-01-17 05:29:46.000000000","message":"Done","commit_id":"a44f7b2f98e72e7408c7471008396943cb83362e"}],"tempest/api/network/test_networks.py":[{"author":{"_account_id":704,"name":"Edgar Magana","email":"emagana@gmail.com","username":"emagana"},"change_message_id":"be8b9eaf9ba11f287b0ca4017ca15cee421a0d51","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        updated_net \u003d body[\u0027network\u0027]"},{"line_number":81,"context_line":"        self.assertEqual(updated_net[\u0027name\u0027], new_name)"},{"line_number":82,"context_line":"        # Find a cidr that is not in use yet and create a subnet with it"},{"line_number":83,"context_line":"        if self._ip_version \u003d\u003d 6:"},{"line_number":84,"context_line":"            cidr \u003d netaddr.IPNetwork(self.network_cfg.tenant_network_v6_cidr)"},{"line_number":85,"context_line":"            mask_bits \u003d self.network_cfg.tenant_network_v6_mask_bits"},{"line_number":86,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FKNg%3D","line":83,"updated":"2014-01-16 21:03:08.000000000","message":"It would be better to get rid off all these Ip version checks here and move them into upper level class to verify this.. (already discussed directly with Henry)","commit_id":"09aa2eb33384e68c4a17468be94939af41ee8caf"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"27393aa5b984f239b92430ce7db221c93336acb6","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        updated_net \u003d body[\u0027network\u0027]"},{"line_number":81,"context_line":"        self.assertEqual(updated_net[\u0027name\u0027], new_name)"},{"line_number":82,"context_line":"        # Find a cidr that is not in use yet and create a subnet with it"},{"line_number":83,"context_line":"        if self._ip_version \u003d\u003d 6:"},{"line_number":84,"context_line":"            cidr \u003d netaddr.IPNetwork(self.network_cfg.tenant_network_v6_cidr)"},{"line_number":85,"context_line":"            mask_bits \u003d self.network_cfg.tenant_network_v6_mask_bits"},{"line_number":86,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FKLY%3D","line":83,"in_reply_to":"AAAAUH%2F%2FKNg%3D","updated":"2014-01-16 21:10:30.000000000","message":"Done","commit_id":"09aa2eb33384e68c4a17468be94939af41ee8caf"}]}
