)]}'
{
  "commit": "daca2cf463496e5844812ea13a4fafefafe4853f",
  "tree": "fa15ebaba782e946197a18d4739b2539f4c9a1a9",
  "parents": [
    "6864a990771c66384a66cd6e7db443529460b0a6"
  ],
  "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": "Mon Nov 21 18:24:50 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": "6dd49a068b6257dcbd3bdd64ba4d53c7b90a7c9e",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_vty.c",
      "new_id": "101f67655e70285587f58d69f455119120283043",
      "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": "685b147ccba013fb99c715ebf0c6a475158d6ba2",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_asbr.c",
      "new_id": "d6c1517e3dc84dea01906636cf2114e736972cab",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_asbr.c"
    },
    {
      "type": "modify",
      "old_id": "955a822758b585282660a70cfbf5ee3b0089f64d",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "b1526c33faf9ba78acdb71713f500a2a38bb0659",
      "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"
    }
  ]
}
