)]}'
{
  "commit": "7aaf4ea990398335bd40b56cc9586ab6a7178a4f",
  "tree": "12800739e1a926cff27d4d676323be35318ef8ac",
  "parents": [
    "8970f74ec77f93eb862ab8803d9d7c76c7128940"
  ],
  "author": {
    "name": "Feng Lu",
    "email": "lu.feng@6wind.com",
    "time": "Fri May 22 11:40:06 2015 +0200"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Tue Jun 02 07:48:34 2015 +0200"
  },
  "message": "zebra: configure static routes in any VRF\n\nIntroduce new commands to configure static routes in any VRF, by\nappending the old static route commands with a new parameter\n\"vrf N\".\n\nA new parameter \"const char *vrf_id_str\" is added to the functions\nzebra_static_ipv4() and static_ipv6_func() to get the configured\nVRF ID.\n\nA new member \"vrf_id\" is added to the \"struct static_ipv4\" and\n\"struct static_ipv6\", indicating which VRF this static route is\nconfigured in.\n\nBut till now, no interface can exist in any non-default VRF. So\nthese static routes in non-default VRFs are kept inactive.\n\nSigned-off-by: Feng Lu \u003clu.feng@6wind.com\u003e\nReviewed-by: Alain Ritoux \u003calain.ritoux@6wind.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Vincent JARDIN \u003cvincent.jardin@6wind.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "84cd3da6c02c4dc379c05ce764a74c3d29d8c963",
      "old_mode": 33188,
      "old_path": "zebra/rib.h",
      "new_id": "dcb307efc17b300303559127d8cfd8ee133d86c4",
      "new_mode": 33188,
      "new_path": "zebra/rib.h"
    },
    {
      "type": "modify",
      "old_id": "8bd4ecc88b286b211287ea9bc0e269ebadb7afc0",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "68ae397bf579812a0ebb2863b33af8265834cddf",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    },
    {
      "type": "modify",
      "old_id": "33368b612013eacc83bafaf6fac08146c40b036c",
      "old_mode": 33188,
      "old_path": "zebra/zebra_vty.c",
      "new_id": "dd7df5c96c997ffea449d8540c1126604fc8c40d",
      "new_mode": 33188,
      "new_path": "zebra/zebra_vty.c"
    }
  ]
}
