)]}'
{
  "log": [
    {
      "commit": "2e079da61e50b902bae8738070a1ee5acdc51ab1",
      "tree": "7e90206e31b46e57e147386202afc3e1822c71d2",
      "parents": [
        "a8d47396b774ede4a61706624dbbbff0463c1b1b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Oct 29 15:30:24 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Oct 29 15:31:13 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ b44eb26cc919f8bd61d0da059163a1a7dce088de\n\nPulls in OF 1.4.\n"
    },
    {
      "commit": "a8d47396b774ede4a61706624dbbbff0463c1b1b",
      "tree": "3fa6d0c135963b62dab3bca1f67871b4ae62d319",
      "parents": [
        "7b25fc9ad5801abd7fe4cc606388b7d436323c20",
        "d0be755eecd807e9d053fe85d2e6d9c63c53b9ee"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Oct 23 13:04:39 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Oct 23 13:04:39 2014 -0700"
      },
      "message": "Merge into master from pull request #148:\nupdate pyloxi to floodlight/loxigen-artifacts @ 8ee5d1d264dd0d6bb719a19fc8ff2c8867ed3e31 (https://github.com/floodlight/oftest/pull/148)\n"
    },
    {
      "commit": "d0be755eecd807e9d053fe85d2e6d9c63c53b9ee",
      "tree": "3fa6d0c135963b62dab3bca1f67871b4ae62d319",
      "parents": [
        "7b25fc9ad5801abd7fe4cc606388b7d436323c20"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 23 12:52:35 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 23 12:52:35 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ 8ee5d1d264dd0d6bb719a19fc8ff2c8867ed3e31\n"
    },
    {
      "commit": "7b25fc9ad5801abd7fe4cc606388b7d436323c20",
      "tree": "007fb6967d83ec915fd5b6b80f00f84623cb9b0c",
      "parents": [
        "eb070ecc0b87b98b603ffdf48bee6e34bd353fed",
        "1db4633805d3ffd9e76edd7f075aec9267336ae5"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Oct 14 16:49:20 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Oct 14 16:49:20 2014 -0700"
      },
      "message": "Merge into master from pull request #147:\nupdate pyloxi to latest floodlight/loxigen-artifacts  (https://github.com/floodlight/oftest/pull/147)\n"
    },
    {
      "commit": "1db4633805d3ffd9e76edd7f075aec9267336ae5",
      "tree": "007fb6967d83ec915fd5b6b80f00f84623cb9b0c",
      "parents": [
        "eb070ecc0b87b98b603ffdf48bee6e34bd353fed"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Oct 14 16:29:13 2014 -0700"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Oct 14 16:29:13 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @f0964fcb4f8ba88a058a3110b7c647c971b18712\n"
    },
    {
      "commit": "eb070ecc0b87b98b603ffdf48bee6e34bd353fed",
      "tree": "e54a4fe479a885e6bd846e27fc8b6f5672b62eb3",
      "parents": [
        "d68b68d7798360f8fe57566956fae25506f2ee2d",
        "18ec5350b2d529923e08b356a9570857fa7985ee"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Oct 02 09:29:46 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Oct 02 09:29:46 2014 -0700"
      },
      "message": "Merge into master from pull request #146:\nupdate pyloxi to floodlight/loxigen-artifacts @ d54f9d32510eef695431c02e519adddb5c64fb90 (https://github.com/floodlight/oftest/pull/146)\n"
    },
    {
      "commit": "18ec5350b2d529923e08b356a9570857fa7985ee",
      "tree": "e54a4fe479a885e6bd846e27fc8b6f5672b62eb3",
      "parents": [
        "d68b68d7798360f8fe57566956fae25506f2ee2d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 02 09:09:17 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 02 09:09:17 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ d54f9d32510eef695431c02e519adddb5c64fb90\n"
    },
    {
      "commit": "d68b68d7798360f8fe57566956fae25506f2ee2d",
      "tree": "b837b2c1e9f2b28ce40f0f3f21f1fec0e08c622d",
      "parents": [
        "ab74b0d65bfb711de85e28ad4c18dfc4dbcec36b",
        "cc80d42d0315d5aa54de5419468ab745363cad0c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Sep 24 14:26:46 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Sep 24 14:26:46 2014 -0700"
      },
      "message": "Merge into master from pull request #145:\nupdate pyloxi to floodlight/loxigen-artifacts @ 28693e75f6526cee55fc8b88a85ceab24d3a0c46 (https://github.com/floodlight/oftest/pull/145)\n"
    },
    {
      "commit": "cc80d42d0315d5aa54de5419468ab745363cad0c",
      "tree": "b837b2c1e9f2b28ce40f0f3f21f1fec0e08c622d",
      "parents": [
        "ab74b0d65bfb711de85e28ad4c18dfc4dbcec36b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Sep 24 14:54:09 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Sep 24 14:54:09 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ 28693e75f6526cee55fc8b88a85ceab24d3a0c46\n"
    },
    {
      "commit": "ab74b0d65bfb711de85e28ad4c18dfc4dbcec36b",
      "tree": "ab94d8aa131c6e4d708788eb87ec9374a2fae240",
      "parents": [
        "c0356b4483c0a54848afc5efce978cc09927da9b",
        "f9530c43d50eae2eeeb926a08034dd2627ec31c8"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Sep 15 10:19:38 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Sep 15 10:19:38 2014 -0700"
      },
      "message": "Merge into master from pull request #143:\nupdate pyloxi to loxigen-artifacts @ 8d47a63310c888e276c93b8e45d4ddbf81fc8e0a (https://github.com/floodlight/oftest/pull/143)\n"
    },
    {
      "commit": "f9530c43d50eae2eeeb926a08034dd2627ec31c8",
      "tree": "ad26045daf3afb67f8b42de8b5714b26cb9ef2d3",
      "parents": [
        "0b8ba3901bb5e9040b48f101bc9d80b6e7642c39"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Sep 15 09:59:43 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Sep 15 09:59:43 2014 -0700"
      },
      "message": "update pyloxi to loxigen-artifacts @ 8d47a63310c888e276c93b8e45d4ddbf81fc8e0a\n"
    },
    {
      "commit": "c0356b4483c0a54848afc5efce978cc09927da9b",
      "tree": "392c0a4dda7ef894011c6b9a1697abd0bc15c537",
      "parents": [
        "0b8ba3901bb5e9040b48f101bc9d80b6e7642c39",
        "0158865d8123d83bb98b24848ceacd7a8b906643"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Sep 10 17:22:20 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Sep 10 17:22:20 2014 -0700"
      },
      "message": "Merge into master from pull request #142:\nPython 2.7 Updates (https://github.com/floodlight/oftest/pull/142)\n"
    },
    {
      "commit": "0158865d8123d83bb98b24848ceacd7a8b906643",
      "tree": "392c0a4dda7ef894011c6b9a1697abd0bc15c537",
      "parents": [
        "7424a74d3b52aefa651aad2bb53c81ce2b1914fe"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu May 15 20:03:12 2014 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Wed Sep 10 22:01:13 2014 +0100"
      },
      "message": "oft: Convert to print_function\n\nReplace the Python \u0027print\u0027 keyword (\u0027print x\u0027) with the function\nversion (\u0027print(x)\u0027). This is the recommended approach for new Python\ncode.\n\nIn addition, replace a number of \u0027print\u0027 calls with either logging or\ncalls to \u0027die\u0027 to be consistent.\n\nSigned-off-by: Stephen Finucane \u003cstephenfinucane@hotmail.com\u003e\n"
    },
    {
      "commit": "7424a74d3b52aefa651aad2bb53c81ce2b1914fe",
      "tree": "80c5e7f5b0b37d06c8573b265a6b9797782823f4",
      "parents": [
        "0b8ba3901bb5e9040b48f101bc9d80b6e7642c39"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu May 15 19:46:06 2014 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Wed Sep 10 21:51:32 2014 +0100"
      },
      "message": "oft: Name constants in UPPERCASE\n\nSigned-off-by: Stephen Finucane \u003cstephenfinucane@hotmail.com\u003e\n"
    },
    {
      "commit": "0b8ba3901bb5e9040b48f101bc9d80b6e7642c39",
      "tree": "52b9f45e8ae0f724d3893b7b12d1587470f6918c",
      "parents": [
        "9c7b17f1e63153aa02b06cba4428b9dec317c82d",
        "165332d8aadf0b74d612a627812ec1cc06e5f159"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 30 14:36:39 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 30 14:36:39 2014 -0700"
      },
      "message": "Merge into master from pull request #140:\ngroups: fix GroupDescStats to use group_type (https://github.com/floodlight/oftest/pull/140)\n"
    },
    {
      "commit": "165332d8aadf0b74d612a627812ec1cc06e5f159",
      "tree": "52b9f45e8ae0f724d3893b7b12d1587470f6918c",
      "parents": [
        "9c7b17f1e63153aa02b06cba4428b9dec317c82d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 30 14:27:44 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 30 14:27:44 2014 -0700"
      },
      "message": "groups: fix GroupDescStats to use group_type\n\nFixes #138.\n"
    },
    {
      "commit": "9c7b17f1e63153aa02b06cba4428b9dec317c82d",
      "tree": "90ed328028a4e993eb3a1e8c1107e5440f41af0d",
      "parents": [
        "0d2d36e9bf89ec2d4f8d8a68edf874e93e436549",
        "c0378a9513300c75865b004b55b6419d23c68d6c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 23 16:14:22 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 23 16:14:22 2014 -0700"
      },
      "message": "Merge into master from pull request #137:\nupdate loxi to include disable_vlan_counters (https://github.com/floodlight/oftest/pull/137)\n"
    },
    {
      "commit": "c0378a9513300c75865b004b55b6419d23c68d6c",
      "tree": "90ed328028a4e993eb3a1e8c1107e5440f41af0d",
      "parents": [
        "0d2d36e9bf89ec2d4f8d8a68edf874e93e436549"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Jul 22 17:09:36 2014 -0700"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Jul 22 17:09:36 2014 -0700"
      },
      "message": "update loxi to include disable_vlan_counters\n"
    },
    {
      "commit": "0d2d36e9bf89ec2d4f8d8a68edf874e93e436549",
      "tree": "65edac8a7d521e5379f712be673d9616bd1785b8",
      "parents": [
        "7ffb510a1771406da2bc748df37cd0e504a6db13",
        "e0aef81460fb19b356f1e121a7c22f934d66115d"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Jul 21 18:21:19 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Jul 21 18:21:19 2014 -0700"
      },
      "message": "Merge into master from pull request #136:\ntests-1.3: mark bsn_in_ports as nonstandard (https://github.com/floodlight/oftest/pull/136)\n"
    },
    {
      "commit": "e0aef81460fb19b356f1e121a7c22f934d66115d",
      "tree": "65edac8a7d521e5379f712be673d9616bd1785b8",
      "parents": [
        "7ffb510a1771406da2bc748df37cd0e504a6db13"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 21 18:01:15 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 21 18:01:15 2014 -0700"
      },
      "message": "tests-1.3: mark bsn_in_ports as nonstandard\n\nThis tests an experimenter OXM.\n"
    },
    {
      "commit": "7ffb510a1771406da2bc748df37cd0e504a6db13",
      "tree": "2484ceab2899c198c344d29d793f92a98f8aadd7",
      "parents": [
        "cb49e7faefa15561aacaa93ecd6076672ff15cf7",
        "8f405c2c650dc9545f397b9556c0f96c4903f362"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 16 13:47:18 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 16 13:47:18 2014 -0700"
      },
      "message": "Merge into master from pull request #135:\nReplace flowtable/gentable checksum XOR operations with add/subtract (https://github.com/floodlight/oftest/pull/135)\n"
    },
    {
      "commit": "8f405c2c650dc9545f397b9556c0f96c4903f362",
      "tree": "addb29a532eceea8b7d9bbf10fb483e8f0286b0b",
      "parents": [
        "4ef81fd1fd447b1b8b486db1015fc4a5643f2aab"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jun 30 17:17:21 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 07 15:39:31 2014 -0700"
      },
      "message": "bsn_gentable: change checksum XOR operation to add/subtract\n"
    },
    {
      "commit": "4ef81fd1fd447b1b8b486db1015fc4a5643f2aab",
      "tree": "fc24bb2d98904a43dd90ab8a1714b9b4677ed951",
      "parents": [
        "baa2df476eb0faa996dc10b99efcc6bf0d7aaf08"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jun 30 17:16:07 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 07 15:39:21 2014 -0700"
      },
      "message": "bsn_flow_checksum: change checksum XOR operation to add/subtract\n"
    },
    {
      "commit": "cb49e7faefa15561aacaa93ecd6076672ff15cf7",
      "tree": "b0aa3597fd29a319af0a6de33595b2a459acb310",
      "parents": [
        "baa2df476eb0faa996dc10b99efcc6bf0d7aaf08",
        "6f0c89352d824a8bb435acec3d2e46d192af32ef"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 02 16:10:40 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jul 02 16:10:40 2014 -0700"
      },
      "message": "Merge into master from pull request #134:\nadd new port counters (https://github.com/floodlight/oftest/pull/134)\n"
    },
    {
      "commit": "6f0c89352d824a8bb435acec3d2e46d192af32ef",
      "tree": "b0aa3597fd29a319af0a6de33595b2a459acb310",
      "parents": [
        "baa2df476eb0faa996dc10b99efcc6bf0d7aaf08"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Wed Jul 02 15:52:56 2014 -0700"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Wed Jul 02 15:52:56 2014 -0700"
      },
      "message": "add new port counters\n"
    },
    {
      "commit": "baa2df476eb0faa996dc10b99efcc6bf0d7aaf08",
      "tree": "9ab1ba46f387b233ba72a942327e8fbb8f1d986f",
      "parents": [
        "537b2d1de3699b79f0bec47517c3af198b609064",
        "5587ab1f9d55c6855aa346b2b65b3a984a87875d"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Jun 30 11:21:28 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Jun 30 11:21:28 2014 -0700"
      },
      "message": "Merge into master from pull request #133:\nupdate pyloxi to loxigen-artifacts @ c5aa7c7e694f3679b53f92844eb955d7471... (https://github.com/floodlight/oftest/pull/133)\n"
    },
    {
      "commit": "5587ab1f9d55c6855aa346b2b65b3a984a87875d",
      "tree": "9ab1ba46f387b233ba72a942327e8fbb8f1d986f",
      "parents": [
        "537b2d1de3699b79f0bec47517c3af198b609064"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jun 30 11:19:09 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jun 30 11:19:09 2014 -0700"
      },
      "message": "update pyloxi to loxigen-artifacts @ c5aa7c7e694f3679b53f92844eb955d74719ca95\n"
    },
    {
      "commit": "537b2d1de3699b79f0bec47517c3af198b609064",
      "tree": "8db35d694391f7573edde0d35d4aefc6dc0e45f1",
      "parents": [
        "a1e487581929fb8b120a752b988f966839359796",
        "506673aea8eb86adf98cdd1906d50f6f41bf30f3"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri May 30 15:35:43 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri May 30 15:35:43 2014 -0700"
      },
      "message": "Merge into master from pull request #132:\nbsn_flow_checksum: add TableChecksumIds test (https://github.com/floodlight/oftest/pull/132)\n"
    },
    {
      "commit": "506673aea8eb86adf98cdd1906d50f6f41bf30f3",
      "tree": "8db35d694391f7573edde0d35d4aefc6dc0e45f1",
      "parents": [
        "a1e487581929fb8b120a752b988f966839359796"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri May 30 15:26:29 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri May 30 15:26:29 2014 -0700"
      },
      "message": "bsn_flow_checksum: add TableChecksumIds test\n\nWe had a bug in Indigo where the table ID wasn\u0027t being populated in the table\nchecksum stats reply. This test would have caught it.\n"
    },
    {
      "commit": "a1e487581929fb8b120a752b988f966839359796",
      "tree": "efd41af4e2233637941fb3cbfe3d78522727ad93",
      "parents": [
        "4878d4e1815b539001bd7f4e29fed56cb5a78c68",
        "31ba331da459820294a563480b542f2aac9604c1"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed May 21 14:04:15 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed May 21 14:04:15 2014 -0700"
      },
      "message": "Merge into master from pull request #131:\nupdate pyloxi and add tcp flags support (https://github.com/floodlight/oftest/pull/131)\n"
    },
    {
      "commit": "31ba331da459820294a563480b542f2aac9604c1",
      "tree": "0b90fb7a0444b99e930fe127d908b7af44ab6f31",
      "parents": [
        "c51f404661cea6c948577b033607946042e7d09f"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Wed May 21 13:48:35 2014 -0700"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Wed May 21 13:48:35 2014 -0700"
      },
      "message": "remove tab\n"
    },
    {
      "commit": "c51f404661cea6c948577b033607946042e7d09f",
      "tree": "79b1b1f37ea1558db61fb36ec8fa94c2d9ec92d1",
      "parents": [
        "93e604b46739114327cc27807eb5caba87e568fa"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Wed May 21 13:32:52 2014 -0700"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Wed May 21 13:32:52 2014 -0700"
      },
      "message": "update pyloxi and add tcp flags support\n"
    },
    {
      "commit": "4878d4e1815b539001bd7f4e29fed56cb5a78c68",
      "tree": "dafabb568cdfc477584df98a9e7444f8ca37aaf9",
      "parents": [
        "d9d0564b085e0e7ec3ecc06b82ee8ff94e95ef77",
        "1278255612bb2f6a571f68867e534ac62993bc5f"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue May 20 14:07:41 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue May 20 14:07:41 2014 -0700"
      },
      "message": "Merge into master from pull request #129:\nAdd XML support (https://github.com/floodlight/oftest/pull/129)\n"
    },
    {
      "commit": "1278255612bb2f6a571f68867e534ac62993bc5f",
      "tree": "41f422ce420b96f6e29695e8d329f1565a01b143",
      "parents": [
        "6219af7f6dbab1e45aa94d7b29851b3915fb2862"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Tue May 20 21:55:04 2014 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Tue May 20 21:57:20 2014 +0100"
      },
      "message": "oft: Enclose \u0027xmlrunner\u0027 import in try-except\n\nIf the \u0027xmlrunner\u0027 package cannot be imported, an exception is\nthrown. Unhandled, the datapath will not shut down causing the\nprogram to hang. Ensure the datapath is killed before re-raising\nthe exception.\n\nSigned-off-by: Stephen Finucane \u003cstephenfinucane@hotmail.com\u003e\n"
    },
    {
      "commit": "d9d0564b085e0e7ec3ecc06b82ee8ff94e95ef77",
      "tree": "474a0fe75ca54213adb989417ac92a883700ef0e",
      "parents": [
        "93e604b46739114327cc27807eb5caba87e568fa",
        "58c5c04b8839b960607071723c65cae63b561ab8"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu May 15 15:44:33 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu May 15 15:44:33 2014 -0700"
      },
      "message": "Merge into master from pull request #130:\nverify_packet_in with in_port as None. (https://github.com/floodlight/oftest/pull/130)\n"
    },
    {
      "commit": "58c5c04b8839b960607071723c65cae63b561ab8",
      "tree": "474a0fe75ca54213adb989417ac92a883700ef0e",
      "parents": [
        "93e604b46739114327cc27807eb5caba87e568fa"
      ],
      "author": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Thu May 15 15:11:06 2014 -0700"
      },
      "committer": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Thu May 15 15:11:06 2014 -0700"
      },
      "message": "verify_packet_in with in_port as None.\n"
    },
    {
      "commit": "6219af7f6dbab1e45aa94d7b29851b3915fb2862",
      "tree": "bf205c09b87013a47acaca5cb825deb2c37a9f16",
      "parents": [
        "e016cf29d5b602efc6ba2f435f7c9010151187b2"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Wed May 14 21:08:30 2014 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu May 15 19:17:29 2014 +0100"
      },
      "message": "oft: Move profiler setup/teardown to function\n\nProfiler setup/teardown was done \"in-situ\". This was inconsistent\nwith the general design of \u0027oft\u0027. Fix this, by moving these\noperations to a seperate file.\n\nIn addition, add a \u0027--profile-file\u0027 parameter, so that the output\nfile can be changed if necessary.\n\nSigned-off-by: Stephen Finucane \u003cstephenfinucane@hotmail.com\u003e\n"
    },
    {
      "commit": "e016cf29d5b602efc6ba2f435f7c9010151187b2",
      "tree": "8c2c6b27fce0bacb9a4685264931dbc4ccb896a6",
      "parents": [
        "93e604b46739114327cc27807eb5caba87e568fa"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Wed Apr 16 22:04:11 2014 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu May 15 19:06:42 2014 +0100"
      },
      "message": "oft: Add support for XML output\n\nAdd support for xUnit-format XML output by utilising the \u0027xmlrunner\u0027\npackage. This feature is optional, and is disabled by default.\n\nResolves issue #123.\n\nSigned-off-by: Stephen Finucane \u003cstephenfinucane@hotmail.com\u003e\n"
    },
    {
      "commit": "93e604b46739114327cc27807eb5caba87e568fa",
      "tree": "457650bad0c4a86f7999ae5a6008ec4b78801664",
      "parents": [
        "47544e410531732ee3603c5dfd255770009a9d96",
        "78d9bcb1c1b90940333aa281576daa26d0ce7f25"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon May 12 13:38:43 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon May 12 13:38:43 2014 -0700"
      },
      "message": "Merge into master from pull request #127:\nupdate pyloxi to floodlight/loxigen-artifacts@60b6e39c8a5dddade0ad293da5 (https://github.com/floodlight/oftest/pull/127)\n"
    },
    {
      "commit": "78d9bcb1c1b90940333aa281576daa26d0ce7f25",
      "tree": "457650bad0c4a86f7999ae5a6008ec4b78801664",
      "parents": [
        "47544e410531732ee3603c5dfd255770009a9d96"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon May 12 13:27:44 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon May 12 13:27:44 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@60b6e39c8a5dddade0ad293da512d9dd57ed2f98\n"
    },
    {
      "commit": "47544e410531732ee3603c5dfd255770009a9d96",
      "tree": "8ab2eb7b56102c99e036c2cbc22c90b401a190ed",
      "parents": [
        "e3df578cfd1d68afc3183b748b635ac48c0dbc98",
        "93b3313162b7ebe21b6148e78fac6edb43926cfa"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Apr 21 12:33:41 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Apr 21 12:33:41 2014 -0700"
      },
      "message": "Merge into master from pull request #125:\nupdate pyloxi to floodlight/loxigen-artifacts@82ba9ace14a6a71383b79e62cc... (https://github.com/floodlight/oftest/pull/125)\n"
    },
    {
      "commit": "93b3313162b7ebe21b6148e78fac6edb43926cfa",
      "tree": "3cd55807cd0662e5587037fa0de9a090fa2cf295",
      "parents": [
        "95222802e687f27a483da82e53d7de10b34f4daf"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Apr 21 12:20:58 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Apr 21 12:20:58 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@82ba9ace14a6a71383b79e62cc291c7d30fda2a6\n"
    },
    {
      "commit": "e3df578cfd1d68afc3183b748b635ac48c0dbc98",
      "tree": "474ee39484e5c09249493b113ee9ec2ebed91eb0",
      "parents": [
        "0b49c5f70094780782424e995e716e4f32a45375",
        "1ec8c0f4b54665f53ceca5fb8e71d57f78799ca9"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 16 15:58:19 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 16 15:58:19 2014 -0700"
      },
      "message": "Merge into master from pull request #107:\nVerifiy configuration flag (https://github.com/floodlight/oftest/pull/107)\n"
    },
    {
      "commit": "0b49c5f70094780782424e995e716e4f32a45375",
      "tree": "e9adcd352a2d0870520a5ad33ceb5f4cbb9ce9f5",
      "parents": [
        "95222802e687f27a483da82e53d7de10b34f4daf",
        "51c924ba008e4415d051ac67c9d19a857d1ab314"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Mar 31 13:44:34 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Mar 31 13:44:34 2014 -0700"
      },
      "message": "Merge into master from pull request #122:\nflow overwrite testcase (https://github.com/floodlight/oftest/pull/122)\n"
    },
    {
      "commit": "51c924ba008e4415d051ac67c9d19a857d1ab314",
      "tree": "e9adcd352a2d0870520a5ad33ceb5f4cbb9ce9f5",
      "parents": [
        "61edad5cd701a12397b65d560222cd3c948cb6f0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 28 16:25:55 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 28 16:25:55 2014 -0700"
      },
      "message": "add flow_mod testsuite\n\nJust one test for now, which checks overwrite behavior.\n"
    },
    {
      "commit": "61edad5cd701a12397b65d560222cd3c948cb6f0",
      "tree": "306d53b07b5d4743593f834fb9848da51f64cdcb",
      "parents": [
        "95222802e687f27a483da82e53d7de10b34f4daf"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 28 16:25:08 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 28 16:25:08 2014 -0700"
      },
      "message": "testutils: remove out_port arg from verify_flow_stats\n\nThis was never used and caused problems with OF 1.3.\n"
    },
    {
      "commit": "95222802e687f27a483da82e53d7de10b34f4daf",
      "tree": "0bbe208de9254a4c4a462d0e63ec3ccc44194201",
      "parents": [
        "ea75771823780a77876eb715b5571713de71c14b",
        "57dfee767c64ad811292786f8c0be643aa4441a5"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Mar 24 17:09:16 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Mar 24 17:09:16 2014 -0700"
      },
      "message": "Merge into master from pull request #121:\nProfiling and configurable negative timeouts (https://github.com/floodlight/oftest/pull/121)\n"
    },
    {
      "commit": "57dfee767c64ad811292786f8c0be643aa4441a5",
      "tree": "0bbe208de9254a4c4a462d0e63ec3ccc44194201",
      "parents": [
        "0f4c77c5cee61426f7bf0147745d5405e628c60c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Mar 24 16:59:47 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Mar 24 16:59:47 2014 -0700"
      },
      "message": "testutils: fix typo\n"
    },
    {
      "commit": "0f4c77c5cee61426f7bf0147745d5405e628c60c",
      "tree": "6eaf5021b54f211ec7d94923368bba90bf0e345a",
      "parents": [
        "48f6aed48c44bef36147eb091350458674715f0d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Mar 23 16:02:56 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Mar 23 16:16:51 2014 -0700"
      },
      "message": "add latency tests\n\nThese tests are mostly helpful for deriving --default-negative-timeout.\n"
    },
    {
      "commit": "48f6aed48c44bef36147eb091350458674715f0d",
      "tree": "c9dafc2322589f647119124b91aa9975d665f97e",
      "parents": [
        "9631f008fc5de5e60ee6b07260b5857e5f90f82d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Mar 23 15:51:02 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Mar 23 15:51:02 2014 -0700"
      },
      "message": "oft: add --default-negative-timeout command line option\n\nThis option controls how long OFTest waits for an event that we don\u0027t expect to\noccur. It replaces several hardcoded values.\n"
    },
    {
      "commit": "9631f008fc5de5e60ee6b07260b5857e5f90f82d",
      "tree": "a712c3eb947c36cc7f6561599b05fa410c123794",
      "parents": [
        "ea75771823780a77876eb715b5571713de71c14b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 21 18:05:16 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Mar 23 14:18:00 2014 -0700"
      },
      "message": "oft: add --profile command line option\n\nThis produces a Python profile of the testcases. The resulting profile.out file\ncan be read with the pstats module, RunSnake, or pyprof2calltree.\n"
    },
    {
      "commit": "ea75771823780a77876eb715b5571713de71c14b",
      "tree": "aa2dd6a83ee5c6a6c26577051c99605c8fa9d01e",
      "parents": [
        "a1feefc77556f853f19d1c64c223231e713eadf2",
        "f50b7c3a393b3f9b73879331526c03119fcf41dd"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Mar 20 11:41:32 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Mar 20 11:41:32 2014 -0700"
      },
      "message": "Merge into master from pull request #117:\nupdate pyloxi to floodlight/loxigen-artifacts@57f3c38ed3f04678bc250d086e... (https://github.com/floodlight/oftest/pull/117)\n"
    },
    {
      "commit": "f50b7c3a393b3f9b73879331526c03119fcf41dd",
      "tree": "aa2dd6a83ee5c6a6c26577051c99605c8fa9d01e",
      "parents": [
        "a1feefc77556f853f19d1c64c223231e713eadf2"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 20 11:38:02 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 20 11:38:02 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@57f3c38ed3f04678bc250d086e150582269280d5\n"
    },
    {
      "commit": "a1feefc77556f853f19d1c64c223231e713eadf2",
      "tree": "90234120f9c6f42f950c093903faf7982bc67a2e",
      "parents": [
        "b0de8ab15d80f5153b2390cb07d84ceea36bca59",
        "7562d4ea533e534b8f86338b74f6be29ac7a8dc5"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Mar 13 12:32:16 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Mar 13 12:32:16 2014 -0700"
      },
      "message": "Merge into master from pull request #116:\noft: Add \u0027disable-ipv6\u0027 option (https://github.com/floodlight/oftest/pull/116)\n"
    },
    {
      "commit": "7562d4ea533e534b8f86338b74f6be29ac7a8dc5",
      "tree": "90234120f9c6f42f950c093903faf7982bc67a2e",
      "parents": [
        "92f7cf6bf060f5cf258d7e398b08b9a97623b38f"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu Mar 13 15:10:29 2014 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu Mar 13 15:10:29 2014 +0000"
      },
      "message": "packet.py: Skip IPv6 import if IPv6 disabled"
    },
    {
      "commit": "92f7cf6bf060f5cf258d7e398b08b9a97623b38f",
      "tree": "72b3ee8bef694a9599ddeaff313ef8d244acd1c1",
      "parents": [
        "b0de8ab15d80f5153b2390cb07d84ceea36bca59"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu Mar 13 15:08:11 2014 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu Mar 13 15:08:11 2014 +0000"
      },
      "message": "oft: Add \u0027disable-ipv6\u0027 command line option"
    },
    {
      "commit": "b0de8ab15d80f5153b2390cb07d84ceea36bca59",
      "tree": "55638abcdba10254f939c9decc83091d31255c22",
      "parents": [
        "46e0f8906084867acee81f1ac7b83f1ec056b5e0",
        "c0d05d162c0908e010e07eaf764b5504b058d3a8"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 11 18:03:34 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 11 18:03:34 2014 -0700"
      },
      "message": "Merge into master from pull request #114:\nupdate pyloxi to floodlight/loxigen-artifacts@2bdcfd80f3a96740d1b3fb364e... (https://github.com/floodlight/oftest/pull/114)\n"
    },
    {
      "commit": "c0d05d162c0908e010e07eaf764b5504b058d3a8",
      "tree": "6b05b0a1cbcda6169b87260ececf14e4a6f92435",
      "parents": [
        "f5d71f148f8795464c2d4c750ca25c32aec98004"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 11 18:02:24 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 11 18:02:24 2014 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@2bdcfd80f3a96740d1b3fb364eeee3d7bf420a8c\n"
    },
    {
      "commit": "46e0f8906084867acee81f1ac7b83f1ec056b5e0",
      "tree": "507b412d2f1c6299eed74f95ed9f2cf02884fd2f",
      "parents": [
        "f5d71f148f8795464c2d4c750ca25c32aec98004",
        "a73317247b5057acb263e788e47c554f1a152233"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 11 16:36:27 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 11 16:36:27 2014 -0700"
      },
      "message": "Merge into master from pull request #112:\ntests-1.3: add bsn_flow_checksum testsuite (https://github.com/floodlight/oftest/pull/112)\n"
    },
    {
      "commit": "a73317247b5057acb263e788e47c554f1a152233",
      "tree": "4dd641ebf949ef509f9afe2f4002ae604f9632ce",
      "parents": [
        "207599b26c36f57cbd125ff0e7b4e07d036ce084"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 11 13:28:25 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 11 13:28:25 2014 -0700"
      },
      "message": "bsn_flow_checksum.FlowChecksum: check intermediate checksums\n\nAlso fixed a bug where \u0027i\u0027 and the checksum were not correspondent.\n"
    },
    {
      "commit": "f5d71f148f8795464c2d4c750ca25c32aec98004",
      "tree": "529ddd1d84a5550de0d5c4137eb4a83dc3cbb608",
      "parents": [
        "d0388b2c71024d0c493a0f9fd0cf4deb53fa37df",
        "162509590c7289e466e15e24319549fa4d0097ab"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Mar 07 11:19:16 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Mar 07 11:19:16 2014 -0800"
      },
      "message": "Merge into master from pull request #113:\nremove broken openflow_protocol_messages.Hello (https://github.com/floodlight/oftest/pull/113)\n"
    },
    {
      "commit": "162509590c7289e466e15e24319549fa4d0097ab",
      "tree": "529ddd1d84a5550de0d5c4137eb4a83dc3cbb608",
      "parents": [
        "d0388b2c71024d0c493a0f9fd0cf4deb53fa37df"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 07 10:59:51 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 07 10:59:51 2014 -0800"
      },
      "message": "remove broken openflow_protocol_messages.Hello\n\nThe handshake is already complete by the time this test sends a HELLO message.\n"
    },
    {
      "commit": "207599b26c36f57cbd125ff0e7b4e07d036ce084",
      "tree": "6c17e8ce96bfdb678d7bce9d9a581acb23c92c34",
      "parents": [
        "d0388b2c71024d0c493a0f9fd0cf4deb53fa37df"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 06 14:24:16 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 06 14:24:16 2014 -0800"
      },
      "message": "tests-1.3: add bsn_flow_checksum testsuite\n\nSee the Loxigen extension bsn_flow_checksum. This extension maintains checksums\nper table and for a configurable number of buckets in each table. The checksums\nare sent to the switch in the cookie field of the flow-add. These checksums are\nintended to be used for a hash-tree like synchronization scheme.\n"
    },
    {
      "commit": "d0388b2c71024d0c493a0f9fd0cf4deb53fa37df",
      "tree": "0211f0bcddc26bc1ceecf13c10d0ae2e8bde0f94",
      "parents": [
        "150370fa06f44e4cd7a605967bd90db6a6609a26",
        "0415fd7b0d638614e9fabc74fd1ed105e0188362"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Feb 28 16:57:25 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Feb 28 16:57:25 2014 -0800"
      },
      "message": "Merge into master from pull request #110:\ndataplane: copy buffer returned by pypcap (https://github.com/floodlight/oftest/pull/110)\n"
    },
    {
      "commit": "150370fa06f44e4cd7a605967bd90db6a6609a26",
      "tree": "6424771ccc4ba881b1fb119b491507bc4f7d8306",
      "parents": [
        "4d07244e824bdee64dc32a91417fdb177a2bd5c5",
        "9ec3fcaf771ba443cfaabbe2caa548b00d69205d"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 26 16:31:37 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 26 16:31:37 2014 -0800"
      },
      "message": "Merge into master from pull request #111:\nupdate pyloxi to floodlight/loxigen-artifacts@6bc35bacb8ac44ebfc391b8bf9... (https://github.com/floodlight/oftest/pull/111)\n"
    },
    {
      "commit": "9ec3fcaf771ba443cfaabbe2caa548b00d69205d",
      "tree": "6424771ccc4ba881b1fb119b491507bc4f7d8306",
      "parents": [
        "4d07244e824bdee64dc32a91417fdb177a2bd5c5"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 26 16:22:56 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 26 16:22:56 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@6bc35bacb8ac44ebfc391b8bf98e51262449fe0d\n"
    },
    {
      "commit": "0415fd7b0d638614e9fabc74fd1ed105e0188362",
      "tree": "ab5e8abdfcda8c0b0251a00f04a6cbaac3a6ad43",
      "parents": [
        "4d07244e824bdee64dc32a91417fdb177a2bd5c5"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Feb 25 22:04:17 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Feb 25 22:04:17 2014 -0800"
      },
      "message": "dataplane: copy buffer returned by pypcap\n\nWhen reading packets pypcap always returns a pointer to the same statically\nallocated memory, which will be overwritten the next time a packet is read. I\nbelieve this is a bug in pypcap. The workaround is to make a copy immediately.\n"
    },
    {
      "commit": "4d07244e824bdee64dc32a91417fdb177a2bd5c5",
      "tree": "3b1784885f871079c70668a1342fc38d49912aef",
      "parents": [
        "8f00d278871bae1ac4c5ba2faf723c92c827c0a8",
        "aeb2a077b270e520e828cb9d91299521c6051235"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Feb 20 14:32:37 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Feb 20 14:32:37 2014 -0800"
      },
      "message": "Merge into master from pull request #93:\nBSN role status and controller connections tests (https://github.com/floodlight/oftest/pull/93)\n"
    },
    {
      "commit": "aeb2a077b270e520e828cb9d91299521c6051235",
      "tree": "3b1784885f871079c70668a1342fc38d49912aef",
      "parents": [
        "2be7f5d7dcae2e75ea25ea418addc927181388da"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Dec 17 14:34:03 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Feb 18 21:56:39 2014 -0800"
      },
      "message": "add bsn_controller_connections test\n\nNot much we can test besides making sure the reply was sent and is well formed.\n"
    },
    {
      "commit": "2be7f5d7dcae2e75ea25ea418addc927181388da",
      "tree": "b1f4a7a953cc6eb2a78618c5c3fca1502256ff13",
      "parents": [
        "8f00d278871bae1ac4c5ba2faf723c92c827c0a8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Dec 17 13:16:34 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Feb 18 21:56:39 2014 -0800"
      },
      "message": "add bsn_role_status testcase\n"
    },
    {
      "commit": "8f00d278871bae1ac4c5ba2faf723c92c827c0a8",
      "tree": "a66a42733f634ac509e830465948068eb86e9ca5",
      "parents": [
        "3630919ed4fb5e0f4315a3875e852ed4f33d59cf",
        "45b2a9d09563255bd53b5952dca7b3623e2e196c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Feb 18 10:25:32 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Feb 18 10:25:32 2014 -0800"
      },
      "message": "Merge into master from pull request #108:\nchanges in build icmp packet api (https://github.com/floodlight/oftest/pull/108)\n"
    },
    {
      "commit": "3630919ed4fb5e0f4315a3875e852ed4f33d59cf",
      "tree": "f7d7bbba0fa7f3ffaf549c44d5a107da1f7622d6",
      "parents": [
        "eaac924e2b0980070d478ac73667bde8266687a0",
        "a49c4de367793b9ef8e164d121bb1c8e0a2b14c1"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 23:26:17 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 23:26:17 2014 -0800"
      },
      "message": "Merge into master from pull request #106:\nbsn_gentable: expect no reply when deleting a nonexistent message (https://github.com/floodlight/oftest/pull/106)\n"
    },
    {
      "commit": "a49c4de367793b9ef8e164d121bb1c8e0a2b14c1",
      "tree": "f7d7bbba0fa7f3ffaf549c44d5a107da1f7622d6",
      "parents": [
        "eaac924e2b0980070d478ac73667bde8266687a0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 14:18:40 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 14:18:40 2014 -0800"
      },
      "message": "bsn_gentable: expect no reply when deleting a nonexistent message\n\nBehavior changed by https://github.com/floodlight/loxigen/pull/193\n"
    },
    {
      "commit": "eaac924e2b0980070d478ac73667bde8266687a0",
      "tree": "5f034ed05fd5887d7a3e73713c5aaa0efc4eeb2f",
      "parents": [
        "e119e129904075c895779e35fe3be076e93e288c",
        "1b75abf8ce38a12f98d3fcf1f53ff904f086b146"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 11:28:39 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 11:28:39 2014 -0800"
      },
      "message": "Merge into master from pull request #105:\nupdate pyloxi to floodlight/loxigen-artifacts@0b4fb635bf2c6839a667f01fcc... (https://github.com/floodlight/oftest/pull/105)\n"
    },
    {
      "commit": "1b75abf8ce38a12f98d3fcf1f53ff904f086b146",
      "tree": "5f034ed05fd5887d7a3e73713c5aaa0efc4eeb2f",
      "parents": [
        "e119e129904075c895779e35fe3be076e93e288c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 11:23:20 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 11:23:20 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@0b4fb635bf2c6839a667f01fcc5afb9cc7da3815\n"
    },
    {
      "commit": "e119e129904075c895779e35fe3be076e93e288c",
      "tree": "7cef43c6865c16cc2a782a864c0d2e6d256cfe63",
      "parents": [
        "7ebd4a91e3b467ff0c54fe45257dec676cadb30d",
        "073642d841c626ab21125850bf2e5fcc95f71103"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Feb 04 14:46:15 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Feb 04 14:46:15 2014 -0800"
      },
      "message": "Merge into master from pull request #104:\nVerify capability (https://github.com/floodlight/oftest/pull/104)\n"
    },
    {
      "commit": "1ec8c0f4b54665f53ceca5fb8e71d57f78799ca9",
      "tree": "97f6189b8b3c1d05eae76778ac26115313a4cde7",
      "parents": [
        "eb3721dbd6b67e8eda99f9f8b782f639bd851c8b"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 15:25:38 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 15:25:38 2014 -0500"
      },
      "message": "updating doc string\n"
    },
    {
      "commit": "eb3721dbd6b67e8eda99f9f8b782f639bd851c8b",
      "tree": "110cf2fab49f4fda868af3f6d187bbd1ef678d73",
      "parents": [
        "7ebd4a91e3b467ff0c54fe45257dec676cadb30d"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 13:59:12 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 13:59:12 2014 -0500"
      },
      "message": "adding verify_configuration_flag func\n"
    },
    {
      "commit": "073642d841c626ab21125850bf2e5fcc95f71103",
      "tree": "7cef43c6865c16cc2a782a864c0d2e6d256cfe63",
      "parents": [
        "641167f1664d837bbd3a18b1e48e4d8486742659"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 13:41:48 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 13:41:48 2014 -0500"
      },
      "message": "updating doc\n"
    },
    {
      "commit": "641167f1664d837bbd3a18b1e48e4d8486742659",
      "tree": "bdbf82c59237e7a0e92699823b91b80f08ec1f18",
      "parents": [
        "7ebd4a91e3b467ff0c54fe45257dec676cadb30d"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 12:07:10 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 12:07:10 2014 -0500"
      },
      "message": "removing assertion on capability and logging fix\n"
    },
    {
      "commit": "7ebd4a91e3b467ff0c54fe45257dec676cadb30d",
      "tree": "74156d2c0daec8fd64f52dcb49e0141474b551bc",
      "parents": [
        "a024708ddac1f683913d7e34864241da0073b87e",
        "1e31d747accba23f3e3d505ac82ea21754cd41d6"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:55:25 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:55:25 2014 -0800"
      },
      "message": "Merge into master from pull request #103:\ncontroller: fix string formatting in exception message (https://github.com/floodlight/oftest/pull/103)\n"
    },
    {
      "commit": "1e31d747accba23f3e3d505ac82ea21754cd41d6",
      "tree": "74156d2c0daec8fd64f52dcb49e0141474b551bc",
      "parents": [
        "a024708ddac1f683913d7e34864241da0073b87e"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 15:46:24 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 15:46:24 2014 -0800"
      },
      "message": "controller: fix string formatting in exception message\n"
    },
    {
      "commit": "a024708ddac1f683913d7e34864241da0073b87e",
      "tree": "b0648a876e1ce055a42bbfa23cb19aac51e3cd38",
      "parents": [
        "a4c80ffc758b45d44626ac80d78d4b5da31f25d4",
        "e5b673100e3d02defbf22846aaaccb05ae567656"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:08:36 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:08:36 2014 -0800"
      },
      "message": "Merge into master from pull request #102:\nSupport polling for specific message classes (https://github.com/floodlight/oftest/pull/102)\n"
    },
    {
      "commit": "e5b673100e3d02defbf22846aaaccb05ae567656",
      "tree": "aa36a4928f45eabe83cea35fba74237614d90582",
      "parents": [
        "4957503d7a1d3b3e158113d789025f1de019df02"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:56:04 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:56:04 2014 -0800"
      },
      "message": "controller: clean up poll loop\n"
    },
    {
      "commit": "4957503d7a1d3b3e158113d789025f1de019df02",
      "tree": "fb3cb13182d96c52a772d56e6f936c29d7f43797",
      "parents": [
        "cb5574e0460988723317f1b55781bd0137289ff8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:44 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:44 2014 -0800"
      },
      "message": "controller: include repr(exp_msg) in exception\n"
    },
    {
      "commit": "cb5574e0460988723317f1b55781bd0137289ff8",
      "tree": "35899206f693107f61e8adcb602d224ea04046b5",
      "parents": [
        "e9d36915f905b726597fa27afd8f25357de58caf"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:24 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:24 2014 -0800"
      },
      "message": "controller: remove redundant log\n"
    },
    {
      "commit": "e9d36915f905b726597fa27afd8f25357de58caf",
      "tree": "21c4efcd8299bc481cc3ba7c9220e9269dfb858e",
      "parents": [
        "a61048f0c1c4705b4a0927ccad9336cad1ffbbd4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 31 12:46:05 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 31 13:05:43 2014 -0800"
      },
      "message": "controller: accept class in the poll exp_msg parameter\n\nThis allows us to poll for e.g. ofp.message.bsn_arp_idle instead of\nofp.OFPT_EXPERIMENTER.\n\nThe integer type argument is still supported.\n\nPolling for any message is now deprecated.\n"
    },
    {
      "commit": "a4c80ffc758b45d44626ac80d78d4b5da31f25d4",
      "tree": "e2644b4d1549aa1e1d56a8edc9096f0305c492c3",
      "parents": [
        "2a2585957537a64501b8085d0fbbbbecd8ae63a5",
        "9fb6702de58b1b7f6da34311120f452203fb9942"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Jan 30 17:22:51 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Jan 30 17:22:51 2014 -0800"
      },
      "message": "Merge into master from pull request #100:\ncontroller: remove message version check (https://github.com/floodlight/oftest/pull/100)\n"
    },
    {
      "commit": "a61048f0c1c4705b4a0927ccad9336cad1ffbbd4",
      "tree": "3b90d461c029f07f1c3a89ba14dc12aa735d4ba2",
      "parents": [
        "2a2585957537a64501b8085d0fbbbbecd8ae63a5"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 30 16:14:00 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 30 16:14:00 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@148e1f6c2c0be1e6de04b4a0aa3649558b9a235a\n\nPulls in the bsn_arp_idle extension.\n"
    },
    {
      "commit": "2a2585957537a64501b8085d0fbbbbecd8ae63a5",
      "tree": "531ae6bb7981fbccbfdb393e14df2f942bd1e704",
      "parents": [
        "e66ecafc3238952d0299c2329c463c3b42e2a3a4",
        "fa2a4dece417cc19d5cec7091bba6c62b6ec64df"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 29 16:18:33 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 29 16:18:33 2014 -0800"
      },
      "message": "Merge into master from pull request #101:\nupdate pyloxi to floodlight/loxigen-artifacts@f88f03f18563b2f1929ad5c253... (https://github.com/floodlight/oftest/pull/101)\n"
    },
    {
      "commit": "fa2a4dece417cc19d5cec7091bba6c62b6ec64df",
      "tree": "531ae6bb7981fbccbfdb393e14df2f942bd1e704",
      "parents": [
        "95f7fc94ee0c3fd709962ce2c8d6cf24b9d3db3c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 29 16:03:04 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 29 16:08:48 2014 -0800"
      },
      "message": "controller: workaround pylint false positives\n"
    },
    {
      "commit": "95f7fc94ee0c3fd709962ce2c8d6cf24b9d3db3c",
      "tree": "b366ccc65118f49f9db9ca058bb3126b537bfca1",
      "parents": [
        "e66ecafc3238952d0299c2329c463c3b42e2a3a4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 27 17:08:16 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 29 10:29:07 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@f88f03f18563b2f1929ad5c253138e27c5fe46e2\n"
    },
    {
      "commit": "9fb6702de58b1b7f6da34311120f452203fb9942",
      "tree": "04a7fdcaa0a1648bf80829a559b9bd201b73ceee",
      "parents": [
        "e66ecafc3238952d0299c2329c463c3b42e2a3a4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 28 15:35:18 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 28 15:35:18 2014 -0800"
      },
      "message": "controller: remove message version check\n\nThis is unnecessary now that we parse incoming messages using the PyLoxi parser\nfor the message\u0027s version.\n"
    },
    {
      "commit": "e66ecafc3238952d0299c2329c463c3b42e2a3a4",
      "tree": "871b7398bf122e5b1ae76d6580b125f070140d1f",
      "parents": [
        "715d71734dadc082492a776032c4c80f5052c1c2",
        "97e458a73ed6486f3babede15f104f2261fd206a"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 28 13:17:13 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 28 13:17:13 2014 -0800"
      },
      "message": "Merge into master from pull request #99:\nadding verify_capability func to testutils.py (https://github.com/floodlight/oftest/pull/99)\n"
    },
    {
      "commit": "97e458a73ed6486f3babede15f104f2261fd206a",
      "tree": "871b7398bf122e5b1ae76d6580b125f070140d1f",
      "parents": [
        "fcee31476d73eb3ae0a828b2c9d7f1138c036aed"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 16:08:04 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 16:08:04 2014 -0500"
      },
      "message": "updating logging functions\n"
    },
    {
      "commit": "fcee31476d73eb3ae0a828b2c9d7f1138c036aed",
      "tree": "4a3aab535c4ff8dec5a370a7d0f1475342fd590a",
      "parents": [
        "715d71734dadc082492a776032c4c80f5052c1c2"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 15:46:22 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 15:46:22 2014 -0500"
      },
      "message": "adding verify_capability func\n"
    },
    {
      "commit": "45b2a9d09563255bd53b5952dca7b3623e2e196c",
      "tree": "a66a42733f634ac509e830465948068eb86e9ca5",
      "parents": [
        "d209c0b4249c4cac5d0616a104384f225e90c938"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Jan 28 13:02:04 2014 -0600"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Jan 28 13:02:04 2014 -0600"
      },
      "message": "addressed review comments\n"
    },
    {
      "commit": "d209c0b4249c4cac5d0616a104384f225e90c938",
      "tree": "2f8619e5fe7737d044266ab83950dc5c13343240",
      "parents": [
        "3630919ed4fb5e0f4315a3875e852ed4f33d59cf"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Jan 28 09:48:58 2014 -0600"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Tue Jan 28 09:48:58 2014 -0600"
      },
      "message": "changes in build icmp packet api to accomodate ip identification, icmp checksum and icmp data\n"
    },
    {
      "commit": "715d71734dadc082492a776032c4c80f5052c1c2",
      "tree": "7d8a6ec69dc1b0fa55f9bc69d674882b6eca5980",
      "parents": [
        "41ce42c461949d440a44f15a466da5e5305e2593",
        "d459ce547a40694cb2150a63367c3464b2d30a00"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Jan 24 12:26:33 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Jan 24 12:26:33 2014 -0800"
      },
      "message": "Merge into master from pull request #97:\ntestutils: pad simple_arp_packet with \u0027\\0\u0027 instead of \u00270\u0027 (https://github.com/floodlight/oftest/pull/97)\n"
    },
    {
      "commit": "d459ce547a40694cb2150a63367c3464b2d30a00",
      "tree": "7d8a6ec69dc1b0fa55f9bc69d674882b6eca5980",
      "parents": [
        "41ce42c461949d440a44f15a466da5e5305e2593"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 24 12:09:54 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 24 12:09:54 2014 -0800"
      },
      "message": "testutils: pad simple_arp_packet with \u0027\\0\u0027 instead of \u00270\u0027\n"
    }
  ],
  "next": "41ce42c461949d440a44f15a466da5e5305e2593"
}
