)]}'
{
  "log": [
    {
      "commit": "f1c3037d8b58d0e1798139c9010bb0c9b2c08d4d",
      "tree": "e0ec9bb45162404cb4087f72235cd73bfa4f2e16",
      "parents": [
        "e35e11e68e325fce3aa5756e9e5d87340ab54222",
        "3a208f895858d3318989549471ed92d81e4fd20c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Apr 10 15:33:20 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Apr 10 15:33:20 2015 -0700"
      },
      "message": "Merge into master from pull request #177:\nfix interactions between stats and packet forwarding testcases (https://github.com/floodlight/oftest/pull/177)\n"
    },
    {
      "commit": "3a208f895858d3318989549471ed92d81e4fd20c",
      "tree": "e0ec9bb45162404cb4087f72235cd73bfa4f2e16",
      "parents": [
        "0d4a558fa90a3077922e393c71284330a6f47909"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Apr 10 12:37:57 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Apr 10 12:37:57 2015 -0700"
      },
      "message": "allow delayed stats in verify_port_stats\n\nSame reason as 6d618170.\n"
    },
    {
      "commit": "0d4a558fa90a3077922e393c71284330a6f47909",
      "tree": "efdcac2e9b07cf749f27d41b85418ee8abb4bbb5",
      "parents": [
        "6d6181709a21cbf010379213e29094425e179783"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Apr 10 12:25:39 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Apr 10 12:25:39 2015 -0700"
      },
      "message": "tests: replace manual port stats requests with get_port_stats\n\nThis code wasn\u0027t doing the stats transaction correctly since it didn\u0027t account\nfor the switch splitting the stats entries across multiple messages.\n"
    },
    {
      "commit": "6d6181709a21cbf010379213e29094425e179783",
      "tree": "b8b86d8fad3944b0a5c12a11cf24d1db6c534d29",
      "parents": [
        "e35e11e68e325fce3aa5756e9e5d87340ab54222"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Apr 10 12:22:55 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Apr 10 12:22:55 2015 -0700"
      },
      "message": "port_stats: check for packets \u003e\u003d expected\n\nIf an earlier test run sends a packet through the port, and if the switch takes\na second or so to make those counter updates visible to OpenFlow, then this\ntest would fail because the port stats would be higher than expected.\n\nChanging the conditional reduces the usefulness of the test because it won\u0027t\ncatch overcounting errors, but it\u0027s necessary to make it correct.\n"
    },
    {
      "commit": "e35e11e68e325fce3aa5756e9e5d87340ab54222",
      "tree": "415b841323cc62c6b521829ff87576a8003d1d6a",
      "parents": [
        "1b7ed656b4c34c813e703d1f2643b449183815c0",
        "c6eca8f93f186e06bfc30cb608c800ec15e1c30c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 08 15:56:27 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 08 15:56:27 2015 -0700"
      },
      "message": "Merge into master from pull request #176:\nadd veth8 platform (https://github.com/floodlight/oftest/pull/176)\n"
    },
    {
      "commit": "c6eca8f93f186e06bfc30cb608c800ec15e1c30c",
      "tree": "415b841323cc62c6b521829ff87576a8003d1d6a",
      "parents": [
        "1b7ed656b4c34c813e703d1f2643b449183815c0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Apr 08 15:42:26 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Apr 08 15:42:26 2015 -0700"
      },
      "message": "add veth8 platform\n\nLike the default eth platform, but uses 8 veths pairs instead of 4.\n"
    },
    {
      "commit": "1b7ed656b4c34c813e703d1f2643b449183815c0",
      "tree": "df193fbd6ba77560faf6c8ebfd1de9defe94aad3",
      "parents": [
        "b63e6bd19fa5c758f986cb775b80b2404873391f",
        "ae68aeceaed2f7e6e568711907c41358c5ef8daf"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 08 14:00:27 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 08 14:00:27 2015 -0700"
      },
      "message": "Merge into master from pull request #175:\nport_stats.AllPortStats: clear flowtable before inserting new flows (https://github.com/floodlight/oftest/pull/175)\n"
    },
    {
      "commit": "ae68aeceaed2f7e6e568711907c41358c5ef8daf",
      "tree": "df193fbd6ba77560faf6c8ebfd1de9defe94aad3",
      "parents": [
        "b63e6bd19fa5c758f986cb775b80b2404873391f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Apr 08 13:58:34 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Apr 08 13:58:34 2015 -0700"
      },
      "message": "port_stats.AllPortStats: clear flowtable before inserting new flows\n\nThis test was failing due to interference from other tests.\n"
    },
    {
      "commit": "b63e6bd19fa5c758f986cb775b80b2404873391f",
      "tree": "0a0092884a724f1a129a1eff1da2bedbdde0f425",
      "parents": [
        "95640dd68b5528a5b3fe6cec0f672c1edb66365f",
        "62b4fb156c9496678afc3da6e2893c26b8d03f51"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 08 12:22:41 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Apr 08 12:22:41 2015 -0700"
      },
      "message": "Merge into master from pull request #174:\noft: sort tests by default and add option to randomize order (https://github.com/floodlight/oftest/pull/174)\n"
    },
    {
      "commit": "62b4fb156c9496678afc3da6e2893c26b8d03f51",
      "tree": "0a0092884a724f1a129a1eff1da2bedbdde0f425",
      "parents": [
        "c72ef4647aac1cd148c9e41c38f34d40de6805f7"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Apr 02 18:04:10 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Apr 08 11:43:37 2015 -0700"
      },
      "message": "oft: add --random-order option\n\nIt\u0027s sometimes useful to run tests in random order to catch interactions\nbetween tests that don\u0027t occur when run in the default sorted order.\n"
    },
    {
      "commit": "c72ef4647aac1cd148c9e41c38f34d40de6805f7",
      "tree": "9be36800265c1d28db996119c83ef59b11319d82",
      "parents": [
        "95640dd68b5528a5b3fe6cec0f672c1edb66365f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Apr 02 17:52:44 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Apr 08 11:41:49 2015 -0700"
      },
      "message": "oft: sort tests by name\n\nThe old ordering was based on iterating over a hashtable.\n"
    },
    {
      "commit": "95640dd68b5528a5b3fe6cec0f672c1edb66365f",
      "tree": "047f746b3b6378648336ccb6c1e7fba05021518e",
      "parents": [
        "759957cdb312f16d3cbe5fbf8ef2009442e30074",
        "e63234002629943f84ea92790eaa2e6bde6675bd"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Apr 02 15:03:38 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Apr 02 15:03:38 2015 -0700"
      },
      "message": "Merge into master from pull request #173:\nupdate pyloxi to latest (https://github.com/floodlight/oftest/pull/173)\n"
    },
    {
      "commit": "e63234002629943f84ea92790eaa2e6bde6675bd",
      "tree": "047f746b3b6378648336ccb6c1e7fba05021518e",
      "parents": [
        "759957cdb312f16d3cbe5fbf8ef2009442e30074"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Thu Apr 02 14:38:52 2015 -0700"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Thu Apr 02 14:38:52 2015 -0700"
      },
      "message": "update pyloxi to latest\n"
    },
    {
      "commit": "759957cdb312f16d3cbe5fbf8ef2009442e30074",
      "tree": "6bb100cff037528d55a7ea53eb7c310b7b8fd307",
      "parents": [
        "ded6a65c0b96c752144e4ff4fa2f6b8da2929411",
        "7b69e79eb86448192c096e0e32dd55bcc9b4b5ae"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 31 11:32:30 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 31 11:32:30 2015 -0700"
      },
      "message": "Merge into master from pull request #172:\nupdate pyloxi to floodlight/loxigen-artifacts @ ec3d69c10ff9fc6988fb9cbad47949b6403aceb0 (https://github.com/floodlight/oftest/pull/172)\n"
    },
    {
      "commit": "7b69e79eb86448192c096e0e32dd55bcc9b4b5ae",
      "tree": "6bb100cff037528d55a7ea53eb7c310b7b8fd307",
      "parents": [
        "ded6a65c0b96c752144e4ff4fa2f6b8da2929411"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 31 11:12:50 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 31 11:12:50 2015 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ ec3d69c10ff9fc6988fb9cbad47949b6403aceb0\n"
    },
    {
      "commit": "ded6a65c0b96c752144e4ff4fa2f6b8da2929411",
      "tree": "1eec871d7e200100f69f45537c1c8e9a83929a9a",
      "parents": [
        "c8526c19b695910fc2f89f5fef4ccc8255181e31",
        "4fe21218391c4ae3b96d47e97408cb2e694c11c7"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 24 13:08:45 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 24 13:08:45 2015 -0700"
      },
      "message": "Merge into master from pull request #170:\ntests-1.4: add bundle.Barrier testcase (https://github.com/floodlight/oftest/pull/170)\n"
    },
    {
      "commit": "4fe21218391c4ae3b96d47e97408cb2e694c11c7",
      "tree": "1eec871d7e200100f69f45537c1c8e9a83929a9a",
      "parents": [
        "c8526c19b695910fc2f89f5fef4ccc8255181e31"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 24 12:56:26 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 24 12:56:26 2015 -0700"
      },
      "message": "tests-1.4: add bundle.Barrier testcase\n"
    },
    {
      "commit": "c8526c19b695910fc2f89f5fef4ccc8255181e31",
      "tree": "e10584c3ea44ed1f8ea60119317ac816f89ca5dd",
      "parents": [
        "c6df00403057320e61588db08ca7d5e251a70be1",
        "3e7d28a14df871513d76fe66cf447b0b52779f6f"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Mar 19 01:10:22 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Mar 19 01:10:22 2015 -0700"
      },
      "message": "Merge into master from pull request #169:\ndataplane: pass protocol number to bind() instead of socket() (https://github.com/floodlight/oftest/pull/169)\n"
    },
    {
      "commit": "3e7d28a14df871513d76fe66cf447b0b52779f6f",
      "tree": "e10584c3ea44ed1f8ea60119317ac816f89ca5dd",
      "parents": [
        "c6df00403057320e61588db08ca7d5e251a70be1"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 19 00:18:47 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 19 01:08:00 2015 -0700"
      },
      "message": "dataplane: pass protocol number to bind() instead of socket()\n\nThis makes the bind call much faster because it doesn\u0027t need to unregister the\nprotocol hook, which requires waiting for an RCU grace period (~10ms). Linux\n3.14 and later optimize this internally, but Ubuntu 14.04 doesn\u0027t have a recent\nenough kernel.\n\nThe Python socket library does the htons for us when creating the sockaddr for\nbind.\n\nThis change reduces the time to run IVS automated tests by half.\n"
    },
    {
      "commit": "c6df00403057320e61588db08ca7d5e251a70be1",
      "tree": "cf8ed6a19a4c989a1cd0da53f27161bd73e2b71b",
      "parents": [
        "2e0afbc2fa635f69b1d9411385f4ce15ad8cfe20",
        "31cd7d8e641e29a2a570deab4f2635eb41fb7c44"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 18 14:06:24 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 18 14:06:24 2015 -0700"
      },
      "message": "Merge into master from pull request #168:\nAvoid using libpcap on Linux (https://github.com/floodlight/oftest/pull/168)\n"
    },
    {
      "commit": "31cd7d8e641e29a2a570deab4f2635eb41fb7c44",
      "tree": "cf8ed6a19a4c989a1cd0da53f27161bd73e2b71b",
      "parents": [
        "9393d990ac569aa855d30ae5de753036a7658699"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 13:53:03 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 13:53:03 2015 -0700"
      },
      "message": "use numeric message IDs for compatibility with pylint 0.25.1\n"
    },
    {
      "commit": "9393d990ac569aa855d30ae5de753036a7658699",
      "tree": "20eca1b7d9750c5ebfc434d7882f0c091c14de5b",
      "parents": [
        "2e860483e75cc020dacabbf9af83a222e0710c66"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 13:37:35 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 13:37:35 2015 -0700"
      },
      "message": "silence a couple of pylint false positives\n"
    },
    {
      "commit": "2e860483e75cc020dacabbf9af83a222e0710c66",
      "tree": "46b767cafde832ebebf36191e8b014e1ff991933",
      "parents": [
        "1b7372685a8b45e9946f509f779b2e0e37a1e6b5"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 10:22:43 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 10:30:29 2015 -0700"
      },
      "message": "dataplane: prefer using AF_PACKET directly when running on Linux\n\nWe still need to use libpcap on other operating systems. Using the packet\nsocket directly on Linux avoids TPACKET_V3 which is horribly broken.\n"
    },
    {
      "commit": "1b7372685a8b45e9946f509f779b2e0e37a1e6b5",
      "tree": "04927d891999cb50df768eed9e08ec789ac4c02b",
      "parents": [
        "2e0afbc2fa635f69b1d9411385f4ce15ad8cfe20"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 10:13:56 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 18 10:16:44 2015 -0700"
      },
      "message": "dataplane: extract VLAN from AF_PACKET auxiliary data\n\nThe original reason we switched to libpcap was that it handled VLAN offload for\nus. Now that libpcap isn\u0027t reliable on Linux (TPACKET_V3 is broken) we have to\nreconstruct the VLAN tag ourselves.\n"
    },
    {
      "commit": "2e0afbc2fa635f69b1d9411385f4ce15ad8cfe20",
      "tree": "f5015bfb9d9f2263368a205768690eb9ef8ed3e5",
      "parents": [
        "ea3cf6d364aa486e53ea02c83f3c526391f41122",
        "0306fd3db6f94ed1013314c38b5d94374a2b9312"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 11 15:55:25 2015 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 11 15:55:25 2015 -0700"
      },
      "message": "Merge into master from pull request #167:\ndataplane: support PyPI version of pypcap (https://github.com/floodlight/oftest/pull/167)\n"
    },
    {
      "commit": "0306fd3db6f94ed1013314c38b5d94374a2b9312",
      "tree": "f5015bfb9d9f2263368a205768690eb9ef8ed3e5",
      "parents": [
        "ea3cf6d364aa486e53ea02c83f3c526391f41122"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 11 15:52:21 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 11 15:52:21 2015 -0700"
      },
      "message": "dataplane: support PyPI version of pypcap\n\nThe Ubuntu version of pypcap only supports \"inject\" for sending packets, but\nthe upstream verison only supports \"sendpacket\".\n"
    },
    {
      "commit": "ea3cf6d364aa486e53ea02c83f3c526391f41122",
      "tree": "8d698046dc036121e1117bcc37d6ab2398d9cdf7",
      "parents": [
        "0a78a3d89287762f79ea0f04583d0d09c5e18367",
        "c2c6b4ef99e29d5ab6e34a04b9a1a1eb2d4a1543"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 04 17:41:20 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 04 17:41:20 2015 -0800"
      },
      "message": "Merge into master from pull request #166:\nRevert \"Use a short timeout when polling for packets.\" (https://github.com/floodlight/oftest/pull/166)\n"
    },
    {
      "commit": "c2c6b4ef99e29d5ab6e34a04b9a1a1eb2d4a1543",
      "tree": "8d698046dc036121e1117bcc37d6ab2398d9cdf7",
      "parents": [
        "0a78a3d89287762f79ea0f04583d0d09c5e18367"
      ],
      "author": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Wed Mar 04 17:30:20 2015 -0800"
      },
      "committer": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Wed Mar 04 17:30:20 2015 -0800"
      },
      "message": "Revert \"Use a short timeout when polling for packets.\"\n\nThis reverts commit 627b28c3c988716f9cfce8bb7a761dc42b86386c.\n"
    },
    {
      "commit": "0a78a3d89287762f79ea0f04583d0d09c5e18367",
      "tree": "263691bef3dc8be1dc0005cafd4a0e0bcc7880ed",
      "parents": [
        "f86c606df01f83f56ac15ea65f7bc77675b68a94",
        "627b28c3c988716f9cfce8bb7a761dc42b86386c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 04 17:02:28 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 04 17:02:28 2015 -0800"
      },
      "message": "Merge into master from pull request #165:\nUse a short timeout when polling for packets. (https://github.com/floodlight/oftest/pull/165)\n"
    },
    {
      "commit": "627b28c3c988716f9cfce8bb7a761dc42b86386c",
      "tree": "113299a508a3d8ea5db21ab0186f66c78d244aaa",
      "parents": [
        "431b2a1f9b719ddcbdc22486b645c33d38a35154"
      ],
      "author": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Wed Mar 04 16:58:28 2015 -0800"
      },
      "committer": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Wed Mar 04 16:58:28 2015 -0800"
      },
      "message": "Use a short timeout when polling for packets.\n"
    },
    {
      "commit": "f86c606df01f83f56ac15ea65f7bc77675b68a94",
      "tree": "8d698046dc036121e1117bcc37d6ab2398d9cdf7",
      "parents": [
        "0be5ae3979e28b259b7c3c755cc56b4ebc4f392a",
        "0bd61024d76108c68cfb89c3ff8b5de32ad96d4d"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 04 11:15:39 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Mar 04 11:15:39 2015 -0800"
      },
      "message": "Merge into master from pull request #164:\nadd OF 1.4 role status test (https://github.com/floodlight/oftest/pull/164)\n"
    },
    {
      "commit": "0bd61024d76108c68cfb89c3ff8b5de32ad96d4d",
      "tree": "8d698046dc036121e1117bcc37d6ab2398d9cdf7",
      "parents": [
        "0be5ae3979e28b259b7c3c755cc56b4ebc4f392a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 04 10:57:11 2015 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Mar 04 10:57:11 2015 -0800"
      },
      "message": "add OF 1.4 role status test\n\nThis is copied from the BSN role status test, only needing to change a few\nconstants.\n"
    },
    {
      "commit": "0be5ae3979e28b259b7c3c755cc56b4ebc4f392a",
      "tree": "0d772ba83b51196abcf1204f7d84ae654a5961b2",
      "parents": [
        "84f905cf712b54bbbcf0bbef451c1910a26d4601",
        "4e74836d645be41f663a7c3396c5f51c155896f3"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 03 15:37:31 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Mar 03 15:37:31 2015 -0800"
      },
      "message": "Merge into master from pull request #163:\nupdate pyloxi to floodlight/loxigen-artifacts @ 7f8b06392f610bae43424f2a5ba2ec243203a865 (https://github.com/floodlight/oftest/pull/163)\n"
    },
    {
      "commit": "4e74836d645be41f663a7c3396c5f51c155896f3",
      "tree": "0d772ba83b51196abcf1204f7d84ae654a5961b2",
      "parents": [
        "84f905cf712b54bbbcf0bbef451c1910a26d4601"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 03 15:14:34 2015 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 03 15:14:34 2015 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ 7f8b06392f610bae43424f2a5ba2ec243203a865\n"
    },
    {
      "commit": "84f905cf712b54bbbcf0bbef451c1910a26d4601",
      "tree": "f88ee906aba6f6450c8a0afc6beb925f7d8963ba",
      "parents": [
        "98ab505feb264032ae41acca6ac8a90e971b7e2f",
        "2d1b40e2d51fe75c3f5cef33e99538bd480d2369"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 11 13:05:21 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 11 13:05:21 2015 -0800"
      },
      "message": "Merge into master from pull request #162:\nupdate pyloxi to floodlight/loxigen-artifacts @ b4ddabec7bad37fee98fa518a9e8123a603f99c1 (https://github.com/floodlight/oftest/pull/162)\n"
    },
    {
      "commit": "2d1b40e2d51fe75c3f5cef33e99538bd480d2369",
      "tree": "f88ee906aba6f6450c8a0afc6beb925f7d8963ba",
      "parents": [
        "98ab505feb264032ae41acca6ac8a90e971b7e2f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 11 12:45:33 2015 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 11 12:45:33 2015 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ b4ddabec7bad37fee98fa518a9e8123a603f99c1\n"
    },
    {
      "commit": "98ab505feb264032ae41acca6ac8a90e971b7e2f",
      "tree": "34974f8d1c9ad56c2eadc5b8dc13f37d86f9f6c5",
      "parents": [
        "e1900199d06d26ce92f2d5cc8f444af833a13d81",
        "bf84c338b696d4278d0abd1c4782a6284363d1c9"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 27 13:11:48 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 27 13:11:48 2015 -0800"
      },
      "message": "Merge into master from pull request #161:\nAllow controller host to be an IPv6 address. (https://github.com/floodlight/oftest/pull/161)\n"
    },
    {
      "commit": "bf84c338b696d4278d0abd1c4782a6284363d1c9",
      "tree": "bde783c5f14d110183ebdc0429e52aa24fb8cc14",
      "parents": [
        "8f3f705d0e930048ac6a2ed89a9dcacd4c88b8f4"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Jan 27 12:52:27 2015 -0800"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Jan 27 12:52:27 2015 -0800"
      },
      "message": "Strip off exception handling so backtrace can be obtained.\n"
    },
    {
      "commit": "8f3f705d0e930048ac6a2ed89a9dcacd4c88b8f4",
      "tree": "9594497a7180e3d5c6cb2522731d67430a7f89a4",
      "parents": [
        "1a09f9a06f9ca9fa28cf7ccc0f1d8dab7d0c44f2"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Jan 27 11:25:34 2015 -0800"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Jan 27 11:25:34 2015 -0800"
      },
      "message": "Allow controller host to be an IPv6 address.\n"
    },
    {
      "commit": "e1900199d06d26ce92f2d5cc8f444af833a13d81",
      "tree": "b5fa5f9979c944db11f8faa5d36e7f1517622d2c",
      "parents": [
        "1a09f9a06f9ca9fa28cf7ccc0f1d8dab7d0c44f2",
        "e2567708f9782a996f1dcc4585f92dacf619b6b0"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Jan 26 15:09:30 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Jan 26 15:09:30 2015 -0800"
      },
      "message": "Merge into master from pull request #160:\nupdate pyloxi to floodlight/loxigen-artifacts @ cb7d6d4063ed4d311d105e20f0844a54c4bd9916 (https://github.com/floodlight/oftest/pull/160)\n"
    },
    {
      "commit": "e2567708f9782a996f1dcc4585f92dacf619b6b0",
      "tree": "b5fa5f9979c944db11f8faa5d36e7f1517622d2c",
      "parents": [
        "1a09f9a06f9ca9fa28cf7ccc0f1d8dab7d0c44f2"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 26 15:04:35 2015 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 26 15:04:35 2015 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ cb7d6d4063ed4d311d105e20f0844a54c4bd9916\n"
    },
    {
      "commit": "1a09f9a06f9ca9fa28cf7ccc0f1d8dab7d0c44f2",
      "tree": "24b3ab5d25e9d1057a8895c4aa736ed2d2a0f452",
      "parents": [
        "c65908df6af6068f5f174c3f0c2c54cb25550b1d",
        "474324f5a75bb8f3aa491cc56e778ba26e0fd536"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 14 15:27:32 2015 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 14 15:27:32 2015 -0800"
      },
      "message": "Merge into master from pull request #159:\nupdate pyloxi to floodlight/loxigen-artifacts @ 1c503031afab723babd7cbcdbac8ebf0ea7490d1 (https://github.com/floodlight/oftest/pull/159)\n"
    },
    {
      "commit": "474324f5a75bb8f3aa491cc56e778ba26e0fd536",
      "tree": "24b3ab5d25e9d1057a8895c4aa736ed2d2a0f452",
      "parents": [
        "c65908df6af6068f5f174c3f0c2c54cb25550b1d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 14 15:22:56 2015 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 14 15:22:56 2015 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ 1c503031afab723babd7cbcdbac8ebf0ea7490d1\n"
    },
    {
      "commit": "c65908df6af6068f5f174c3f0c2c54cb25550b1d",
      "tree": "70cad0cc940a4c49569cde2529e343978c0820d8",
      "parents": [
        "431b2a1f9b719ddcbdc22486b645c33d38a35154",
        "cb18dbd10186d7fb6649b5303a66c9519da7824b"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Dec 18 11:41:27 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Dec 18 11:41:27 2014 -0800"
      },
      "message": "Merge into master from pull request #157:\nupdate pyloxi to floodlight/loxigen-artifacts @ f9dd10108ee6f7f770b4433e23eaf875a8abf1df (https://github.com/floodlight/oftest/pull/157)\n"
    },
    {
      "commit": "cb18dbd10186d7fb6649b5303a66c9519da7824b",
      "tree": "70cad0cc940a4c49569cde2529e343978c0820d8",
      "parents": [
        "431b2a1f9b719ddcbdc22486b645c33d38a35154"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Dec 18 10:02:29 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Dec 18 10:02:29 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ f9dd10108ee6f7f770b4433e23eaf875a8abf1df\n"
    },
    {
      "commit": "431b2a1f9b719ddcbdc22486b645c33d38a35154",
      "tree": "e07e921c8a6ec3bc06f98d3af1fa4d7d6ed33c2a",
      "parents": [
        "2e809b928b025cd8f59d77d46eb85fa0fcbd4a3f",
        "2eba47aefeb055ffd75f4981d26ea96fd513ff9a"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Dec 12 15:12:41 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Dec 12 15:12:41 2014 -0800"
      },
      "message": "Merge into master from pull request #156:\nimplement packet_to_flow_match_oxm for OF 1.4 (https://github.com/floodlight/oftest/pull/156)\n"
    },
    {
      "commit": "2eba47aefeb055ffd75f4981d26ea96fd513ff9a",
      "tree": "e07e921c8a6ec3bc06f98d3af1fa4d7d6ed33c2a",
      "parents": [
        "2e809b928b025cd8f59d77d46eb85fa0fcbd4a3f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Dec 09 14:29:08 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Dec 12 15:04:38 2014 -0800"
      },
      "message": "implement packet_to_flow_match_oxm for OF 1.4\n"
    },
    {
      "commit": "2e809b928b025cd8f59d77d46eb85fa0fcbd4a3f",
      "tree": "f53330e0c9df54c7a6f01e928ea7f8507d80fbba",
      "parents": [
        "e316e225619a8ca83467784aee583414fda30ea6",
        "4a090e33fc599e2fbf0f367c192a13cd3878cd0c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Dec 08 15:11:36 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Dec 08 15:11:36 2014 -0800"
      },
      "message": "Merge into master from pull request #155:\nFix typo in CONTRIBUTING.md (https://github.com/floodlight/oftest/pull/155)\n"
    },
    {
      "commit": "4a090e33fc599e2fbf0f367c192a13cd3878cd0c",
      "tree": "f53330e0c9df54c7a6f01e928ea7f8507d80fbba",
      "parents": [
        "e316e225619a8ca83467784aee583414fda30ea6"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Mon Dec 08 22:54:27 2014 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Mon Dec 08 22:54:27 2014 +0000"
      },
      "message": "Fix typo in CONTRIBUTING.md\n\nIncorrect link and link syntax used. Correct this."
    },
    {
      "commit": "e316e225619a8ca83467784aee583414fda30ea6",
      "tree": "fcbb5b5fe35c361a9fa2e06571eeb3be2e6051ec",
      "parents": [
        "68e1a20fb32ad460d15d247f769bf9c1fc9aadbe",
        "06fbde6ac4affbffc617f08ee346de802c1883f9"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Dec 08 14:01:36 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Dec 08 14:01:36 2014 -0800"
      },
      "message": "Merge into master from pull request #153:\nResolve #152 (https://github.com/floodlight/oftest/pull/153)\n"
    },
    {
      "commit": "68e1a20fb32ad460d15d247f769bf9c1fc9aadbe",
      "tree": "dc46181bf9cf6f71f0b238943bd9b9c0e9219667",
      "parents": [
        "6fb808b0454bccef297e011a93b5188b252b7820",
        "301f717384d235cde5ad0462217a4eb35fd82de3"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Dec 08 13:14:39 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Dec 08 13:14:39 2014 -0800"
      },
      "message": "Merge into master from pull request #154:\nupdate pyloxi to latest loxigen (https://github.com/floodlight/oftest/pull/154)\n"
    },
    {
      "commit": "301f717384d235cde5ad0462217a4eb35fd82de3",
      "tree": "dc46181bf9cf6f71f0b238943bd9b9c0e9219667",
      "parents": [
        "6fb808b0454bccef297e011a93b5188b252b7820"
      ],
      "author": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Mon Dec 08 13:07:29 2014 -0800"
      },
      "committer": {
        "name": "Harshmeet Singh",
        "email": "harshmeet.singh@bigswitch.com",
        "time": "Mon Dec 08 13:07:29 2014 -0800"
      },
      "message": "update pyloxi to latest loxigen\n"
    },
    {
      "commit": "06fbde6ac4affbffc617f08ee346de802c1883f9",
      "tree": "850ad83267205ced8f6d15197774189f2e046317",
      "parents": [
        "6fdfea9b3b19529df6b7bc9aff61056583328203"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Sat Dec 06 19:55:17 2014 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Sat Dec 06 20:21:33 2014 +0000"
      },
      "message": "CONTRIBUTING.md: Complete rewrite of CONTRIBUTING\n\n- Add some documentation from the archived OpenFlow website, found\n  here:\n\n      http://archive.openflow.org/wk/index.php/OFTestTutorial\n\n- Add some documentation from the OpenFlow Hub website, found here:\n\n      http://www.openflowhub.org/display/OFTest\n\n- Reformat as Markdown\n- Remove old or irrelevant sections\n- Rename \u0027doc\u0027 to \u0027docs\u0027\n- Merge \u0027STYLE\u0027 into \u0027CONTRIBUTING.md\u0027, as this is expected by GitHub:\n\n      https://github.com/blog/1184-contributing-guidelines\n\n- Add some additional information on contributing to OFTest.\n\nThis still includes TODOs from the original sources. These will need to\nbe resolved in a future commit.\n\nSigned-off-by: Stephen Finucane \u003cstephenfinucane@hotmail.com\u003e\n"
    },
    {
      "commit": "6fdfea9b3b19529df6b7bc9aff61056583328203",
      "tree": "1c396dd37e5d10d426234eb7fa7f67708efbf8a6",
      "parents": [
        "6fb808b0454bccef297e011a93b5188b252b7820"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Thu Dec 04 23:12:30 2014 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfinucane@hotmail.com",
        "time": "Sat Dec 06 20:04:22 2014 +0000"
      },
      "message": "README.md: Complete rewrite of README\n\n- Add some documentation from the archived OpenFlow website, found\n  here:\n\n      http://archive.openflow.org/wk/index.php/OFTestTutorial\n\n- Add some documentation from the OpenFlow Hub website, found here:\n\n      http://www.openflowhub.org/display/OFTest\n\n- Reformat as Markdown\n- Remove copyright, as it\u0027s duplicated in \u0027LICENSE\u0027\n- Remove old or irrelevant sections\n- Resolve #152, \"Running OFTest on a different board\"\n\nSigned-off-by: Stephen Finucane \u003cstephenfinucane@hotmail.com\u003e\n"
    },
    {
      "commit": "6fb808b0454bccef297e011a93b5188b252b7820",
      "tree": "3045006eea2d7117cdea1f2c64f704bdb90fd92b",
      "parents": [
        "919be3c690d609d6a9828e5f13bfbd6ce0fa5968",
        "a0afb5c6ad425e6899d95937455d80e2266795b8"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 24 16:31:33 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 24 16:31:33 2014 -0800"
      },
      "message": "Merge into master from pull request #151:\nbundle test cases (https://github.com/floodlight/oftest/pull/151)\n"
    },
    {
      "commit": "a0afb5c6ad425e6899d95937455d80e2266795b8",
      "tree": "3045006eea2d7117cdea1f2c64f704bdb90fd92b",
      "parents": [
        "58d8de295bd349ba296b522e4da229d980f583ab"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 16:27:29 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 16:27:29 2014 -0800"
      },
      "message": "bundle tests: use ofp instead of importing of14 manually\n"
    },
    {
      "commit": "58d8de295bd349ba296b522e4da229d980f583ab",
      "tree": "ddaceb48ee3f317273cd2872f817fbd09670d225",
      "parents": [
        "0ccd9753569e344d63fe7b0cf741dbd9090699de"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 16:26:10 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 16:26:10 2014 -0800"
      },
      "message": "move bundle tests from tests-1.3 to tests-1.4\n"
    },
    {
      "commit": "0ccd9753569e344d63fe7b0cf741dbd9090699de",
      "tree": "e7bc135b2c31802a810188ff36bc6fb554286235",
      "parents": [
        "1e7617b39ca266edbc44123721e0815abde2020e"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 14:11:59 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 14:12:29 2014 -0800"
      },
      "message": "bundle test cases\n"
    },
    {
      "commit": "1e7617b39ca266edbc44123721e0815abde2020e",
      "tree": "ad9eebc8548a2b2244cc621af3281b7597eebf58",
      "parents": [
        "919be3c690d609d6a9828e5f13bfbd6ce0fa5968"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 14:10:06 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 24 14:10:06 2014 -0800"
      },
      "message": "controller: fix exp_msg validation when mixing OF versions\n\nThe OpenFlow version configured on the command line might not match the version\nof messages sent by the switch.\n"
    },
    {
      "commit": "919be3c690d609d6a9828e5f13bfbd6ce0fa5968",
      "tree": "8bea3adc406610617a4c97137111c75c0a276917",
      "parents": [
        "2664ab18eca08fc524a9301893c39544de2e2d15",
        "ccd32ed3fc9c4f01599b1e961acd42a6bef0456f"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 10 18:03:29 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 10 18:03:29 2014 -0800"
      },
      "message": "Merge into master from pull request #150:\nupdate pyloxi to floodlight/loxigen-artifacts @ d8618ceae4c7b791eeb068ab18df3ebdea073bf2 (https://github.com/floodlight/oftest/pull/150)\n"
    },
    {
      "commit": "ccd32ed3fc9c4f01599b1e961acd42a6bef0456f",
      "tree": "8bea3adc406610617a4c97137111c75c0a276917",
      "parents": [
        "2664ab18eca08fc524a9301893c39544de2e2d15"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 10 17:48:24 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 10 17:48:24 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ d8618ceae4c7b791eeb068ab18df3ebdea073bf2\n"
    },
    {
      "commit": "2664ab18eca08fc524a9301893c39544de2e2d15",
      "tree": "7e90206e31b46e57e147386202afc3e1822c71d2",
      "parents": [
        "a8d47396b774ede4a61706624dbbbff0463c1b1b",
        "2e079da61e50b902bae8738070a1ee5acdc51ab1"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Oct 29 15:46:30 2014 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Oct 29 15:46:30 2014 -0700"
      },
      "message": "Merge into master from pull request #149:\nupdate pyloxi to floodlight/loxigen-artifacts @ b44eb26cc919f8bd61d0da059163a1a7dce088de (https://github.com/floodlight/oftest/pull/149)\n"
    },
    {
      "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"
    }
  ],
  "next": "93e604b46739114327cc27807eb5caba87e568fa"
}
