)]}'
{
  "log": [
    {
      "commit": "8ba85bc0716e9823b12c48167781f81c7565977a",
      "tree": "62befd9f9e9932136279736242a3f1c3f639a219",
      "parents": [
        "84016977c040611b3901e83b7eee436b982b51fb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 06 08:52:35 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 06 08:52:35 2004 +0000"
      },
      "message": "Remove autom4te.cache to avoid problems with newer auto* tools.\n"
    },
    {
      "commit": "84016977c040611b3901e83b7eee436b982b51fb",
      "tree": "71b45139a8c5f34652b8b382223a7e320af513a9",
      "parents": [
        "5228ad27e2f3abe0ebb69f66607aedc048b94a13"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 06 07:51:08 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 06 07:51:08 2004 +0000"
      },
      "message": "Add .cvsignore for isisd/topology\n"
    },
    {
      "commit": "5228ad27e2f3abe0ebb69f66607aedc048b94a13",
      "tree": "a65817a03150dbfeb56a1eaceab526f31be1cc1d",
      "parents": [
        "c2bfbcc38428b53e856617e1da8bbe9f8d2ee2fa"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 04 17:58:18 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 04 17:58:18 2004 +0000"
      },
      "message": "2004-06-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * type mismatch fixes\n"
    },
    {
      "commit": "c2bfbcc38428b53e856617e1da8bbe9f8d2ee2fa",
      "tree": "87be849d9b8f29dbccff5df5e0f747c6b702b9b7",
      "parents": [
        "0c2be26c735870c28ec7985ca1d24d96ae63ae45"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 04 01:42:38 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 04 01:42:38 2004 +0000"
      },
      "message": "2004-06-04 JJ Ludman \u003cjacques.ludman@sun.com\u003e\n\n        * ripd.c: Interoperability fix. Correct value for MD5 auth length\n          is 16. Accept packets with this set to \u003e\u003d 16, and set to 16\n          ourselves.\n"
    },
    {
      "commit": "0c2be26c735870c28ec7985ca1d24d96ae63ae45",
      "tree": "a9bcbdbb3e46be5e2d335461fdf9c2c73a0ab505",
      "parents": [
        "dc0b5ce220387b3982d7120ce2273a9094e6a778"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 31 14:16:54 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 31 14:16:54 2004 +0000"
      },
      "message": "2004-05-31 Sagun Shakya \u003csagun.shakya@sun.com\u003e\n\n        * ospf_dump.c: (ospf_lsa_header_dump) LOOKUP can return null if\n          index is out of range.\n          ospf_flood.c: endianness fix\n          ospf_lsa.c: Missing ntohl\u0027s on (struct lsa *)-\u003edata-\u003els_seqnum\n          in various places.\n"
    },
    {
      "commit": "dc0b5ce220387b3982d7120ce2273a9094e6a778",
      "tree": "4739a847c2a569499bf63bb7d59d77159950f8c3",
      "parents": [
        "11dde9c2f03d3f3e0b2226378d70b7e3b9b219b2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 31 14:04:29 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 31 14:04:29 2004 +0000"
      },
      "message": "Forgot to commit ChangeLog with last doc/ commit.\n"
    },
    {
      "commit": "11dde9c2f03d3f3e0b2226378d70b7e3b9b219b2",
      "tree": "ffa7674ee1ede1b6e39b586d313b8f305b8f1098",
      "parents": [
        "152f4a80026262c0a87bea408410b5a534f3f80e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 31 14:00:00 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 31 14:00:00 2004 +0000"
      },
      "message": "2004-05-31 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n        * ripd.c: Fixup compile warnings\n        * rip_routemap.c: Ditto\n"
    },
    {
      "commit": "152f4a80026262c0a87bea408410b5a534f3f80e",
      "tree": "2e04f120d01e092aadcebd7ed7089da3adbdca66",
      "parents": [
        "538621f2f80ced838048fa7402e57face3b224a5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 26 23:31:11 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 26 23:31:11 2004 +0000"
      },
      "message": "2004-05-27 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Correct RIP port, s/521/520/, reported by xantius@xantius.com\n"
    },
    {
      "commit": "538621f2f80ced838048fa7402e57face3b224a5",
      "tree": "1193f5948da15db665aa6d4a43027c466c0614b4",
      "parents": [
        "3950fda506e4db58a0ccc50156cf70f97da95bc3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri May 21 09:31:30 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri May 21 09:31:30 2004 +0000"
      },
      "message": "Merge graceful restart capability display and some small fixes from Zebra\nrepository by Rivo Nurges.\n"
    },
    {
      "commit": "3950fda506e4db58a0ccc50156cf70f97da95bc3",
      "tree": "37a3193ebb50fb135c51b818fa04b17a074990d1",
      "parents": [
        "4372df71e191fcf6a6f9616fad80d11cd131c82d"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 20 10:22:49 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 20 10:22:49 2004 +0000"
      },
      "message": "Merge bgpd changeset 1185 from Zebra repository by Rivo Nurges.\n"
    },
    {
      "commit": "4372df71e191fcf6a6f9616fad80d11cd131c82d",
      "tree": "dd01502f61566bb57fd75e1c4a388181140f2f1d",
      "parents": [
        "e0701b7955b883c5437269a382e1afc76ee71e5c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 20 10:20:02 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 20 10:20:02 2004 +0000"
      },
      "message": "Merge bgpd changeset 1184 from Zebra repository by Rivo Nurges.\n"
    },
    {
      "commit": "e0701b7955b883c5437269a382e1afc76ee71e5c",
      "tree": "d00034c1b7f369fc8214d401b7a44ef586d73e15",
      "parents": [
        "62843e433d8f85bce381edc6202c4af6c5cec31b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 20 09:19:34 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 20 09:19:34 2004 +0000"
      },
      "message": "Merge bgpd changeset 1176 from Zebra repository by Rivo Nurges.\n"
    },
    {
      "commit": "62843e433d8f85bce381edc6202c4af6c5cec31b",
      "tree": "f58d372dd6ac4c45073d1fd08620cdc9ffe3f1c2",
      "parents": [
        "00995cfcc9cb30afabb3242837753ab1eb7fdb85"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 19 18:45:03 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 19 18:45:03 2004 +0000"
      },
      "message": "Fixing crash fix attempt. It\u0027s still mess and logic is wrong and ... but at\nleast periodic spf works again.\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": "3b4cd3a9e89a5aace04a6a756bd0d23b7108fd83",
      "tree": "a15fe3959155a6ca5bd5a2f8e967f9fd39736975",
      "parents": [
        "4845437528f395c75c1945dd80b140b7162e4667"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 19:28:32 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 19:28:32 2004 +0000"
      },
      "message": "Update to latest (really :) ospf6d from Zebra repository and some tiny\nfixes.\n"
    },
    {
      "commit": "4845437528f395c75c1945dd80b140b7162e4667",
      "tree": "a736220e69d96e0bb86b8c8b56e446241b04e093",
      "parents": [
        "508e53e2eef3eefba4c1aa771529027fd4486ea8"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 19:14:52 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 19:14:52 2004 +0000"
      },
      "message": "Forgot these.\n"
    },
    {
      "commit": "508e53e2eef3eefba4c1aa771529027fd4486ea8",
      "tree": "0e25e1b344a7b8e2c4551cfcb74d5a011dd0865d",
      "parents": [
        "6708fa3c3e6aef369be13f3915698f407107cae2"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 18:57:06 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 18:57:06 2004 +0000"
      },
      "message": "Ospf6d merge from Zebra repository with added privs stuff and merged\nzclient changes.\n"
    },
    {
      "commit": "6708fa3c3e6aef369be13f3915698f407107cae2",
      "tree": "32aa937b0761573d3dfcfdda8a9929f9794403cb",
      "parents": [
        "3e31cded7fd9b6a1bac06de2ee2e875a5c40074c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 18:46:54 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 18:46:54 2004 +0000"
      },
      "message": "Start of new ospf6d merge from Zebra.\n"
    },
    {
      "commit": "3e31cded7fd9b6a1bac06de2ee2e875a5c40074c",
      "tree": "49a63589ef2dd12a3845aa2f5cc9042d44be7ab3",
      "parents": [
        "4134ceb7f4a5177e90e77668ec1e1d2b8a17ea72"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 11:58:59 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 11:58:59 2004 +0000"
      },
      "message": "Router advertisement cleanup. Removed compatibility command because it\u0027s\nvery annoying to have both obsolete \"prefix-advertisement\" and \"prefix\" in\ncompletion. We will break configuration anyway with secondary cleanup, so\njust remember mention it in release notes.\n"
    },
    {
      "commit": "4134ceb7f4a5177e90e77668ec1e1d2b8a17ea72",
      "tree": "2a26a1df33384806d8f852bbe4545fb5422aba49",
      "parents": [
        "f88258c8386a6a5f4a7a7994a1d3a34ab0ef244b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 13 13:38:06 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 13 13:38:06 2004 +0000"
      },
      "message": "2004-05-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* HACKING: Add comment about updating ChangeLogs (which this\n\t  commit, ironically, hasnt neglected to do).\n"
    },
    {
      "commit": "f88258c8386a6a5f4a7a7994a1d3a34ab0ef244b",
      "tree": "91e1fc4ba86a8bdd1c7e07fcf4d31612b96236c0",
      "parents": [
        "c50ae8baf610d3d041fdedb78df205c999be57a9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 12:01:33 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 12:01:33 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ripng_nexthop.h: SUNOS_5 does not define s6_addr32\n          catch ifndef(s6_addr32) \u0026\u0026 defined(SUNOS_5) and define\n          it ourselves based on the S10 _KERNEL guarded define.\n"
    },
    {
      "commit": "c50ae8baf610d3d041fdedb78df205c999be57a9",
      "tree": "ceced067b2a3209b708c90787b4f870f43fec180",
      "parents": [
        "48a46fa0c35f8f46e482ed1fef8b4bf63e413e0a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 11:31:07 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 11:31:07 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ioctl.h: Add if_ioctl_ipv6 prototype and AF_IOCTL for SOLARIS_IPV6\n        * kernel_socket.c: Fix SAROUNDUP, compiler doesnt like do..while\n          RHS in assignments :)\n        * redistribute.c: (zebra_interface_delete_update) only used\n          if RTM_IFANNOUNCE and NETLINK is available.\n"
    },
    {
      "commit": "48a46fa0c35f8f46e482ed1fef8b4bf63e413e0a",
      "tree": "bbc9032e718f6de580b87752e6cbb0a6a34a4359",
      "parents": [
        "19877dd2dcc9f2a9ce7ca557441ac1fc4f80faa1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:55:22 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:55:22 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: support for IOCTL_METHOD, as per Sowmini\u0027s patch.\n        * if_ioctl_solaris.c: Fixup some erroneous privilege changes and\n          add privs.h header.\n        * ioctl_solaris.c: ditto\n"
    },
    {
      "commit": "19877dd2dcc9f2a9ce7ca557441ac1fc4f80faa1",
      "tree": "194ab1a447e445b0c6570e16f4ccaf37128a5792",
      "parents": [
        "dd669bb0e7102a5896925f98203fa991560748b7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:49:35 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:49:35 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: Add solaris support for the zebra/*_solaris\n          method\u0027s, based on Sowmini\u0027s patches.\n        * zebra/Makefile.am: support for IOCTL_METHOD, as per Sowmini\u0027s\n          patch.\n"
    },
    {
      "commit": "dd669bb0e7102a5896925f98203fa991560748b7",
      "tree": "80edd1c4792789a41226af378d8fb99f444b88b6",
      "parents": [
        "2a56df976d3fb0800921ef561c346b85e7acb6be"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 10 07:43:59 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 10 07:43:59 2004 +0000"
      },
      "message": "* Make updating redistributions work if prefix list is changed and it\u0027s\n  used in route-map used to filter redistributions.\n* Move ospf_prefix_list_update() function from ospfd.c to ospf_zebra.c.\n"
    },
    {
      "commit": "2a56df976d3fb0800921ef561c346b85e7acb6be",
      "tree": "889f9b8af0cbb82cd81d625c8ea683a5aecddfad",
      "parents": [
        "8842468c7a1c13c9dde1e26714eb2b2c56ec053b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 09 23:16:40 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 09 23:16:40 2004 +0000"
      },
      "message": "Workaround for Bugzilla #58.\n"
    },
    {
      "commit": "8842468c7a1c13c9dde1e26714eb2b2c56ec053b",
      "tree": "565aba9dd8a4caf29ea72494c7fdeb3e63be6fe3",
      "parents": [
        "66e9488cae034947e9e22e78cfee3e587573b3f3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 18:21:35 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 18:21:35 2004 +0000"
      },
      "message": "2004-05-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* if_ioctl_solaris.c: Add zprivs support.\n\t* ioctl_solaris.c: ditto.\n\n2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* if_ioctl_solaris.c: New file, Solaris interface ioctl methods.\n\t* ioctl_solaris.c: New file, Common solaris ioctl methods.\n"
    },
    {
      "commit": "66e9488cae034947e9e22e78cfee3e587573b3f3",
      "tree": "9cd59d66b0f6672f60328ddbf2ba5daec9566048",
      "parents": [
        "44145db3ae79d54da58c967d96cf059421dbf9eb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 17:19:24 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 17:19:24 2004 +0000"
      },
      "message": "2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* ipforward_solaris.c: fix typo of ND variable.\n"
    },
    {
      "commit": "44145db3ae79d54da58c967d96cf059421dbf9eb",
      "tree": "ac57bd081e8f93317676875aa73eaf2e7a45aa49",
      "parents": [
        "b9df2d25fc8d06ca63fa792d162d97656361338b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 11:00:23 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 11:00:23 2004 +0000"
      },
      "message": "2004-05-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ioctl.c: (if_get_mtu) set mtu6 to mtu\n\t* mtu_kvm.c: (if_kvm_get_mtu) set mtu6 to mtu\n\t* rt_netlink.c: (netlink_interface) set mtu6 to mtu\n\t  (netlink_link_change) ditto\n\n2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* interface.c: (if_delete_update) only used with HAVE_NETLINK\n\t  and RTM_IFANNOUNCE.\n\t  (if_flag_dump_vty) Solaris IFF_IPV4 and IFF_IPV6 if flags\n\t  (if_dump_vty) print mtu6 if not same as mtu\n"
    },
    {
      "commit": "b9df2d25fc8d06ca63fa792d162d97656361338b",
      "tree": "53ec5975f608983b5cb95ee38ca112934db5e609",
      "parents": [
        "0a5893596774554f039222c481d235de0f35d99e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 09:09:59 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 09:09:59 2004 +0000"
      },
      "message": "2004-05-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* zserv.c: (zsend_route_multipath) Set the nexthop_num\n\t  field correctly. Add NEXTHOP_TYPE_IPV6_IFNAME for v6.\n\t  Conditionally set ZAPI_MESSAGE_METRIC flag - only for adds.\n\t  (zsend_ipv4_add) cruft, deleted.\n\t  (zsend_ipv4_delete) ditto.\n\t  (zsend_ipv6_add) ditto.\n\t  (zsend_ipv6_delete) ditto.\n\n2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* zserv.c: (zsend_ipv{4,6}_{add,delete}_multipath) collapsed\n\t  into single zsend_route_multipath function.\n\t  (zsend_interface_{up,down}) collapsed into zsend_interface_update.\n\t  (zsend_interface_address_{add,delete}) collapsed into\n\t  zsend_interface_address.\n\t  (zsend_interface_add) send mtu6.\n\t  (zsend_interface_delete) ditto.\n\t  (zebra_write) remove unused function.\n\t  (various) Apply static qualifier. Add comments.\n\t* zserv.h: Definitions changed as per above.\n\t* redistribute.c: Changes as per zserv.c.\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": "225282994d74f767058886475d80fee95d450eae",
      "tree": "e32988fa60c177a1880357f9d0df4acd004f089f",
      "parents": [
        "4a7aac1bc609ee147492b228af9222f526e2ca2f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 08 05:10:38 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 08 05:10:38 2004 +0000"
      },
      "message": "2004-05-08 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n        * command.c: (sockunion_getsockname) use socklen_t for len.\n          (sockunion_getpeername) ditto.\n"
    },
    {
      "commit": "4a7aac1bc609ee147492b228af9222f526e2ca2f",
      "tree": "4f764b16562766422bca65ff2f6668a51757b9ec",
      "parents": [
        "5bd4189c17bad7a9e115ef573c0324c4b969a641"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 08 05:00:31 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 08 05:00:31 2004 +0000"
      },
      "message": "2004-05-08 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n        * if.h: Add mtu6 field to struct interface, IPv6 MTU may differ\n          from IPv4, and Solaris treats the MTU\u0027s differently.\n          Add connected_add_by_prefix, for use by later patch.\n        * if.c: (connected_add_by_prefix) Add prefix to connected list.\n          (if_flag_dump) Solaris: Dump IFF_IPv4/6 flag\n          (if_dump) Dump mtu6 flag, for HAVE_IPV6.\n"
    },
    {
      "commit": "5bd4189c17bad7a9e115ef573c0324c4b969a641",
      "tree": "3597b84769bd28b2e9cc3791c3be14ff53dde406",
      "parents": [
        "cd59da682f2a68cc4b2d1ba272bf02bb4d9f60e2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 17:29:24 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 17:29:24 2004 +0000"
      },
      "message": "2004-05-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ospf_network.c: (ospf_sock_init) Check whether IP_HDRINCL is\n          defined. Warn at compile and runtime. Use\n          IPTOS_PREC_INTERNETCONTROL otherwise.\n"
    },
    {
      "commit": "cd59da682f2a68cc4b2d1ba272bf02bb4d9f60e2",
      "tree": "778dd44bb56e48fb6d127106cb7c769b54b11497",
      "parents": [
        "d3f0d6210119ff520c286c89bd614838cc6cbf8e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 17:26:55 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 17:26:55 2004 +0000"
      },
      "message": "2004-05-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_interface.c: (ospf_vl_set_params) Catch changes of interface\n          address for either end of a virtual-link, and hence potential cost\n          changes.\n"
    },
    {
      "commit": "d3f0d6210119ff520c286c89bd614838cc6cbf8e",
      "tree": "dce792feac0f39ebeb463e41224f419258e6a81d",
      "parents": [
        "239389ba30e21de22e6c2dd708f44ece11b5807a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 15:27:15 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 15:27:15 2004 +0000"
      },
      "message": "2004-05-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ospf_packet.c:  (ospf_associate_packet_vl) cleanup, move\n          some of the checks up to ospf_read, return either a\n          virtual link oi, or NULL.\n          (ospf_read) Cleanup, make it responsible for checks. Remove\n          the nbr lookup - moved to ospf_neighbor. Adjust all nbr\n          lookups to use new wrappers exported by ospf_neighbor.\n        * ospf_neighbor.h: Add ospf_neigbour_get and ospf_nbr_lookup.\n        * ospf_neighbor.c: (ospf_neigbour_get) Index ospf_interface\n          neighbour table by router-id for virtual-link ospf_interfaces,\n          not by peer_addr (which breaks for asymmetric vlinks)\n          (ospf_nbr_lookup) add a wrapper for nbr lookups to deal with\n          above.\n"
    },
    {
      "commit": "239389ba30e21de22e6c2dd708f44ece11b5807a",
      "tree": "db01f7a39c330f270e423c8df9bb24f9cf1db0af",
      "parents": [
        "5f77949e7e7c0b6ea23cb2554743ed2b940c340c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 14:09:37 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 05 14:09:37 2004 +0000"
      },
      "message": "2004-05-05 Anthony.Golia@morganstanley.com\n\n        * ripd.c: (rip_update_jitter) Bound jitter to a more sensible\n          value, eg 1/4 of update time.\n"
    },
    {
      "commit": "5f77949e7e7c0b6ea23cb2554743ed2b940c340c",
      "tree": "25479f07122feb1c3d704d2be28acddd6b7910fd",
      "parents": [
        "a87552cdf2a54b34b0578102642e20f8e11fa754"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 04 08:53:31 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 04 08:53:31 2004 +0000"
      },
      "message": "2004-05-04 Andrew J. Schorr \u003caschorr@telemetry-investments.com\u003e\n\n\t* redhat/quagga.logrotate: fix paths\n"
    },
    {
      "commit": "a87552cdf2a54b34b0578102642e20f8e11fa754",
      "tree": "c9885fbfda55ca50b83764704efd83475bfd3abe",
      "parents": [
        "c53174045b26d0a87c68d276aeca0aaca9f464ae"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 03 20:00:17 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 03 20:00:17 2004 +0000"
      },
      "message": "2004-05-03 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ripd.c: (rip_rte_process) fix typo in merge of previous patch\n          and run function through indent.\n"
    },
    {
      "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"
    }
  ],
  "next": "54301ce06d74cbe2206c694d9d1dfb6fcea5e436"
}
