)]}'
{
  "commit": "6c6006528a473fff882151806251aa36c5fbf5b8",
  "tree": "7be3045e8caf98853e40993dda1bb8cb1b565cdc",
  "parents": [
    "aa941467d6552fb753a0cb8e0cc8923412320ed7"
  ],
  "author": {
    "name": "mirabal",
    "email": "leonardo.mirabal@altran.com",
    "time": "Thu Mar 16 17:22:57 2017 +0100"
  },
  "committer": {
    "name": "mirabal",
    "email": "leonardo.mirabal@altran.com",
    "time": "Thu Mar 30 18:07:46 2017 +0200"
  },
  "message": "Openflow controller abstract connector\n\n\t- Add openflow_conn abstract impletation for all openflow connectors\n\t- Refactor all existing conenctor to Inherit la clase abstracta\n\t- Now all of connector raise an exeption in case of faliure\n\t- As OF_connector raise an expection, all code that make use of this class now capture the execption.\n\t- Add to ofc DB table last_error and status column\n \t- Check for each operation if an error exist an update DB ofc status and last error column info\n\nChange-Id: Ia3d3bf63fee79dd18d61aeeb08a983dfcb88b729\nSigned-off-by: mirabal \u003cleonardo.mirabal@altran.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c8fe4447f094653eb415999c1379e30ca3468f9",
      "old_mode": 33188,
      "old_path": "ODL.py",
      "new_id": "588409e42c3c7304f8676c9f3b749d674b7b75f9",
      "new_mode": 33188,
      "new_path": "ODL.py"
    },
    {
      "type": "modify",
      "old_id": "a3d96e84725efd03762158e6223731388b3fb6b2",
      "old_mode": 33261,
      "old_path": "database_utils/migrate_vim_db.sh",
      "new_id": "1d2486797c047a0d5d9454bf8260c8c4982203a5",
      "new_mode": 33261,
      "new_path": "database_utils/migrate_vim_db.sh"
    },
    {
      "type": "modify",
      "old_id": "fe7d6160e38f33b6fefbc11f25a883ce51fa62e5",
      "old_mode": 33188,
      "old_path": "floodlight.py",
      "new_id": "826e3000e56f6dc81e38f4d841dd32aab96123ac",
      "new_mode": 33188,
      "new_path": "floodlight.py"
    },
    {
      "type": "modify",
      "old_id": "86fbac797548f3d0928a303e4e495621bdea51a7",
      "old_mode": 33188,
      "old_path": "onos.py",
      "new_id": "338412f7a885ec35d7df3532d622a03f2a670ba3",
      "new_mode": 33188,
      "new_path": "onos.py"
    },
    {
      "type": "modify",
      "old_id": "80cf624a826d4350b0d118231846bb6e19fe6cb1",
      "old_mode": 33261,
      "old_path": "openflow",
      "new_id": "4df9338cbf8c7124161d9ddc213bb0818f2c3fac",
      "new_mode": 33261,
      "new_path": "openflow"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f42f4dcc2fc37f82ce29733350449a624fcae8ba",
      "new_mode": 33188,
      "new_path": "openflow_conn.py"
    },
    {
      "type": "modify",
      "old_id": "b797f2d1b8ba20912e1d8cd4f792ea8ae43545c6",
      "old_mode": 33188,
      "old_path": "openflow_thread.py",
      "new_id": "6b25dab0185d92084f42ae041f1aaf8f38c3de45",
      "new_mode": 33188,
      "new_path": "openflow_thread.py"
    },
    {
      "type": "modify",
      "old_id": "cb7321d0ca426403eec9d04f1e74168921d23f7d",
      "old_mode": 33261,
      "old_path": "openvim",
      "new_id": "58d6ff05fb7d32dc56855f288d9671e46558bbe6",
      "new_mode": 33261,
      "new_path": "openvim"
    },
    {
      "type": "modify",
      "old_id": "cc223a66cff349bdeb7251020c2fcc6f6b4b4f1a",
      "old_mode": 33188,
      "old_path": "ovim.py",
      "new_id": "06ee50aa6645f4bedb605c613c82d78d38962917",
      "new_mode": 33188,
      "new_path": "ovim.py"
    }
  ]
}
