)]}'
{
  "commit": "8ba6253d1f541a16632ec940d9b20cb48a372ab2",
  "tree": "2bc26d773e4a028dbe6beca28b443cd126d654ae",
  "parents": [
    "6199eb07caf85f5cc7eac18dbd448c654ed2c08e"
  ],
  "author": {
    "name": "Sergey Kraynev",
    "email": "skraynev@mirantis.com",
    "time": "Fri Sep 04 05:18:02 2015 -0400"
  },
  "committer": {
    "name": "Sergey Kraynev",
    "email": "skraynev@mirantis.com",
    "time": "Wed Sep 16 14:05:45 2015 +0000"
  },
  "message": "Handle replace and rollback cases for Port\n\nAdd prepare_for_replace and restore_after_rollback methods for port\nresource. Now if port has fixed_ip address it will be correctly handled\nduring UpdateReplace, i.e. we detach this ip and store it in self.data.\nIn case, when rollback happens, fixed_ips data will be taken from\nself.data of resource in _backup_stack.\n\nFollow functional tests was added:\n - enable test with simple replacing port\n - test for failed update with rollback\n - test for failed update without rollback and second repair update\n\nimplements bp rich-network-prop\n\nChange-Id: Id3877ed8cb1097f6c93725806d137ea67ab07466\nCloses-Bug: #1455100\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b2df59788e7e2c025d0dcf97f71a636d7aeeb5a",
      "old_mode": 33188,
      "old_path": "functional/test_create_update_neutron_port.py",
      "new_id": "575d21cf6662ea6fec2d3884567115481a18946a",
      "new_mode": 33188,
      "new_path": "functional/test_create_update_neutron_port.py"
    }
  ]
}
