)]}'
{
  "log": [
    {
      "commit": "c53174045b26d0a87c68d276aeca0aaca9f464ae",
      "tree": "f1763d48b6fd38ab4f60e077b93591f8439a988e",
      "parents": [
        "8b338fe94cb7fd33f6f05635bc2b70301d1e51b7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 03 13:25:06 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 03 13:25:06 2004 +0000"
      },
      "message": "2004-05-03 Daniel Roesen \u003cdr@cluenet.de\u003e\n\n        * bgp_fsm.c: (bgp_stop) Reset uptime only on transition from\n          Established so that it reflects true downtime (rather time\n          since last transition, eg Active-\u003eIdle)\n"
    },
    {
      "commit": "8b338fe94cb7fd33f6f05635bc2b70301d1e51b7",
      "tree": "8697fda30fd8a3d4ea71098cfe849a28384d59ac",
      "parents": [
        "b94f9dbd2616976b803d2fcefcf646573e49c368"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 03 12:50:39 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 03 12:50:39 2004 +0000"
      },
      "message": "2004-05-03 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* bump version to 0.96.5\n"
    },
    {
      "commit": "b94f9dbd2616976b803d2fcefcf646573e49c368",
      "tree": "73914a5bad524bba2f737dba7f4f1839d5cf4e0e",
      "parents": [
        "35be31b6b2199e66e5d18420cece5e3bacb3371c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 01 20:45:38 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 01 20:45:38 2004 +0000"
      },
      "message": "2004-03-19 Jean-Yves Simon \u003clethalwp@tiscali.be\u003e\n\n        * ripd.c: make ripd also check on administrative distance of his\n          own links to update routes.\n"
    },
    {
      "commit": "35be31b6b2199e66e5d18420cece5e3bacb3371c",
      "tree": "744adc33a896d6b69b159a3432e391e2ff2b3a92",
      "parents": [
        "eb821189d2778a93069fc1fc2f104db529ec5a1e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 01 18:17:04 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 01 18:17:04 2004 +0000"
      },
      "message": "2004-05-01 rivo nurges \u003crix@estpak.ee\u003e\n\n         * bgp_route.c: fix UNH IOL BGP-4.1.12f\n"
    },
    {
      "commit": "eb821189d2778a93069fc1fc2f104db529ec5a1e",
      "tree": "a623d680931ee722fb946f56476f23efd1f13685",
      "parents": [
        "eb3f463aab7f09e6c1041bf779fd5752b038f847"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 01 08:44:08 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 01 08:44:08 2004 +0000"
      },
      "message": "2004-05-01 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Revert the attempted clean-up of the dummy peer hack, reverts\n          patchsets 435 (see 2004-02-17 below) and 456.\n"
    },
    {
      "commit": "eb3f463aab7f09e6c1041bf779fd5752b038f847",
      "tree": "5abc8eec470ca085e4554fc66941e3ea44bfba0f",
      "parents": [
        "a0a397615cb7da4b23a71cef267064380f78dca4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 26 13:22:15 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 26 13:22:15 2004 +0000"
      },
      "message": "More supported RFCs added.\n"
    },
    {
      "commit": "a0a397615cb7da4b23a71cef267064380f78dca4",
      "tree": "dfe91b59829952f5883239a6b81a39f996e54819",
      "parents": [
        "31fcdd3fef4df0496963f01416d8f4e41194569f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Apr 23 08:51:10 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Apr 23 08:51:10 2004 +0000"
      },
      "message": "Don\u0027t ignore reject/bh routes. Discussed with Paul in IRC.\n"
    },
    {
      "commit": "31fcdd3fef4df0496963f01416d8f4e41194569f",
      "tree": "7ebc860d9bae2bab52d3ffdb588328cb1d9d1108",
      "parents": [
        "8585d4e5e2b33f71e347db451df895cfaefdc3a4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 21 11:00:43 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 21 11:00:43 2004 +0000"
      },
      "message": "2004-04-21 Boris Kovalenko \u003cboris@tagnet.ru\u003e\n\n        * daemon.c: (daemon) fix check for error return from setsid\n"
    },
    {
      "commit": "8585d4e5e2b33f71e347db451df895cfaefdc3a4",
      "tree": "13f85f63c040734587f208f85f58e42d8b03e653",
      "parents": [
        "9b87e41cae05e2d79519426af1a3f4a732c669a0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 17:25:12 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 17:25:12 2004 +0000"
      },
      "message": "Some ospfd fixes - [quagga-dev 1032], [quagga-dev 1048], [quagga-dev 1058].\n"
    },
    {
      "commit": "9b87e41cae05e2d79519426af1a3f4a732c669a0",
      "tree": "ca1fd73ee03a9b36c1aae8d1d2d4fdcd8d2bf305",
      "parents": [
        "545acafbf599b3d163813e6640a1f83703ebda2e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 16:54:49 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 16:54:49 2004 +0000"
      },
      "message": "Update cease codes in bgp_debug.c file as well. Just update to patch from\nRivo.\n"
    },
    {
      "commit": "545acafbf599b3d163813e6640a1f83703ebda2e",
      "tree": "dd2c4b6288cf4cd34a381c280c995d85c40c8ecc",
      "parents": [
        "6b3fac0aab9ea72c927531df4c20a6e60df650fe"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 20 15:13:15 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 20 15:13:15 2004 +0000"
      },
      "message": "2004-04-16 rivo nurges \u003crix@estpak.ee\u003e\n\n        * bgpd.h: update cease subcodes to draft-ietf-idr-cease-subcode-05\n        * bgpd.h, bgpd.c, bgp_route.c, bgp_route.h: fix UNH IOL BGP-4.1.6a\n"
    },
    {
      "commit": "6b3fac0aab9ea72c927531df4c20a6e60df650fe",
      "tree": "924ea6b7a86578e3f6ca4abd462e517b2c73c4bb",
      "parents": [
        "9e1be242e41ccfd2191a7d163053b9c24deaf2e0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 04:11:36 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 04:11:36 2004 +0000"
      },
      "message": "Fix typo to make it compile.\n"
    },
    {
      "commit": "9e1be242e41ccfd2191a7d163053b9c24deaf2e0",
      "tree": "8227505bc79fa8e2e9b4e94b08fb292b31f83da2",
      "parents": [
        "52930766277e57fcc2332e35cefd2bd07bb7ed16"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 03:50:59 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 03:50:59 2004 +0000"
      },
      "message": "Fix debug message and make it conditional.\n"
    },
    {
      "commit": "52930766277e57fcc2332e35cefd2bd07bb7ed16",
      "tree": "e7ec4cf6fb6199700099d4d0e9a74cd4b95e4415",
      "parents": [
        "c266ac78eecae0af8599a4503589fd8d0eb2b402"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 18:26:53 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 18:26:53 2004 +0000"
      },
      "message": "Ooops. Check if area-id format is valid.\n"
    },
    {
      "commit": "c266ac78eecae0af8599a4503589fd8d0eb2b402",
      "tree": "5f3480f70009750f736d504f18374d42943213fc",
      "parents": [
        "808c0a7f790370d43edb336ee442d43694469380"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 17:31:00 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 17:31:00 2004 +0000"
      },
      "message": "****! What else I will discover while documenting this code? Remove useless\nwarnings and update documentation.\n"
    },
    {
      "commit": "808c0a7f790370d43edb336ee442d43694469380",
      "tree": "b13eee5a998969b1416440ee3d7bf1f79b09a8f9",
      "parents": [
        "63869f111ee0899404a238790dda120402b96369"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 15:10:20 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 15:10:20 2004 +0000"
      },
      "message": "Don\u0027t assume anything. I\u0027m tired ...\n"
    },
    {
      "commit": "63869f111ee0899404a238790dda120402b96369",
      "tree": "85e92635f507a06afa89edfd004fea6188bcdd50",
      "parents": [
        "a5b2b59a7cc4679a31224408746d8bb9096eab6b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 14:43:46 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Apr 19 14:43:46 2004 +0000"
      },
      "message": "Document summarizing and filtering ABR commands. Native speakers, please\nreview and fix my awful english ;).\n"
    },
    {
      "commit": "a5b2b59a7cc4679a31224408746d8bb9096eab6b",
      "tree": "00f300edc040fa422176c96664693a3c76dcde5d",
      "parents": [
        "d355bfa7806c77ec40e789dfb8226778ec7c36f5"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Apr 17 10:09:29 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Apr 17 10:09:29 2004 +0000"
      },
      "message": "Fix obviously wrong info in documentation.\n"
    },
    {
      "commit": "d355bfa7806c77ec40e789dfb8226778ec7c36f5",
      "tree": "2ee5a4bbf85191ac0a2a5ce2af3cacf8b68789fb",
      "parents": [
        "81b81822da6e90f9f04645d63f70ac0a5a924ff4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 08 07:43:45 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 08 07:43:45 2004 +0000"
      },
      "message": "2004-04-08 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ospf_spf.h: Add backlink field to struct vertex\n        * ospf_spf.h: (ospf_vertex_new) initialise backlink\n          (ospf_lsa_has_link) return index of link back to\n          vertex V from candidate vertex W, or -1 if no link exists.\n          (ospf_spf_next) save backlink index for candidate vertex\n        * ospf_interface.c: (ospf_vl_set_params) Use the backlink index\n          to determine correct address for virtual-link peers. Fall back\n          to older \"pick first link\" method if no backlink index exists.\n"
    },
    {
      "commit": "81b81822da6e90f9f04645d63f70ac0a5a924ff4",
      "tree": "a0ea1a517fe5a2a9d1dc8f534ce77cb596dfe06f",
      "parents": [
        "34195bf6ddec586df823c4adecd692424cf3a0fe"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Apr 07 22:48:47 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Apr 07 22:48:47 2004 +0000"
      },
      "message": "add $Id:$ line, commented out\n\n\nrequire automake 1.6, in case that helps quagga.net\n(paul: please try it)\n"
    },
    {
      "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": "41d3fc96959c9dea614822dfbb1891cd9a6f38a4",
      "tree": "b493df69256ed58534ddd9a00a9a900f1ed80c6e",
      "parents": [
        "4991f6ca305a325d1ec7a38eeb2a7cf8cf6d7f2d"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 11:59:00 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 11:59:00 2004 +0000"
      },
      "message": "* Fixed lowering privileges in proc ipforward method.\n* Fixed \"(no) ipv6 forwarding\" command logic.\n* Added --disable-capabilities switch to configure.\n"
    },
    {
      "commit": "4991f6ca305a325d1ec7a38eeb2a7cf8cf6d7f2d",
      "tree": "d45f34157f2b7df39427683b4c42bb5739b22939",
      "parents": [
        "128d31d34220192c27c2d1d8eff91e0471c5237c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 11:36:17 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 11:36:17 2004 +0000"
      },
      "message": "Vtysh fixes:\n* replace -e with -c\n* don\u0027t save command in history if last line is the same one\n* doc/help fixes\n"
    },
    {
      "commit": "128d31d34220192c27c2d1d8eff91e0471c5237c",
      "tree": "7c668f7be9196439d8160a87c5fd9baea2a566df",
      "parents": [
        "1666d353474b7dca951837c3f46c3f16170d11ee"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Apr 04 12:52:33 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Apr 04 12:52:33 2004 +0000"
      },
      "message": "[quagga-dev 1005] bugzilla #86: ospf_recv_packet will fail on Solaris/x86\n"
    },
    {
      "commit": "1666d353474b7dca951837c3f46c3f16170d11ee",
      "tree": "a5a99ac0985ccef704e22c51938447b6e3de000b",
      "parents": [
        "f571dab0c677ca4f3328ea944cc59ab2269c9a5d"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Mar 30 13:45:58 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Mar 30 13:45:58 2004 +0000"
      },
      "message": "Require automake 1.7 or higher.  Fixes problem reported by Gilad\nArnold where Gentoo Linux tries to be too smart and chooses automake\n1.5, which doesn\u0027t set @PACKAGE@, leading to include files being in\n$(prefix)/include rther then $(prefix)/include/quagga.\n(Since our makefiles rely on @PACKAGE@, they should have required an\nautomake new enough to set it.)\n"
    },
    {
      "commit": "f571dab0c677ca4f3328ea944cc59ab2269c9a5d",
      "tree": "dcdb8086dd98dd956b0ba9ba9479d4fc2bd3388a",
      "parents": [
        "37318657e5af8774a7a1446157f99496e887719f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Mar 22 08:55:25 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Mar 22 08:55:25 2004 +0000"
      },
      "message": "Readded SIGTERM handling into sigevent stuff. Fixes bugzilla #85.\n"
    },
    {
      "commit": "37318657e5af8774a7a1446157f99496e887719f",
      "tree": "6cea823dc916f10ad1d9a6d318c6233e4127eccd",
      "parents": [
        "66e31693289d956f59758155faf86cab88853bae"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 20:06:15 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 20:06:15 2004 +0000"
      },
      "message": "Fixing ospf6d as well and move Changelog entry from ospfd to general one.\n"
    },
    {
      "commit": "66e31693289d956f59758155faf86cab88853bae",
      "tree": "ecb9a5e77473abf776b9c97c661eef4be30abf34",
      "parents": [
        "42ed9da7b646ce4b05ffafcae805a3018fb6f164"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 19:33:06 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 19:33:06 2004 +0000"
      },
      "message": "*** empty log message ***\n"
    },
    {
      "commit": "42ed9da7b646ce4b05ffafcae805a3018fb6f164",
      "tree": "bc0e07510546d644d1e297ed44350f7c74e8072e",
      "parents": [
        "158cdad448eee409025b91ee152c505a62840cc3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 18:59:59 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 18:59:59 2004 +0000"
      },
      "message": "Fix segfault in ospfd - [quagga-dev 980].\n"
    },
    {
      "commit": "158cdad448eee409025b91ee152c505a62840cc3",
      "tree": "df099e1cc540f52e00bcf58906c74b6b943053ba",
      "parents": [
        "0d85b9958d6db05fb9d81afbee96332f142654bd"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Mar 19 17:12:14 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Mar 19 17:12:14 2004 +0000"
      },
      "message": "Fix warning.\n"
    },
    {
      "commit": "0d85b9958d6db05fb9d81afbee96332f142654bd",
      "tree": "fb0f35cb44254bdfd9b2d907800b1ec513bfc232",
      "parents": [
        "f1d92e17ab5f1475018e353ce72e94ebe7a81a44"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 19:18:33 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 19:18:33 2004 +0000"
      },
      "message": "Amir\u0027s fix case where opaque capability is switched \"ON -\u003e OFF -\u003e ON\".\n[quagga-dev 843]\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": "da9c9a24d09071c77843ce39f0470ba487c300bf",
      "tree": "5d7ee635cd11b1a2b541a913a4822a3c33a4035b",
      "parents": [
        "8c903fbb11e5eed5bcf08d26c2b984d07a82e109"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 02:40:55 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 02:40:55 2004 +0000"
      },
      "message": "From Sowmini fix for crash reported in [quagga-dev 929].\n"
    },
    {
      "commit": "8c903fbb11e5eed5bcf08d26c2b984d07a82e109",
      "tree": "f9dad8ba30472ad9d272fedded449398558a60f5",
      "parents": [
        "5e4fa1646cafe9e6f8dd78501bea0d2fe1eafdb4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 17 20:39:18 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 17 20:39:18 2004 +0000"
      },
      "message": "Fix bugzilla #82.\n"
    },
    {
      "commit": "5e4fa1646cafe9e6f8dd78501bea0d2fe1eafdb4",
      "tree": "6f2aa13346f91f0924ada9cb9696589264a90552",
      "parents": [
        "253e9336982599957514ad87610e8cd58822fc7a"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Mar 16 14:38:36 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Mar 16 14:38:36 2004 +0000"
      },
      "message": "2004-03-16 David Young \u003cdyoung@pobox.com\u003e\n\n\t* (many) reference \u003clib/version.h\u003e rather than \"version.h\",\n\tbecause version.h is a generated file and not present in the\n\tsource tree when using objdir builds.\n\n(committed by gdt)\nworks fine with normal builds; didn\u0027t try objdir\n"
    },
    {
      "commit": "253e9336982599957514ad87610e8cd58822fc7a",
      "tree": "ea1e1fb722471eefef9e4dfd614de714036ac8aa",
      "parents": [
        "e23949c0e79d0e5f9ae662b4c661e838f35681ef"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 11 22:34:01 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 11 22:34:01 2004 +0000"
      },
      "message": "Fix bugreport URLs here as well.\n"
    },
    {
      "commit": "e23949c0e79d0e5f9ae662b4c661e838f35681ef",
      "tree": "3463d525c83e1defe4815c0e0688294877ebd0d9",
      "parents": [
        "00b0bbcd5ca015a25142cc33ac035e9d75f2417e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 11 15:54:02 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 11 15:54:02 2004 +0000"
      },
      "message": "Fix help. \"ipv6 ...\" commands are for IPv6.\n"
    },
    {
      "commit": "00b0bbcd5ca015a25142cc33ac035e9d75f2417e",
      "tree": "7082da60434a672ec7de9303e842e093a8ba0cc8",
      "parents": [
        "5707ccee87f1ed0917cc3a9d10119d6ba2ffe639"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 20:41:36 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 20:41:36 2004 +0000"
      },
      "message": "Document VTYSH_PAGER and fix bugreporting address.\n"
    },
    {
      "commit": "5707ccee87f1ed0917cc3a9d10119d6ba2ffe639",
      "tree": "7c85691f2b31b48c8d0673f363d35d1681a73b64",
      "parents": [
        "fa2b17e39499a77f41a719035a588b7fb63cec63"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 19:20:44 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 19:20:44 2004 +0000"
      },
      "message": "Fix warning. Approved by Amir.\n"
    },
    {
      "commit": "fa2b17e39499a77f41a719035a588b7fb63cec63",
      "tree": "3356703917aaa8359e0106ae3c2340ee6eea0e1f",
      "parents": [
        "caa6f8ac7d07f8cd3269255e6dce6d248f74af62"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 17:45:00 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 17:45:00 2004 +0000"
      },
      "message": "Many warning fixes from PC Drew ([quagga-dev 940]) and removing using PAGER\nfrom vtysh ([quagga-dev 932]).\n"
    },
    {
      "commit": "caa6f8ac7d07f8cd3269255e6dce6d248f74af62",
      "tree": "6433147b72768e13c2bae54b481031ebd27b77a5",
      "parents": [
        "a1455d86f58dacbaf0abaacf7f5d15cfa8f1edb8"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 03 19:48:48 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 03 19:48:48 2004 +0000"
      },
      "message": "[quagga-dev 489] - fix ripd version send by Krzysztof Oledzki.\n"
    },
    {
      "commit": "a1455d86f58dacbaf0abaacf7f5d15cfa8f1edb8",
      "tree": "b39dfda2c6db53d0edb96a86c5b7d1beb4cd9662",
      "parents": [
        "429a0f8c5b0968218c1f022c9e2a722f20fb1877"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 03 19:36:24 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 03 19:36:24 2004 +0000"
      },
      "message": "\"show ip rip\" fix from Krzysztof Oledzki ([quagga-dev 437]).\n"
    },
    {
      "commit": "429a0f8c5b0968218c1f022c9e2a722f20fb1877",
      "tree": "71193c8d02e9374867b164fa6b439ba2cf20983a",
      "parents": [
        "3b5640301a1b6f08d8f899d952d64da9bdba32ec"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Feb 22 23:42:22 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Feb 22 23:42:22 2004 +0000"
      },
      "message": "Fix typo in comment.\n"
    },
    {
      "commit": "3b5640301a1b6f08d8f899d952d64da9bdba32ec",
      "tree": "139071266b255774d17d35508014c8eda86b25b1",
      "parents": [
        "2f04e67a80dada65ff4564cd181500068fb59c43"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 20:33:43 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 20:33:43 2004 +0000"
      },
      "message": "Zebra -\u003e Quagga and reformatting.\n"
    },
    {
      "commit": "2f04e67a80dada65ff4564cd181500068fb59c43",
      "tree": "d4ed9f1f9a3f700378320855d4b11135c7a992e1",
      "parents": [
        "c3aac6ff4f67d2dff5288e55be1853abc61f40e5"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 18:53:22 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 18:53:22 2004 +0000"
      },
      "message": "Report quagga bugs to quagga bugzilla.\n"
    },
    {
      "commit": "c3aac6ff4f67d2dff5288e55be1853abc61f40e5",
      "tree": "017cce5798630505ad0daa3a92f5b078515fda8a",
      "parents": [
        "eb26037b73991750392c6deaad09f2fd7600ebee"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 18:44:21 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 18:44:21 2004 +0000"
      },
      "message": "Fix vty address handling and added pid file stuff.\n"
    },
    {
      "commit": "eb26037b73991750392c6deaad09f2fd7600ebee",
      "tree": "4106ce1c9c6f3596c3fb871765b708be58d2e74e",
      "parents": [
        "7f352b860eeca47cf9a3535654cd72a26fbedfda"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 18:40:38 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Feb 20 18:40:38 2004 +0000"
      },
      "message": "Report quagga bugs to quagga bugzilla.\n"
    },
    {
      "commit": "7f352b860eeca47cf9a3535654cd72a26fbedfda",
      "tree": "b9c3acc01c2463ea36e2a4d234b2194feef5fe23",
      "parents": [
        "cfeab480d57ae7de5df458cc12d69c1505bb7524"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Feb 19 19:37:47 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Feb 19 19:37:47 2004 +0000"
      },
      "message": "2004-02-19 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n        * ospf_abr.c: (ospf_abr_update_aggregate) UNH 3.12b,c, address range\n          should be configured with the highest cost path within the range,\n          not lowest.\n"
    },
    {
      "commit": "cfeab480d57ae7de5df458cc12d69c1505bb7524",
      "tree": "5f17beaad7e2885410d08abf72ba36a564210f92",
      "parents": [
        "940b01aa6a8d9a2dd12fd121a39f9b53d23081ad"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 18 00:48:36 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 18 00:48:36 2004 +0000"
      },
      "message": "2004-02-18 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/quagga.spec.in: remove references to patch files which\n\t  were accidently committed.\n"
    },
    {
      "commit": "940b01aa6a8d9a2dd12fd121a39f9b53d23081ad",
      "tree": "ae20e672855d840076d0f4fb531586c8f8160e8d",
      "parents": [
        "6ad23f05e36e743b89fc5a9a41e3db7eccb917fb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 17 20:07:30 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 17 20:07:30 2004 +0000"
      },
      "message": "2004-02-17 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ospf_zebra.c: (ospf_interface_delete) Do not delete the interface\n          params, nor the interface structure, if an interface delete\n          message is received from zebra.\n        * ospf_interface.c: (ospf_if_delete_hook) Delete the interface\n          params and interface, ie that which was previously removed in\n          (ospf_interface_delete) above.\n"
    },
    {
      "commit": "6ad23f05e36e743b89fc5a9a41e3db7eccb917fb",
      "tree": "522a8914b6aefe124c2e972481e89f408110ef3c",
      "parents": [
        "5de5bbf107f9eacb8d8265f8c0b925b2aed21878"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 17 19:45:10 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 17 19:45:10 2004 +0000"
      },
      "message": "2004-02-17 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * bgpd.h: (bgp_peer) add fd_local and fd_accept\n          file descriptor\u0027s, fd becomes a pointer to one of these.\n        * bgpd.c: (global) adjust for fact that fd is now a pointer.\n          (peer_create_accept) removed.\n        * bgp_route.c: (global) adjust for change of peer fd to pointer\n        * bgp_packet.c: (bgp_collision_detect) adjust and remove the\n          \"replace with other peer\" hack.\n        * bgp_network.c: (bgp_accept) Remove the dummy peer hack.\n          Update peer-\u003efd_accept instead.\n          (global) Adjust fd references - now a pointer.\n        * bgp_fsm.c: (global) adjust peer fd to pointer.\n          (bgp_connection_stop) new function, to stop connection.\n          (global) adjust everything which closed peer fd to use\n          bgp_connection_stop().\n"
    },
    {
      "commit": "5de5bbf107f9eacb8d8265f8c0b925b2aed21878",
      "tree": "4f9c389e0f16fbbfc58b7ff2ff29aab30f8a93c6",
      "parents": [
        "6a8da8521d35165e9a859c84605f864feb9132d7"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Feb 13 17:44:50 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Feb 13 17:44:50 2004 +0000"
      },
      "message": "add some /* XXX assert() */ for questionable assumptions (no code\nchange - just notes to others).\n"
    },
    {
      "commit": "6a8da8521d35165e9a859c84605f864feb9132d7",
      "tree": "1a1c410220605eb8e83b57ea650b7ea00d91c272",
      "parents": [
        "4a1a2716632c29f05fce8324e4c41bc67cde18c6"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Feb 13 17:40:51 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Feb 13 17:40:51 2004 +0000"
      },
      "message": "add an XXX at a point where ifindex_num is assumed to be one w/o\nchecking.\n"
    },
    {
      "commit": "4a1a2716632c29f05fce8324e4c41bc67cde18c6",
      "tree": "081c68c60b00c55fba703ddc1f56c2c440d126dc",
      "parents": [
        "55906724d8d460b16f11c2fe05eeb799325f97ba"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Feb 12 15:41:38 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Feb 12 15:41:38 2004 +0000"
      },
      "message": "Trivial fix from Bernd Leibing \u003cbernd.leibing@kiz.uni-ulm.de\u003e\n[quagga-dev 879].\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": "2db3d05da3ac6b1ff9452a5f291bfc39a719d1c6",
      "tree": "41cceb234a9b0cfb6410574689cd800671456b55",
      "parents": [
        "cb05eb285f28524ada2df62c5522dcf47acb841b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 21:52:13 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 21:52:13 2004 +0000"
      },
      "message": "Don\u0027t crash when attempting to read path-\u003eoi-\u003eifp if oi doesn\u0027t exist any\nmore. I\u0027m not sure if this read should be attempted at all, but I\u0027m trying\nto keep code safe AND stable.\n"
    },
    {
      "commit": "cb05eb285f28524ada2df62c5522dcf47acb841b",
      "tree": "f6649f8eae2be17636254469bd13364d4c744d81",
      "parents": [
        "d70f99e15b7849f59b970bd62392ed42bda25ab6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 21:10:19 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 21:10:19 2004 +0000"
      },
      "message": "Fix by Vadim Suraev - [zebra 14710] #6.\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": "83fe45e30e12eb8af8b7cc413e1ae5ef81bde97e",
      "tree": "ade82e652982603e0b9de20e104e484f7a11b95b",
      "parents": [
        "38a61c7306217d968ca83aaff4d6ef5806d4794f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Feb 09 11:09:39 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Feb 09 11:09:39 2004 +0000"
      },
      "message": "Yet another \"set thread pointer to NULL during thread run\" fix.\n"
    },
    {
      "commit": "38a61c7306217d968ca83aaff4d6ef5806d4794f",
      "tree": "584cb7761189b0bc922fe860e02390527f71d063",
      "parents": [
        "54301ce06d74cbe2206c694d9d1dfb6fcea5e436"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Jan 27 13:40:14 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Jan 27 13:40:14 2004 +0000"
      },
      "message": "Fixing previous commit.\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": "931cd54d52b9b034f8bf8b634e99bc2444d5094e",
      "tree": "2dceb95d4110c0e501b34473a71f375c2cd385f7",
      "parents": [
        "c15cfa832940dbdf49d1c1f03cfbab9078708e1e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 23 15:31:42 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 23 15:31:42 2004 +0000"
      },
      "message": "2004-01-23 sowmini.varadhan@sun.com\n\n        * rip_interface.c: obsolete unbind code in\n        rip_interface_multicast_set, and instead do the more portable\n        (though slower) method of creating a socket for each outgoing packet\n        and binding the source address on the new socket.\n        * rip_interface.c, ripd.c, ripd.h: Modify rip_request_send so that\n        source address is determined by the caller of rip_request_send for\n        ripv1 packets and non-multicast interfaces (rip_request_send loops\n        over all connected address in all other cases).\n        * rip_send_packet: don\u0027t send packets with source set to\n        ZEBRA_IFA_SECONDARY connected addresses; improved debug messages;\n"
    },
    {
      "commit": "c15cfa832940dbdf49d1c1f03cfbab9078708e1e",
      "tree": "573b23ecef4d14c4c351a28dd7d9fce1b72b67bc",
      "parents": [
        "2d75d05218b76230bbd608cab8d08a5f47d77056"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:33:17 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:33:17 2004 +0000"
      },
      "message": "add appropriate cvsignore\n"
    },
    {
      "commit": "2d75d05218b76230bbd608cab8d08a5f47d77056",
      "tree": "7087570a7dbb8b650349b98a8f1963dfdcedceb1",
      "parents": [
        "9a76e2ddb6c4dc303ce7ed937c0cfa9430c3ed27"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:31:15 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:31:15 2004 +0000"
      },
      "message": "2004-01-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * tests/test-sig.c: New file, regression test for sigevents.\n        * lib/Makefile.am: add sigevent.{c,h}\n        * (isis|rip|ripng|ospf|ospf6|bgp)d/\\1_main.c: modify for sigevents.\n        * zebra/main.c: ditto.\n"
    },
    {
      "commit": "9a76e2ddb6c4dc303ce7ed937c0cfa9430c3ed27",
      "tree": "1dff2778c9b6a397213fa4bf4ad2f7dab607396b",
      "parents": [
        "c49b30692d7a2379264dfd2d45c2d2ab16e8822c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:25:17 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:25:17 2004 +0000"
      },
      "message": "2004-01-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * tests/test-sig.c: New file, regression test for sigevents.\n"
    },
    {
      "commit": "c49b30692d7a2379264dfd2d45c2d2ab16e8822c",
      "tree": "a379c072fdeea6e7ec4dca1970f5409bd63a2cfa",
      "parents": [
        "13b8baadb044a4ddd447cb7139a9d59fbb7983a5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:23:37 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:23:37 2004 +0000"
      },
      "message": "2004-01-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * sigevent.{c,h}: New files, implement event handled signals.\n          see signal_init() in sigevent.h.\n"
    },
    {
      "commit": "13b8baadb044a4ddd447cb7139a9d59fbb7983a5",
      "tree": "4c8d21cfdfbae253725b5fe37360fa9963ae9dbc",
      "parents": [
        "9d24baaa3d4a6688403b34708a1f4696c7d12c5b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jan 15 01:00:49 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jan 15 01:00:49 2004 +0000"
      },
      "message": "2004-01-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * vtysh_config.c: Fix up strlen to use correct string.\n"
    },
    {
      "commit": "9d24baaa3d4a6688403b34708a1f4696c7d12c5b",
      "tree": "8b4cb6873b4c64c31a1bce6defd032a5201d9f2b",
      "parents": [
        "a27abaa5c2cc8309ecf15b977b8a8876802cab31"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 13 14:55:40 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 13 14:55:40 2004 +0000"
      },
      "message": "Explain the dual use of struct prefix for CIDR prefixes and\naddress/netmask pairs, and clarify the two comparison functions.\n"
    },
    {
      "commit": "a27abaa5c2cc8309ecf15b977b8a8876802cab31",
      "tree": "710a80511213b0ffdc3fb343975788c5e0589aa4",
      "parents": [
        "872277f2745b4ca2938840559b3ddb15ce36ecca"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 10 22:03:07 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 10 22:03:07 2004 +0000"
      },
      "message": "2004-01-10 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: redhat/ is a dist subdir too.\n"
    },
    {
      "commit": "872277f2745b4ca2938840559b3ddb15ce36ecca",
      "tree": "96c226ed8790f56d0b131dc8aa64e3afc022d873",
      "parents": [
        "a4d2a0d20139d9147feb1cba5078cebfb31becd8"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Sat Jan 10 20:44:18 2004 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Sat Jan 10 20:44:18 2004 +0000"
      },
      "message": "Exclude Makefile and Makefile.in\n"
    },
    {
      "commit": "a4d2a0d20139d9147feb1cba5078cebfb31becd8",
      "tree": "5e24e2e6ff20a8bd4cfe60d4da647bd3a84eb367",
      "parents": [
        "85cf0a0dcf14e6b41a3aeedb9d423a03a4bf2640"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Sat Jan 10 20:42:35 2004 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Sat Jan 10 20:42:35 2004 +0000"
      },
      "message": "Fix build on FreeBSD 4.7 and FreeBSD 5.1:\n[...]\nsource\u003d\u0027isis_main.c\u0027 object\u003d\u0027isis_main.o\u0027 libtool\u003dno  depfile\u003d\u0027.deps/isis_main.Po\u0027 tmpdepfile\u003d\u0027.deps/isis_main.TPo\u0027  depmode\u003dgcc /usr/local/bin/bash ../depcomp  gcc -DHAVE_CONFIG_H -DSYSCONFDIR\u003d\\\"/home/jardin/bin/etc/\\\" -I. -I. -I.. -I.. -I.. -I../lib     -g -O2 -Wall -c `test -f isis_main.c || echo \u0027./\u0027`isis_main.c\ngcc  -g -O2 -Wall   -o isisd  isis_main.o isis_adjacency.o  isis_lsp.o dict.o isis_circuit.o  isis_pdu.o isis_tlv.o isisd.o  isis_misc.o isis_network.o isis_zebra.o  isis_dr.o isis_flags.o isis_dynhn.o  iso_checksum.o isis_csm.o isis_events.o  isis_spf.o isis_route.o isis_routemap.o ../lib/libzebra.a -lm -lcrypt\nMaking all in redhat\nmake: don\u0027t know how to make all. Stop\n*** Error code 1\n\nStop in /usr/home/jardin/no_save/quagga.\n*** Error code 1\n\nStop in /usr/home/jardin/no_save/quagga.\nquagga$\n"
    },
    {
      "commit": "85cf0a0dcf14e6b41a3aeedb9d423a03a4bf2640",
      "tree": "845aa789790e651ba602c0c33cbbb4ee95ffdc57",
      "parents": [
        "00bc560322b97a6a8d3cf7fb2066b6dd199b0a70"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 09 16:34:54 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 09 16:34:54 2004 +0000"
      },
      "message": "2004-01-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* HACKING: slight changes to make consistent with devel.php on web\n\t  site. remove \u0027not yet consensus\u0027 as lack of any disagreement can\n\t  be interpreted that file does reflect such.\n"
    },
    {
      "commit": "00bc560322b97a6a8d3cf7fb2066b6dd199b0a70",
      "tree": "99c19802ead2e3f34bf9917e7664e7519b905dab",
      "parents": [
        "b27900b7c0c9b4105c8188e277b698b8e64c54cc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 09 16:30:52 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 09 16:30:52 2004 +0000"
      },
      "message": "2004-01-08 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,\n          remove the redhat/... dist targets - instead these now go in..\n          redhat/Makefile.am: (new) proper place to describe redhat/ dist\n          files, as well as allow quagga.spec to be regenerated properly.\n          redhat/quagga.sysconfig: specify conf file location.\n          redhat/quagga.spec.in: Add 2 patches to RPM build.\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": "2934f28ef196ffeb414c9fb8667742d053bc8b40",
      "tree": "2fe2dbb8a7baa6674c6d4e45bc10e748895b6058",
      "parents": [
        "cb42c035cc75a9e0cddc08e1c92e3ddfad9cb916"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 20:09:00 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 20:09:00 2004 +0000"
      },
      "message": "move changelog section up higher.\n\nAdd notion of commenting for reviewers and taking care to not break\nplatforms one cannot test on.\n"
    },
    {
      "commit": "cb42c035cc75a9e0cddc08e1c92e3ddfad9cb916",
      "tree": "0fc66518936102093980f51b33607ba9688f803f",
      "parents": [
        "da26e3b6549e5e8a460b62ac02ed854685f6200d"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:55:46 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:55:46 2004 +0000"
      },
      "message": "Fix incorrect test in previous commit; thanks to Sowmini Varadhan for\ncatching this.\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": "ddf1c26ca3cfd31ed11a40909bdadc6b823f0697",
      "tree": "e536e458dc628c11a50a756020a2c99d2d6e2533",
      "parents": [
        "efc1e725778b55917962092ee9d0f735c9ef54dc"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Sun Jan 04 01:02:55 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Sun Jan 04 01:02:55 2004 +0000"
      },
      "message": "Really ripngd should either leave groups on down interfaces, or keep\ntrack of on which interfaces joins have occurred.  This is complicated\nby the possible lack of a clear behavior spec on whether interfaces\nkeep their joined group lists across a down/up/down transition.  (On\nNetBSD, they do.)\n\n2004-01-03  Greg Troxel  \u003cgdt@ahi.ir.bbn.com\u003e\n\n        * ripng_interface.c (ripng_multicast_join): If IPV6_JOIN_GROUP\n        returns EADDRINUSE, consider the join successful.  This happens\n        when an interface goes down and comes back because\n        ripng_multicast_leave does not invoke the LEAVE_GROUP operation if\n        the interface is down.  Solves problem of ripng stopping working\n        on an interface which goes down and then comes back up (on NetBSD).\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": "15d74e93405f0f9bb9e399163b8e53bb589699d6",
      "tree": "e8a191b889d087eac50c6d33d72b182299a807a2",
      "parents": [
        "41ad87809198dfb2cfc769d77592afaf41a2f8f0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:16:21 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:16:21 2003 +0000"
      },
      "message": "2003-12-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * redhat/isisd.init: new file, init script for isisd.\n          redhat/quagga.sysconfig: new file, sysconfig file for quagga\n          initscripts.\n          redhat/quagga.spec.in: various cleanups, including sysconfig patch\n          from RH, fixed UID/GID as per RH EL, shell changed to\n          /sbin/nologin, daemon vty\u0027s listen to 127.1 only per default and\n          isisd packaged.\n          redhat/*.init: sysconfig support and runlevels specified.\n"
    },
    {
      "commit": "41ad87809198dfb2cfc769d77592afaf41a2f8f0",
      "tree": "2463895c60eb20e4deec0baeafee8f993a84e951",
      "parents": [
        "10d60ad1ca677a298902beb83387363bb863fd68"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:09:00 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:09:00 2003 +0000"
      },
      "message": "2003-12-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than\n          copying via dist-hook. Remove ~ files backup cruft from dists.\n          isisd/Makefile.am: sysconf example should go via\n          dist_examples_DATA. The include-netbsd/ headers werent mentioned\n          as sources and werent being copied into dists.\n"
    },
    {
      "commit": "10d60ad1ca677a298902beb83387363bb863fd68",
      "tree": "02168f55175e9711131b1cf4c5be1a769d6703fc",
      "parents": [
        "9f1b6db9b58852e250de01e5c8e85acd9b079037"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Dec 23 17:34:39 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Dec 23 17:34:39 2003 +0000"
      },
      "message": "2003-12-23 Krzysztof Oledzki \u003coleq@ans.pl\u003e\n\n        * bgp_network.c: drop privs on error cases\n\n(from [quagga-dev 438])\n"
    },
    {
      "commit": "9f1b6db9b58852e250de01e5c8e85acd9b079037",
      "tree": "7537a833e09cd0fabe8d28ade224632c2b70d628",
      "parents": [
        "2097cd8a7a1322b2853f1b9cbbe7f39c436f553e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 14:55:12 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 14:55:12 2003 +0000"
      },
      "message": "Remove generated file.\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": "5a514b14c706d671a041862c072af08a2baab98e",
      "tree": "242e68f17ec84a327797274711c5915dfc0d905e",
      "parents": [
        "e3c43e2f8b0600fdd9197f99b93441605e48c284"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:50:21 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:50:21 2003 +0000"
      },
      "message": "Let\u0027s use 2608/tcp for isisd.\n"
    },
    {
      "commit": "e3c43e2f8b0600fdd9197f99b93441605e48c284",
      "tree": "3f01af4ba5ccaed670ac38cc765d16b194705e8b",
      "parents": [
        "ba6dffec3c9936cf33c71ff16dd890aa1d6b108c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:45:49 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:45:49 2003 +0000"
      },
      "message": "Add .cvsignore\n"
    },
    {
      "commit": "ba6dffec3c9936cf33c71ff16dd890aa1d6b108c",
      "tree": "927447decf93f2b7eb455f6bcb0406508f7d4bb3",
      "parents": [
        "fc58e874706b637bf2943a547a1913c4908157e6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:43:09 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:43:09 2003 +0000"
      },
      "message": "Changelog entry about isisd integration. Sorry about previous commit\nwithout message. Fingers worked faster than brain ;(.\n"
    },
    {
      "commit": "fc58e874706b637bf2943a547a1913c4908157e6",
      "tree": "374236d0a09ab206e74dfa745782cf5cede81804",
      "parents": [
        "c25e458a4de6b3fc9089fbc21b0ef4a6ba8e6018"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:42:45 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:42:45 2003 +0000"
      },
      "message": "2607/tcp is already used by ospfapi.\nLet\u0027s use 2608/tcp for isisd.\n"
    },
    {
      "commit": "c25e458a4de6b3fc9089fbc21b0ef4a6ba8e6018",
      "tree": "40cee762b8d411d8c0c9d19851e2f804811256ad",
      "parents": [
        "c32e1b5788b996f6c5a9521c1fc79f5640e10d99"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:39:08 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:39:08 2003 +0000"
      },
      "message": "*** empty log message ***\n"
    },
    {
      "commit": "c32e1b5788b996f6c5a9521c1fc79f5640e10d99",
      "tree": "ad549cbfd8b73ff6852deed8c2a1946c814f9f57",
      "parents": [
        "9e867fe663c4eb43c36f35067c0dd092e8c83c14"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 09:06:51 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 09:06:51 2003 +0000"
      },
      "message": "Add comments about isisd integration.\n"
    },
    {
      "commit": "9e867fe663c4eb43c36f35067c0dd092e8c83c14",
      "tree": "f29461b6a2dc8c38037dc0cf91e70392f9ed4ab2",
      "parents": [
        "eb5d44eb8dcf25a1b328e57d1eabb1f89e3bc59b"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:56:18 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:56:18 2003 +0000"
      },
      "message": "Merge isisd into the Quagga\u0027s framework:\n  - add privs support\n  - use misc quagga\u0027s definitions\n  - make it compile\"able\"\n  - fix segfault cases related to hostname()\n  - add debug isis xxx command\n\nThis patch has been approved by Paul Jakma.\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"
    },
    {
      "commit": "3dbf99698a3be2e920871c3127ea089e061a127c",
      "tree": "8652a4b960116adc4cade4652729474ced8e5ba9",
      "parents": [
        "aa593d5e2638566ead1e69381e60639550991ff2"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:18:18 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:18:18 2003 +0000"
      },
      "message": "Reorder free(f); unlink(f); to unlink before freeing.\n"
    },
    {
      "commit": "aa593d5e2638566ead1e69381e60639550991ff2",
      "tree": "c865f642c1029fa47b8fc6cc86302468b9b2aef4",
      "parents": [
        "47ce02a8f12134a6ba515fbf1d2b9276e39d4c06"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:15:53 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:15:53 2003 +0000"
      },
      "message": "2003-12-22 Christian Hammers \u003cch@lathspell.de\u003e\n\n        * configure.ac (and everywhere a regular file is opened for\n          writing): use file permissions from configure rather than\n          compiled-in umask.\n"
    },
    {
      "commit": "47ce02a8f12134a6ba515fbf1d2b9276e39d4c06",
      "tree": "1fb92612024ca80abdfb9a99af42866340a4dc05",
      "parents": [
        "76398034067abd80e174fea9d0d6c619de7cc679"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Dec 22 16:49:15 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Dec 22 16:49:15 2003 +0000"
      },
      "message": "Revert my \"microfix\". It was caused by misreading code. Gilad is right as\nalways.\n"
    },
    {
      "commit": "76398034067abd80e174fea9d0d6c619de7cc679",
      "tree": "da9da898e4449f5ee7529193bb468cac4a6354e3",
      "parents": [
        "a7a9990f48d7e45463b0c50986805973956fdb4c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:32:15 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:32:15 2003 +0000"
      },
      "message": "note that order of \u003d items is undefined, probably\n"
    },
    {
      "commit": "a7a9990f48d7e45463b0c50986805973956fdb4c",
      "tree": "57a40b0c7af971c3fc7256e452b90f32897470de",
      "parents": [
        "297602162c89b10f6ee41c21e6302bcc51199a3d"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:07:52 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:07:52 2003 +0000"
      },
      "message": "comments about struct list\n"
    }
  ],
  "next": "297602162c89b10f6ee41c21e6302bcc51199a3d"
}
