)]}'
{
  "log": [
    {
      "commit": "34195bf6ddec586df823c4adecd692424cf3a0fe",
      "tree": "ae874ef2847cc5598e97e3530ae264cb5b771a00",
      "parents": [
        "41d3fc96959c9dea614822dfbb1891cd9a6f38a4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 12:07:06 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 12:07:06 2004 +0000"
      },
      "message": "[quagga-dev 1002]. Also fix date of previous commit in Chanelog.\n"
    },
    {
      "commit": "f1d92e17ab5f1475018e353ce72e94ebe7a81a44",
      "tree": "1e5f7e1f785fc6f3277c765d42e605921ed31b77",
      "parents": [
        "da9c9a24d09071c77843ce39f0470ba487c300bf"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 15:40:33 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 15:40:33 2004 +0000"
      },
      "message": "Temorary secondary-label fix. Real fix from Gilad will follow after release.\n"
    },
    {
      "commit": "55906724d8d460b16f11c2fe05eeb799325f97ba",
      "tree": "858bcea4e941ce2ab503761821ad575de00b698f",
      "parents": [
        "2db3d05da3ac6b1ff9452a5f291bfc39a719d1c6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 22:42:16 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 22:42:16 2004 +0000"
      },
      "message": "Added \"ipv6 forwarding\" command and fixed \"no ipv6 forwarding\" help.\n"
    },
    {
      "commit": "b27900b7c0c9b4105c8188e277b698b8e64c54cc",
      "tree": "cfce195dc0de508f263a6ad9b34359815d2c55d6",
      "parents": [
        "9ccabd1cdb47cc932b6a43c9e28b6aac9f2a4a0c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Jan 08 15:44:29 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Jan 08 15:44:29 2004 +0000"
      },
      "message": "2004-01-08  Greg Troxel  \u003cgdt@fnord.ir.bbn.com\u003e\n\n        * kernel_socket.c (kernel_read): Use sockaddr_storage in buffer\n        for reading kernel messages to ensure enough space (necessary on\n        Solaris due to sockaddr_dl being large).  Thanks to Sowmini\n        Varadhan for help with this change.\n"
    },
    {
      "commit": "9ccabd1cdb47cc932b6a43c9e28b6aac9f2a4a0c",
      "tree": "83854726d7a1ef7236058885c841257a7215b6ce",
      "parents": [
        "4bfbea8cc369ef7bb4157efa4324e4ebf3b7374b"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 18:23:02 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 18:23:02 2004 +0000"
      },
      "message": "change perror to zlog_err\n"
    },
    {
      "commit": "4bfbea8cc369ef7bb4157efa4324e4ebf3b7374b",
      "tree": "3540e32a1e50f2da3032bf8620b6ff520713754e",
      "parents": [
        "dbee01fe8b0dc1fd0a5de7e9edcbf319f55a4c92"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 01:13:05 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 01:13:05 2004 +0000"
      },
      "message": "2004-01-05  Greg Troxel  \u003cgdt@fnord.ir.bbn.com\u003e\n        * kernel_socket.c (ifm_read): Major cleanup.  Use Sowmini\u0027s code\n        to find the sockaddr_dl in all cases, narrowing the Solaris ifdef\n        to just the accomodation of broken kernels.  Check sockaddr_dl\n        carefully up front, and later assume any non-NULL sdl pointer is\n        valid.  Clean up types and variable declarations, and rename\n        WRAPUP to SAROUNDUP to make the name fit the behavior.\n"
    },
    {
      "commit": "dbee01fe8b0dc1fd0a5de7e9edcbf319f55a4c92",
      "tree": "ee27918586ee3e775cba4e0b6cb1270270056036",
      "parents": [
        "2934f28ef196ffeb414c9fb8667742d053bc8b40"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 00:36:51 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 00:36:51 2004 +0000"
      },
      "message": "increase buffer size for kernel reads\n"
    },
    {
      "commit": "da26e3b6549e5e8a460b62ac02ed854685f6200d",
      "tree": "4a76896e4c4c0ef25f50c1cf16520a26eaa38d10",
      "parents": [
        "ddf1c26ca3cfd31ed11a40909bdadc6b823f0697"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:20:59 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:20:59 2004 +0000"
      },
      "message": "2004-01-05  Greg Troxel  \u003cgdt@ahi.ir.bbn.com\u003e\n\n        * kernel_socket.c (kernel_read): Look up interfaces by index\n        first, so that state changes which do not include a sockaddr_dl\n        now work.  Add many sanity checks.  In\n        particular, do not assume that a sockaddr_dl follows a message\n        without checking the ifm_addrs flags, and do not trust the length\n        in a sockaddr_dl.  Add/clarify many comments.\n"
    },
    {
      "commit": "4b5e1359cf7dd7a346a5e6848244597e6df4373e",
      "tree": "ffc9419020af3f555776180fd0ecc0c7b86df45c",
      "parents": [
        "fa3232e12235d02204bc7060018b49d3e888faa7"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:54:34 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:54:34 2003 +0000"
      },
      "message": "reorder includes to avoid warning.\nfixes rest of bug #62\n"
    },
    {
      "commit": "647e4f1fb76f01695f29a877e61d2e4a33cfefee",
      "tree": "adeaab9faa6fda9544417c247fc1662248599c32",
      "parents": [
        "269c67c5ea350bbf5562edceff00cee0b2ef3b68"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:43:52 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:43:52 2003 +0000"
      },
      "message": "\"ip forwarding\" command. Patch from Jim Crumpler.\n"
    },
    {
      "commit": "445f143525ffd8b465aa31cb83b2dd38b9741ef7",
      "tree": "177df41fcf4d0e23f57443781b4521ac9fd1cc77",
      "parents": [
        "d748032f10058182bcd10ca7fe244d6918b68f14"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 19:00:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 19:00:31 2003 +0000"
      },
      "message": "Update Changelogs\n"
    },
    {
      "commit": "718e3744195351130f4ce7dbe0613f4b3e23df93",
      "tree": "bac2ad39971cd43f31241ef123bd4e470f695ac9",
      "parents": [],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "message": "Initial revision\n"
    }
  ]
}
