)]}'
{
  "commit": "e0ca5fde7be5b5ce90dae78c2477e8245aecb8e9",
  "tree": "0e0b32ddbed4a84a3b2de9dd7217165cb81f52fa",
  "parents": [
    "ebf08631cad8a420fc6bfb7c45af5496dc11023e"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@diac24.net",
    "time": "Wed Sep 16 01:52:42 2009 +0200"
  },
  "committer": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Tue Dec 13 19:13:17 2011 +0400"
  },
  "message": "lib: put route_types.txt to real use\n\nthis replaces most occurences of routing protocol lists by preprocessor\ndefines from route_types.h. the latter is autogenerated from\nroute_types.txt by a perl script (previously awk). adding a routing\nprotocol now is mostly a matter of changing route_types.txt and log.c.\n\nConflicts:\n\n\tlib/route_types.awk\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "439aeebeb0f74a5871694481cdbbeb4e5fde5a82",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_vty.c",
      "new_id": "f65bb157119ce27c28e2bd258b140ae6bebc164d",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_vty.c"
    },
    {
      "type": "modify",
      "old_id": "315e919beec226763fdf550ec867123cab60e607",
      "old_mode": 33188,
      "old_path": "lib/Makefile.am",
      "new_id": "890cc5ca9d22db4a7ebbb1fa3184dae309a3acce",
      "new_mode": 33188,
      "new_path": "lib/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "4afe922906f94ff048253d838ddf571ed1b9c72a",
      "old_mode": 33188,
      "old_path": "lib/log.c",
      "new_id": "7edc5c4c553072d1b79be438c0ca9691fc1cccb6",
      "new_mode": 33188,
      "new_path": "lib/log.c"
    },
    {
      "type": "delete",
      "old_id": "6cfd5377fa3dd275db67b5f9e32c8614258e6d18",
      "old_mode": 33188,
      "old_path": "lib/route_types.awk",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1595afc667d179d95e742990de294a8b11cc8ee",
      "new_mode": 33261,
      "new_path": "lib/route_types.pl"
    },
    {
      "type": "modify",
      "old_id": "e99cacde92986a19abae7f0f4b41b451b1a16616",
      "old_mode": 33188,
      "old_path": "lib/route_types.txt",
      "new_id": "fde0bc8d1edd49e5e61a8ae300d1b6663490d365",
      "new_mode": 33188,
      "new_path": "lib/route_types.txt"
    },
    {
      "type": "modify",
      "old_id": "c4c69d3d83b33ac8a1304ac957de596a837bc9a7",
      "old_mode": 33188,
      "old_path": "lib/zebra.h",
      "new_id": "4b4c7c00325c446df2e7791e3c05d2c22656acc9",
      "new_mode": 33188,
      "new_path": "lib/zebra.h"
    },
    {
      "type": "modify",
      "old_id": "922e1c0e84f76e20a30e82d90fbdc2694cfa6c4e",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_asbr.c",
      "new_id": "ae0a286d54da9be0d283c4586ed3bfa25903f8df",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_asbr.c"
    },
    {
      "type": "modify",
      "old_id": "59f5fb67ce91791c44feb0b9ee0395f0eb36a3a0",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "c928e8190453ffaf778b41f1c65a23c540eb2b47",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    },
    {
      "type": "modify",
      "old_id": "ecb5d10ab0df71e66512fc05c41a58ea66a81d4a",
      "old_mode": 33188,
      "old_path": "zebra/zebra_vty.c",
      "new_id": "05485a134500f1cc407dd874fa82aee2d507fc78",
      "new_mode": 33188,
      "new_path": "zebra/zebra_vty.c"
    }
  ]
}
