)]}'
{
  "commit": "3a261d5f415f91a06afe06437b66ed84ff266571",
  "tree": "adedcf0c7e809f7d3f69e56ef966e4704e1b65bd",
  "parents": [
    "32bf948a5f640a07c89926fb10ebe4b0d9cb01da"
  ],
  "author": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Thu Jan 03 17:45:08 2013 -0800"
  },
  "committer": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Thu Jan 03 18:03:45 2013 -0800"
  },
  "message": "raise an AssertionError if do_barrier fails\n\nThis removes a lot of boilerplate code.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb6bf3a0406a119e821291c544d315f12cbb8b7a",
      "old_mode": 33188,
      "old_path": "src/python/oftest/testutils.py",
      "new_id": "943d41e487f1ebc9ff8cf299cb8bae90f0b25f84",
      "new_mode": 33188,
      "new_path": "src/python/oftest/testutils.py"
    },
    {
      "type": "modify",
      "old_id": "ad1b1ea266c31f748f6704574f87e883cc7304e8",
      "old_mode": 33188,
      "old_path": "tests/FuncUtils.py",
      "new_id": "6ff204542704d42d860fba4182035358f916ab9d",
      "new_mode": 33188,
      "new_path": "tests/FuncUtils.py"
    },
    {
      "type": "modify",
      "old_id": "7a3df4ee36079ce30f300749a31b7d79de20015f",
      "old_mode": 33188,
      "old_path": "tests/actions.py",
      "new_id": "8be69dc625a822a727fb6d6faac90f091a806ac5",
      "new_mode": 33188,
      "new_path": "tests/actions.py"
    },
    {
      "type": "modify",
      "old_id": "f9e9d88459d121a9d596ef40344b8097cbec9796",
      "old_mode": 33188,
      "old_path": "tests/basic.py",
      "new_id": "0aefe73da9d7069eb0a5a19aff0bd2b9af2ad7c4",
      "new_mode": 33188,
      "new_path": "tests/basic.py"
    },
    {
      "type": "modify",
      "old_id": "65885f042c593873ef324d69cdba5b12914c85f9",
      "old_mode": 33188,
      "old_path": "tests/bsn_ipmask.py",
      "new_id": "9f0838fa3ef55c119be036f3c0a63317f9815eec",
      "new_mode": 33188,
      "new_path": "tests/bsn_ipmask.py"
    },
    {
      "type": "modify",
      "old_id": "ebf0f75dc396f387b89e71750d6ae30a0b0eeb54",
      "old_mode": 33188,
      "old_path": "tests/bsn_mirror.py",
      "new_id": "e2d895e5039646fbcc6dc0231f13ece14a11432f",
      "new_mode": 33188,
      "new_path": "tests/bsn_mirror.py"
    },
    {
      "type": "modify",
      "old_id": "b5465138c976b3c683a23e14921bc7c2bcacf0df",
      "old_mode": 33188,
      "old_path": "tests/caps.py",
      "new_id": "55bedd896da6092ee42491c7d0c6a0aca5f5353a",
      "new_mode": 33188,
      "new_path": "tests/caps.py"
    },
    {
      "type": "modify",
      "old_id": "31c33935b9bf5f7a06147697f260c2f1148b7acc",
      "old_mode": 33188,
      "old_path": "tests/detailed_contr_sw_messages.py",
      "new_id": "601cc7246575711de159977dd4a070cf5f732b79",
      "new_mode": 33188,
      "new_path": "tests/detailed_contr_sw_messages.py"
    },
    {
      "type": "modify",
      "old_id": "ece6dcd02bdc28f54f4f9302deae26e6fec1f76a",
      "old_mode": 33188,
      "old_path": "tests/flow_expire.py",
      "new_id": "484f22fb9433515bc235e9be329d1dc0994b70fb",
      "new_mode": 33188,
      "new_path": "tests/flow_expire.py"
    },
    {
      "type": "modify",
      "old_id": "a96bb45ffe51ea3fee9507a99be422d82410bc51",
      "old_mode": 33188,
      "old_path": "tests/flow_stats.py",
      "new_id": "8f59ccc5b8bcb19eb374bb466d10f9f25f95d591",
      "new_mode": 33188,
      "new_path": "tests/flow_stats.py"
    },
    {
      "type": "modify",
      "old_id": "7f8f7ddbb1f240feb66715a8c03dcd37a9d03350",
      "old_mode": 33188,
      "old_path": "tests/load.py",
      "new_id": "9977027dbcb1c55adfd6965b2ca6271a3ed6c93e",
      "new_mode": 33188,
      "new_path": "tests/load.py"
    },
    {
      "type": "modify",
      "old_id": "21e92d70ecaf1121c7e2c241a9a0683e97ffd5bb",
      "old_mode": 33188,
      "old_path": "tests/message_types.py",
      "new_id": "889c281b86800b725d47b19068375c41ae4ab587",
      "new_mode": 33188,
      "new_path": "tests/message_types.py"
    },
    {
      "type": "modify",
      "old_id": "4f63b077105010f67cb377927824332fb9323034",
      "old_mode": 33188,
      "old_path": "tests/openflow_protocol_messages.py",
      "new_id": "b1820157c956e155cc9cc8e679a1817d0b542c27",
      "new_mode": 33188,
      "new_path": "tests/openflow_protocol_messages.py"
    },
    {
      "type": "modify",
      "old_id": "3c9b04ca30ae46c297ef62aa381ab295b7ccbf05",
      "old_mode": 33188,
      "old_path": "tests/pktact.py",
      "new_id": "17b555f44220c0d85ce27499266f7db981e0c9ce",
      "new_mode": 33188,
      "new_path": "tests/pktact.py"
    },
    {
      "type": "modify",
      "old_id": "29b04aed60e7ed0bea5d64cf4b5618c462eff266",
      "old_mode": 33188,
      "old_path": "tests/port_stats.py",
      "new_id": "8a762e8343ac2a0c7a1be4ad8ceee4845bc5b0a2",
      "new_mode": 33188,
      "new_path": "tests/port_stats.py"
    }
  ]
}
