)]}'
{"openstackclient/network/v2/network.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"2f2d5a5a76aa21604f914b58767fd2d37cfada3f","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    if \u0027tenant_id\u0027 in columns:"},{"line_number":45,"context_line":"        columns.remove(\u0027tenant_id\u0027)"},{"line_number":46,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":47,"context_line":"    if \u0027router:external\u0027 in columns:"},{"line_number":48,"context_line":"        columns.remove(\u0027router:external\u0027)"},{"line_number":49,"context_line":"        columns.append(\u0027router_external\u0027)"},{"line_number":50,"context_line":"    return sorted(columns)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_9fb9037c","line":47,"updated":"2015-12-10 22:17:29.000000000","message":"Should the \"provider:\" extensions also be mapped to \"provider_\"?","commit_id":"1c21d68fdc644f4bb0271a219226c60a5714369a"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"5ed7249829ecfb349dc9b0977de9474228773fe0","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":47,"context_line":"    if \u0027router:external\u0027 in columns:"},{"line_number":48,"context_line":"        columns.remove(\u0027router:external\u0027)"},{"line_number":49,"context_line":"        columns.append(\u0027router_external\u0027)"},{"line_number":50,"context_line":"    return tuple(sorted(columns))"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_d14bff57","line":49,"updated":"2015-12-10 22:23:29.000000000","message":"If there is going to be a provider: attribute mapping rtheis, I\u0027d like to leave that to another patch.  Plus, I have no easy way to functionally test that.","commit_id":"1cf320302bee2e406ed7189d3cf3d08542770637"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"bf27ad49a9ebcfcda65a1e7f3ed358e5c333bd73","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":47,"context_line":"    if \u0027router:external\u0027 in columns:"},{"line_number":48,"context_line":"        columns.remove(\u0027router:external\u0027)"},{"line_number":49,"context_line":"        columns.append(\u0027router_external\u0027)"},{"line_number":50,"context_line":"    return tuple(sorted(columns))"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_9e6482b9","line":49,"in_reply_to":"7a740942_d14bff57","updated":"2015-12-11 14:05:19.000000000","message":"Sounds good to me.","commit_id":"1cf320302bee2e406ed7189d3cf3d08542770637"}],"openstackclient/tests/network/v2/fakes.py":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"e9b0ae0dd4452e8cdaad2c3f2fc0a9b60e24d929","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        network \u003d fakes.FakeResource(info\u003dcopy.deepcopy(network_attrs),"},{"line_number":103,"context_line":"                                     methods\u003dcopy.deepcopy(network_methods),"},{"line_number":104,"context_line":"                                     loaded\u003dTrue)"},{"line_number":105,"context_line":"        network.project_id \u003d project_id"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        return network"},{"line_number":108,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_fb44d4b7","line":105,"updated":"2015-12-11 01:38:13.000000000","message":"OK, if we want a project_id attr, I think we can move it to network_attrs by default.","commit_id":"1cf320302bee2e406ed7189d3cf3d08542770637"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"1f68f4b7d566e484888dbc3ec8c0156eadd25eb6","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        network \u003d fakes.FakeResource(info\u003dcopy.deepcopy(network_attrs),"},{"line_number":103,"context_line":"                                     methods\u003dcopy.deepcopy(network_methods),"},{"line_number":104,"context_line":"                                     loaded\u003dTrue)"},{"line_number":105,"context_line":"        network.project_id \u003d project_id"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        return network"},{"line_number":108,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_58add599","line":105,"in_reply_to":"7a740942_fb44d4b7","updated":"2015-12-11 12:30:47.000000000","message":"Well, this simulates how the network object actually works.  There is tenant_id in the attrs and a method project_id that returns the same thing.","commit_id":"1cf320302bee2e406ed7189d3cf3d08542770637"}]}
