)]}'
{
  "log": [
    {
      "commit": "7b08e40ba1cd2a4c67e357142fd788aa0754c9c7",
      "tree": "4c58eebf2abb6148d2d0fd2a05acdb0c3a228f47",
      "parents": [
        "c516fa09de8bb66254b21ba3ad3341a8ccccb8e9"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 22:30:16 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 22:30:16 2012 -0700"
      },
      "message": "Add loopback support for ovs\n\n-lb or --loopback option creates a veth pair and attaches both ends\nto the OVS instance.  The port numbers for this pair are just above\nthe port_count parameter (default to 5 and 6).\n"
    },
    {
      "commit": "c516fa09de8bb66254b21ba3ad3341a8ccccb8e9",
      "tree": "eff166d754365c09f98639b02b7ac847c91693e8",
      "parents": [
        "f6b9483805381703dff8281b500bf2dd8718af72"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 22:28:43 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 22:28:43 2012 -0700"
      },
      "message": "Start hexdump on newline\n"
    },
    {
      "commit": "f6b9483805381703dff8281b500bf2dd8718af72",
      "tree": "88b232707023480c1adaa6b3092a32811e0798b2",
      "parents": [
        "4f21966e01213f38622422bfb2c519fa00a2d164"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 21:50:57 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 21:51:16 2012 -0700"
      },
      "message": "Use default transaction timeout\n"
    },
    {
      "commit": "4f21966e01213f38622422bfb2c519fa00a2d164",
      "tree": "3fcd8dc45ce56614331aaa4cf4aae81323d9f67a",
      "parents": [
        "8364b16c1f5e97213c5125c78b6eb910b1c7f2dd",
        "7f8dba807072e183587fbc1a9d8f770708d15e5f"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 13:47:09 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 13:47:09 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:floodlight/oftest\n"
    },
    {
      "commit": "8364b16c1f5e97213c5125c78b6eb910b1c7f2dd",
      "tree": "83c637a2861693aa31579e00762eed34a64d51f2",
      "parents": [
        "3e28dea42ffd2d7fd88392f24705f9f5a8b2fee3"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 13:45:40 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 13:45:40 2012 -0700"
      },
      "message": "- Added WildcardPriority test\n  - Tests whether a wildcarded flow can be prioritized above\n    a flow with no wildcards.\n\n    This test is expected to fail on OVS as this behavior is not\n    supported.\n"
    },
    {
      "commit": "7f8dba807072e183587fbc1a9d8f770708d15e5f",
      "tree": "71c08f682bd9cb026e9257e9d3ebcd65c8dfdf38",
      "parents": [
        "3e28dea42ffd2d7fd88392f24705f9f5a8b2fee3"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 12:58:52 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 12 12:58:52 2012 -0700"
      },
      "message": "Added report for number of tests to list\n"
    },
    {
      "commit": "3e28dea42ffd2d7fd88392f24705f9f5a8b2fee3",
      "tree": "ef59510acc644cd4f73c05759d553627e7835aac",
      "parents": [
        "3ed8fb72c4b4de9e3400a738a06a1e1a55126a04"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 12:40:33 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 12:40:33 2012 -0700"
      },
      "message": "- Useful error message for unsupported CLI commands\n"
    },
    {
      "commit": "3ed8fb72c4b4de9e3400a738a06a1e1a55126a04",
      "tree": "f0d04667306c9de1a5b3a48d0f45d7087a390b33",
      "parents": [
        "c1199d5808c831561eb0fa6300ef3c2ffba31604"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 12:30:59 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Apr 12 12:30:59 2012 -0700"
      },
      "message": "- Added a new \"CLI\" mode\n\n  If you specify the new \u0027--cli\u0027 option, ovs-ctl will drop into an\n  interactive shell after initializing OVS.\n\n  The purpose of the interactive shell is to allow easy execution of the\n  correct OVS binaries for the running configuration, especially if\n  non-standard DB file locations are used.\n\n  In CLI mode, you will receive the following prompt:\n     [config_name] ovs-ctl\u003e\n\n  Where [config_name] is the name of the running OVS configuration you\n  specified.\n\n  The following commands are available from the command line:\n\n        # Execute ovs-vsctl with arguments:\n        \u003e vsctl show\n\n        # Execute ovs-ofctl with arguments:\n        \u003e ofctl show ofbr0\n\n  Arguments are passed as-is directly to the correct binaries.\n\n  Additional commands:\n        # exit ovs-ctl\n        \u003e exit || quit\n\n        # exit ovs-ctl, and kill the currently running OVS instance\n        \u003e kill\n\n  If you specify \"ovs-ctl --cli --teardown\", then the OVS instance\n  will be killed after exit, even with the \"exit\" or \"quit\" commands.\n"
    },
    {
      "commit": "c1199d5808c831561eb0fa6300ef3c2ffba31604",
      "tree": "cfa70abc5143f0d6bab5d479b7ac4569cbe77029",
      "parents": [
        "f97840fb0eb2de1f998488cfb417a862c6f6bbc3"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Wed Apr 11 14:21:32 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Wed Apr 11 14:21:32 2012 -0700"
      },
      "message": "Added some more test parameters, for:\n(1) overriding the list of valid ports returned by the switch,\n(2) forcing certain wildcards to be used, and\n(3) forcing certain actions to be used.\n"
    },
    {
      "commit": "f97840fb0eb2de1f998488cfb417a862c6f6bbc3",
      "tree": "fae5b66abbb529a637ff08a3b4a8b0d78002ad47",
      "parents": [
        "0fc08bddeee38f13c2f9125b78fab44dff803d0d"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Tue Apr 10 16:30:42 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Tue Apr 10 16:30:42 2012 -0700"
      },
      "message": "Added test case pktact.DirectPacketQueue, to test \"enqueue\" action.\n"
    },
    {
      "commit": "0fc08bddeee38f13c2f9125b78fab44dff803d0d",
      "tree": "57b5beccbd6bff294cb87eed744a421194da2886",
      "parents": [
        "488fbc52b4986db4d69f881209391f2321393af2"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Mon Apr 09 16:56:18 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Mon Apr 09 16:56:18 2012 -0700"
      },
      "message": "Add default timeout for do_barrier\n\nAnd check the result do_barrier in all calls.\n"
    },
    {
      "commit": "488fbc52b4986db4d69f881209391f2321393af2",
      "tree": "0ddc9ef75d481da96ee61c9e43ffa8435189ad0d",
      "parents": [
        "a6fbd673bc693c86337ac21ddf3684364e1196a0"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Mon Apr 09 16:30:41 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Mon Apr 09 16:30:41 2012 -0700"
      },
      "message": "From eswierk 6927ce7fa40cc770749d6495828002971eee1a77\n\n    Fix SingleWildcard and AllExceptOneWildcard tests to exercise only valid\n    combinations of wildcard and exact match fields (e.g. if nw_proto is\n    wildcarded, also wildcard l4_src and l4_dst fields), to accommodate\n    switches that are picky about such things\n"
    },
    {
      "commit": "a6fbd673bc693c86337ac21ddf3684364e1196a0",
      "tree": "13c6195281f81c6467961f8bfef45efe617b04f2",
      "parents": [
        "c00c7473b53139fd6a459756ac0e9a58952c86b0",
        "50be767fe629a58c9a4886dc3d04d4c6633c2d81"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Mon Apr 09 15:51:19 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Mon Apr 09 15:51:19 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:floodlight/oftest\n"
    },
    {
      "commit": "c00c7473b53139fd6a459756ac0e9a58952c86b0",
      "tree": "968f259fe8432904878844a75eb24a7a46e0b58c",
      "parents": [
        "07d99e69d30bcbfe54bf8911c2efdf09cceb9848"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Mon Apr 09 15:49:07 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Mon Apr 09 15:49:07 2012 -0700"
      },
      "message": "Copied over from master branch\n"
    },
    {
      "commit": "07d99e69d30bcbfe54bf8911c2efdf09cceb9848",
      "tree": "e5a0b22c6bd7f5535cc7a6a150938df000e5a7eb",
      "parents": [
        "910a828cb2708cf9e81f82a53c7d411acf1e4e12"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Mon Apr 09 15:26:57 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Mon Apr 09 15:26:57 2012 -0700"
      },
      "message": "(1) Small bug fixes\n(2) Lengthened timeouts\n(3) Added documentation of test cases\n"
    },
    {
      "commit": "910a828cb2708cf9e81f82a53c7d411acf1e4e12",
      "tree": "2effc55652753afd23cfe5d715d3a1d656b9bd64",
      "parents": [
        "3340d4517c1ff7dd9f3efeaf60375e8ef024ce9d"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sat Apr 07 00:05:20 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sat Apr 07 00:05:20 2012 -0700"
      },
      "message": "Updated var names and test parameters\n\npa_ was for packet action; changed to fq_.  Use functional\ncriteria for test params.\n"
    },
    {
      "commit": "3340d4517c1ff7dd9f3efeaf60375e8ef024ce9d",
      "tree": "0161cae2e9de0275169defbdaded8dae3077e774",
      "parents": [
        "2843d2b26c03e27ef531be64e0ed0842014f17b1"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Fri Apr 06 16:45:21 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Fri Apr 06 16:45:21 2012 -0700"
      },
      "message": "Updated with Argon-isms\n"
    },
    {
      "commit": "2843d2b26c03e27ef531be64e0ed0842014f17b1",
      "tree": "76fb7c2729187274b2da2eb13e08d025488fb62f",
      "parents": [
        "f6af1678f6ad603c4ec8f0c5d52ba65ff950822d"
      ],
      "author": {
        "name": "root",
        "email": "root@Ubuntu-vm-1.(none)",
        "time": "Fri Apr 06 10:27:46 2012 -0700"
      },
      "committer": {
        "name": "root",
        "email": "root@Ubuntu-vm-1.(none)",
        "time": "Fri Apr 06 10:27:46 2012 -0700"
      },
      "message": "Goofed last minute change about action comparison for modifies, modify does not change timeouts -- fixed\n"
    },
    {
      "commit": "f6af1678f6ad603c4ec8f0c5d52ba65ff950822d",
      "tree": "bf2dd7bc15a79ce4846a637f5662c856072a364a",
      "parents": [
        "b293646cae4463635fdb787285bb3b07bb0cdafe"
      ],
      "author": {
        "name": "root",
        "email": "root@Ubuntu-vm-1.(none)",
        "time": "Fri Apr 06 09:46:29 2012 -0700"
      },
      "committer": {
        "name": "root",
        "email": "root@Ubuntu-vm-1.(none)",
        "time": "Fri Apr 06 09:46:29 2012 -0700"
      },
      "message": "Greatly changed:\n- refactored, into many small tests, instead of 1 large on\n  (follows published draft test plan\n"
    },
    {
      "commit": "50be767fe629a58c9a4886dc3d04d4c6633c2d81",
      "tree": "5c372a895f044da11246f323b9c4f5440e319b3d",
      "parents": [
        "abbfdbbf5e9dda9771358c28aeab0b9120f81b80"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 05 11:38:08 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 05 11:38:08 2012 -0700"
      },
      "message": "Lowered defaults for flow toggle\n"
    },
    {
      "commit": "abbfdbbf5e9dda9771358c28aeab0b9120f81b80",
      "tree": "4e54d327110aabeb1ebab4b54de8e995969e8735",
      "parents": [
        "fa6454f0423875375096340d68676f253ab90951"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 05 10:29:26 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 05 10:29:26 2012 -0700"
      },
      "message": "Clean up var name, reporting\n"
    },
    {
      "commit": "fa6454f0423875375096340d68676f253ab90951",
      "tree": "52c7efd87f883e8f168b3bd6025ad198a64b8295",
      "parents": [
        "e4f2570147556c3e6bdb92754a119d9c39487499"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 05 10:04:13 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Thu Apr 05 10:04:13 2012 -0700"
      },
      "message": "Added FlowToggle test\n\nThis test generates ft_flow_count (test param) flows, puts\nthem in the table, and then does flow mods on each one just changing\nthe output port action.  It does this ft_iter_count (test param) times.\n"
    },
    {
      "commit": "e4f2570147556c3e6bdb92754a119d9c39487499",
      "tree": "6867218a3f4e8a769752e0593c8d3e3001e01eac",
      "parents": [
        "1bf0160898ae5d884254928af83d10ea238ddc21",
        "d15bed5cfd7a485dd1103a66368da0805fea46af"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Apr 04 10:50:17 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Apr 04 10:50:17 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:/floodlight/oftest\n"
    },
    {
      "commit": "1bf0160898ae5d884254928af83d10ea238ddc21",
      "tree": "4a7d0659f54132228e7801d348794bfb823af36b",
      "parents": [
        "d7c80d158949d528bad73d9dca8adface5bb8860"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Apr 04 10:48:23 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Apr 04 10:48:23 2012 -0700"
      },
      "message": "Add PacketOutMC test, which sends PacketOut message to multiple output\nports.\n"
    },
    {
      "commit": "d15bed5cfd7a485dd1103a66368da0805fea46af",
      "tree": "0d2f0c278b03dc9f6a9cda97b21a7d30b5c6729d",
      "parents": [
        "9bc61c6c579e9e6d4cd886c08fb09e2e63c9c18d"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Apr 04 10:39:52 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Apr 04 10:39:52 2012 -0700"
      },
      "message": "Updated profile processing\n\nProfiles _must_ be placed in the profiles directory now.  They\nshould be referred to as --profile\u003dfoo where the file profiles/foo.py\nexists.\n\nAdded profiles/noing.py for the \"no IN_PORT output action supported\".\n\nAdded .gitignore.\n"
    },
    {
      "commit": "9bc61c6c579e9e6d4cd886c08fb09e2e63c9c18d",
      "tree": "9df7454d5ceebf6a7f27329a10f30a861b5abd9e",
      "parents": [
        "d7c80d158949d528bad73d9dca8adface5bb8860"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Apr 04 10:12:35 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Apr 04 10:12:35 2012 -0700"
      },
      "message": "Do barrier after each flow mod\n\nShould this be after each group of flow mods?\n"
    },
    {
      "commit": "d7c80d158949d528bad73d9dca8adface5bb8860",
      "tree": "65c907496a40795397baffe41206ac35da3a935e",
      "parents": [
        "07e8f5f7ba1cf7505a55c104bac4fe1d18e014b5"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Apr 03 15:20:57 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Apr 03 15:23:36 2012 -0700"
      },
      "message": "Added switch profile command option\n\nAdded --profile command line argument.  If present, it must specify\na python file which is imported.  Currently the only profile related\ncode is a variable called skip_test_list which gives a list of tests\nthat should _not_ be run for the platform.  Only the test names\nare currently checked; test-module checking is not checked.\n\nA sample profile file is also included.\n"
    },
    {
      "commit": "07e8f5f7ba1cf7505a55c104bac4fe1d18e014b5",
      "tree": "2ed578e9fe17a6fb4fe5f861155d773c9575ec8e",
      "parents": [
        "82b1fd072d260b6ce35817812158380c20d59dd2"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Apr 03 13:52:39 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Apr 03 13:52:39 2012 -0700"
      },
      "message": "Rename this dummy file to something more agreeable to p4\n"
    },
    {
      "commit": "82b1fd072d260b6ce35817812158380c20d59dd2",
      "tree": "e3b6c358bab52e2a6a7fd6fe443cd4dcb8bb8ed4",
      "parents": [
        "e097c6ec9daa97d58e815d384b7d36a8e32895e2",
        "ae74c3634bd4ebec03eb3d8b7d2cc38e3d81be12"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Apr 03 13:42:40 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Apr 03 13:42:40 2012 -0700"
      },
      "message": "Merge pull request #5 from eswierk/master\n\nMore oftest changes"
    },
    {
      "commit": "e097c6ec9daa97d58e815d384b7d36a8e32895e2",
      "tree": "c84fa6d0953f192d402f0cc8a39fe4164eba89fb",
      "parents": [
        "aba527653984b1dfb73a5c9eec9990a1a398a2f5"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Apr 03 13:17:42 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Apr 03 13:17:42 2012 -0700"
      },
      "message": "Update egress port selection to use config[\"port_map\"] instead of\nconfig[\"base_of_port\"].\n\nUpdate port_map, logger, and config prefix to \"fe_\".\n"
    },
    {
      "commit": "aba527653984b1dfb73a5c9eec9990a1a398a2f5",
      "tree": "70ce7524a8009277ea6817354a95b001e87f3191",
      "parents": [
        "5be06dd4a7b6c8ad6e4d14fa36d0c033575268ba",
        "543df566636812ee8219643beccb781970f8e57f"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Apr 03 10:04:59 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Apr 03 10:04:59 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:/floodlight/oftest\n"
    },
    {
      "commit": "5be06dd4a7b6c8ad6e4d14fa36d0c033575268ba",
      "tree": "66b5330c697b72a6ede197998d54d118e88af3e9",
      "parents": [
        "aa5bc065333e901cb2795273e5d1ea522ff2db17"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Apr 03 10:03:50 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Tue Apr 03 10:03:50 2012 -0700"
      },
      "message": "For SingleWildcardMatch and AllExceptOneWildcardMatch tests,\nuse a nonzero vlan id to avoid sending priority-tagged packets.\n"
    },
    {
      "commit": "ae74c3634bd4ebec03eb3d8b7d2cc38e3d81be12",
      "tree": "e9a2e020c72f90be048163af6c622479fea4b349",
      "parents": [
        "eddea776f0dd938977106695f9e3eecb4afb74d7"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Apr 02 08:21:41 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Apr 02 08:21:41 2012 -0700"
      },
      "message": "Add a simple test for desc stats\n"
    },
    {
      "commit": "eddea776f0dd938977106695f9e3eecb4afb74d7",
      "tree": "50381f905fff438e39bdfda52e3d953eaf2a23b0",
      "parents": [
        "89f7835f53adf198f24439fcf626d016e5fc2dad"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Sat Mar 31 18:34:32 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Apr 02 08:00:46 2012 -0700"
      },
      "message": "Just print a warning when reading from the controller returns 0 bytes\n"
    },
    {
      "commit": "543df566636812ee8219643beccb781970f8e57f",
      "tree": "0f412ac98b6a97a543ba4641768b5fa3154b6d55",
      "parents": [
        "aa5bc065333e901cb2795273e5d1ea522ff2db17",
        "89f7835f53adf198f24439fcf626d016e5fc2dad"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Apr 02 06:33:06 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Apr 02 06:33:06 2012 -0700"
      },
      "message": "Merge pull request #4 from eswierk/master\n\nMore oftest changes"
    },
    {
      "commit": "89f7835f53adf198f24439fcf626d016e5fc2dad",
      "tree": "0f412ac98b6a97a543ba4641768b5fa3154b6d55",
      "parents": [
        "506614a62cd06c4de63f8e017f9bd8511e797b9f"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Thu Mar 29 12:32:32 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Sat Mar 31 14:38:56 2012 -0700"
      },
      "message": "flow_stats and pktact test modules use the basic test module, so they\nmust call basic.test_set_init to initialize things like basic_port_map\n"
    },
    {
      "commit": "506614a62cd06c4de63f8e017f9bd8511e797b9f",
      "tree": "94ae771ce1ad00b40474c49f4e7266de0f694b81",
      "parents": [
        "aa5bc065333e901cb2795273e5d1ea522ff2db17"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Thu Mar 29 08:16:59 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Sat Mar 31 14:38:56 2012 -0700"
      },
      "message": "Ignore padding bytes in the received packet when the length of the\nexpected packet is less than the minimum Ethernet frame size (60 bytes)\n"
    },
    {
      "commit": "aa5bc065333e901cb2795273e5d1ea522ff2db17",
      "tree": "cb54a695e7d116a8cba6ce19f5bde9cf01e361c1",
      "parents": [
        "04ead7d9880891d7320e16790289d3a3b566339c"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Sat Mar 31 14:03:28 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Sat Mar 31 14:03:28 2012 -0700"
      },
      "message": "Consolidate duplicate code.\nSupport \"relax\" option when sending and verifying dataplane packets.\nAdd OFPSF_REPLY_MORE support to TwoFlowStats test,\nbut this should ultimately be moved to controller.transact().\n"
    },
    {
      "commit": "b293646cae4463635fdb787285bb3b07bb0cdafe",
      "tree": "3aed375b9f48e8bea62e524e14458bc7fa93af99",
      "parents": [
        "680b92a54030d3e4dc657ef6d0aba822708ec715"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Sat Mar 31 13:36:17 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Sat Mar 31 13:36:17 2012 -0700"
      },
      "message": "Updated version of flow_query:\n- loads more debug output\n- does flow deletes\n- etc. etc.\nN.B.\n- only lightly tested\n- loose (non-strict) deletes do not work\n"
    },
    {
      "commit": "680b92a54030d3e4dc657ef6d0aba822708ec715",
      "tree": "e415088b3670a531447eae370f49fdf3f16ed700",
      "parents": [
        "c796358e25bb8715ce60184b7cc79c50e8366ada"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Sat Mar 31 13:34:35 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Sat Mar 31 13:34:35 2012 -0700"
      },
      "message": "Way enhanced -- loads more debug output, does deletes\nONLY LIGHTLY TESTED\n"
    },
    {
      "commit": "04ead7d9880891d7320e16790289d3a3b566339c",
      "tree": "7753b0ef914e75df095a765208e3db9d6d512c2e",
      "parents": [
        "4b29529d5bc101e004ce4c9f31c0b2db46c01b29"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Sat Mar 31 13:30:45 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Sat Mar 31 13:30:45 2012 -0700"
      },
      "message": "Fix typo in debug message.\n"
    },
    {
      "commit": "4b29529d5bc101e004ce4c9f31c0b2db46c01b29",
      "tree": "dde0b984c04ebeab6257b1011186a4bca0bba245",
      "parents": [
        "dc6fca3d311dfa132f3c6c46ff22a0f719e3e85d"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 30 11:54:14 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 30 11:54:14 2012 -0700"
      },
      "message": "Hopefully addressing race condition\n"
    },
    {
      "commit": "dc6fca3d311dfa132f3c6c46ff22a0f719e3e85d",
      "tree": "50e24c183b0e9de26787c01fff7471d219832d16",
      "parents": [
        "2baf8b5b073dc593ac052befa7cb94fcab9b351c"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 30 10:05:49 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 30 10:05:49 2012 -0700"
      },
      "message": "Do debug output before assertion\n"
    },
    {
      "commit": "2baf8b5b073dc593ac052befa7cb94fcab9b351c",
      "tree": "8c27acc6b93d91aff3f6eb46fe7feb583ac8c950",
      "parents": [
        "50c82465cf6993765c70eee824221b79d901aab9"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 30 09:55:42 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 30 09:55:42 2012 -0700"
      },
      "message": "Better packet dump routine\n"
    },
    {
      "commit": "c796358e25bb8715ce60184b7cc79c50e8366ada",
      "tree": "5bf23e1dc2e85cfaf01f472c7d11c50f5ebaec3c",
      "parents": [
        "7ca83877fa910ec8d95267f4887c459b28c1d749"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Thu Mar 29 10:02:59 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Thu Mar 29 10:02:59 2012 -0700"
      },
      "message": "    Initial version of test for defining flows in switch and verifying that flow definitions can be read back correctly\n    - Tested against openvswitch-1.4.0 and Indigo\n      - Both are somewhat flaky, but test itself seems pretty much debugged, should not require too much more\n    - Some refinements still necessary, such as message timeouts\n    - Test code still present that limits number of flows defined, instead of filling entire flow table(s)\n"
    },
    {
      "commit": "7ca83877fa910ec8d95267f4887c459b28c1d749",
      "tree": "8844c2c665c85792fa2bba0ac493cee7883de782",
      "parents": [
        "a8b2c32dc5ec20214b87023de41428642c730ef2"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Thu Mar 29 09:59:30 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "howard.persh@bigswitch.com",
        "time": "Thu Mar 29 09:59:30 2012 -0700"
      },
      "message": "Oops, wrong place...\n"
    },
    {
      "commit": "a8b2c32dc5ec20214b87023de41428642c730ef2",
      "tree": "870355de63c6b78b780d27a9aaa35236bfc25396",
      "parents": [
        "50c82465cf6993765c70eee824221b79d901aab9"
      ],
      "author": {
        "name": "Howard Persh",
        "email": "hpersh@Ubuntu-vm-1.(none)",
        "time": "Thu Mar 29 09:34:54 2012 -0700"
      },
      "committer": {
        "name": "Howard Persh",
        "email": "hpersh@Ubuntu-vm-1.(none)",
        "time": "Thu Mar 29 09:34:54 2012 -0700"
      },
      "message": "Initial version of test for defining flows in switch and verifying that flow definitions can be read back correctly\n- Tested against openvswitch-1.4.0 and Indigo\n  - Both are somewhat flaky, but test itself seems pretty much debugged, should not require too much more\n- Some refinements still necessary, such as message timeouts\n- Test code still present that limits number of flows defined, instead of filling entire flow table(s)\n"
    },
    {
      "commit": "50c82465cf6993765c70eee824221b79d901aab9",
      "tree": "8844c2c665c85792fa2bba0ac493cee7883de782",
      "parents": [
        "f3eae9c2612b066a397a5406d4fab4c4401b9ce4"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 18:26:14 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 18:26:14 2012 -0700"
      },
      "message": "- Fixed clear-table and initialization semantics based on other recent checkins\n- Added InsertModifyDelete() test\n"
    },
    {
      "commit": "f3eae9c2612b066a397a5406d4fab4c4401b9ce4",
      "tree": "21711ba7f9b138aa1961205baf48943a1a688048",
      "parents": [
        "2334d64a59189e1e816aa4574b236915043796fd"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 18:23:21 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 18:23:21 2012 -0700"
      },
      "message": "- Added option to override recent change to flow_msg_install() which\n  default to True for the new clear table parameter retrieve from the\n  test config. Still need the option to make a clear-table optional\n  on a per-testcase basis.\n\n  It didn\u0027t look like this was easy to do without affecting the test-params\n  inherited later, so I just added the override option back in.\n"
    },
    {
      "commit": "2334d64a59189e1e816aa4574b236915043796fd",
      "tree": "801b03e55d13195c8ea41b8f3099b13f9690db0c",
      "parents": [
        "2a300e474a867198f99f664aafa8d5b774526be3",
        "143c74521eb61567a6106fb8f3e283ee2d9b55c1"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:26:10 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:26:10 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:/floodlight/oftest\n"
    },
    {
      "commit": "2a300e474a867198f99f664aafa8d5b774526be3",
      "tree": "90c30a2f25f7abb642f066558317d0d712e2c378",
      "parents": [
        "58106f8b92dd6d8a741d6237522ba053b7168cb1"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:24:02 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:24:02 2012 -0700"
      },
      "message": "- Added SingleWildcardMatchPriority() to test proper prioritization of\n  flow matches\n"
    },
    {
      "commit": "143c74521eb61567a6106fb8f3e283ee2d9b55c1",
      "tree": "3cce788d0f3ab7ef6bbbfeecdf5f0cf0c6e9ee13",
      "parents": [
        "fb593e7129ab7638f5a34ca35e5ed21c0ab28f76",
        "8a64e3390ce23c1903de09d73fd0a7de52c45604"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Mar 28 17:22:39 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Mar 28 17:22:39 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:/floodlight/oftest\n"
    },
    {
      "commit": "fb593e7129ab7638f5a34ca35e5ed21c0ab28f76",
      "tree": "3b288675f4d6c5c73f2e0446553a3a55b7d934a4",
      "parents": [
        "677cc11523489d5814cf2c9d26e27bc6a049fd71"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Mar 28 17:19:13 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Wed Mar 28 17:19:13 2012 -0700"
      },
      "message": "Update port_map, logger, and config prefix to \"fs_\".\nUse controller.transact instead of controller.message_send/poll.\n"
    },
    {
      "commit": "8a64e3390ce23c1903de09d73fd0a7de52c45604",
      "tree": "f712cb763ff5ecf240c6a74c4a72a6b82f6a4ee4",
      "parents": [
        "677cc11523489d5814cf2c9d26e27bc6a049fd71"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 28 14:53:20 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 28 14:53:20 2012 -0700"
      },
      "message": "Added iterate-test-case test\n\nThe list of tests in the array iter_classes are iterated over.\nThe number of iterations is 10 by default and can be overridden\nby the iter_count test parameter.\n"
    },
    {
      "commit": "677cc11523489d5814cf2c9d26e27bc6a049fd71",
      "tree": "a4a105d7658e711ba10fe42d4ccdef8bdf1907a2",
      "parents": [
        "58106f8b92dd6d8a741d6237522ba053b7168cb1"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Mar 27 10:28:58 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Mar 27 10:29:10 2012 -0700"
      },
      "message": "Added inheritSetup method\n\n        This allows running at test from within another test.  Do the\n        following:\n\n        sub_test \u003d SomeTestClass()  # Create an instance of the test class\n        sub_test.inheritSetup(self) # Inherit setup of parent\n        sub_test.runTest()          # Run the test\n\n        Normally, only the parent\u0027s setUp and tearDown are called and\n        the state after the sub_test is run must be taken into account\n        by subsequent operations.\n"
    },
    {
      "commit": "58106f8b92dd6d8a741d6237522ba053b7168cb1",
      "tree": "1da18b047bd4a2a061322e5cd15a2e3874cf41d7",
      "parents": [
        "aff26c8f3332d0607e1da4f16dc51e6a68184d45"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Mon Mar 26 15:08:17 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Mon Mar 26 15:08:17 2012 -0700"
      },
      "message": "- Initial README for ovs-ctl.py\n"
    },
    {
      "commit": "aff26c8f3332d0607e1da4f16dc51e6a68184d45",
      "tree": "205c294ebd75f2c092fd74ef91af17275fe2de41",
      "parents": [
        "fb4c9caec37edeb3d5848048e41e2ffe8239e1e5",
        "620bdcc3b1ffe5a30a803c47f2ff4d969eff7990"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sun Mar 25 15:06:26 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sun Mar 25 15:06:26 2012 -0700"
      },
      "message": "Merged from Ken Cs flow_stats dev branch\n"
    },
    {
      "commit": "fb4c9caec37edeb3d5848048e41e2ffe8239e1e5",
      "tree": "d59e7e43a4783169d6fcf51e561118aaaf5bd3b9",
      "parents": [
        "78cb7ccaa6b1582908796fe61f6c2a4015a62e74",
        "0aeff8ca94ee95ed72ba79fe04005bfbe1da940a"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sun Mar 25 14:42:18 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sun Mar 25 14:42:18 2012 -0700"
      },
      "message": "Merged from Ed Swierk test-day pkt-in/out\n"
    },
    {
      "commit": "0aeff8ca94ee95ed72ba79fe04005bfbe1da940a",
      "tree": "ae25a5cedae126317212cb30057963f8085479fb",
      "parents": [
        "0caeb1eb51b6550193e3dd7b9b1a2497bad78e6c"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Fri Mar 23 20:27:18 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Fri Mar 23 20:27:18 2012 -0700"
      },
      "message": "Test packet in and packet out with a few different kinds of packets:\nTCP, raw Ethernet with LLDP type, and a packet that\u0027s smaller than\nthe Ethernet minimum (60 bytes) to make sure the switch pads it\nrather than dropping it!\n"
    },
    {
      "commit": "78cb7ccaa6b1582908796fe61f6c2a4015a62e74",
      "tree": "67b7157d6577769065b45c3acc73c12ce507461f",
      "parents": [
        "d8ae758b18be0b9f0ebddce0fef5bb0eae447103"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 14:25:50 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 14:25:50 2012 -0700"
      },
      "message": "Updated clone instructions\n"
    },
    {
      "commit": "620bdcc3b1ffe5a30a803c47f2ff4d969eff7990",
      "tree": "250be691f202a33040df394b97940db62118c1cb",
      "parents": [
        "f6e76c0368357f2854208744aa66dae8d77d72e8"
      ],
      "author": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Fri Mar 23 12:52:07 2012 -0700"
      },
      "committer": {
        "name": "Ken Chiang",
        "email": "ken.chiang@bigswitch.com",
        "time": "Fri Mar 23 12:52:07 2012 -0700"
      },
      "message": "Change the existing flow stats test into three separate ones:\n- Add a single flow and query\n- Add two flows and query per-flow stats\n- Add two flows and query aggregate stats\n"
    },
    {
      "commit": "d8ae758b18be0b9f0ebddce0fef5bb0eae447103",
      "tree": "15bfda8338239b0c6e6b5a38c1b607ae35915f4e",
      "parents": [
        "c948d0bf6d2d789da1f0c2098e90497e33c5a90a"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:24:56 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:24:56 2012 -0700"
      },
      "message": "Added Modify L2, send to ingress and MC (or UC)\n\negress count defaults to 2 + ingress port\nUse egr_count parameter to set to 1 for single other port.\n"
    },
    {
      "commit": "c948d0bf6d2d789da1f0c2098e90497e33c5a90a",
      "tree": "7fdf9ab1bf86861f9fb2dc74fd2379281a14aeee",
      "parents": [
        "cfa172f4af6efbd3a76be423a9f300b8a773ad40"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:17:54 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:17:54 2012 -0700"
      },
      "message": "Added L2 dest addr and send to ingress port\n\nSome small infra changes to support this\n"
    },
    {
      "commit": "cfa172f4af6efbd3a76be423a9f300b8a773ad40",
      "tree": "20b5801f15b878a536131713bbb1045b92079c05",
      "parents": [
        "f6e76c0368357f2854208744aa66dae8d77d72e8"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:03:00 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:03:00 2012 -0700"
      },
      "message": "Added L2 dest modify + VLAN modify test\n\nMoved egr_count calculation down into flow_test_match; defaults to 1\nfor existing calls.\n"
    },
    {
      "commit": "f6e76c0368357f2854208744aa66dae8d77d72e8",
      "tree": "81f69a2019eb2764de5d8298b40195afbd6cdb03",
      "parents": [
        "3bb8b1b1d10dd5c9f5dda2713d31de64f50b96d5"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 10:56:12 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 10:56:12 2012 -0700"
      },
      "message": "Added L2 modify + MC tests and support\n\nAdded support to flow_match_test (and flow_match_test_port_pair)\nto send generate flows/packets for multiple output port actions.\n\nAdded test cases for L2SrcModMC, L2DstModMC, L2SrcDstModMC which\nmodify and send to multiple output ports\n\nUse egr_count to modify the number of output ports via test params.\n\nAdded warning to comments that test params need to be proper\nPython identifiers.\n"
    },
    {
      "commit": "3bb8b1b1d10dd5c9f5dda2713d31de64f50b96d5",
      "tree": "da3a437605a1d744feeee7a8114bf6bd098114d8",
      "parents": [
        "4431d54e9a7852ab0c1e1b2d0b5b33c2c0c75b4c"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Mar 22 11:04:09 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Thu Mar 22 11:04:09 2012 -0700"
      },
      "message": "- Initial version\n"
    },
    {
      "commit": "4431d54e9a7852ab0c1e1b2d0b5b33c2c0c75b4c",
      "tree": "666a7ef89e17f55cd7bb69030a57de0d62bcd315",
      "parents": [
        "6a0bf71e4ce73cfdc5210bad9273214226c18969"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 21 16:42:16 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 21 16:42:16 2012 -0700"
      },
      "message": "When VID is wildcarded, do not set it to 0xffff\n"
    },
    {
      "commit": "6a0bf71e4ce73cfdc5210bad9273214226c18969",
      "tree": "293c71f72c0c512d4db00f9db5721e42e403da5e",
      "parents": [
        "0caeb1eb51b6550193e3dd7b9b1a2497bad78e6c"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 21 16:38:03 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 21 16:38:03 2012 -0700"
      },
      "message": "Set in_band to off by default\n"
    },
    {
      "commit": "0caeb1eb51b6550193e3dd7b9b1a2497bad78e6c",
      "tree": "071cf6978135d3ee3d2da27b7a6d731baed30ed1",
      "parents": [
        "0214da2d5b72a833e31266b8667b080bd48b6125"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Mar 19 15:01:56 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:45 2012 -0700"
      },
      "message": "Wait for all flows to be deleted before attempting to trigger a packet-in\n"
    },
    {
      "commit": "0214da2d5b72a833e31266b8667b080bd48b6125",
      "tree": "326fd7de4df8a599c211812b3e1e7768d4042099",
      "parents": [
        "4e2003090e3f5c55e4413514a15f8c67d8447add"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Mar 19 14:58:02 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:45 2012 -0700"
      },
      "message": "Once a switch is connected, ignore further connection attempts rather\nthan bailing out (this situation was hard to reproduce but seemed\ncorrelated with system load and how frequently the switch tries to\nestablish a controller connection...)\n"
    },
    {
      "commit": "4e2003090e3f5c55e4413514a15f8c67d8447add",
      "tree": "39a34b5ddaeb64bd6599900e52ec39c18cc02dc5",
      "parents": [
        "6ccbb07fbe7af377bcb746487d9c9be3f3f0d7a9"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Mar 19 14:53:31 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Log the ingress port of each packet received\n"
    },
    {
      "commit": "6ccbb07fbe7af377bcb746487d9c9be3f3f0d7a9",
      "tree": "86d0763f63adf82b2caf1796cfc0f7f258e08dc6",
      "parents": [
        "4306d3e58d6534ab85410df68fd87eb9c5462169"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Mar 19 14:48:40 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Call basic setup function since other test modules call into the\nbasic module and use things like the logger\n"
    },
    {
      "commit": "4306d3e58d6534ab85410df68fd87eb9c5462169",
      "tree": "a38e0df312eb9401bd7a432948a5c857b8fdb4be",
      "parents": [
        "677c0b76152c167ff95bb8f23db571d45116478b"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Sep 07 09:42:26 2011 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Update packet offset before continue stmts\n"
    },
    {
      "commit": "677c0b76152c167ff95bb8f23db571d45116478b",
      "tree": "8df212a4e38293d25d91b236e430988ecf63ad51",
      "parents": [
        "3788a3d7ca2a14b9ba723f596a30da281c9baaf5"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Aug 23 22:53:38 2011 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "In band changes\n\nAdd flow_mod_gen to simplify several calls\nCheck if switch connects in simple protocol and exit if not.\nDo not run FlowStatsGet by default\nAdd in_band parameter to indicate flows should not drop all pkts\n"
    },
    {
      "commit": "3788a3d7ca2a14b9ba723f596a30da281c9baaf5",
      "tree": "6a8398de0d9b4e21b4505d0e3ab299dbae28f1ea",
      "parents": [
        "830b44153279f760fded6870c3f9d2c75587af97"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Aug 23 22:50:07 2011 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Do not run FillTableWC by default\n"
    },
    {
      "commit": "830b44153279f760fded6870c3f9d2c75587af97",
      "tree": "0156e14368fdb96d2d28439384975246f5618b16",
      "parents": [
        "cf26b7a4bd60f6b47709aa34f33aac48e7ab0b61"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Aug 23 22:49:21 2011 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Do not add non-default tests when module specified\n"
    },
    {
      "commit": "cf26b7a4bd60f6b47709aa34f33aac48e7ab0b61",
      "tree": "444688861823fe6ff85e4f5ff2f60239e95020e0",
      "parents": [
        "836e5bd85531c1bf7ba7e7a73c7358ad732b7d1c"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Aug 05 10:15:35 2011 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Added relax option to oftest\n\nThis option relaxes restrictions around receiving unexpected packets.\nIt\u0027s main use case is in evironments where in-band control is enabled and\nas a consequence packets are forwarded to dataplane ports.\n"
    },
    {
      "commit": "836e5bd85531c1bf7ba7e7a73c7358ad732b7d1c",
      "tree": "ac99fc2cda375471ba181ca5f5390ec178402bbe",
      "parents": [
        "16eff42a95c55079d608512667c9b5d3091ca8d6"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:08:53 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Fix check for incomplete packet\n"
    },
    {
      "commit": "16eff42a95c55079d608512667c9b5d3091ca8d6",
      "tree": "85bde8fbf4e18aa5cc34b067822b1ff845366b19",
      "parents": [
        "4de2990ae1159178796cd70babcef6e9fe793c56",
        "9130bcde34c639be168f7fa5ba637628d3675193"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sun Mar 18 12:45:08 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Sun Mar 18 12:45:08 2012 -0700"
      },
      "message": "Master pulled from openflow.org\n"
    },
    {
      "commit": "9130bcde34c639be168f7fa5ba637628d3675193",
      "tree": "85bde8fbf4e18aa5cc34b067822b1ff845366b19",
      "parents": [
        "e3e452a3e5b2d6d288a6efeac52911f54175c6fa"
      ],
      "author": {
        "name": "Rob Sherwood",
        "email": "rob.sherwood@bigswitch.com",
        "time": "Wed Mar 07 12:23:50 2012 -0800"
      },
      "committer": {
        "name": "Rob Sherwood",
        "email": "rob.sherwood@bigswitch.com",
        "time": "Wed Mar 07 12:25:27 2012 -0800"
      },
      "message": "bugfix: flow_stats test needed to set buffer_id\n\nThanks to Thu Quoc \u003ctquoc@us.ibm.com\u003e for pointing this out.\n"
    },
    {
      "commit": "e3e452a3e5b2d6d288a6efeac52911f54175c6fa",
      "tree": "c2f108b5bd08b759a8fd6de0b423b9e1c58c3b68",
      "parents": [
        "3abf347f0a203cdc81ec682555c394d11b746e51"
      ],
      "author": {
        "name": "Rob Sherwood",
        "email": "rob.sherwood@bigswitch.com",
        "time": "Tue Mar 06 09:24:26 2012 -0800"
      },
      "committer": {
        "name": "Rob Sherwood",
        "email": "rob.sherwood@bigswitch.com",
        "time": "Tue Mar 06 09:24:26 2012 -0800"
      },
      "message": "Bugfix to controller I/O parsing\n\noftest incorrectly assumed that OF messages would\nnot span the data from a read(), and this is not\ntrue always.\n"
    },
    {
      "commit": "4de2990ae1159178796cd70babcef6e9fe793c56",
      "tree": "30078611e34821a5dc901a2f431ae3067862bcfd",
      "parents": [],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Jan 10 21:38:44 2012 -0800"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Tue Jan 10 21:38:44 2012 -0800"
      },
      "message": "Placeholder README\n"
    },
    {
      "commit": "3abf347f0a203cdc81ec682555c394d11b746e51",
      "tree": "fd76aef25d613d32d4f993b8cc8804aee47521ec",
      "parents": [
        "79184226dabaf883df7db233b53a73ac99e6a7f3",
        "7455ed25ff380f32b8c0552c9fc012076757c2c6"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Mon Nov 01 12:24:41 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Mon Nov 01 12:24:41 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git@openflowswitch.org:/oftest\n"
    },
    {
      "commit": "79184226dabaf883df7db233b53a73ac99e6a7f3",
      "tree": "6a699e70562f8c89f1c25d055b76c3361137d4f0",
      "parents": [
        "475023cbfb183822cd1267f498e4adfeee865ed7"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Mon Nov 01 12:24:29 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Mon Nov 01 12:24:29 2010 -0700"
      },
      "message": "Corrected comment (thanks Saurav)\n"
    },
    {
      "commit": "7455ed25ff380f32b8c0552c9fc012076757c2c6",
      "tree": "6184057bf7a1896c6b3371d722ac7bb0704e00ee",
      "parents": [
        "ba3745c94f562b2f89c6b7a6df7a9a7e945f4e4e"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Oct 27 10:51:12 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Oct 27 10:51:12 2010 -0700"
      },
      "message": "Update buffer consumption for echo response\n"
    },
    {
      "commit": "475023cbfb183822cd1267f498e4adfeee865ed7",
      "tree": "6184057bf7a1896c6b3371d722ac7bb0704e00ee",
      "parents": [
        "ba3745c94f562b2f89c6b7a6df7a9a7e945f4e4e"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Oct 26 22:27:11 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Oct 26 22:27:11 2010 -0700"
      },
      "message": "Update offset when processing echo request\n"
    },
    {
      "commit": "ba3745c94f562b2f89c6b7a6df7a9a7e945f4e4e",
      "tree": "10a769ec1d8586aa2d718ca36d92c637f6f23062",
      "parents": [
        "ba4fd4f4f94bd2d75146164cbdfc4dc1ffd51cf0"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:51:08 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:51:08 2010 -0700"
      },
      "message": "Added skip message support\n\nEmit message to stderr when skipping a test depending on verbosity\nlevel.  Report number of tests skipped at end of test run.\n"
    },
    {
      "commit": "ba4fd4f4f94bd2d75146164cbdfc4dc1ffd51cf0",
      "tree": "128982afd53a5bcf226feb8610353985a75d6353",
      "parents": [
        "6213e3cc709cfd33702c22420ba063bb8279873e"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:49:41 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:49:41 2010 -0700"
      },
      "message": "DataPlaneOnly message to log, not stdout\n"
    },
    {
      "commit": "6213e3cc709cfd33702c22420ba063bb8279873e",
      "tree": "400f9569c6c366f676156510f5d6f37fbd3659f9",
      "parents": [
        "34c2ecc02871739dafeadb520abb7ab2b36fbe71"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:49:00 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:49:00 2010 -0700"
      },
      "message": "Mention tutorial\n"
    },
    {
      "commit": "34c2ecc02871739dafeadb520abb7ab2b36fbe71",
      "tree": "98b8e671a80add2ce1c5c58c256caf92d9a7fc78",
      "parents": [
        "10ffe26593ddb5296aa6024fe6198ec49cb5acb9"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 09:29:33 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 09:29:33 2010 -0700"
      },
      "message": "Updated path of doxypy\n"
    },
    {
      "commit": "10ffe26593ddb5296aa6024fe6198ec49cb5acb9",
      "tree": "424f97c3b70eb055feb794ac3ecc4028bad9224d",
      "parents": [
        "7aa0b812d021528e789c362d3f389679692b31b6"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 21:55:53 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 21:55:53 2010 -0700"
      },
      "message": "Changed date, changed format\n"
    },
    {
      "commit": "7aa0b812d021528e789c362d3f389679692b31b6",
      "tree": "614fc8a6f414871a5cbe9739503f95e6794968fb",
      "parents": [
        "10275aa7caa78e1a77dff2a88e5f1c32be2212f8"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:51:41 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:51:41 2010 -0700"
      },
      "message": "Grammar correction\n"
    },
    {
      "commit": "10275aa7caa78e1a77dff2a88e5f1c32be2212f8",
      "tree": "41f98842bdbad217e738c75a5d5410b54ab8c7ac",
      "parents": [
        "4b2bee6367f022fe5e03c3d85e21b3382a7b27cb"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:12:31 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:12:31 2010 -0700"
      },
      "message": "Cleaned up readme with some helpful hints\n"
    },
    {
      "commit": "4b2bee6367f022fe5e03c3d85e21b3382a7b27cb",
      "tree": "98587abe63b36b50ff72d5e0c33e24ac3e686448",
      "parents": [
        "ac25cf34a443faa1c5b21e8fa839d0ac56fb7109"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:10:05 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:10:05 2010 -0700"
      },
      "message": "Implementation of many modify tests\n\nUse --test-params option instead of old --param option.\nImplemented pkt_action_setup that does the core work of\ngenerating in/out pkts and action lists.  Use this for a bunch\nof modify test cases.\n"
    },
    {
      "commit": "ac25cf34a443faa1c5b21e8fa839d0ac56fb7109",
      "tree": "0dc800203ffbcb1f7103ffda3ffcabcfd8e00e89",
      "parents": [
        "8f91a5b6eeb2c3faf0ebcdef197c0c82d08990fa"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:08:28 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:08:28 2010 -0700"
      },
      "message": "Added --test-params command line option\nFilter # file names\nCheck if running as Main to allow easier imports\n"
    },
    {
      "commit": "8f91a5b6eeb2c3faf0ebcdef197c0c82d08990fa",
      "tree": "73784f3db16589a1be9afd9af4156739360c9650",
      "parents": [
        "285a838855d7d388ab717504e6980cdba01982e3"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:07:21 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:07:21 2010 -0700"
      },
      "message": "Added note for FillTableExact\n"
    },
    {
      "commit": "285a838855d7d388ab717504e6980cdba01982e3",
      "tree": "5bf698e6d256070254d90d162ca9ae5b41a83e73",
      "parents": [
        "98fada9866f4d3bd065cb8912ec172da68269dad"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:06:55 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:06:55 2010 -0700"
      },
      "message": "Record config object in test instance\n"
    },
    {
      "commit": "98fada9866f4d3bd065cb8912ec172da68269dad",
      "tree": "aba51cecc81c93a67f5ee6d3214e2f3a7b65ce5e",
      "parents": [
        "2138156b234f94d2b99f090355fb54a9a840da1f"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:36:21 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:36:21 2010 -0700"
      },
      "message": "Fixed reference to wildcards in flow_match_test call\n"
    },
    {
      "commit": "2138156b234f94d2b99f090355fb54a9a840da1f",
      "tree": "de4824c2a7581f030cd34e95ce65379b87bf180f",
      "parents": [
        "8dbc4d73059a623b4103c5f8c4354343ae221997"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:34:47 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:34:47 2010 -0700"
      },
      "message": "Support setting test VID with --param\nFixed reference to wildcards in parameters\nAvoid VLAN\u003d\u003d1 as tag\n"
    },
    {
      "commit": "8dbc4d73059a623b4103c5f8c4354343ae221997",
      "tree": "81381faadc242d8fb29b829d61aa7171371e7a6c",
      "parents": [
        "551befadb763269637cb38372400a31ad1a2ee1f"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:32:46 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:32:46 2010 -0700"
      },
      "message": "Correct dl_match type when generating flow match from a tagged pkt\n"
    }
  ],
  "next": "551befadb763269637cb38372400a31ad1a2ee1f"
}
