)]}'
{
  "log": [
    {
      "commit": "3630919ed4fb5e0f4315a3875e852ed4f33d59cf",
      "tree": "f7d7bbba0fa7f3ffaf549c44d5a107da1f7622d6",
      "parents": [
        "eaac924e2b0980070d478ac73667bde8266687a0",
        "a49c4de367793b9ef8e164d121bb1c8e0a2b14c1"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 23:26:17 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 23:26:17 2014 -0800"
      },
      "message": "Merge into master from pull request #106:\nbsn_gentable: expect no reply when deleting a nonexistent message (https://github.com/floodlight/oftest/pull/106)\n"
    },
    {
      "commit": "a49c4de367793b9ef8e164d121bb1c8e0a2b14c1",
      "tree": "f7d7bbba0fa7f3ffaf549c44d5a107da1f7622d6",
      "parents": [
        "eaac924e2b0980070d478ac73667bde8266687a0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 14:18:40 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 14:18:40 2014 -0800"
      },
      "message": "bsn_gentable: expect no reply when deleting a nonexistent message\n\nBehavior changed by https://github.com/floodlight/loxigen/pull/193\n"
    },
    {
      "commit": "eaac924e2b0980070d478ac73667bde8266687a0",
      "tree": "5f034ed05fd5887d7a3e73713c5aaa0efc4eeb2f",
      "parents": [
        "e119e129904075c895779e35fe3be076e93e288c",
        "1b75abf8ce38a12f98d3fcf1f53ff904f086b146"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 11:28:39 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Feb 05 11:28:39 2014 -0800"
      },
      "message": "Merge into master from pull request #105:\nupdate pyloxi to floodlight/loxigen-artifacts@0b4fb635bf2c6839a667f01fcc... (https://github.com/floodlight/oftest/pull/105)\n"
    },
    {
      "commit": "1b75abf8ce38a12f98d3fcf1f53ff904f086b146",
      "tree": "5f034ed05fd5887d7a3e73713c5aaa0efc4eeb2f",
      "parents": [
        "e119e129904075c895779e35fe3be076e93e288c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 11:23:20 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 11:23:20 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@0b4fb635bf2c6839a667f01fcc5afb9cc7da3815\n"
    },
    {
      "commit": "e119e129904075c895779e35fe3be076e93e288c",
      "tree": "7cef43c6865c16cc2a782a864c0d2e6d256cfe63",
      "parents": [
        "7ebd4a91e3b467ff0c54fe45257dec676cadb30d",
        "073642d841c626ab21125850bf2e5fcc95f71103"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Feb 04 14:46:15 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Feb 04 14:46:15 2014 -0800"
      },
      "message": "Merge into master from pull request #104:\nVerify capability (https://github.com/floodlight/oftest/pull/104)\n"
    },
    {
      "commit": "073642d841c626ab21125850bf2e5fcc95f71103",
      "tree": "7cef43c6865c16cc2a782a864c0d2e6d256cfe63",
      "parents": [
        "641167f1664d837bbd3a18b1e48e4d8486742659"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 13:41:48 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 13:41:48 2014 -0500"
      },
      "message": "updating doc\n"
    },
    {
      "commit": "641167f1664d837bbd3a18b1e48e4d8486742659",
      "tree": "bdbf82c59237e7a0e92699823b91b80f08ec1f18",
      "parents": [
        "7ebd4a91e3b467ff0c54fe45257dec676cadb30d"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 12:07:10 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Feb 04 12:07:10 2014 -0500"
      },
      "message": "removing assertion on capability and logging fix\n"
    },
    {
      "commit": "7ebd4a91e3b467ff0c54fe45257dec676cadb30d",
      "tree": "74156d2c0daec8fd64f52dcb49e0141474b551bc",
      "parents": [
        "a024708ddac1f683913d7e34864241da0073b87e",
        "1e31d747accba23f3e3d505ac82ea21754cd41d6"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:55:25 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:55:25 2014 -0800"
      },
      "message": "Merge into master from pull request #103:\ncontroller: fix string formatting in exception message (https://github.com/floodlight/oftest/pull/103)\n"
    },
    {
      "commit": "1e31d747accba23f3e3d505ac82ea21754cd41d6",
      "tree": "74156d2c0daec8fd64f52dcb49e0141474b551bc",
      "parents": [
        "a024708ddac1f683913d7e34864241da0073b87e"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 15:46:24 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 15:46:24 2014 -0800"
      },
      "message": "controller: fix string formatting in exception message\n"
    },
    {
      "commit": "a024708ddac1f683913d7e34864241da0073b87e",
      "tree": "b0648a876e1ce055a42bbfa23cb19aac51e3cd38",
      "parents": [
        "a4c80ffc758b45d44626ac80d78d4b5da31f25d4",
        "e5b673100e3d02defbf22846aaaccb05ae567656"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:08:36 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Feb 03 15:08:36 2014 -0800"
      },
      "message": "Merge into master from pull request #102:\nSupport polling for specific message classes (https://github.com/floodlight/oftest/pull/102)\n"
    },
    {
      "commit": "e5b673100e3d02defbf22846aaaccb05ae567656",
      "tree": "aa36a4928f45eabe83cea35fba74237614d90582",
      "parents": [
        "4957503d7a1d3b3e158113d789025f1de019df02"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:56:04 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:56:04 2014 -0800"
      },
      "message": "controller: clean up poll loop\n"
    },
    {
      "commit": "4957503d7a1d3b3e158113d789025f1de019df02",
      "tree": "fb3cb13182d96c52a772d56e6f936c29d7f43797",
      "parents": [
        "cb5574e0460988723317f1b55781bd0137289ff8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:44 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:44 2014 -0800"
      },
      "message": "controller: include repr(exp_msg) in exception\n"
    },
    {
      "commit": "cb5574e0460988723317f1b55781bd0137289ff8",
      "tree": "35899206f693107f61e8adcb602d224ea04046b5",
      "parents": [
        "e9d36915f905b726597fa27afd8f25357de58caf"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:24 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Feb 03 14:55:24 2014 -0800"
      },
      "message": "controller: remove redundant log\n"
    },
    {
      "commit": "e9d36915f905b726597fa27afd8f25357de58caf",
      "tree": "21c4efcd8299bc481cc3ba7c9220e9269dfb858e",
      "parents": [
        "a61048f0c1c4705b4a0927ccad9336cad1ffbbd4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 31 12:46:05 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 31 13:05:43 2014 -0800"
      },
      "message": "controller: accept class in the poll exp_msg parameter\n\nThis allows us to poll for e.g. ofp.message.bsn_arp_idle instead of\nofp.OFPT_EXPERIMENTER.\n\nThe integer type argument is still supported.\n\nPolling for any message is now deprecated.\n"
    },
    {
      "commit": "a4c80ffc758b45d44626ac80d78d4b5da31f25d4",
      "tree": "e2644b4d1549aa1e1d56a8edc9096f0305c492c3",
      "parents": [
        "2a2585957537a64501b8085d0fbbbbecd8ae63a5",
        "9fb6702de58b1b7f6da34311120f452203fb9942"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Jan 30 17:22:51 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Jan 30 17:22:51 2014 -0800"
      },
      "message": "Merge into master from pull request #100:\ncontroller: remove message version check (https://github.com/floodlight/oftest/pull/100)\n"
    },
    {
      "commit": "a61048f0c1c4705b4a0927ccad9336cad1ffbbd4",
      "tree": "3b90d461c029f07f1c3a89ba14dc12aa735d4ba2",
      "parents": [
        "2a2585957537a64501b8085d0fbbbbecd8ae63a5"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 30 16:14:00 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 30 16:14:00 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@148e1f6c2c0be1e6de04b4a0aa3649558b9a235a\n\nPulls in the bsn_arp_idle extension.\n"
    },
    {
      "commit": "2a2585957537a64501b8085d0fbbbbecd8ae63a5",
      "tree": "531ae6bb7981fbccbfdb393e14df2f942bd1e704",
      "parents": [
        "e66ecafc3238952d0299c2329c463c3b42e2a3a4",
        "fa2a4dece417cc19d5cec7091bba6c62b6ec64df"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 29 16:18:33 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 29 16:18:33 2014 -0800"
      },
      "message": "Merge into master from pull request #101:\nupdate pyloxi to floodlight/loxigen-artifacts@f88f03f18563b2f1929ad5c253... (https://github.com/floodlight/oftest/pull/101)\n"
    },
    {
      "commit": "fa2a4dece417cc19d5cec7091bba6c62b6ec64df",
      "tree": "531ae6bb7981fbccbfdb393e14df2f942bd1e704",
      "parents": [
        "95f7fc94ee0c3fd709962ce2c8d6cf24b9d3db3c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 29 16:03:04 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 29 16:08:48 2014 -0800"
      },
      "message": "controller: workaround pylint false positives\n"
    },
    {
      "commit": "95f7fc94ee0c3fd709962ce2c8d6cf24b9d3db3c",
      "tree": "b366ccc65118f49f9db9ca058bb3126b537bfca1",
      "parents": [
        "e66ecafc3238952d0299c2329c463c3b42e2a3a4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 27 17:08:16 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 29 10:29:07 2014 -0800"
      },
      "message": "update pyloxi to floodlight/loxigen-artifacts@f88f03f18563b2f1929ad5c253138e27c5fe46e2\n"
    },
    {
      "commit": "9fb6702de58b1b7f6da34311120f452203fb9942",
      "tree": "04a7fdcaa0a1648bf80829a559b9bd201b73ceee",
      "parents": [
        "e66ecafc3238952d0299c2329c463c3b42e2a3a4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 28 15:35:18 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 28 15:35:18 2014 -0800"
      },
      "message": "controller: remove message version check\n\nThis is unnecessary now that we parse incoming messages using the PyLoxi parser\nfor the message\u0027s version.\n"
    },
    {
      "commit": "e66ecafc3238952d0299c2329c463c3b42e2a3a4",
      "tree": "871b7398bf122e5b1ae76d6580b125f070140d1f",
      "parents": [
        "715d71734dadc082492a776032c4c80f5052c1c2",
        "97e458a73ed6486f3babede15f104f2261fd206a"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 28 13:17:13 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 28 13:17:13 2014 -0800"
      },
      "message": "Merge into master from pull request #99:\nadding verify_capability func to testutils.py (https://github.com/floodlight/oftest/pull/99)\n"
    },
    {
      "commit": "97e458a73ed6486f3babede15f104f2261fd206a",
      "tree": "871b7398bf122e5b1ae76d6580b125f070140d1f",
      "parents": [
        "fcee31476d73eb3ae0a828b2c9d7f1138c036aed"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 16:08:04 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 16:08:04 2014 -0500"
      },
      "message": "updating logging functions\n"
    },
    {
      "commit": "fcee31476d73eb3ae0a828b2c9d7f1138c036aed",
      "tree": "4a3aab535c4ff8dec5a370a7d0f1475342fd590a",
      "parents": [
        "715d71734dadc082492a776032c4c80f5052c1c2"
      ],
      "author": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 15:46:22 2014 -0500"
      },
      "committer": {
        "name": "Jonathan Stout",
        "email": "jonstout@indiana.edu",
        "time": "Tue Jan 28 15:46:22 2014 -0500"
      },
      "message": "adding verify_capability func\n"
    },
    {
      "commit": "715d71734dadc082492a776032c4c80f5052c1c2",
      "tree": "7d8a6ec69dc1b0fa55f9bc69d674882b6eca5980",
      "parents": [
        "41ce42c461949d440a44f15a466da5e5305e2593",
        "d459ce547a40694cb2150a63367c3464b2d30a00"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Jan 24 12:26:33 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Jan 24 12:26:33 2014 -0800"
      },
      "message": "Merge into master from pull request #97:\ntestutils: pad simple_arp_packet with \u0027\\0\u0027 instead of \u00270\u0027 (https://github.com/floodlight/oftest/pull/97)\n"
    },
    {
      "commit": "d459ce547a40694cb2150a63367c3464b2d30a00",
      "tree": "7d8a6ec69dc1b0fa55f9bc69d674882b6eca5980",
      "parents": [
        "41ce42c461949d440a44f15a466da5e5305e2593"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 24 12:09:54 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jan 24 12:09:54 2014 -0800"
      },
      "message": "testutils: pad simple_arp_packet with \u0027\\0\u0027 instead of \u00270\u0027\n"
    },
    {
      "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": "912a18fe5316a9e0f4ed84788db7321793b59b23",
      "tree": "3852bb62b239671dc986485d6a9538c51bdf0439",
      "parents": [
        "f196a4c8762576715dc37ef02a1f6fc1040176da",
        "e01611fe700981492a31104e8a5b4272c74a8094"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 15 15:13:32 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Jan 15 15:13:32 2014 -0800"
      },
      "message": "Merge into master from pull request #96:\nadd vlan support to simple_arp_packet (https://github.com/floodlight/oftest/pull/96)\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": "f196a4c8762576715dc37ef02a1f6fc1040176da",
      "tree": "045b40afccb83e5e3d5508a5c039fb78681af84a",
      "parents": [
        "84bb77e2a400a72e6c8463be6bad1af596644dca",
        "5454b68fb60f060a4b4860d49b4d7ad1db7dc765"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 14 17:14:17 2014 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Jan 14 17:14:17 2014 -0800"
      },
      "message": "Merge into master from pull request #95:\nupdate pyloxi to floodlight/loxigen-artifacts@5c5ec9b3142bf91524c29a00a2... (https://github.com/floodlight/oftest/pull/95)\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": "7fdc07d8da8a1f452d56979a3151d07d9e0d4625",
      "tree": "ff30f35f57c93ab6bcd504564a595431a08cf650",
      "parents": [
        "eda1a4a21533c50226988ac47c2796e643195b09"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 14:24:40 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add BucketStatsFragmented test\n"
    },
    {
      "commit": "eda1a4a21533c50226988ac47c2796e643195b09",
      "tree": "08ad02d37d00b5a5eca6210ba03ae169667df791",
      "parents": [
        "9f6c627e5f496d73a643fa17d575908bcc340bc8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 12:26:27 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add SetBucketsSizeError test\n"
    },
    {
      "commit": "9f6c627e5f496d73a643fa17d575908bcc340bc8",
      "tree": "14dd560281524ac18d5ef76e1199ce5d7a3f88f4",
      "parents": [
        "b1186cc95ee3353160f22ef65d9382f8a4fda114"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 12:16:08 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add DeleteFailureError test\n"
    },
    {
      "commit": "b1186cc95ee3353160f22ef65d9382f8a4fda114",
      "tree": "4e8eb24be7828f5bf38b5bdc32bcef4027f8b3b5",
      "parents": [
        "14e4c14e4d90fb411c57df2baf3097c4cb7324d9"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 11:20:26 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add DeleteNonexistentError test\n"
    },
    {
      "commit": "14e4c14e4d90fb411c57df2baf3097c4cb7324d9",
      "tree": "749a6a43613f9efa9cb3e338f892aa05a22c2233",
      "parents": [
        "5540807500b26183c97334da06da91037cab28d4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 10:31:08 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add BadTableIdError test\n"
    },
    {
      "commit": "5540807500b26183c97334da06da91037cab28d4",
      "tree": "b16939181633989bf6bab7b5688d6cd6e6e15e30",
      "parents": [
        "87f54bdacee880428459d92a6d03cc427491b5b6"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 10:12:36 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add AddError and ModifyError tests\n"
    },
    {
      "commit": "87f54bdacee880428459d92a6d03cc427491b5b6",
      "tree": "5a28e1efa3890c31a14ae73d9cf6c867694bf65d",
      "parents": [
        "5003c29b6932fc8e52d5a9d8488bf4198b2fcc63"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:53:14 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: use valid VLAN ids\n"
    },
    {
      "commit": "5003c29b6932fc8e52d5a9d8488bf4198b2fcc63",
      "tree": "395b97cc3e2d64735ef2aba004845e3f9366c4d9",
      "parents": [
        "464960b077e93593a74557488fbf52af66cc59c8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:34:45 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add EntryDescStatsFragmented test\n"
    },
    {
      "commit": "464960b077e93593a74557488fbf52af66cc59c8",
      "tree": "aad0d1710dc1e42f347602918e566a5c1a447633",
      "parents": [
        "8d867eeefd41862188b04a8be1efa5a588c49b70"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:30:07 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add EntryStatsFragmented test\n"
    },
    {
      "commit": "8d867eeefd41862188b04a8be1efa5a588c49b70",
      "tree": "e8992548352afcfedf7748fa5cba3a53a151dda4",
      "parents": [
        "20f6b5996adb87b8102e0b169d5cc863f04f8d5d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:29:55 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: fix EntryDescStatsMasked\n"
    },
    {
      "commit": "20f6b5996adb87b8102e0b169d5cc863f04f8d5d",
      "tree": "d22d0b5a98487050686fd040ea85199515ed6283",
      "parents": [
        "790cc2035c90250d1fcfab32357711b40d7c25c2"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 15:17:50 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add ClearMasked test\n"
    },
    {
      "commit": "790cc2035c90250d1fcfab32357711b40d7c25c2",
      "tree": "92466a8f9cc39aadbe5dd0f4a4981cc6c1e2ba1e",
      "parents": [
        "78bd377303619846a4787337624482912c53a645"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 14:54:25 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add EntryDescStatsMasked and EntryStatsMasked tests\n"
    },
    {
      "commit": "78bd377303619846a4787337624482912c53a645",
      "tree": "e4ffec1c05644cfff7afb9822385c1bf636dd987",
      "parents": [
        "232d2abaca767abbd29180ce71ea47a874bac12a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 11:51:13 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add SetBucketsSize test\n"
    },
    {
      "commit": "232d2abaca767abbd29180ce71ea47a874bac12a",
      "tree": "a1e1e52a91fe94da1ef8d896859e62c662a6ea49",
      "parents": [
        "64c4e60d378260ed87d5e242279f04180956c834"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 07 12:23:16 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add BucketStats test\n"
    },
    {
      "commit": "64c4e60d378260ed87d5e242279f04180956c834",
      "tree": "38b49e630dd77ad691c6077e586247a01d4d7487",
      "parents": [
        "a8f5667aa02aae438452247d4a08c76a1aae1f5a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 07 11:27:06 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add checksum/num_entries assertions to table stats test\n"
    },
    {
      "commit": "a8f5667aa02aae438452247d4a08c76a1aae1f5a",
      "tree": "682ebdf616e04e0b12b682543ecb9fa2bc1699bf",
      "parents": [
        "4e691ad58d53ee33dafe7bb70e332ee30cd3248c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 17:50:39 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add TableStats test\n"
    },
    {
      "commit": "4e691ad58d53ee33dafe7bb70e332ee30cd3248c",
      "tree": "a9a44b5046dffa27de83753fe5f982e711ef9d82",
      "parents": [
        "b2c5bf6ca66d93a496d3698b6d5ec3bc95fc314a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 17:45:20 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add TableDescStats test\n"
    },
    {
      "commit": "b2c5bf6ca66d93a496d3698b6d5ec3bc95fc314a",
      "tree": "71b4a3844228c76e59277ccdad0033cf4ec5a773",
      "parents": [
        "284dc4d1b1feb16efb70d3538cbfbad73a5f62ce"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 17:18:40 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add entry stats / desc stats tests\n"
    },
    {
      "commit": "284dc4d1b1feb16efb70d3538cbfbad73a5f62ce",
      "tree": "dcdf11fdc49985516db4862f902453e8d89d7eb6",
      "parents": [
        "1fd43e35d23a1341216575a005438ec252621d69"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 15:24:07 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "add bsn_gentable tests\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": "84bb77e2a400a72e6c8463be6bad1af596644dca",
      "tree": "c95cb49f96ca17b22b5ecea07aef03343151004f",
      "parents": [
        "624f55a79f774efdae0864715f0ca55ea6335aa6",
        "21356d761fd6a1ff33b51be796568e3c7a1bdf37"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Dec 13 15:00:40 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Dec 13 15:00:40 2013 -0800"
      },
      "message": "Merge into master from pull request #83:\nOpenFlow 1.3 role request tests (https://github.com/floodlight/oftest/pull/83)\n"
    },
    {
      "commit": "624f55a79f774efdae0864715f0ca55ea6335aa6",
      "tree": "048f588977b28a670fff817c47db9474d87d9da2",
      "parents": [
        "3b9280b01e75bfd3b9da702acba7dcac750aac84",
        "7dcdf02412fb04ae206f152084b88687732c1d84"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Dec 11 15:05:25 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Dec 11 15:05:25 2013 -0800"
      },
      "message": "Merge into master from pull request #92:\nupdate pyloxi to 026ff024585f1588a7f11fa4c1a9a48d44dc098d (https://github.com/floodlight/oftest/pull/92)\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": "3b9280b01e75bfd3b9da702acba7dcac750aac84",
      "tree": "a90616dfe5b0cb3d6a38703412d5e5628a4b489d",
      "parents": [
        "0080c05084d60556834893eab121944508b42530",
        "fdea52c067bfa8db858d3746b1f825483a6c1874"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Dec 10 19:00:25 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Dec 10 19:00:25 2013 -0800"
      },
      "message": "Merge into master from pull request #90:\nVPI-based platform support. (https://github.com/floodlight/oftest/pull/90)\n"
    },
    {
      "commit": "fdea52c067bfa8db858d3746b1f825483a6c1874",
      "tree": "a90616dfe5b0cb3d6a38703412d5e5628a4b489d",
      "parents": [
        "0080c05084d60556834893eab121944508b42530"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Tue Dec 10 18:20:11 2013 -0800"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Tue Dec 10 18:20:11 2013 -0800"
      },
      "message": "VPI-based platform support.\n"
    },
    {
      "commit": "0080c05084d60556834893eab121944508b42530",
      "tree": "4c88b9aadf7693cbd7f659e5d1e6ff69122af6ed",
      "parents": [
        "58ea4c57f8fb758b672c8147064c39db3d3a375e",
        "5de5e63745034c47fff2ce1c92b9332b74fb937c"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Sun Nov 24 12:13:26 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Sun Nov 24 12:13:26 2013 -0800"
      },
      "message": "Merge into master from pull request #88:\nupdate pyloxi (https://github.com/floodlight/oftest/pull/88)\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": "58ea4c57f8fb758b672c8147064c39db3d3a375e",
      "tree": "1bdc153b8e2c88636a66e29074029b522fd1a29e",
      "parents": [
        "9b7383df75ed8ddb30e0b22bfaf3827f3199dbdf",
        "8be7a286939c4536a6afec394db02317dd3ed68a"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Nov 22 15:28:17 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Nov 22 15:28:17 2013 -0800"
      },
      "message": "Merge into master from pull request #87:\nupdate pyloxi (https://github.com/floodlight/oftest/pull/87)\n"
    },
    {
      "commit": "8be7a286939c4536a6afec394db02317dd3ed68a",
      "tree": "1bdc153b8e2c88636a66e29074029b522fd1a29e",
      "parents": [
        "7b0f201c284f8ffc2ea9bf074a8ee3a231d1d4ec"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Nov 22 14:21:00 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Nov 22 14:21:00 2013 -0800"
      },
      "message": "groups-1.3: 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": "9b7383df75ed8ddb30e0b22bfaf3827f3199dbdf",
      "tree": "23aae224a5d6efdd54bbb747e1c68a6b9151797c",
      "parents": [
        "57881ca789fd4067987d87fce3ea9bbe4f533af8",
        "80c5b207e07f2828805d8f83358a78093909a690"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Nov 19 21:14:18 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Nov 19 21:14:18 2013 -0800"
      },
      "message": "Merge into master from pull request #85:\nFix load.FlowRemovedLoad test. (https://github.com/floodlight/oftest/pull/85)\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": "57881ca789fd4067987d87fce3ea9bbe4f533af8",
      "tree": "245a0cc7fd96e5df9c2fe1146952aace652f236d",
      "parents": [
        "0655bf84603585188cd393f76c6f1405d551fe32",
        "53275085f473dc1735737a9c487f3dcf6a91e490"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 18 23:42:21 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 18 23:42:21 2013 -0800"
      },
      "message": "Merge into master from pull request #84:\ntestutils: use unicast MACs in simple_eth_pkt (https://github.com/floodlight/oftest/pull/84)\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": "21356d761fd6a1ff33b51be796568e3c7a1bdf37",
      "tree": "dfce1fad3f7ea19158886612add0983ffd5e5355",
      "parents": [
        "0655bf84603585188cd393f76c6f1405d551fe32"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Nov 12 16:27:39 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Nov 12 16:31:00 2013 -0800"
      },
      "message": "OpenFlow 1.3 role request tests\n\nSee OpenFlow spec 1.3.3, sections 6.3.4 and 7.3.9.\n\nThe RoleSwitch test is disabled because it requires special switch\nconfiguration (the switch must attempt to connect to two controllers).\n"
    },
    {
      "commit": "0655bf84603585188cd393f76c6f1405d551fe32",
      "tree": "b04cc3247b66400afdd5e1f5931aa39fe39f7b30",
      "parents": [
        "251d30a48f0bf2c9fd3bc5f26e2bd38060eecd11",
        "d9e3f7bab7778c96867e49beb723245f0f011146"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 04 11:44:14 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Nov 04 11:44:14 2013 -0800"
      },
      "message": "Merge into master from pull request #82:\nupdate pyloxi to c4da04db638135e618763773bd03371db1c9b7fd (https://github.com/floodlight/oftest/pull/82)\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": "251d30a48f0bf2c9fd3bc5f26e2bd38060eecd11",
      "tree": "ff718d7c1ebd439e8e1576613ab5af89cce9d8ca",
      "parents": [
        "fd1d004a3feddfd7265511efa3e1816174272fb1",
        "6f53964023c27fa223aa92baf090d726949ac7ed"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 28 18:45:20 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 28 18:45:20 2013 -0700"
      },
      "message": "Merge into master from pull request #81:\nAllow table_id override from --test-params. (https://github.com/floodlight/oftest/pull/81)\n"
    },
    {
      "commit": "6f53964023c27fa223aa92baf090d726949ac7ed",
      "tree": "ff718d7c1ebd439e8e1576613ab5af89cce9d8ca",
      "parents": [
        "42df57a4f1dc2c53382c5471b72f871239b6d9d3"
      ],
      "author": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 18:17:44 2013 -0700"
      },
      "committer": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 18:17:44 2013 -0700"
      },
      "message": "Remove unneeded util function.\n"
    },
    {
      "commit": "42df57a4f1dc2c53382c5471b72f871239b6d9d3",
      "tree": "3201ad0dcc51fb5381ac944713d7222ffd2dba1d",
      "parents": [
        "c11a918021c025f84bd3b8d40df8ae00439cd4ef"
      ],
      "author": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 17:54:57 2013 -0700"
      },
      "committer": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 17:54:57 2013 -0700"
      },
      "message": "Allow table_id override from --test-params.\n"
    },
    {
      "commit": "fd1d004a3feddfd7265511efa3e1816174272fb1",
      "tree": "3cb298cbee720e8ac716b32ac001ee5d3adacea7",
      "parents": [
        "82ca4c4b367bc467b3e76b5ff511182bb47a746d",
        "c11a918021c025f84bd3b8d40df8ae00439cd4ef"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 28 16:49:18 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 28 16:49:18 2013 -0700"
      },
      "message": "Merge into master from pull request #80:\nWhen handling OF messages from switch, use matching OF version. (https://github.com/floodlight/oftest/pull/80)\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": "82ca4c4b367bc467b3e76b5ff511182bb47a746d",
      "tree": "05c9d37b8e78422fb3208580b86cda57664a6b48",
      "parents": [
        "6406809dbf5933286e33c00e12e47011c55f0ff3",
        "938205969370987b6b1ebb8ae9b0058206f30a25"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Oct 25 14:29:16 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Oct 25 14:29:16 2013 -0700"
      },
      "message": "Merge into master from pull request #79:\nadd pktin_match test module (https://github.com/floodlight/oftest/pull/79)\n"
    },
    {
      "commit": "938205969370987b6b1ebb8ae9b0058206f30a25",
      "tree": "05c9d37b8e78422fb3208580b86cda57664a6b48",
      "parents": [
        "6406809dbf5933286e33c00e12e47011c55f0ff3"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 24 11:20:23 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 24 11:20:23 2013 -0700"
      },
      "message": "add pktin_match test module\n\nThis tests the match sent in OF 1.3 packet-in messages. Only the VLAN VID OXM\nis covered at the moment.\n"
    },
    {
      "commit": "6406809dbf5933286e33c00e12e47011c55f0ff3",
      "tree": "1f74e287678c0e11d3cf6cf4e462f838528d72d5",
      "parents": [
        "599f2071105e47bc95ae67ee836e2b1e777e0bec",
        "7b1b1b884cba0804e32e7dda1ac55d95a4d06cc1"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Oct 23 14:13:28 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Oct 23 14:13:28 2013 -0700"
      },
      "message": "Merge into master from pull request #76:\ngroups-1.3: add tests for SELECT group forwarding (https://github.com/floodlight/oftest/pull/76)\n"
    },
    {
      "commit": "599f2071105e47bc95ae67ee836e2b1e777e0bec",
      "tree": "edbe75add6f540c7f4de52d435914aa256e98f34",
      "parents": [
        "799b6044a40192106b6cc1865c61bc437e4d51b7",
        "6d9e8e70acdfb75a7ad5737a85ef23b41564f8cc"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Oct 22 13:05:35 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Tue Oct 22 13:05:35 2013 -0700"
      },
      "message": "Merge into master from pull request #78:\nadd bsn_in_ports test (https://github.com/floodlight/oftest/pull/78)\n"
    },
    {
      "commit": "6d9e8e70acdfb75a7ad5737a85ef23b41564f8cc",
      "tree": "edbe75add6f540c7f4de52d435914aa256e98f34",
      "parents": [
        "799b6044a40192106b6cc1865c61bc437e4d51b7"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 22 12:21:03 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 22 12:21:03 2013 -0700"
      },
      "message": "add bsn_in_ports test\n\nThis tests the BSN extension OXM that enables the controller to specify a\nbitmap of allowed input ports. See the loxigen bsn_in_ports input file for more\ndetails.\n"
    },
    {
      "commit": "799b6044a40192106b6cc1865c61bc437e4d51b7",
      "tree": "94d8b8c32f46a6c703c64cb313ba6052f9575480",
      "parents": [
        "9679581f56b78b731b9c31894c91b4737e7854cb",
        "e226f04607a40ea27383fb2a5d29ddbacc6ec7b3"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 21 14:14:39 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 21 14:14:39 2013 -0700"
      },
      "message": "Merge into master from pull request #77:\nupdate pyloxi (https://github.com/floodlight/oftest/pull/77)\n"
    },
    {
      "commit": "e226f04607a40ea27383fb2a5d29ddbacc6ec7b3",
      "tree": "94d8b8c32f46a6c703c64cb313ba6052f9575480",
      "parents": [
        "3f71b813deee66d914757c856d550838303226d9"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:22:03 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:29:48 2013 -0700"
      },
      "message": "use per-type error msg classes\n"
    },
    {
      "commit": "3f71b813deee66d914757c856d550838303226d9",
      "tree": "f100547a233f562e1fda4d4a304bb8d370961310",
      "parents": [
        "609194f68f8f99507aa75293fe364d5f5c4a268a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:18:37 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:18:37 2013 -0700"
      },
      "message": "update uses of renamed group desc stats type field\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": "7b1b1b884cba0804e32e7dda1ac55d95a4d06cc1",
      "tree": "600605672672508e20cc0588a1e19b8c74763898",
      "parents": [
        "d9ea8ac719f85b4f63da15ef8a485bab86200c12"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 18 13:44:59 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 18 13:44:59 2013 -0700"
      },
      "message": "groups-1.3: add tests for SELECT group forwarding\n\nTests empty, single-buckets, and multiple-bucket groups.\n\nDoes not test port-down or unequal-weight scenarios. Doesn\u0027t use any bucket\nactions other than a single output.\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": "d9ea8ac719f85b4f63da15ef8a485bab86200c12",
      "tree": "c88b7e78f165bd4c732961f135ca77af2486ac75",
      "parents": [
        "34c68d5ccf9a813c719b679c181bd3c4539691c3"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 15 10:43:55 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 15 10:43:55 2013 -0700"
      },
      "message": "groups-1.3: add boundary tests for group IDs\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"
    },
    {
      "commit": "e53294aeaa71ff5afedb3f24b1bfa46e5a41632d",
      "tree": "50f2ef3e967123d19fb28e58a06b162ecb3190a8",
      "parents": [
        "2d2e7ae7c08aa8309ed5c5cbae5664c2c2b846d1",
        "4d1f3eb2c792f679ccc05ab2aae1af1c97182b52"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Oct 11 02:18:48 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Oct 11 02:18:48 2013 -0700"
      },
      "message": "Merge into master from pull request #73:\noft: change default port to 6653 (https://github.com/floodlight/oftest/pull/73)\n"
    },
    {
      "commit": "2d2e7ae7c08aa8309ed5c5cbae5664c2c2b846d1",
      "tree": "141dc2b90ba684cb149d42f7f36c1930059a9013",
      "parents": [
        "49b323f18f7fe07d8743a5a81cd20474a508c2c1",
        "c9d3edd2d77c09f5f25d2261a83f5a430db3b005"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Oct 10 18:57:50 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Thu Oct 10 18:57:50 2013 -0700"
      },
      "message": "Merge into master from pull request #74:\ncontroller: serialize calls to socket.sendall (https://github.com/floodlight/oftest/pull/74)\n"
    },
    {
      "commit": "89e1265e50692736ad5af2ca901a5d0b54e8477f",
      "tree": "2ce9a32f1fb21e164550ffd9cf2ed5fe2d41a202",
      "parents": [
        "12d045950de8eedaf9c43944cfaa8ddf0a12874c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:26:25 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:26:25 2013 -0700"
      },
      "message": "groups-1.3: group table management tests\n\nThese tests were originally written by Rodrigo Denicol \u003crdenicol@cpqd.com.br\u003e.\nI updated them to the current OFTest API and made some other improvements.\n\nThese tests only cover add/modify/delete of groups, and the stats requests. No\npackets are sent through the dataplane.\n"
    },
    {
      "commit": "12d045950de8eedaf9c43944cfaa8ddf0a12874c",
      "tree": "4179c940f08774dc8cf6df284e8a2092ce0d3aed",
      "parents": [
        "400fb9bfe1647f21c37693baf3543f50645c96da"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:21:07 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:21:07 2013 -0700"
      },
      "message": "testutils: add verify_no_errors\n\nThis is useful when sending messages like flow-mods or group-mods that do not\nhave a reply. It should be called after a barrier to ensure the switch has\nprocessed the previous requests.\n"
    },
    {
      "commit": "400fb9bfe1647f21c37693baf3543f50645c96da",
      "tree": "22fca4808a1f5682eb92fa97f3059f360fa52c84",
      "parents": [
        "5f3c9b2eb22161c07315335baaf4f66e875a8c4c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:20:54 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:20:54 2013 -0700"
      },
      "message": "testutils: update flow_msg_create for OF 1.1+\n"
    },
    {
      "commit": "5f3c9b2eb22161c07315335baaf4f66e875a8c4c",
      "tree": "ac66148350f5bb9bd588552ddd0318b6e6268cff",
      "parents": [
        "49b323f18f7fe07d8743a5a81cd20474a508c2c1"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:20:30 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:20:30 2013 -0700"
      },
      "message": "testutils: add delete_all_groups\n"
    },
    {
      "commit": "c9d3edd2d77c09f5f25d2261a83f5a430db3b005",
      "tree": "141dc2b90ba684cb149d42f7f36c1930059a9013",
      "parents": [
        "49b323f18f7fe07d8743a5a81cd20474a508c2c1"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Oct 09 00:21:01 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Oct 09 00:21:01 2013 -0700"
      },
      "message": "controller: serialize calls to socket.sendall\n\nThe sendall method is not atomic. Concurrent calls may end up with their data\ninterleaved on the socket. This is especially likely when the socket buffer\nfills up, causing sendall to call select(2) between writes.\n\nI noticed this bug when installing many flows. The echo reply sent by the\ncontroller thread ended up in the middle of a flow mod.\n"
    },
    {
      "commit": "49b323f18f7fe07d8743a5a81cd20474a508c2c1",
      "tree": "6ed1fef10c98f4d7742255ffd9ee5d446c83d8f0",
      "parents": [
        "07c1cc72b66a60b6fa69d767c44a31b36cc2501c",
        "f58cae2026d3a1718c97db61ccb3d4c64dffe218"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 07 12:22:35 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Oct 07 12:22:35 2013 -0700"
      },
      "message": "Merge into master from pull request #72:\nOF 1.3 flow stats tests (https://github.com/floodlight/oftest/pull/72)\n"
    },
    {
      "commit": "f58cae2026d3a1718c97db61ccb3d4c64dffe218",
      "tree": "6ed1fef10c98f4d7742255ffd9ee5d446c83d8f0",
      "parents": [
        "316204b6bdd81722c95cc6b6a8867a93226e333f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:10:04 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:10:04 2013 -0700"
      },
      "message": "flow_stats.CookieFlowStats: rearrange \"matches\" for loops\n"
    },
    {
      "commit": "316204b6bdd81722c95cc6b6a8867a93226e333f",
      "tree": "7c9c218c1a5138ae91b4544c188385da6b90fedd",
      "parents": [
        "43ffb101697ae32d54382fdf72bfbfc0ee3fd4aa"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:08:03 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:08:03 2013 -0700"
      },
      "message": "flow_stats.CookieFlowStats: use iteritems\n"
    },
    {
      "commit": "43ffb101697ae32d54382fdf72bfbfc0ee3fd4aa",
      "tree": "6ecdd6f30c3fe95234c828ee5b7c9e68e289b996",
      "parents": [
        "d15c6652762ae827a70b7fb18d931d67358bdd4b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 10:24:05 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 10:24:05 2013 -0700"
      },
      "message": "flow_stats.CookieFlowStats: include random cookies/masks\n"
    },
    {
      "commit": "d15c6652762ae827a70b7fb18d931d67358bdd4b",
      "tree": "684ca0ccdcb9bc8eeb926dac09dd9c95ce742829",
      "parents": [
        "102d71db15a61fdda86c6cb8753f4e759906612b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:42:26 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:42:26 2013 -0700"
      },
      "message": "flow_stats-1.3: add a test for matching on cookie\n"
    },
    {
      "commit": "102d71db15a61fdda86c6cb8753f4e759906612b",
      "tree": "cb60b3476bee66bf9c5ef86e76f5528b61ab1d32",
      "parents": [
        "07c1cc72b66a60b6fa69d767c44a31b36cc2501c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:09:34 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:09:34 2013 -0700"
      },
      "message": "add OF 1.3 flow_stats test module\n"
    }
  ],
  "next": "4d1f3eb2c792f679ccc05ab2aae1af1c97182b52"
}
