)]}'
{
  "log": [
    {
      "commit": "4ba94775c4ee3019b629288d20468e10a875d772",
      "tree": "bd0c4d63e6614612a12c2f7675000564a40f5ee7",
      "parents": [
        "1dba79fee96ca1a7df4d27ff51259ef1765848e2"
      ],
      "author": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 17:46:11 2015 +0800"
      },
      "committer": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 17:46:11 2015 +0800"
      },
      "message": "mark out code\n"
    },
    {
      "commit": "45833df60c0dbd0646214ed9c651590b479ece76",
      "tree": "bab6273a7097e3b0d2242ebfc7e13a54c493f29e",
      "parents": [
        "eadac7a02f28e6d3c5112d0266a49ed7b00b8bad"
      ],
      "author": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 15:19:07 2015 +0800"
      },
      "committer": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 15:19:07 2015 +0800"
      },
      "message": "add mpls case\n"
    },
    {
      "commit": "eadac7a02f28e6d3c5112d0266a49ed7b00b8bad",
      "tree": "b5b474ce68799305066f137667183889da44b93f",
      "parents": [
        "8e0b3ee98d3b5852292a2af1afffa70448853c6a"
      ],
      "author": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 15:19:04 2015 +0800"
      },
      "committer": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 15:19:04 2015 +0800"
      },
      "message": "add mpls case\n"
    },
    {
      "commit": "8e0b3ee98d3b5852292a2af1afffa70448853c6a",
      "tree": "b194b8d40360d22d55b290df2ac8d010ed7fb583",
      "parents": [
        "1be9d3828b58d14f393a82c400770b14f4ee3a03"
      ],
      "author": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 15:18:57 2015 +0800"
      },
      "committer": {
        "name": "macauley_cheng",
        "email": "macauley_cheng@accton.com",
        "time": "Mon Aug 31 15:18:57 2015 +0800"
      },
      "message": "add mpls case\n"
    },
    {
      "commit": "4075b5539d05862733cd4dbaae41432380ab77fb",
      "tree": "1f481260ce875fb7759e277b465236c003a4cce2",
      "parents": [
        "d72b867a8853d2bcdcc9ab3bb04e8eef00317360"
      ],
      "author": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Tue Aug 04 17:33:59 2015 +0800"
      },
      "committer": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Tue Aug 04 17:33:59 2015 +0800"
      },
      "message": " add experimenter\n"
    },
    {
      "commit": "1b23af8cb334ae5f4fcb501be3a42879d6586a4f",
      "tree": "d68d487781da2c39328535ba41efd85570e4133f",
      "parents": [
        "17cd60ddb0cc98be2215428d4d4f1b1092b4a180"
      ],
      "author": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Thu Jul 30 14:06:33 2015 +0800"
      },
      "committer": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Thu Jul 30 14:06:33 2015 +0800"
      },
      "message": "correct word\n"
    },
    {
      "commit": "17cd60ddb0cc98be2215428d4d4f1b1092b4a180",
      "tree": "6e69f14c0e52b3829e42a2de45fb23a6fed9a5a3",
      "parents": [
        "ca2752d0f09b8da31da8b6e0b844fa5d7f215cfb"
      ],
      "author": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Mon Jul 27 17:41:18 2015 +0800"
      },
      "committer": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Mon Jul 27 17:41:18 2015 +0800"
      },
      "message": "add vxlan\n"
    },
    {
      "commit": "ca2752d0f09b8da31da8b6e0b844fa5d7f215cfb",
      "tree": "ee9c1e5741b42a9e8a30765007101a6f2894bafb",
      "parents": [
        "68ace671357c51dbd09e55e4b3c1db1df407ec6c"
      ],
      "author": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Mon Jul 27 17:41:14 2015 +0800"
      },
      "committer": {
        "name": "macauley",
        "email": "macauleycheng@gmail.com",
        "time": "Mon Jul 27 17:41:14 2015 +0800"
      },
      "message": "add vxlan\n"
    },
    {
      "commit": "df8f5fc842c35c917439efabd8ac33a1d1bc50bd",
      "tree": "63e197e16fee08ffeea73b27e8f05dffea9c2669",
      "parents": [
        "1e26c5b078085d481f14fc9cf73ce27f92d2f4e8"
      ],
      "author": {
        "name": "macauley",
        "email": "macauleycheng@google.com",
        "time": "Thu Jul 16 17:27:55 2015 +0800"
      },
      "committer": {
        "name": "macauley",
        "email": "macauleycheng@google.com",
        "time": "Thu Jul 16 17:27:55 2015 +0800"
      },
      "message": "add dump packet content\n"
    },
    {
      "commit": "7cccc0fb03c5c969828e931c2d877d5c461233a5",
      "tree": "b71ea0d75f6f7482b3d68ebf89315927f408abb4",
      "parents": [
        "1c603e664d964759777804495ba0b42d69df2e54"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 13 17:00:46 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 13 17:00:46 2015 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ fae5788e9a287b77b15f53d75840e6951f2150c5\n"
    },
    {
      "commit": "b41363b059f8f7869221480feb56ab5bcb74dc89",
      "tree": "7efcb4b988b77d70bcb3af241718dac21376eacb",
      "parents": [
        "512f6c83585bb0e32ef9faf215e595f1e85d56de"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 08 15:42:38 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 08 15:42:38 2015 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ b8fb6551d5838818fd65a415909d742a0ea16092\n"
    },
    {
      "commit": "51168316b18815cb1cff18c0e777dea165e76e01",
      "tree": "889698cb00ede8d7ba4dc0ab3826d1f66ab4d7de",
      "parents": [
        "c8a2f14d916ca2d759ec1b6538c02427a5c24f8b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jun 25 13:13:54 2015 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jun 25 13:13:54 2015 -0700"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts @ 6fb4ac9fe79ec8730ae34928df12cdf671f3ba75\n"
    },
    {
      "commit": "36a302ce5f0d42b0369aa2d8a3e59d290bcd25f3",
      "tree": "b08010b9ab1125c2c389191589df272eaa312f72",
      "parents": [
        "f1c3037d8b58d0e1798139c9010bb0c9b2c08d4d"
      ],
      "author": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Wed Apr 22 11:20:16 2015 -0700"
      },
      "committer": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Wed Apr 22 11:20:16 2015 -0700"
      },
      "message": "Latest loxi with bsn_diable_l3 instruction.\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "41ce42c461949d440a44f15a466da5e5305e2593",
      "tree": "a5ad74d2fc7f4634b217ad25d87644d03f54930f",
      "parents": [
        "912a18fe5316a9e0f4ed84788db7321793b59b23",
        "7fdc07d8da8a1f452d56979a3151d07d9e0d4625"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 15 17:56:27 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 15 17:56:27 2014 -0800"
      },
      "message": "Merge into master from pull request #94:\ngentable tests (https://github.com/floodlight/oftest/pull/94)\n"
    },
    {
      "commit": "e01611fe700981492a31104e8a5b4272c74a8094",
      "tree": "3852bb62b239671dc986485d6a9538c51bdf0439",
      "parents": [
        "5454b68fb60f060a4b4860d49b4d7ad1db7dc765"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 15 14:55:11 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 15 14:55:11 2014 -0800"
      },
      "message": "add vlan support to simple_arp_packet\n"
    },
    {
      "commit": "5454b68fb60f060a4b4860d49b4d7ad1db7dc765",
      "tree": "045b40afccb83e5e3d5508a5c039fb78681af84a",
      "parents": [
        "84bb77e2a400a72e6c8463be6bad1af596644dca"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 14 17:07:36 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 14 17:07:36 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@5c5ec9b3142bf91524c29a00a26d464dab1f21d9\n"
    },
    {
      "commit": "1fd43e35d23a1341216575a005438ec252621d69",
      "tree": "4817c839770399857ae7fb416537358889424aa5",
      "parents": [
        "1a82041a3dd27d209f2988edb2490dc47a422e31"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 15:22:50 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "controller: log LOXI class name instead of header type\n\nAlso requires that the argument to message_send is not yet packed.\n"
    },
    {
      "commit": "1a82041a3dd27d209f2988edb2490dc47a422e31",
      "tree": "be9f16b99101eb8cbe24f8d3905ee6abbc824d51",
      "parents": [
        "84bb77e2a400a72e6c8463be6bad1af596644dca"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 14:15:07 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:42:56 2014 -0800"
      },
      "message": "update pyloxi to 0e07efe22ea803cccfba9ecfe5b6f8ee4e568f28\n"
    },
    {
      "commit": "7dcdf02412fb04ae206f152084b88687732c1d84",
      "tree": "048f588977b28a670fff817c47db9474d87d9da2",
      "parents": [
        "3b9280b01e75bfd3b9da702acba7dcac750aac84"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Dec 11 14:45:27 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Dec 11 14:45:27 2013 -0800"
      },
      "message": "update pyloxi to 026ff024585f1588a7f11fa4c1a9a48d44dc098d\n"
    },
    {
      "commit": "5de5e63745034c47fff2ce1c92b9332b74fb937c",
      "tree": "4c88b9aadf7693cbd7f659e5d1e6ff69122af6ed",
      "parents": [
        "8be7a286939c4536a6afec394db02317dd3ed68a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Nov 24 10:15:25 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Nov 24 10:15:25 2013 -0800"
      },
      "message": "testutils: use group_mod subclasses\n"
    },
    {
      "commit": "7b0f201c284f8ffc2ea9bf074a8ee3a231d1d4ec",
      "tree": "afb5abe645fe97839d05109b4d88f875b2950f9e",
      "parents": [
        "9b7383df75ed8ddb30e0b22bfaf3827f3199dbdf"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Nov 22 14:15:26 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Nov 22 14:15:26 2013 -0800"
      },
      "message": "update pyloxi to b8957d6b02d68b19fa531bdfe89783a13d2d4f7f\n"
    },
    {
      "commit": "80c5b207e07f2828805d8f83358a78093909a690",
      "tree": "23aae224a5d6efdd54bbb747e1c68a6b9151797c",
      "parents": [
        "57881ca789fd4067987d87fce3ea9bbe4f533af8"
      ],
      "author": {
        "name": "Tony van der Peet",
        "email": "tony.vanderpeet@alliedtelesis.co.nz",
        "time": "Wed Nov 20 11:47:48 2013 +1300"
      },
      "committer": {
        "name": "Tony van der Peet",
        "email": "tony.vanderpeet@alliedtelesis.co.nz",
        "time": "Wed Nov 20 11:47:48 2013 +1300"
      },
      "message": "Fix load.FlowRemovedLoad test.\n"
    },
    {
      "commit": "53275085f473dc1735737a9c487f3dcf6a91e490",
      "tree": "245a0cc7fd96e5df9c2fe1146952aace652f236d",
      "parents": [
        "0655bf84603585188cd393f76c6f1405d551fe32"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 18 23:26:22 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 18 23:31:47 2013 -0800"
      },
      "message": "testutils: use unicast MACs in simple_eth_pkt\n\nThis \"simple\" function shouldn\u0027t create multicast packets. Changed to use the\nsame MACs as the other packet creation functions.\n\nReported by Tony van der Peet \u003ctony.vanderpeet@gmail.com\u003e.\n"
    },
    {
      "commit": "d9e3f7bab7778c96867e49beb723245f0f011146",
      "tree": "b04cc3247b66400afdd5e1f5931aa39fe39f7b30",
      "parents": [
        "251d30a48f0bf2c9fd3bc5f26e2bd38060eecd11"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 04 11:40:43 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Nov 04 11:40:43 2013 -0800"
      },
      "message": "update pyloxi to c4da04db638135e618763773bd03371db1c9b7fd\n"
    },
    {
      "commit": "c11a918021c025f84bd3b8d40df8ae00439cd4ef",
      "tree": "3cb298cbee720e8ac716b32ac001ee5d3adacea7",
      "parents": [
        "82ca4c4b367bc467b3e76b5ff511182bb47a746d"
      ],
      "author": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 16:02:03 2013 -0700"
      },
      "committer": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 16:02:03 2013 -0700"
      },
      "message": "When handling OF messages from switch, use matching OF version.\n"
    },
    {
      "commit": "609194f68f8f99507aa75293fe364d5f5c4a268a",
      "tree": "e1d34ee98afca996b9edfcd1b6cc1cddc9616b95",
      "parents": [
        "6f4978cd8387de7eb3a650a3d3a87264acf31efb"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:17:37 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:17:37 2013 -0700"
      },
      "message": "update uses of renamed pyloxi constants\n"
    },
    {
      "commit": "6f4978cd8387de7eb3a650a3d3a87264acf31efb",
      "tree": "2ece78b778ccd620bb00269dea5dee93cf981404",
      "parents": [
        "9679581f56b78b731b9c31894c91b4737e7854cb"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Oct 20 21:33:52 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Sun Oct 20 21:33:52 2013 -0700"
      },
      "message": "update pyloxi to 6bf5db6105b7e83bad4d87791bf4ab07295dab11\n"
    },
    {
      "commit": "9679581f56b78b731b9c31894c91b4737e7854cb",
      "tree": "dda15814c9d05c1e3b5ade490903e54341898701",
      "parents": [
        "e53294aeaa71ff5afedb3f24b1bfa46e5a41632d",
        "d9ea8ac719f85b4f63da15ef8a485bab86200c12"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Oct 15 11:11:49 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Oct 15 11:11:49 2013 -0700"
      },
      "message": "Merge into master from pull request #75:\ngroup table management tests (https://github.com/floodlight/oftest/pull/75)\n"
    },
    {
      "commit": "34c68d5ccf9a813c719b679c181bd3c4539691c3",
      "tree": "fdc7b2a46c303bd2af5def420359ee8946d67abb",
      "parents": [
        "89e1265e50692736ad5af2ca901a5d0b54e8477f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 11 10:38:21 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 11 10:38:21 2013 -0700"
      },
      "message": "testutils: improve get_stats OF 1.3 support\n"
    }
  ],
  "next": "e53294aeaa71ff5afedb3f24b1bfa46e5a41632d"
}
