)]}'
{
  "commit": "5734509c0545ebd95a5b8e3f22a911c1a39ffa1b",
  "tree": "2f35ad50d793080db1f858c2de2228cfd2946dfd",
  "parents": [
    "fe67e668881b8b8d71b1570575c913cd287fafcf"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Sun Dec 25 17:52:09 2011 +0100"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Sun Mar 25 17:06:51 2012 +0100"
  },
  "message": "babeld: Initial import, for Babel routing protocol.\n\n* Initial import of the Babel routing protocol, ported to Quagga.\n* LICENCE: Update the original LICENCE file to include all known potentially\n  applicable copyright claims.  Ask that any future contributors to babeld/\n  grant MIT/X11 licence to their work.\n* *.{c,h}: Add GPL headers, in according with the SFLC guidance on\n  dealing with potentially mixed GPL/other licensed work, at:\n\n  https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff4c3541791cb3b472dd183b5caba35784977e33",
      "old_mode": 33188,
      "old_path": "Makefile.am",
      "new_id": "19a90227de685294b19340bb3c83b10b0e85cf4f",
      "new_mode": 33188,
      "new_path": "Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8384763a654cd61009ff57e9e584db226c701e53",
      "new_mode": 33188,
      "new_path": "babeld/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9da569dc28bc29673d280276d720edbeab5c3038",
      "new_mode": 33188,
      "new_path": "babeld/LICENCE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "468b5a5f1f8a52cbdfe66546c5d0fa62abac2a87",
      "new_mode": 33188,
      "new_path": "babeld/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c93d13a1da7bfaf82ed876a9cd121cdc0fcfdf0",
      "new_mode": 33188,
      "new_path": "babeld/babel_filter.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52b72f605ee89fd75e06f1b5cf8c1de47a6e003e",
      "new_mode": 33188,
      "new_path": "babeld/babel_filter.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0130f26b1a953392641971390de18ac81af26251",
      "new_mode": 33188,
      "new_path": "babeld/babel_interface.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a6efb937eaeb1193afbb7034d919b690b4029ae",
      "new_mode": 33188,
      "new_path": "babeld/babel_interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6065b7bce91a2146e18735b669144cd4b83f64b9",
      "new_mode": 33188,
      "new_path": "babeld/babel_main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bacfabfec9dc7f0c8a242ed12c47bc91203e4f5",
      "new_mode": 33188,
      "new_path": "babeld/babel_main.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d78ecc62f0fd4ec6856b04d08e2d54694d2283d",
      "new_mode": 33188,
      "new_path": "babeld/babel_zebra.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b623f0147233f4f19375f6c9af716b93526d4a3",
      "new_mode": 33188,
      "new_path": "babeld/babel_zebra.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18b4e34f0354ad67497cdc14cfdc30c8eb857510",
      "new_mode": 33188,
      "new_path": "babeld/babeld.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb2c1dbb08cf2f4d51a09fe4f53d9f51d5344fcd",
      "new_mode": 33188,
      "new_path": "babeld/babeld.conf.sample"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87b4de7b1fd32da894968c5e5ad8501368b86302",
      "new_mode": 33188,
      "new_path": "babeld/babeld.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b5bd7b29a9ce1830cecf87ed91aeb9374e2f686",
      "new_mode": 33188,
      "new_path": "babeld/kernel.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9d650dc21633269a04a5ee4baabf75ab3aaa2fd",
      "new_mode": 33188,
      "new_path": "babeld/kernel.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fecb52758325dfa1a1f00b6ecaa0c5f52869236",
      "new_mode": 33188,
      "new_path": "babeld/kernel_zebra.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfb17625b7f4c8bcef1e2d58fc1109ea4afc8195",
      "new_mode": 33188,
      "new_path": "babeld/message.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1626a887a43070bb9bab765ba124fa7d77ab5a99",
      "new_mode": 33188,
      "new_path": "babeld/message.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43da8e09d1c134a8b8e91c0e30be9eaf5e1eda86",
      "new_mode": 33188,
      "new_path": "babeld/neighbour.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf8c0f0b234fa8e343e988cc5bac6374cc3324d7",
      "new_mode": 33188,
      "new_path": "babeld/neighbour.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cb1236e7f0cd6db88a24c9f5cd3a93cb1e7177d",
      "new_mode": 33188,
      "new_path": "babeld/net.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6729001d99d4900cb9a012606c887063ed075af",
      "new_mode": 33188,
      "new_path": "babeld/net.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a786fcd51ba66d8fcf6bd4a16f897052b243454",
      "new_mode": 33188,
      "new_path": "babeld/resend.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdb57300d31276da7464483059ab0c3edb54b2b9",
      "new_mode": 33188,
      "new_path": "babeld/resend.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0c9d047c370b2e8a53abf438a4b46ca011a80ec",
      "new_mode": 33188,
      "new_path": "babeld/route.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e36f6c34c29f5ff407ce38731d7953c39e95c0ca",
      "new_mode": 33188,
      "new_path": "babeld/route.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc4ed445be771f61791491d48e09ed162177e73c",
      "new_mode": 33188,
      "new_path": "babeld/source.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38d3c004ce17a8fd26f5983b1e016a58f7d37001",
      "new_mode": 33188,
      "new_path": "babeld/source.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1ac0f1551d2007b39b58f8fcd313888f088e915",
      "new_mode": 33188,
      "new_path": "babeld/util.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d653b613ef1e347ccbeab20fa3ba17ff03a98cf4",
      "new_mode": 33188,
      "new_path": "babeld/util.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42f83d07ae928eab7cd262c6a3560e7df647686d",
      "new_mode": 33188,
      "new_path": "babeld/xroute.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9a4f85fb2ac1e587e4145495378efbac4942975",
      "new_mode": 33188,
      "new_path": "babeld/xroute.h"
    },
    {
      "type": "modify",
      "old_id": "61c4466bbf87dd8a4703ef9ed40ec3b78f5dfb96",
      "old_mode": 33261,
      "old_path": "configure.ac",
      "new_id": "4fe70e150f4cc6607865ca90700d88939b4dc15b",
      "new_mode": 33261,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "4f6d184da81fa3b1e33f648b85ac7494b5443551",
      "old_mode": 33188,
      "old_path": "lib/command.c",
      "new_id": "e62a7a7e6ec8f30594af07aa73a2be3f8fb98e0d",
      "new_mode": 33188,
      "new_path": "lib/command.c"
    },
    {
      "type": "modify",
      "old_id": "1275efee2b61e3974ec06bee703896e8975f8253",
      "old_mode": 33188,
      "old_path": "lib/command.h",
      "new_id": "2d708d8ec09f9dfd2a600b82e757dac325925281",
      "new_mode": 33188,
      "new_path": "lib/command.h"
    },
    {
      "type": "modify",
      "old_id": "04889030f7e47881e200f2dc4008ee2f4dbca663",
      "old_mode": 33188,
      "old_path": "lib/distribute.c",
      "new_id": "8d6f637749692c026813f4fe6138780fdd574ecb",
      "new_mode": 33188,
      "new_path": "lib/distribute.c"
    },
    {
      "type": "modify",
      "old_id": "a1bec03ad5b1190637eb7eaa9daba4f05300be37",
      "old_mode": 33188,
      "old_path": "lib/distribute.h",
      "new_id": "5072016fdc9d82c17939435a96cfca7c2eef27da",
      "new_mode": 33188,
      "new_path": "lib/distribute.h"
    },
    {
      "type": "modify",
      "old_id": "3d905f4f54d24545cdeddae0ccb4c3a7b70e0cb2",
      "old_mode": 33188,
      "old_path": "lib/log.c",
      "new_id": "91efe573baa7cf87710abe4f1a08b031b07af0c5",
      "new_mode": 33188,
      "new_path": "lib/log.c"
    },
    {
      "type": "modify",
      "old_id": "ee34a4ad2d9dab986ae87caba0aff32f7540e0a9",
      "old_mode": 33188,
      "old_path": "lib/log.h",
      "new_id": "27f21b310cd77a4bca5981bec94c52fb47e1bd7c",
      "new_mode": 33188,
      "new_path": "lib/log.h"
    },
    {
      "type": "modify",
      "old_id": "4090fd901f2a27b0b6f87cd5253623ffe21a582e",
      "old_mode": 33188,
      "old_path": "lib/memory.c",
      "new_id": "63ec6b54b3236b7d167fa40a54155d1ed3486b7c",
      "new_mode": 33188,
      "new_path": "lib/memory.c"
    },
    {
      "type": "modify",
      "old_id": "d2bc1c62e21905f5cda14a3f305aaea7a6ef45fd",
      "old_mode": 33188,
      "old_path": "lib/memtypes.c",
      "new_id": "cd39c9969dbae302b191d581edab0f98f8fa1e0b",
      "new_mode": 33188,
      "new_path": "lib/memtypes.c"
    },
    {
      "type": "modify",
      "old_id": "fde0bc8d1edd49e5e61a8ae300d1b6663490d365",
      "old_mode": 33188,
      "old_path": "lib/route_types.txt",
      "new_id": "cebf01fca17e061ec030b471bcb19b4b6413805d",
      "new_mode": 33188,
      "new_path": "lib/route_types.txt"
    },
    {
      "type": "modify",
      "old_id": "1402f5c84bd2b4348efd570c3252e05686fe9071",
      "old_mode": 33188,
      "old_path": "lib/routemap.h",
      "new_id": "ba64553f3cf8028f1307f82b3535ae1297c56741",
      "new_mode": 33188,
      "new_path": "lib/routemap.h"
    },
    {
      "type": "modify",
      "old_id": "69bb8d6c5e864bf4fd057d945fc2bf75c8942369",
      "old_mode": 33188,
      "old_path": "lib/thread.h",
      "new_id": "dfc51e283119a2095653c6fc3f85cd37c7292449",
      "new_mode": 33188,
      "new_path": "lib/thread.h"
    },
    {
      "type": "modify",
      "old_id": "83bd6785fc51bb7b5bcbdade4c809897bb603fc4",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "9a4efe6416bd3c8f66f707de12e2e732b8f38280",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    },
    {
      "type": "modify",
      "old_id": "73389ecd803f7a47361e8a38849f2709cced5fe5",
      "old_mode": 33188,
      "old_path": "lib/zclient.h",
      "new_id": "a7d7b54873b93bac14dea15bb8183f311fe4cf55",
      "new_mode": 33188,
      "new_path": "lib/zclient.h"
    },
    {
      "type": "modify",
      "old_id": "ce01231f0724ac17719df9ab52411cab0933b831",
      "old_mode": 33188,
      "old_path": "zebra/client_main.c",
      "new_id": "8b95907bc6c49bc7d4414d37dbe3fa19836ed003",
      "new_mode": 33188,
      "new_path": "zebra/client_main.c"
    },
    {
      "type": "modify",
      "old_id": "21878aa6b774e0f7fcc22e6a3f8c0a033b7510a5",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "f7f4d0a21543349216e7c20e63f84d6463127aff",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    }
  ]
}
