)]}'
{
  "log": [
    {
      "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": "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"
    }
  ]
}
