)]}'
{
  "commit": "d7b0ffabfde4d7b10fc34d91b79b9fd9638c8760",
  "tree": "b3c25f1f914fca05f581636de7739dea995b759b",
  "parents": [
    "537247359caf0f7ad204d0fc1add4a48efe525a8"
  ],
  "author": {
    "name": "Rich Lane",
    "email": "rlane@bigswitch.com",
    "time": "Fri Mar 08 15:53:42 2013 -0800"
  },
  "committer": {
    "name": "Rich Lane",
    "email": "rlane@bigswitch.com",
    "time": "Tue Mar 12 09:41:44 2013 -0700"
  },
  "message": "loxi-prep: remove uses of cstruct module\n\nThis module does not exist in PyLoxi.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d44c148b38d373a9490371df3de5cf649187be3",
      "old_mode": 33188,
      "old_path": "src/python/oftest/controller.py",
      "new_id": "6fd88f51e4232ecf9aa0d73146b28058a5550157",
      "new_mode": 33188,
      "new_path": "src/python/oftest/controller.py"
    },
    {
      "type": "modify",
      "old_id": "0c6a8783e219c8be6bd580a671873283fb1e462c",
      "old_mode": 33188,
      "old_path": "src/python/oftest/illegal_message.py",
      "new_id": "eeb50226fe46665a24167c1974838b0d993a930f",
      "new_mode": 33188,
      "new_path": "src/python/oftest/illegal_message.py"
    },
    {
      "type": "modify",
      "old_id": "fcd8f218c89c2c7c5a88864c2bba16edef569781",
      "old_mode": 33188,
      "old_path": "src/python/oftest/testutils.py",
      "new_id": "fd7d4b2e7d5587d96d7f92746fd569ff90cbd6e3",
      "new_mode": 33188,
      "new_path": "src/python/oftest/testutils.py"
    },
    {
      "type": "modify",
      "old_id": "cbbf87ed09f2420145cdb2ebf1fd9f3f8c3c0dc2",
      "old_mode": 33188,
      "old_path": "tests/FuncUtils.py",
      "new_id": "14d80235b1483730760eca1723a7cfd6ba3d01b1",
      "new_mode": 33188,
      "new_path": "tests/FuncUtils.py"
    },
    {
      "type": "modify",
      "old_id": "bacb67cd820d02d5d681270510b8a36464d7237f",
      "old_mode": 33188,
      "old_path": "tests/actions.py",
      "new_id": "ef323a030172be7bf18a6f69a3e1cea693ad402b",
      "new_mode": 33188,
      "new_path": "tests/actions.py"
    },
    {
      "type": "modify",
      "old_id": "8304958571b43e4a525073213500c6743ec42d39",
      "old_mode": 33188,
      "old_path": "tests/bsn_ipmask.py",
      "new_id": "b26fe3c9cefb87bb52671d96824cca37d2f793da",
      "new_mode": 33188,
      "new_path": "tests/bsn_ipmask.py"
    },
    {
      "type": "modify",
      "old_id": "10c3f93e6521f04e449065534026e36dbce2c082",
      "old_mode": 33188,
      "old_path": "tests/bsn_mirror.py",
      "new_id": "1a114f9b66ebbff2802acd17e6431836b24e7549",
      "new_mode": 33188,
      "new_path": "tests/bsn_mirror.py"
    },
    {
      "type": "modify",
      "old_id": "f4d9969a14e417c97572f223c94946e45eb9b3be",
      "old_mode": 33188,
      "old_path": "tests/bsn_shell.py",
      "new_id": "cc06ebe4634324770ae53d6b825fe2994b2fdebf",
      "new_mode": 33188,
      "new_path": "tests/bsn_shell.py"
    },
    {
      "type": "modify",
      "old_id": "b87b0e23beded5745efdd456029b8e847566bb1c",
      "old_mode": 33188,
      "old_path": "tests/caps.py",
      "new_id": "9621923c79886cf958d940079cb86763334918d3",
      "new_mode": 33188,
      "new_path": "tests/caps.py"
    },
    {
      "type": "modify",
      "old_id": "be6c9795b28a1b1678df3a22574794b48412bb29",
      "old_mode": 33188,
      "old_path": "tests/counters.py",
      "new_id": "1c35dd7a23a3e9f53d25c91f96daaa34476a804a",
      "new_mode": 33188,
      "new_path": "tests/counters.py"
    },
    {
      "type": "modify",
      "old_id": "34bacad229414b9c22a203092cc8197d64efaa4f",
      "old_mode": 33188,
      "old_path": "tests/cxn.py",
      "new_id": "37c2e5251a9c09d2b3557a6087f5b6b6573ab430",
      "new_mode": 33188,
      "new_path": "tests/cxn.py"
    },
    {
      "type": "modify",
      "old_id": "7103f2adfe688e200a7794b5b2ef9a25e8b555b7",
      "old_mode": 33188,
      "old_path": "tests/default_drop.py",
      "new_id": "42261e52e79d0c578dba36ce194ff4c78084f7be",
      "new_mode": 33188,
      "new_path": "tests/default_drop.py"
    },
    {
      "type": "modify",
      "old_id": "4ca6a6b89e97d04426aa9caba832d97f161eeca8",
      "old_mode": 33188,
      "old_path": "tests/detailed_contr_sw_messages.py",
      "new_id": "e4ebcfbbff0613300a6db0263146c37c700b6acd",
      "new_mode": 33188,
      "new_path": "tests/detailed_contr_sw_messages.py"
    },
    {
      "type": "modify",
      "old_id": "484f22fb9433515bc235e9be329d1dc0994b70fb",
      "old_mode": 33188,
      "old_path": "tests/flow_expire.py",
      "new_id": "6b497cc3ea71b48eafc20e33cec1d4e3adf81260",
      "new_mode": 33188,
      "new_path": "tests/flow_expire.py"
    },
    {
      "type": "modify",
      "old_id": "9d040938e4ef32e462172592dc6debac8d5831de",
      "old_mode": 33188,
      "old_path": "tests/flow_matches.py",
      "new_id": "4c6df058fec3bebd5076ea8936ba71d8a275a9d4",
      "new_mode": 33188,
      "new_path": "tests/flow_matches.py"
    },
    {
      "type": "modify",
      "old_id": "271be11d028820d520a42338c80e90302888757d",
      "old_mode": 33188,
      "old_path": "tests/flow_query.py",
      "new_id": "ba598128be0e1ca9143e6a29104ba63e7d8e97b0",
      "new_mode": 33188,
      "new_path": "tests/flow_query.py"
    },
    {
      "type": "modify",
      "old_id": "2f14156639216996aae63c0873e63704cc2907bd",
      "old_mode": 33188,
      "old_path": "tests/flow_stats.py",
      "new_id": "25ba00530c295d526dff810e02db67b0950ada24",
      "new_mode": 33188,
      "new_path": "tests/flow_stats.py"
    },
    {
      "type": "modify",
      "old_id": "830aeed510522c666b009c2e014d4518c7f1064a",
      "old_mode": 33188,
      "old_path": "tests/load.py",
      "new_id": "a57b51fb2ba5388bf8af88c7f3e88b67c9bec86e",
      "new_mode": 33188,
      "new_path": "tests/load.py"
    },
    {
      "type": "modify",
      "old_id": "fe19f614f0aaff185d1cfa8ddb21af181fac9530",
      "old_mode": 33188,
      "old_path": "tests/message_types.py",
      "new_id": "c2427d7cbc34cc1fac019e4b0e037b292c6e716a",
      "new_mode": 33188,
      "new_path": "tests/message_types.py"
    },
    {
      "type": "modify",
      "old_id": "fa4cc973348028a78be940ef4869e4cd9fe59b45",
      "old_mode": 33188,
      "old_path": "tests/nicira_role.py",
      "new_id": "e8ff88e9d1fd7b3fde944ce0f7686d8a673478fb",
      "new_mode": 33188,
      "new_path": "tests/nicira_role.py"
    },
    {
      "type": "modify",
      "old_id": "b1820157c956e155cc9cc8e679a1817d0b542c27",
      "old_mode": 33188,
      "old_path": "tests/openflow_protocol_messages.py",
      "new_id": "81b1e05e0a7e94cf609d0b3a254ef33a8617e1d0",
      "new_mode": 33188,
      "new_path": "tests/openflow_protocol_messages.py"
    },
    {
      "type": "modify",
      "old_id": "fe92aa0230c0532c278568c7d59c2fdde069246b",
      "old_mode": 33188,
      "old_path": "tests/pktact.py",
      "new_id": "c965f89a161b6fb0add0a09711ffbb6df59d0a49",
      "new_mode": 33188,
      "new_path": "tests/pktact.py"
    },
    {
      "type": "modify",
      "old_id": "5e0648f781c86446849d0af8c81662f1228a4c1f",
      "old_mode": 33188,
      "old_path": "tests/port_stats.py",
      "new_id": "d2ade19dea54d65ce4613a60d20af3201ec00b8f",
      "new_mode": 33188,
      "new_path": "tests/port_stats.py"
    }
  ]
}
