)]}'
{
  "commit": "c8e7b8959051bf525183bdbff605e54b4b532e2c",
  "tree": "af9af45c64164f7e7ee9aec5575837624e23df65",
  "parents": [
    "6392aa83c4f895ebbd23817c68d9b0da0de2e0f8"
  ],
  "author": {
    "name": "Stephen Hemminger",
    "email": "shemminger@vyatta.com",
    "time": "Fri Aug 27 14:12:54 2010 -0700"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Mon Mar 21 13:30:54 2011 +0000"
  },
  "message": "bgpd: use Jenkins hash for BGP transit, cluster and attr hashes\n\n* bgp_attr.c: I observed while doing some debugging that even for simple\n  tests there was a lot of hash collisions for BGP attributes.  Switch to\n  using Jhash rather than additive hashing.  Probably overkill, but the\n  function is fast and available.\n\n  ({attrhash,cluster,transit}_hask_key_make) convert to Jenkins hash,\n  instead of additive hash.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae0dc88aee619ba0e378436a49b74268506eda6e",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.c",
      "new_id": "35473651cb41df7a46718580c7d07b953e967e14",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.c"
    }
  ]
}
