)]}'
{"neutron/db/migration/alembic_migrations/versions/newton/contract/4bcd4df1f426_rename_ml2_dvr_port_bindings.py":[{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"ec402d15d5fafb538fc8988b9d891c182469180f","unresolved":false,"context_lines":[{"line_number":32,"context_line":"NEW_REFERRED_TABLE_NAME \u003d \u0027ml2_distributed_port_bindings\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"def upgrade():"},{"line_number":36,"context_line":"    op.rename_table(OLD_REFERRED_TABLE_NAME, NEW_REFERRED_TABLE_NAME)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_9934f5fb","line":35,"updated":"2016-06-22 19:56:33.000000000","message":"Just note that this kind of thing will get a lot more difficult after Newton.  :)","commit_id":"77bfd82c3cf766724b12629cf23902a1758fe94a"}],"neutron/db/migration/alembic_migrations/versions/newton/contract/d13a3b7818c6_rename_ml2_dvr_port_bindings.py":[{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"cdccedcef919849539a37ac3999657f0a6c2c82e","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"OLD_REFERRED_TABLE_NAME \u003d \u0027ml2_dvr_port_bindings\u0027"},{"line_number":32,"context_line":"NEW_REFERRED_TABLE_NAME \u003d \u0027ml2_distributed_port_bindings\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9abb7d3a_8bb35c97","line":32,"range":{"start_line":32,"start_character":27,"end_line":32,"end_character":56},"updated":"2016-06-01 21:36:04.000000000","message":"This is just a heads up.  I think this may be acceptable for Newton but it will be a lot more difficult to rename a table post Newton.  The reason is that contract scripts will be optional and code should run even if they are never applied.","commit_id":"e30f46f6f6e7cef06bd9fa0d628bfeb800b5afdf"}],"neutron/plugins/ml2/models.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"452b2f7a71654623e7f07b292200f12ced1fb92d","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"class DistributedPortBinding(model_base.BASEV2):"},{"line_number":82,"context_line":"    \"\"\"Represent binding-related state of a Distributed port."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Port binding for all the ports associated to a Distributed router"},{"line_number":85,"context_line":"    identified by router_id."}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_9520374b","line":82,"range":{"start_line":82,"start_character":44,"end_line":82,"end_character":60},"updated":"2016-06-03 10:29:16.000000000","message":"define what means Distributed port (DVR, HA)","commit_id":"b4f774ccf46e7d462a1dcb372ce41ecfb2757992"},{"author":{"_account_id":10267,"name":"venkata anil","email":"anilvenkata@redhat.com","username":"anil"},"change_message_id":"b53e33272b0a16c166a8dc432a76471cc90dca93","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"class DistributedPortBinding(model_base.BASEV2):"},{"line_number":82,"context_line":"    \"\"\"Represent binding-related state of a Distributed port."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Port binding for all the ports associated to a Distributed router"},{"line_number":85,"context_line":"    identified by router_id."}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_0891c99a","line":82,"range":{"start_line":82,"start_character":44,"end_line":82,"end_character":60},"in_reply_to":"9abb7d3a_9520374b","updated":"2016-06-03 12:29:16.000000000","message":"done","commit_id":"b4f774ccf46e7d462a1dcb372ce41ecfb2757992"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"452b2f7a71654623e7f07b292200f12ced1fb92d","unresolved":false,"context_lines":[{"line_number":81,"context_line":"class DistributedPortBinding(model_base.BASEV2):"},{"line_number":82,"context_line":"    \"\"\"Represent binding-related state of a Distributed port."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Port binding for all the ports associated to a Distributed router"},{"line_number":85,"context_line":"    identified by router_id."},{"line_number":86,"context_line":"    \"\"\""},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_15ba87e1","line":84,"range":{"start_line":84,"start_character":51,"end_line":84,"end_character":69},"updated":"2016-06-03 10:29:16.000000000","message":"this also may sound confusing, please clarify what is Distributed here","commit_id":"b4f774ccf46e7d462a1dcb372ce41ecfb2757992"},{"author":{"_account_id":10267,"name":"venkata anil","email":"anilvenkata@redhat.com","username":"anil"},"change_message_id":"b53e33272b0a16c166a8dc432a76471cc90dca93","unresolved":false,"context_lines":[{"line_number":81,"context_line":"class DistributedPortBinding(model_base.BASEV2):"},{"line_number":82,"context_line":"    \"\"\"Represent binding-related state of a Distributed port."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Port binding for all the ports associated to a Distributed router"},{"line_number":85,"context_line":"    identified by router_id."},{"line_number":86,"context_line":"    \"\"\""},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_a8e87d17","line":84,"range":{"start_line":84,"start_character":51,"end_line":84,"end_character":69},"in_reply_to":"9abb7d3a_15ba87e1","updated":"2016-06-03 12:29:16.000000000","message":"done","commit_id":"b4f774ccf46e7d462a1dcb372ce41ecfb2757992"}]}
