)]}'
{
  "commit": "cd40b329a2e4da882bcad0431c048c876bbeafbd",
  "tree": "cfbdec5a7559c6d3e56766797896a18809aa1746",
  "parents": [
    "e712d0e3667ffad8109ef8bce3ce01927ee95bb7"
  ],
  "author": {
    "name": "Christian Franke",
    "email": "chris@opensourcerouting.org",
    "time": "Mon Sep 30 12:27:51 2013 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Tue Apr 01 20:21:41 2014 +0200"
  },
  "message": "lib/command.c: rewrite command matching/parsing\n\nAdd support for keyword commands.\n\nIncludes new documentation for DEFUN() in lib/command.h, for preexisting\nfeatures as well as new keyword specification.\n\nSigned-off-by: Christian Franke \u003cchris@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b1d87996bf105b53a0eb74fc8a14a66fb1413fa",
      "old_mode": 33188,
      "old_path": "babeld/babel_main.c",
      "new_id": "529c3f2959a6b734c957352793b051d1c72a29af",
      "new_mode": 33188,
      "new_path": "babeld/babel_main.c"
    },
    {
      "type": "modify",
      "old_id": "1ff1ac9526e07d65893315e01bb325b093a5a8bd",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_main.c",
      "new_id": "1be65043bb066066d49574874c9853a98ef166ac",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_main.c"
    },
    {
      "type": "modify",
      "old_id": "96816ebb20c9cc2977df61336b7e3252799d745d",
      "old_mode": 33188,
      "old_path": "isisd/isis_main.c",
      "new_id": "283b7eaae030400754af0b4c439427155cfd65ef",
      "new_mode": 33188,
      "new_path": "isisd/isis_main.c"
    },
    {
      "type": "modify",
      "old_id": "3b3fadac4f8c401d07f23fba188c2e8ab3dd8007",
      "old_mode": 33188,
      "old_path": "lib/command.c",
      "new_id": "a23736441b07c41e984adea27fe68b174733431b",
      "new_mode": 33188,
      "new_path": "lib/command.c"
    },
    {
      "type": "modify",
      "old_id": "2d708d8ec09f9dfd2a600b82e757dac325925281",
      "old_mode": 33188,
      "old_path": "lib/command.h",
      "new_id": "e47c425522550624b6d4f069d572597e496c8e06",
      "new_mode": 33188,
      "new_path": "lib/command.h"
    },
    {
      "type": "modify",
      "old_id": "50b6fa42715eb0ccbdb44502265c6014982c726c",
      "old_mode": 33188,
      "old_path": "lib/memtypes.c",
      "new_id": "47a343873f2b65b5372bfb4c9db07bda0b3d416b",
      "new_mode": 33188,
      "new_path": "lib/memtypes.c"
    },
    {
      "type": "modify",
      "old_id": "96cb1e4b5b55c3be5f8bdbe3b9c14e9c3dfb86ee",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "9908b02366d5062d9e9b9ad140f118003a13cc09",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    },
    {
      "type": "modify",
      "old_id": "e9919713b983156d75a597496dffd8ba751470c4",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_main.c",
      "new_id": "4f6d9e51400824ee661df575af4349bb9ba6b1f2",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_main.c"
    },
    {
      "type": "modify",
      "old_id": "6d58b4ead199c9bf7c4cb98c1516956886f98174",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_main.c",
      "new_id": "c68aa4dd3ae312c673d67f8a872dbbb5f6b4c0fe",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_main.c"
    },
    {
      "type": "modify",
      "old_id": "6a9fa71da479b2618bcc6a899819d3af0b640c4d",
      "old_mode": 33188,
      "old_path": "ripd/rip_main.c",
      "new_id": "a512fbc2d61009c426b160a065591970e11c7037",
      "new_mode": 33188,
      "new_path": "ripd/rip_main.c"
    },
    {
      "type": "modify",
      "old_id": "20225b7d5f17770ddc89ca34547cfc2801e71600",
      "old_mode": 33188,
      "old_path": "ripngd/ripng_main.c",
      "new_id": "7525a26760de980438920763fc78fdf9e4040847",
      "new_mode": 33188,
      "new_path": "ripngd/ripng_main.c"
    },
    {
      "type": "modify",
      "old_id": "e0fbb4d51530b786aabb39a88a0a5c2c741ee016",
      "old_mode": 33188,
      "old_path": "tests/main.c",
      "new_id": "2d8cb0c59aba2ee1aa6fa6773fe0408a48109657",
      "new_mode": 33188,
      "new_path": "tests/main.c"
    },
    {
      "type": "modify",
      "old_id": "e2f40c6a9581f6e7ff406d6e914ba6864fe1ee7c",
      "old_mode": 33188,
      "old_path": "tests/test-commands.c",
      "new_id": "18b3b50d79f280c2893e7e68d2d8249bd353d4ea",
      "new_mode": 33188,
      "new_path": "tests/test-commands.c"
    },
    {
      "type": "modify",
      "old_id": "c575902cd3f68ecad84a4d7071968331f5b9f126",
      "old_mode": 33188,
      "old_path": "vtysh/vtysh.c",
      "new_id": "34c3bd62a1247590e3dadfbe7a721b10aefb4fde",
      "new_mode": 33188,
      "new_path": "vtysh/vtysh.c"
    },
    {
      "type": "modify",
      "old_id": "4a315a5c856f0c0f257bb96d431af4b7a3eef443",
      "old_mode": 33188,
      "old_path": "vtysh/vtysh_main.c",
      "new_id": "48958f0f378ecdae6a1f5e9e503924b540e67e52",
      "new_mode": 33188,
      "new_path": "vtysh/vtysh_main.c"
    },
    {
      "type": "modify",
      "old_id": "742e02928068bf18fe938236f102ea3446399398",
      "old_mode": 33188,
      "old_path": "zebra/main.c",
      "new_id": "523b1911c3c85909227c42fb64bf690c101c2032",
      "new_mode": 33188,
      "new_path": "zebra/main.c"
    },
    {
      "type": "modify",
      "old_id": "a9518637dc355d28071ea65b53544dcbd86f0a90",
      "old_mode": 33188,
      "old_path": "zebra/test_main.c",
      "new_id": "c6951729fc2ab8e8fd3d3f3ee12292b6eafe062c",
      "new_mode": 33188,
      "new_path": "zebra/test_main.c"
    }
  ]
}
