)]}'
{
  "commit": "9e7a53c179f6897128b24435452b5d3d0f8c715a",
  "tree": "80a5cc6e9e6dc411587764d865a2bf5f489000ba",
  "parents": [
    "2aa640bd78b64821bde9a53ecdd1e96e91b20ae4"
  ],
  "author": {
    "name": "Timo Teräs",
    "email": "timo.teras@iki.fi",
    "time": "Thu Apr 24 10:22:37 2014 +0300"
  },
  "committer": {
    "name": "Timo Teräs",
    "email": "timo.teras@iki.fi",
    "time": "Wed Jun 25 21:20:20 2014 +0300"
  },
  "message": "bgpd: implement \"next-hop-self all\"\n\nAs specified in:\nhttp://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/command/irg-cr-book/bgp-m1.html#wp4972925610\n\nThis allows overriding next-hop for ibgp learned routes on an\nRR for reflected routes.\n\nEspecially useful for using iBGP in DMVPN setups. See:\nhttp://blog.ipspace.net/2014/04/changes-in-ibgp-next-hop-processing.html\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f421ca5eb25979ca6a6104334f13e3f487eae55c",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_route.c",
      "new_id": "232a6a1c38febaf0103d0f259b5064e7e1101cd4",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_route.c"
    },
    {
      "type": "modify",
      "old_id": "3c6973b0b38919a4fc3c6a86bf6d050d6d9f2a9e",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_vty.c",
      "new_id": "a818fe7a86530f8dedcbc69fe5bcf1a993dfe38e",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_vty.c"
    },
    {
      "type": "modify",
      "old_id": "19b96fa93a8e0bfa3aba0f1c8f2f5fac18cba11a",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.c",
      "new_id": "4d374cc19a7607157239bc79f5f67a81d7b95fc7",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.c"
    },
    {
      "type": "modify",
      "old_id": "a1b1273ba5de730a467b7a49ff0a5cb136ea7f0e",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.h",
      "new_id": "eae803de1435f72f6ef4134df64147e04d9fa1e4",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.h"
    },
    {
      "type": "modify",
      "old_id": "cb9789bdb2b5f19693fd0c5d637f5042b5290e55",
      "old_mode": 33188,
      "old_path": "doc/bgpd.texi",
      "new_id": "de709707a7d5de86d3e0e435e150ffba45bafb9f",
      "new_mode": 33188,
      "new_path": "doc/bgpd.texi"
    }
  ]
}
