)]}'
{
  "commit": "325823a5f07d6850318e52f6e66691eca59d24fe",
  "tree": "9be443652c5c0734b6761a84f44980be7958b708",
  "parents": [
    "82a6635ca580ccd3c31551c960ec3de816b6c15d"
  ],
  "author": {
    "name": "Timo Teräs",
    "email": "timo.teras@iki.fi",
    "time": "Fri Jan 15 17:36:31 2016 +0200"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Fri Feb 26 14:11:46 2016 +0000"
  },
  "message": "zebra: support FIB override routes\n\nFIB override routes are for routing protocols that establish\nshortcut routes, or establish point-to-point routes that should\nnot be redistributed. Namely this is useful NHRP daemon to come.\n\nZebra is extended to select two entries from RIB the \"best\" entry\nfrom routing protocols, and the FIB entry to install to kernel.\nFIB override routes are never selected as best entry, and thus\nare never adverticed to other routing daemons. The best FIB\noverride, or if it does not exist the otherwise best RIB is\nselected as FIB entry to be installed.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Donald Sharp \u003csharpd@cumulusnetworks.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1754b34da14e160433eb1d8d788216c113c45ac2",
      "old_mode": 33188,
      "old_path": "lib/zebra.h",
      "new_id": "d9802830d55e4b466416f0124c892f9adcd4e7c0",
      "new_mode": 33188,
      "new_path": "lib/zebra.h"
    },
    {
      "type": "modify",
      "old_id": "ffe7e2ff6bf243cc20b622f7c62690965854904f",
      "old_mode": 33188,
      "old_path": "zebra/rib.h",
      "new_id": "67ffe8de6c02fc57f761d18de99170e9b26d9d01",
      "new_mode": 33188,
      "new_path": "zebra/rib.h"
    },
    {
      "type": "modify",
      "old_id": "292dbb6389d76cbb6ecdf90140768c2e602bc5f2",
      "old_mode": 33188,
      "old_path": "zebra/zebra_fpm.c",
      "new_id": "cb04f21ae310ead9590ff9a77ee083685967b7a4",
      "new_mode": 33188,
      "new_path": "zebra/zebra_fpm.c"
    },
    {
      "type": "modify",
      "old_id": "926408721876034f0958a76785ace7500041d8f6",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "d06382c3fba5f682f21fd74c0ff55c4f5896737f",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    },
    {
      "type": "modify",
      "old_id": "656f55d49de1011da0230d2cfec7d71c411fc8bd",
      "old_mode": 33188,
      "old_path": "zebra/zebra_vty.c",
      "new_id": "21b92ea9e3819d97512dba75f4d461569ab13ea5",
      "new_mode": 33188,
      "new_path": "zebra/zebra_vty.c"
    },
    {
      "type": "modify",
      "old_id": "7a75ed420a825201d46b27e15f9a2967570452b8",
      "old_mode": 33188,
      "old_path": "zebra/zserv.c",
      "new_id": "600b0e5c7cb39489ec884ed6d4e3fc1730a1ec00",
      "new_mode": 33188,
      "new_path": "zebra/zserv.c"
    }
  ]
}
