)]}'
{
  "commit": "551befadb763269637cb38372400a31ad1a2ee1f",
  "tree": "b75ed8840a4b9b85756eb3055154035a3b6408e1",
  "parents": [
    "f36f108e0710024135a0f2b7c4cc6ed69f1455ca"
  ],
  "author": {
    "name": "Dan Talayco",
    "email": "dtalayco@stanford.edu",
    "time": "Thu Jul 15 17:05:32 2010 -0700"
  },
  "committer": {
    "name": "Dan Talayco",
    "email": "dtalayco@stanford.edu",
    "time": "Thu Jul 15 17:05:32 2010 -0700"
  },
  "message": "Some major restructuring\n\nUpdated README with some warnings.\nAdded data-plane-only class to allow controlling the dataplane\nports without needing a controller connection.\nSubclassed this to allow sending only a packet without doing\nany flow mods; both tagged or untagged.\nAdded the ability to pass a parameter to a test through th\nconfig structure.  Use --param\u003dN.\nUsed the above to set the VLAN id in a tagged pkt in the new test.\nBreak up description/name in --list when name is long\n\nRestructured pktact.py into different routines, moving a lot of\nthe base functionality into testutils.py.  This allows packet\nmodification tests to be done independently.\n\nIn the process, added support for using tagged and untagged\npackets in the tests.  Several tests remain to be implemented.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "596d91a4cedcfe3cb4eacd5605b7d7283a4faf82",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "371bbd655a4e8fefbff4e1be3cb33207634df31c",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "465a3c9094f79a42b93f3ee9e6b70e69f77b7a19",
      "old_mode": 33188,
      "old_path": "tests/basic.py",
      "new_id": "5a2e26f06be85fda32cf5de4c99dde171a5adcfe",
      "new_mode": 33188,
      "new_path": "tests/basic.py"
    },
    {
      "type": "modify",
      "old_id": "b4314fe0dc3cd3750521c1465424a231a08e911f",
      "old_mode": 33261,
      "old_path": "tests/oft",
      "new_id": "9bd9e404917a9900285691778e6e01488338dc95",
      "new_mode": 33261,
      "new_path": "tests/oft"
    },
    {
      "type": "modify",
      "old_id": "70883501226c43fce3c5956963aa254218c1407c",
      "old_mode": 33188,
      "old_path": "tests/pktact.py",
      "new_id": "a3280a25e49fc23048b4a069de98aaa285611976",
      "new_mode": 33188,
      "new_path": "tests/pktact.py"
    },
    {
      "type": "modify",
      "old_id": "ea82ecc0e383bab95251fbf2ffd99e6c65755c18",
      "old_mode": 33188,
      "old_path": "tests/testutils.py",
      "new_id": "044e5c885791befcad1cdd1ced3b12752891dfde",
      "new_mode": 33188,
      "new_path": "tests/testutils.py"
    }
  ]
}
