)]}'
{
  "commit": "42e6d745d105018a9469dabad65bd4cf942dcf3c",
  "tree": "9e653fe2e44d2e3f8510fcb8451931e3b6153ebc",
  "parents": [
    "beb1ca03bfe707d6d1fcad21fcbaa63af49c82f8"
  ],
  "author": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Thu Jul 14 12:36:19 2011 +0400"
  },
  "committer": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Thu Sep 29 22:14:11 2011 +0400"
  },
  "message": "bgpd: more SAFI fixes\n\n(with resolved conflict in bgpd/bgp_packet.c)\n\nTwo macros resolving to the same integer constant broke a case block and\na more thorough merge of BGP_SAFI_VPNV4 and BGP_SAFI_VPNV6 was\nperformed.\n\n* bgpd.h: MPLS-labeled VPN SAFI is AFI-independent, switch to single\n* macro\n* bgp_capability_test.c: update test data\n* bgp_mp_attr_test.c: idem\n* bgp_route.c: (bgp_maximum_prefix_overflow, bgp_table_stats_vty) update\n  macro and check conditions (where appropriate)\n* bgp_packet.c: (bgp_route_refresh_send, bgp_capability_send,\n  bgp_update_receive, bgp_route_refresh_receive): idem\n* bgp_open.c: (bgp_capability_vty_out, bgp_afi_safi_valid_indices,\n  bgp_open_capability_orf, bgp_open_capability): idem\n* bgp_attr.c: (bgp_mp_reach_parse, bgp_packet_attribute,\n  bgp_packet_withdraw): idem\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "015ae59c5bafd4e8148c4fab5bc2a19c98787524",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.c",
      "new_id": "d1ba0dac4d6824bb51fd94ef356b3f6d3320f1bb",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.c"
    },
    {
      "type": "modify",
      "old_id": "37595817e9a243f7959841e13d7a995c79ac93db",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_open.c",
      "new_id": "21c7e36751a36fc17c62f6017c55f0e6d28a48b7",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_open.c"
    },
    {
      "type": "modify",
      "old_id": "ab0fa8f551abb3090707d10b58fc9dfff8f97db3",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_packet.c",
      "new_id": "4854f1ddcfe9c22521c63959ecd6d90f8d4f388b",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_packet.c"
    },
    {
      "type": "modify",
      "old_id": "eaedbc4c68c4889446a6cea3b15812c03173a06e",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_route.c",
      "new_id": "d2aedb6134c91007352e9ee877e2f8e4d77fd387",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_route.c"
    },
    {
      "type": "modify",
      "old_id": "f396f726ac91847f10d2a847540699fbd230cb60",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.h",
      "new_id": "892e7decc632ac81fab61181ebbcd4f28247040d",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.h"
    },
    {
      "type": "modify",
      "old_id": "0dbf4fb95615baf548d354e7f1d1b8f4f6eb4646",
      "old_mode": 33188,
      "old_path": "tests/bgp_capability_test.c",
      "new_id": "9b43159c7c03f1a38b15d0c0aa322879f7d16efe",
      "new_mode": 33188,
      "new_path": "tests/bgp_capability_test.c"
    },
    {
      "type": "modify",
      "old_id": "dde0df2f1aae2bf9e1b54a0a511befe080ddd2be",
      "old_mode": 33188,
      "old_path": "tests/bgp_mp_attr_test.c",
      "new_id": "d6e9f0ce576a5137031166ebed47de065ecba49a",
      "new_mode": 33188,
      "new_path": "tests/bgp_mp_attr_test.c"
    }
  ]
}
