)]}'
{
  "log": [
    {
      "commit": "18a6dce6f83dd20caf1f36c8e840868ff0bf6dbd",
      "tree": "ff832cbf6fe2b239bde06268820587bec671ae6d",
      "parents": [
        "a49c0ff6771975eeb1bd7da923a9dc830200cf65"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:18:34 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:18:34 2004 +0000"
      },
      "message": "Common router id.\n"
    },
    {
      "commit": "e082ac1dc672b39b219d233775e6467634177f62",
      "tree": "e5c5b686371454fa13ae2b81cdb72006ef84e8ba",
      "parents": [
        "6a99f83175d7b5b5868fb82328d569672b8bb9a4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 27 18:13:57 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 27 18:13:57 2004 +0000"
      },
      "message": "This code didn\u0027t survive valgrinding. I wonder how it survived normal run.\n"
    },
    {
      "commit": "0dae85e67ada6044ce895b3e64a3a223776eab5b",
      "tree": "8cc72db376fbf4f046d1fc5c084b41cfc8d54d4c",
      "parents": [
        "4289546d79a9d5be800c1c0ec31e82cc8a92a04b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 19:53:47 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 19:53:47 2004 +0000"
      },
      "message": "Brown paperbag please. Fix previous commit.\n"
    },
    {
      "commit": "f7c43dcbbc44e2098728f9849d152d9b6df97a5d",
      "tree": "b0a244f23dc7f1d9414d7a92316f7f83e3103c5b",
      "parents": [
        "1af8193311192ec1bd2a4d2769e0e9b90bc1609f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 16:24:14 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 16:24:14 2004 +0000"
      },
      "message": "Compiler warnings fixes.\n"
    },
    {
      "commit": "c83dcd3f81ed21c72ad50e56a6c515c7eacac44c",
      "tree": "666a12f12974b60e04057f89a229ec2f8fb11076",
      "parents": [
        "73d1aeada73abf3ca803aea074a1da5c264bf86e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 15:42:44 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 15:42:44 2004 +0000"
      },
      "message": "Compile with gcc-4.0.\n"
    },
    {
      "commit": "73d1aeada73abf3ca803aea074a1da5c264bf86e",
      "tree": "3abea0ade03efc70d7d0b9892543cf1bf41edba7",
      "parents": [
        "26f7a244d0f7e6a658cc48b88613b6919a6f5fbe"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Sep 24 10:45:28 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Sep 24 10:45:28 2004 +0000"
      },
      "message": "* isisd.c: thread_master *master is already defined in isis_main.c.\n* isis_misc.[c|h], isis_lsp.[c|h]: Move static variables out of header\n  files.\n"
    },
    {
      "commit": "52dc7ee65f8d887b0730abc0a5d44d27fc6ecafd",
      "tree": "a557339540c56dd3953c29a50ca0e48c1911efc8",
      "parents": [
        "44983cf8a9c587dfbcad294b9dfe4dccbb68ba98"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Sep 23 19:18:23 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Sep 23 19:18:23 2004 +0000"
      },
      "message": "Remove usage of evil list and listnode typedefs.\n"
    },
    {
      "commit": "d9c427b21a5509a940178dedebec625bd7a9640a",
      "tree": "26e51a185fc6940bdbe1b4a193fcc08a0a64813d",
      "parents": [
        "6785157b6509c83a39db4ad78c60b8ab00914673"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 21 14:23:01 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 21 14:23:01 2004 +0000"
      },
      "message": "Yet another DIS election fix from LIU Xin - update dis_record of\nadjacencies when isisd becomes DIS.\n"
    },
    {
      "commit": "6785157b6509c83a39db4ad78c60b8ab00914673",
      "tree": "d0c8fba9a5770102bd86c903118510aa908ada06",
      "parents": [
        "a211d65dfda5ae4028ec7bb524f85f3f4bae24c2"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 21 14:17:04 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 21 14:17:04 2004 +0000"
      },
      "message": "Make \"C\" vendor routers happy - put correct prefix addresses into\nreachability TLV\u0027s. Somehow it wasn\u0027t problem for \"J\" vendor routers.\n"
    },
    {
      "commit": "a211d65dfda5ae4028ec7bb524f85f3f4bae24c2",
      "tree": "a166f2d4d75c55a6eaf3439c91488a2d34eeab16",
      "parents": [
        "12a5cae75ef639e416d82b88d887c5d77d279aa3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 20 14:55:29 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 20 14:55:29 2004 +0000"
      },
      "message": "2004-09-20 LIU Xin \u003clx at ns.6test.edu.cn\u003e\n* isis_dr.c, isis_events.c: Remove hello multiplier usage while scheduling\n  DIS election.\n* isis_pdu.c: Don\u0027t call isis_event_dis_status_change() whenever\n  l[1|2]_desig_is is different from hdr.lan_id.\n"
    },
    {
      "commit": "12a5cae75ef639e416d82b88d887c5d77d279aa3",
      "tree": "e59d6a398d6a0bd3eae6d4ab0d0f7ffb6bad5273",
      "parents": [
        "0b3acf4f94241905ff36df5c1d9f9f389e45d191"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 19 19:39:26 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 19 19:39:26 2004 +0000"
      },
      "message": "Rework of SPF threads schedule logic. I\u0027m not 100% sure whether it\u0027s right\nthing to do to have completely separate threads for IPv4 and IPv6 SPF\nthough. But it works and it\u0027s now possible to have both IPv4 and IPv6\nenabled in interface. One bug fixed in LSP regeneration scheduling as well.\n"
    },
    {
      "commit": "bf731011ef7038f5766432fec862301c123d4736",
      "tree": "0761db5a6c161bc6c46421c138de8f4e8cbb5140",
      "parents": [
        "2852de1c90d5bc72493bcdfb8b6df8b24ff2e9d4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Sep 17 07:59:57 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Sep 17 07:59:57 2004 +0000"
      },
      "message": "Another great little fix from LIU Xin.\n"
    },
    {
      "commit": "53c997c90d7e20313bfb07d15d83b782d7a6530e",
      "tree": "6f3299d7bd9a8d3be6914cc7a34acfc2ea2e9071",
      "parents": [
        "bbc9ce2aa3985f3df242d2be49ebcc2bc6dd7f3a"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Sep 15 16:21:59 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Sep 15 16:21:59 2004 +0000"
      },
      "message": "Second part of fixes from Laurent Rabret.\n"
    },
    {
      "commit": "f891f4438d65e93d5a8224b1b579c9c089c91c27",
      "tree": "3d88a45a47f84fc81ca1e5cbb074df395fd44329",
      "parents": [
        "64a7afd6de67eebda09a6766aa27dbd722539363"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 14 13:54:30 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 14 13:54:30 2004 +0000"
      },
      "message": "Isisd is now able to remove addresses from circuit and trigger LSP updates\nif it\u0027s done. Some random fixes as well and update to sample configuration.\n"
    },
    {
      "commit": "64a7afd6de67eebda09a6766aa27dbd722539363",
      "tree": "484ef68fd5f186cb957852f136c8f5f1aeb364f6",
      "parents": [
        "ae399ab0cf6387385cc9958d64309a838467055f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 14 11:05:13 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Sep 14 11:05:13 2004 +0000"
      },
      "message": "isis_pdu.c: Update l1_desig_is only if neighbor really is DIS.\n"
    },
    {
      "commit": "13c48f728080ebe3b20252e124f42f85d240770b",
      "tree": "685efc1bedf96153eaee42a9ed4c1dfce44c78ca",
      "parents": [
        "f390d2c7839c04100e4de8246215ce10ea96b653"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Sep 10 21:19:13 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Sep 10 21:19:13 2004 +0000"
      },
      "message": "Fixes from LIU Xin.\n"
    },
    {
      "commit": "00995cfcc9cb30afabb3242837753ab1eb7fdb85",
      "tree": "fbfebfd74d22b29eb9b7bc279a4d6fd2beec4def",
      "parents": [
        "37da8c011408560eeaa74b2439192d36e16c19a4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 19 13:43:50 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 19 13:43:50 2004 +0000"
      },
      "message": "Commit 100% working part of patch from Laurent Rabret ([quagga-dev 830]).\nAlso tiny temporary fix from me to spf thread crash. Will look at it later.\n"
    },
    {
      "commit": "37da8c011408560eeaa74b2439192d36e16c19a4",
      "tree": "38c7a0f93ec030bbb1cf4067713c69257ddbc662",
      "parents": [
        "3b4cd3a9e89a5aace04a6a756bd0d23b7108fd83"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 19 11:38:40 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 19 11:38:40 2004 +0000"
      },
      "message": "Make it compile in NetBSD and OpenBSD.\n"
    },
    {
      "commit": "0a5893596774554f039222c481d235de0f35d99e",
      "tree": "065ba74422d21193637d6e3f8b52c0eaa09a13bf",
      "parents": [
        "225282994d74f767058886475d80fee95d450eae"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 08 11:48:26 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 08 11:48:26 2004 +0000"
      },
      "message": "2004-05-08 Paul Jakma \u003cpaul@dishone.st\u003e\n\n       * bgp_zebra.c: (bgp_interface_address_add) sync to zclient changes\n         (bgp_interface_address_delete) ditto.\n         (bgp_zebra_announce) ditto.\n         (bgp_zebra_withdraw) ditto.\n       * isis_zebra.c: Sync with zclient changes.\n       * zclient.c (zapi_ipv4_route) Follow Sowmini\u0027s lead and describe\n         message format.\n       * ospf6_zebra.c: Sync to zclient changes\n       * ospf_zebra.c: Sync with lib/zclient changes\n       * rip_zebra.c: sync with zclient changes.\n       * rip_interface.c: ditto.\n       * ripng_{interface,zebra}.c: sync with zclient changes\n\n\n2004-05-08 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n       * zclient.c: (zapi_ipv4_add) collapsed into zapi_ipv4_route\n         (zapi_ipv4_delete) ditto.\n         (zapi_ipv4_route) add/delete a route by way of cmd arg.\n         (zapi_ipv6_add) collapsed into zapi_ipv6_route.\n         (zapi_ipv6_delete) ditto.\n         (zapi_ipv6_route) add/delete a route by way of cmd arg.\n         (zebra_interface_address_delete_read) collapsed into\n         zebra_interface_address_read.\n         (zebra_interface_address_delete_read) ditto.\n         (zebra_interface_address_read) read address add/delete messages\n         by way of type argument. Describe command message format.\n         (zebra_interface_add_read) Unconditionally read new ifmtu6 field.\n         Describe command message format.\n         (zebra_interface_state_read) Unconditionally read new ifmtu6 field.\n         (zclient_redistribute_set) Collapsed into zclient_redistribute\n         (zclient_redistribute_unset) ditto\n         (zclient_redistribute) set/unset redistribution.\n         (zclient_redistribute_default_set) Collapsed into\n         zclient_redistribute_default.\n         (zclient_redistribute_default_unset) ditto.\n         (zclient_redistribute_default) Redistribute default set/unset.\n       * zclient.h: delete zapi_ipv{4,6}_add, zapi_ipv{4,6}_delete. Add\n         zapi_ipv{4,6}_route. delete zclient_redistribute_set/unset. Add\n         zclient_redistribute. Ditto for\n         zclient_redistribute_default_{set/unset}.\n"
    },
    {
      "commit": "d70f99e15b7849f59b970bd62392ed42bda25ab6",
      "tree": "ed59bcf87fa39e18ef82e21ae59fa9e842622a67",
      "parents": [
        "83fe45e30e12eb8af8b7cc413e1ae5ef81bde97e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 20:26:31 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 20:26:31 2004 +0000"
      },
      "message": "Threads usage cleanup. Still at least one bug to go.\n"
    },
    {
      "commit": "54301ce06d74cbe2206c694d9d1dfb6fcea5e436",
      "tree": "ffe62cc40c9a284ff6d920762461dff1132c97cc",
      "parents": [
        "931cd54d52b9b034f8bf8b634e99bc2444d5094e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Jan 27 10:07:34 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Jan 27 10:07:34 2004 +0000"
      },
      "message": "Make \"(no) ip address x.x.x.x/x\" commands work again in vtysh.\n"
    },
    {
      "commit": "efc1e725778b55917962092ee9d0f735c9ef54dc",
      "tree": "a88d572290c1ec4feb6210c06aad430d85b55858",
      "parents": [
        "15d74e93405f0f9bb9e399163b8e53bb589699d6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Dec 31 20:33:23 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Dec 31 20:33:23 2003 +0000"
      },
      "message": "Fix some threads related problems [quagga-dev 591].\n"
    },
    {
      "commit": "2097cd8a7a1322b2853f1b9cbbe7f39c436f553e",
      "tree": "ab849230440ac6429f6d2caea41d36cb893f0c8d",
      "parents": [
        "5a514b14c706d671a041862c072af08a2baab98e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 11:51:08 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 11:51:08 2003 +0000"
      },
      "message": "Some fixes to isisd done by me and Cougar in the spring of 2003. See\nchangelog for details.\n"
    },
    {
      "commit": "eb5d44eb8dcf25a1b328e57d1eabb1f89e3bc59b",
      "tree": "2973e8563fcbd4a8cf901d211ff4f8de00c36381",
      "parents": [
        "3dbf99698a3be2e920871c3127ea089e061a127c"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:09:43 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:09:43 2003 +0000"
      },
      "message": "Initial revision\n"
    }
  ]
}
