)]}'
{
  "log": [
    {
      "commit": "7ddf1d6eaf5a339d13661469212ac33f77e808fc",
      "tree": "2c81cd578472f88adb7300589e05b4f267bf066b",
      "parents": [
        "2fe28bbb7bccedf2e486a8c0aaa43037c91b3336"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:06:46 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:06:46 2003 +0000"
      },
      "message": "2003-10-13 sowmini.varadhan@sun.com\n\n\t* ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.\n\t* ospf_lsa.c: added better debug comments. check sequence number in\n\t  ospf_lsa_install. ospf_maxage_lsa_remover() checks for\n \t  OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are\n\t  received.\n\t* ospf_flood.c: improve debug statement- print ls_seqnum.\n"
    },
    {
      "commit": "2fe28bbb7bccedf2e486a8c0aaa43037c91b3336",
      "tree": "fcc860376527f391ec341db2c212882856cf7793",
      "parents": [
        "44ebf843d7b4e434bc490a9d8716af2b83924758"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 08:59:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 08:59:40 2003 +0000"
      },
      "message": "2003-10-13 Douglas Fraser \u003cdoug+quagga@idmf.net\u003e\n\n\t* zebra/connected.c: PtP revert fixup. Zebra was not creating\n\tconnected route for PtP peer.\n"
    },
    {
      "commit": "44ebf843d7b4e434bc490a9d8716af2b83924758",
      "tree": "8e3a17e6a05cd976412938b84a5818680bf46b93",
      "parents": [
        "143a385f0cb858126e79bb7c637c2aede234c4ab"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 07 05:58:48 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 07 05:58:48 2003 +0000"
      },
      "message": "2003-10-07 Tarhon-Onu Victor \u003cmituc@iasi.rdsnet.ro\u003e\n\n\t* zebra/ipforward_proc.c: (ipforward) Close the fd for\n\t/proc/net/snmp. See [quagga-dev 284]\n"
    },
    {
      "commit": "143a385f0cb858126e79bb7c637c2aede234c4ab",
      "tree": "50114b91a57e3fde3c03030d20a19663c3d576ba",
      "parents": [
        "5ae016eeecc8f0ce353b875b98a7c64ce70931dd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 20:06:13 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 20:06:13 2003 +0000"
      },
      "message": "2003-09-29 Gilad Arnold \u003cgilad.arnold@terayon.com\u003e\n\n\t* zebra/zebra_rib.c: Fix possible dangling reference to rib\n \troute_nodes - unlock it the appropriate number of times. (twice,\n\tbecause of the implicit lock). see [quagga-dev 251].\n"
    },
    {
      "commit": "5ae016eeecc8f0ce353b875b98a7c64ce70931dd",
      "tree": "8013ade38bd41932a0181b033117e169a77f0fc6",
      "parents": [
        "31a476c7e9014aa81dc0d50b4100431ab111bf3f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:56:32 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:56:32 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* NEWS: update re the generic PtP revert.\n"
    },
    {
      "commit": "31a476c7e9014aa81dc0d50b4100431ab111bf3f",
      "tree": "3f7fd8ed9010917cb3e93389d4e1d5a9649c5741",
      "parents": [
        "f3e05cda2a35abe1bcd9e3ad33083f4c78c0235a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:54:53 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:54:53 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* zebra/connected.c: revert the \u0027generic PtP\u0027 patch as it causes\n\tfar too many problems. People who use FreeSWAN should investigate\n\tnative linux ipsec.\n\t* zebra/rt_netlink.c: ditto\n\t* lib/if.c: ditto\n\t* ripd/ripd.h: ditto\n\t* ripd/ripd.c: ditto\n\t* ripd/rip_interface.c: ditto\n\t* ospfd/ospfd.c: ditto\n\t* ospfd/ospf_snmp.c: ditto\n\t* bgpd/bgp_nexthop.c: ditto\n"
    },
    {
      "commit": "f3e05cda2a35abe1bcd9e3ad33083f4c78c0235a",
      "tree": "c16b9d3aa2d19e0d414171d0272e32efeb8507be",
      "parents": [
        "d324181c06b8d27eaff8912fa4cc57205dc9b480"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:33:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:33:45 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: bump version\n"
    },
    {
      "commit": "d324181c06b8d27eaff8912fa4cc57205dc9b480",
      "tree": "8941af80126f935568cb0a8e6ea9f6e20309794d",
      "parents": [
        "fa1253d0c95416ab0361e6945275ef8194fd7ddd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 12:42:39 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 12:42:39 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_packet.c: Add debug output for some of the previously\n\t  completely silent drops of \u0027bad\u0027 packets.\n"
    },
    {
      "commit": "fa1253d0c95416ab0361e6945275ef8194fd7ddd",
      "tree": "c0e9455701831fcc436f3b579eca956e07c6686a",
      "parents": [
        "3e95a0741feb6f8b103577d0019a5db562d8315d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 05:09:26 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 05:09:26 2003 +0000"
      },
      "message": "2003-09-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * lib/version.h: moved to version.h.in\n        * lib/version.h.in: New file, from version.h. Change hardcoded\n          package name and version to use the autoconf defined substition\n          variables.\n        * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed\u0027ing\n          through lib/version.h for VERSION. Add lib/version.h to the\n          AC_OUTPUT list. Update the text output of quagga version at end\n          of configure run to use PACKAGE_VERSION.\n        * doc/.cvsignore: ignore quagga.pdf\n        * doc/.cvsignore: ignore version.h, its now autogenerated.\n"
    },
    {
      "commit": "3e95a0741feb6f8b103577d0019a5db562d8315d",
      "tree": "2641536c822c2823a89d3edfbdb3bdba42cc1165",
      "parents": [
        "9491975ef91a97d98a9b2af72da3da0fa761b160"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 00:05:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 00:05:45 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n        * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple\n          address families in the absence of sa_len element in struct\n          sockaddr.\n          (ifm_read): Handle solaris 9 if_msghdr_t.\n          Deal with interfaces which are incomplete, lookup on name rather\n          than the placeholder interface index of -1.\n"
    },
    {
      "commit": "9491975ef91a97d98a9b2af72da3da0fa761b160",
      "tree": "785c347884e41a1a0f4e9b3ded7881fb645ed341",
      "parents": [
        "729606fea247f482231d78c5e70ae66db98a2678"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:48:51 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:48:51 2003 +0000"
      },
      "message": "2003-09-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* NEWS: Update it with news of the major changes to Quagga\n\t  (per Greg\u0027s suggestion :) )\n"
    },
    {
      "commit": "729606fea247f482231d78c5e70ae66db98a2678",
      "tree": "6ce91fe54890d3ae2dd219c2c05f08450c17de60",
      "parents": [
        "90578521e5f332e65e97f7612485d04ace5c0ba5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:47:14 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:47:14 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n\t* lib/linklist.c: (if_cmp_func) Fix handling of case where\n\t  list-\u003ecmp returns 0.\n"
    },
    {
      "commit": "90578521e5f332e65e97f7612485d04ace5c0ba5",
      "tree": "bafe073096f587d8813aed705a5fac3e3eac6232",
      "parents": [
        "878ef2e7800e5e173b6c6b0875494f02fd3b93be"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:46:01 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:46:01 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n\t* lib/if.c: (if_cmp_func) fix infinite loop if\n\t  ifp1-\u003ename \u003d\u003d ifp2-\u003ename\n"
    },
    {
      "commit": "878ef2e7800e5e173b6c6b0875494f02fd3b93be",
      "tree": "7abd154757f0421f10348cb920a25e4b3e391eb4",
      "parents": [
        "2ca35ddb040206bfe6ec0ceb1a35d8eeca5a2d8b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:41:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:41:50 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n\t* rip_interface.c: (rip_interface_address_add) call\n\t  rip_enable_apply(), or the interface is never considered up.\n\t  see [quagga-dev 225].\n"
    },
    {
      "commit": "2ca35ddb040206bfe6ec0ceb1a35d8eeca5a2d8b",
      "tree": "1216abd0e78bc5993a32f59711598a45befb5775",
      "parents": [
        "50d649aaf920c27c8b6ee525d727436a24c14b4d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:20:08 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:20:08 2003 +0000"
      },
      "message": "2003-09-24 Thomas Giger TGC \u003cthomas.giger@tgc.de\u003e\n\n\t* ospf_packet.c (ospf_associate_packet_vl): pass NULL struct\n\t  interface to ospf_if_lookup_by_local_addr() rather than the\n\t  receiving interface ifp, packets for VL\u0027s could come in any\n\t  interface. See quagga-dev 250.\n"
    },
    {
      "commit": "50d649aaf920c27c8b6ee525d727436a24c14b4d",
      "tree": "5f3a1ff2d19eebbeafcc8d8400341f605ac864cc",
      "parents": [
        "c22854b87884f86adf05c5e4eb7a82058c4847f7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 12:25:49 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 12:25:49 2003 +0000"
      },
      "message": "2003-08-27 Kunihiro Ishiguro \u003ckunihiro@zebra.org\u003e\n\n\t* bgpd/bgp_route.c: Unrevert the revert of the possible first fix\n\t  for maximum-prefix.\n"
    },
    {
      "commit": "c22854b87884f86adf05c5e4eb7a82058c4847f7",
      "tree": "35fd102b43c0a60c6f62ecc3738b60ca06184e40",
      "parents": [
        "537d8ea92bbf96086e03a0da5a7d26ee4b92e0cc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 07:07:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 07:07:02 2003 +0000"
      },
      "message": "2003-08-27 Kunihiro Ishiguro \u003ckunihiro@zebra.org\u003e\n\n\t* bgpd/bgp_route.c: More work on bgp maximum prefix support\n"
    },
    {
      "commit": "537d8ea92bbf96086e03a0da5a7d26ee4b92e0cc",
      "tree": "392b903719b0ebcdc793aad7f35bdd5801e49a84",
      "parents": [
        "fd6ff2fc6b221f2c2c30ef0d29f5e938c1737577"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 06:45:32 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 06:45:32 2003 +0000"
      },
      "message": "2003-08-27 Jay Fenlason \u003cfenlason@redhat.com\u003e\n\n\t* bgpd/bgp_routemap.c: attr-\u003emed is type u_in32_t, should be\n\t  compared with UINT32_MAX\n\t* ospfd/ospfd.c: remove redundant assert\n\t* zebra/rtadv.c: add missing include for zebra/rib.h\n"
    },
    {
      "commit": "fd6ff2fc6b221f2c2c30ef0d29f5e938c1737577",
      "tree": "fa1707523ae5dfd8de02b24500af58dbf82d8a79",
      "parents": [
        "c2f3a4cc771da731f5aedc455e6f6a543acd6e38"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 06:17:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 06:17:18 2003 +0000"
      },
      "message": "2003-08-27 Jay Fenlason \u003cfenlason@redhat.com\u003e\n\n\t* lib/Makefile.am: Do not use a lib (libcap) as a dependency\n\t* zebra/Makefile.am: Link in libcap\n"
    },
    {
      "commit": "c2f3a4cc771da731f5aedc455e6f6a543acd6e38",
      "tree": "9988691c695127592da7789298bd9157600cec81",
      "parents": [
        "d02d5a6b7bc25abc8cf16e4959f89e84116b7ea5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 26 04:11:35 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 26 04:11:35 2003 +0000"
      },
      "message": "2003-08-26 Kunihiro \u003ckunihiro@zebra.org\u003e\n\n\t* bgpd/bgp_route.c: fix maximum prefix comparison\n"
    },
    {
      "commit": "d02d5a6b7bc25abc8cf16e4959f89e84116b7ea5",
      "tree": "da0a8e067bc8d5530d74e5a3193e8feb36b50f4c",
      "parents": [
        "54aba54c10d7cc98023a49e3a8a3509cbd358867"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Aug 25 16:53:54 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Aug 25 16:53:54 2003 +0000"
      },
      "message": "2003-08-25 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: bump version-\u003e 0.96.2\n\t* lib/version.h: bump version, ditto.\n"
    },
    {
      "commit": "54aba54c10d7cc98023a49e3a8a3509cbd358867",
      "tree": "587880d48479ea7f4872f349c425e7582222d641",
      "parents": [
        "048ba1d0a99f4f25c3b5909273119dbc006b50ff"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 21 20:28:24 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 21 20:28:24 2003 +0000"
      },
      "message": "2003-08-20  Yasuhiro Ohara \u003cyasu@sfc.wide.ad.jp\u003e\n\n\t* command.c: Fix \u003ccr\u003e display problem for command line\n\t  description.\n"
    },
    {
      "commit": "048ba1d0a99f4f25c3b5909273119dbc006b50ff",
      "tree": "bade4d231cbae3dd3241c395bdc0792bfabaefe0",
      "parents": [
        "162e2d9fc4fea60280cdd2fb8a5d73828dfdfce1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Aug 15 16:04:21 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Aug 15 16:04:21 2003 +0000"
      },
      "message": "2003-08-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_route.c: Fixup extraneous list_delete which was causing\n\t  SEGVs of ospfd.\n"
    },
    {
      "commit": "162e2d9fc4fea60280cdd2fb8a5d73828dfdfce1",
      "tree": "20d5f214be1156d9f8a755e63133f4400ebc9e8a",
      "parents": [
        "5cc085ff0f07d6da06498d10a4e5f2dc23b9c4aa"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 09:45:30 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 09:45:30 2003 +0000"
      },
      "message": "2003-08-14 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: bump autoconf\u0027s idea of quagga version\n"
    },
    {
      "commit": "5cc085ff0f07d6da06498d10a4e5f2dc23b9c4aa",
      "tree": "fd8495a0c25b45ad2d6b3d2dbb2b99aa4e04111a",
      "parents": [
        "d81fadfd889aa7bc657fa19752344a585e8c274a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:33:23 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:33:23 2003 +0000"
      },
      "message": "2003-08-14 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/version.h: bump to 0.96.1.\n"
    },
    {
      "commit": "d81fadfd889aa7bc657fa19752344a585e8c274a",
      "tree": "26a7026afc547f4ac82ea4d84394109323cbb246",
      "parents": [
        "e835d10483f833c8e6bb2957ea10a2f7a9cb4888"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:32:12 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:32:12 2003 +0000"
      },
      "message": "2003-08-14 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* zebra/main.c: Fixup ZEBRA_{GROUP,USER} defines -\u003e\n\t  QUAGGA_{USER,GROUP}\n\t* bgpd/bgp_main.c: ditto\n\t* ospf6d/ospf6_main.c: ditto\n\t* ospfd/ospf_main.c: ditto\n\t* ripd/rip_main.c: ditto\n\t* ripngd/ripng_main.c: ditto\n\t* zebra/main.c: ditto\n"
    },
    {
      "commit": "e835d10483f833c8e6bb2957ea10a2f7a9cb4888",
      "tree": "5b394a4ed22f322f48c30c4657988d87889be567",
      "parents": [
        "45315b5ddd0f237c94af144e2a8fe3134b401b9d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:24:30 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:24:30 2003 +0000"
      },
      "message": "2003-08-14 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* *.init: change /etc/zebra to /etc/quagga\n"
    },
    {
      "commit": "45315b5ddd0f237c94af144e2a8fe3134b401b9d",
      "tree": "e5d51d4a3451f01900d5d8de6fa3286feed6d647",
      "parents": [
        "2f4453f45603644d4928ee90635ce4b85b11e4a1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:23:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 14 05:23:50 2003 +0000"
      },
      "message": "2003-08-14 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/quagga.spec.in: change the vty group, zebravty -\u003e quaggavty\n"
    },
    {
      "commit": "2f4453f45603644d4928ee90635ce4b85b11e4a1",
      "tree": "16241f889606f155dbf1614d2581071d31dd1c3b",
      "parents": [
        "5282d6ef418b14aeba3d132c71491b36e4a15ff5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 06:05:01 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 06:05:01 2003 +0000"
      },
      "message": "2003-08-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/quagga.pam: comment out the per user config, doesnt work\n\treliably as is - default to root only pam config.\n"
    },
    {
      "commit": "5282d6ef418b14aeba3d132c71491b36e4a15ff5",
      "tree": "aefa9ac28094c3f0d0dd062766b9705d6c334d1b",
      "parents": [
        "bb6065a50e81f52ecd264de580c820ca49bd9b86"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 04:55:13 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 04:55:13 2003 +0000"
      },
      "message": "2003-08-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* doc/Makefile.am: zebra.texi went to quagga.texi, so the automake\n\tdependency must change too.\n"
    },
    {
      "commit": "bb6065a50e81f52ecd264de580c820ca49bd9b86",
      "tree": "9a504b6c6968474c8851fc3d82e7523b6f775cf4",
      "parents": [
        "42053f4e3a0bb8d4e2df7c9d626629cc14dfc285"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 04:07:52 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 04:07:52 2003 +0000"
      },
      "message": "2003-08-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* vtysh/vtysh_user.c: include lib/version.h, for QUAGGA_PROGNAME.\n"
    },
    {
      "commit": "42053f4e3a0bb8d4e2df7c9d626629cc14dfc285",
      "tree": "68e2d21637f3e61b7ab3bf6cf4cebe69063fdaaf",
      "parents": [
        "73aafda016906e049013d1bade9bbc173204d5e0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 02:54:44 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 02:54:44 2003 +0000"
      },
      "message": "2003-08-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/version.h: Add QUAGGA_PROGNAME\n\t* lib/smux.c: hardcoded zebra/quagga -\u003e QUAGGA_PROGNAME\n\t* lib/command.c: ditto\n\t* vtysh/vtysh_user.c: ditto\n"
    },
    {
      "commit": "73aafda016906e049013d1bade9bbc173204d5e0",
      "tree": "4671c746b5454ac97877c60d69dc543f57ebf14d",
      "parents": [
        "848973c71e75424d07c2cd52ba991aae1b9df12a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 02:46:09 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 02:46:09 2003 +0000"
      },
      "message": "2003-08-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/smux.c: change progname to quagga.\n"
    },
    {
      "commit": "848973c71e75424d07c2cd52ba991aae1b9df12a",
      "tree": "0a46f5b0fea868dd2003a475d860108b14786fe1",
      "parents": [
        "e8f2984c00d406781eff42db7afcdae5d5a6a366"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 00:32:49 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 13 00:32:49 2003 +0000"
      },
      "message": "2003-08-13 kunihiro \u003ckunihiro@zebra.org\u003e\n\n\t* bgpd/bgp{_fsm.c,_vty.c,d.c,d.h}: Add support for \"bgp\n          log-neighbor-changes\" command.\n"
    },
    {
      "commit": "e8f2984c00d406781eff42db7afcdae5d5a6a366",
      "tree": "f8b4da099e7f06c25a6b27c873c9897b935b91a2",
      "parents": [
        "5f5eab7833eef6aa0c95ee991bbdb65cfcc90011"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 13:08:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 13:08:31 2003 +0000"
      },
      "message": "2003-08-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n2003-08-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: redhat/zebra.* -\u003e redhat/quagga.*\n        * configure.ac: Bump autoconf prerequisite to 2.53.\n          dist name zebra -\u003e quagga.\n          general Zebra -\u003e Quagga where appropriate (ie not zebra daemon).\n          User and group zebra-\u003equagga.\n          s/ZEBRA\\(_VERSION\\)/QUAGGA\\1/.\n        * bgpd/bgp_main.c: s/ZEBRA\\(_VERSION\\)/QUAGGA\\1/\n        * lib/command.c: Update banners and s/ZEBRA\\(_VERSION\\)/QUAGGA\\1/\n        * lib/print_version.c: ditto\n        * lib/version.h: s/ZEBRA\\(_VERSION\\)/QUAGGA\\1/ and bump version.\n          Change ZEBRA_URL.\n        * lib/smux.c: s/ZEBRA\\(_VERSION\\)/QUAGGA\\1/\n        * lib/vty.h: Change Zebra.conf to Quagga.conf (integrated file)\n        * ospf6d/ospf6{,_main}.c: s/ZEBRA\\(_VERSION\\)/QUAGGA\\1/\n        * ospfd/ospf_main.c: s/ZEBRA\\(_VERSION\\)/QUAGGA\\1/\n"
    },
    {
      "commit": "5f5eab7833eef6aa0c95ee991bbdb65cfcc90011",
      "tree": "fe40ca6509102f74ffc9ce7d64b53f4b07835982",
      "parents": [
        "6bd8fd3bb063a64d6e929910d297e2d8a760aea9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:56:00 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:56:00 2003 +0000"
      },
      "message": "2003-08-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/quagga.pam: zebra -\u003e quagga\n"
    },
    {
      "commit": "6bd8fd3bb063a64d6e929910d297e2d8a760aea9",
      "tree": "983d515a6a29011136fe8be67b00552d248f8ea0",
      "parents": [
        "7190f4ea215c294abc269b6dfa12f5f114bd2ed6"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:54:13 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:54:13 2003 +0000"
      },
      "message": "2003-08-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/: zebra.{logrotate,pam,spec.in} -\u003e\n\t  quagga.{logrotate,pam,spec.in}.\n"
    },
    {
      "commit": "7190f4ea215c294abc269b6dfa12f5f114bd2ed6",
      "tree": "288cc608f1ee0e4f959ed3d684eb6edc5e1a0fb7",
      "parents": [
        "bb8ff1e7fe7d25a03b9f81bfd23f10347423e860"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:40:20 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:40:20 2003 +0000"
      },
      "message": "2003-08-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* doc/: GNU Zebra -\u003e Quagga, in most places. Update Url and list URL\n\t  to quagga.net. zebra.texi -\u003e quagga.texi.\n"
    },
    {
      "commit": "bb8ff1e7fe7d25a03b9f81bfd23f10347423e860",
      "tree": "c46cc3b8ffa7de0e9798f2f626202a9ba95fb898",
      "parents": [
        "071fcedb308f6b868b613453a0f78d12566f57a5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 06:00:30 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 06:00:30 2003 +0000"
      },
      "message": "2003-08-11 Yasuyuki Haga \u003cyasuhaga@nifty.ne.jp\u003e\n\n\t* ospfd/ospf_zebra.c: (ospf_zebra_delete) Set ifindex if no nexthop\n\t  supplied. log if no (ifindex || nexthop) supplied.\n"
    },
    {
      "commit": "071fcedb308f6b868b613453a0f78d12566f57a5",
      "tree": "3affcb5e71fb4b827ec33687be826f1d0d6a98e5",
      "parents": [
        "ac41b2a2d40356468edc84becc6d5800d119aef6"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 05:40:28 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 05:40:28 2003 +0000"
      },
      "message": "2003-08-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/linkhist.h: The LISTNODE_{ADD,DEL} macros (not used anywhere)\n\t  do not maintain the list count - fix.\n"
    },
    {
      "commit": "ac41b2a2d40356468edc84becc6d5800d119aef6",
      "tree": "8496bdd89af283f76ccd25b5ff24febcdcd93e0e",
      "parents": [
        "f1c61a0a5b5c4cfd0125f050568b8c1fb9953a96"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 05:32:27 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 05:32:27 2003 +0000"
      },
      "message": "2003-08-11 kunihiro \u003ckunihiro@zebra.org\n\n         * bgp_route{,map}.c: Extend \u0027set ip next-hop\u0027 in route-maps with\n         ability to specify \u0027peer-address\u0027 rather than IP.\n"
    },
    {
      "commit": "f1c61a0a5b5c4cfd0125f050568b8c1fb9953a96",
      "tree": "f9fcb3bedf093f76340f5484e393998fa133fb18",
      "parents": [
        "a91bb910613690839b2a2e313a8e74dd04d449f0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 05:25:49 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 05:25:49 2003 +0000"
      },
      "message": "2003-08-11  Taisuke Sasaki \u003csasaki@soft.net.fujitsu.co.jp\u003e\n\n\t* ospf6_ism.c: DR Election bug fix.\n"
    },
    {
      "commit": "a91bb910613690839b2a2e313a8e74dd04d449f0",
      "tree": "38304304bd5840b4f75a8451ecd3584849ffbe65",
      "parents": [
        "d8e1d6bcc372d163fea7394a96f5c794315e3b9a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Aug 11 18:31:38 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Aug 11 18:31:38 2003 +0000"
      },
      "message": "2003-08-11: Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/zebra.spec.in: add missing wildcard for Kyle\u0027s previous\n\t  fix.\n"
    },
    {
      "commit": "d8e1d6bcc372d163fea7394a96f5c794315e3b9a",
      "tree": "1bff3b086c15226238cb3df7f777d8803a344011",
      "parents": [
        "96735eeafe4713b60700915dd2fb6dcbd0f09c8f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Aug 10 04:04:41 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Aug 10 04:04:41 2003 +0000"
      },
      "message": "2003-08-10 Yasuyuki Haga \u003cyasuhaga@nifty.ne.jp\u003e\n\n\t* ospfd/ospf_zebra.c: (ospf_zebra_delete) Do not dereference the\n\tifp, it mightn\u0027t exist.\n"
    },
    {
      "commit": "96735eeafe4713b60700915dd2fb6dcbd0f09c8f",
      "tree": "49b7f583956e3d7ad91dcfa006d18e20f57efe15",
      "parents": [
        "286e1e71538440ed0bef4576aded1745191490d3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Aug 10 02:51:22 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Aug 10 02:51:22 2003 +0000"
      },
      "message": "2003-08-10 amir \u003camir@datacore.ch\u003e\n\n\t* Add missing \u0027i\u0027 to getopts, short form of --pid_file.\n\t  see http://bugzilla.quagga.net/show_bug.cgi?id\u003d25\n"
    },
    {
      "commit": "286e1e71538440ed0bef4576aded1745191490d3",
      "tree": "4e83f3463d554ff1cea819440c67630c9b3e6d93",
      "parents": [
        "622149ad4d5b041ed7f5af36fb798d842e3d8025"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Aug 08 00:24:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Aug 08 00:24:31 2003 +0000"
      },
      "message": "2003-08-07 kunihiro \u003ckunihiro@zebra.org\u003e\n\n\t* bgpd/bgp_route.c: route server passes routes which may have\n\t  no-export community\n"
    },
    {
      "commit": "622149ad4d5b041ed7f5af36fb798d842e3d8025",
      "tree": "65ca40ee4c8793d8bddeb05172748504654b1d91",
      "parents": [
        "5fdc1e525707dfa651db0aec38bec13b17adc8f2"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Aug 07 09:29:13 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Aug 07 09:29:13 2003 +0000"
      },
      "message": "Temporary \"fix\" for segfault. See bug #29 in bugzilla for details.\n"
    },
    {
      "commit": "5fdc1e525707dfa651db0aec38bec13b17adc8f2",
      "tree": "ac29efa8795cbe7ca5308e24491ad6d274059242",
      "parents": [
        "4f991ef0bd977eab91034bf7976651b3c350bede"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 06 22:41:29 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 06 22:41:29 2003 +0000"
      },
      "message": "2003-08-06 Anders K. Pedersen \u003cmailnews+router-quagga-dev@news.cohaesio.com\u003e\n\n\t* ospfd/ospf_vty.c: (ospf_config_write) fix output of\n\tpassive-interface when IP has been specified - we still need to\n\tprint the interface.\n"
    },
    {
      "commit": "4f991ef0bd977eab91034bf7976651b3c350bede",
      "tree": "54961f1a6d3aee5ad6f378658c64757f37d93a61",
      "parents": [
        "9a344b74cc48e7c18fe2bdac326be40a070eb118"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 06 21:47:28 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 06 21:47:28 2003 +0000"
      },
      "message": "2003-08-06  kunihiro \u003ckunihiro@zebra.org\u003e\n\n\t* bgpd/bgp_filter.c: \"show ip as-path-access-list\"\n"
    },
    {
      "commit": "9a344b74cc48e7c18fe2bdac326be40a070eb118",
      "tree": "6f21a612b31d5374f07d45d0a8e6b10f24dc11cd",
      "parents": [
        "106d2fd572c18bebe3dc44031c6d5e56e7b9030f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 05 23:24:58 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 05 23:24:58 2003 +0000"
      },
      "message": "2003-08-07 Kyle Gonzalez \u003ckgonzale@redhat.com\u003e\n\n\t* redhat/zebra.spec.in: Fix errors for unpackaged files - fatal\n\t  error for rpm builds on newer rpm platforms.\n"
    },
    {
      "commit": "106d2fd572c18bebe3dc44031c6d5e56e7b9030f",
      "tree": "df226870be1178b347947aecbe7d468022b47a91",
      "parents": [
        "12ab19f1863e80134353244967a87805b12fe722"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Aug 01 00:24:13 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Aug 01 00:24:13 2003 +0000"
      },
      "message": "2003-08-01 Cougar \u003ccougar@random.ee\u003e\n\n\t* lib/if.c: (if_cmp_func) new function, compare interface names in\n\talphabetical order.\n\t(if_create) Take name as argument and add interface in sorted order.\n\t(if_get_by_name),(interface_cmd) fixup calls to if_create - see\n\tabove.\n\t(if_init) register list comparison function.\n\t* lib/if.h: Add comparison function, modify if_create prototype.\n\t* lib/zclient.c: Modify call to if_create.\n\t* ospfd/ospf_interface.c: (ospf_vl_new) modify call to if_create.\n\tchange sprintf to snprintf.\n\t* zebra/kernel_socket.c: (ifm_read) modify call to if_create.\n"
    },
    {
      "commit": "12ab19f1863e80134353244967a87805b12fe722",
      "tree": "ca24d6470345db13366a95fe3ee48d4f97f50047",
      "parents": [
        "828eb7fb46a61ab7bc5fdf393dc8c5b65fd1ec24"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 26 06:14:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 26 06:14:55 2003 +0000"
      },
      "message": "2003-07-26 Paul Jakma \u003cpaul at dishone.st\u003e\n\n\t* lib/command.c: Add config_log_syslog_facility_cmd, to set\n          syslog facility. This was a commit to zebra.org on May 20,\n          merge in to zebra-pj.\n"
    },
    {
      "commit": "828eb7fb46a61ab7bc5fdf393dc8c5b65fd1ec24",
      "tree": "6d1753c204fdcd349e28e5a42a2725af1139bf3d",
      "parents": [
        "736d3441e267c76056d6fcc2f59cd09a90f3af21"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 26 06:05:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 26 06:05:18 2003 +0000"
      },
      "message": "2003-07-26 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/command.c: Add config_log_syslog_facility_cmd, to set\n          syslog facility. This was a commit to zebra.org on May 20,\n          merge in to zebra-pj.\n"
    },
    {
      "commit": "736d3441e267c76056d6fcc2f59cd09a90f3af21",
      "tree": "e5ab36856be58c03bcec234916dfa52aabc38441",
      "parents": [
        "7021c425a9f5bd9f62b934124becbaadd961cac0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jul 24 23:22:57 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jul 24 23:22:57 2003 +0000"
      },
      "message": "2003-07-25 kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\n\n        * ospf_packet.c (ospf_ls_upd_send_queue_event): get next route\n          node in body of the loop to avoid chance that route node\n          is unlocked and deleted before the next iteration tries to\n          get next route node.\n"
    },
    {
      "commit": "7021c425a9f5bd9f62b934124becbaadd961cac0",
      "tree": "cf386f6923eac9f1c665400d0557448c4f5a89e0",
      "parents": [
        "8fc0f64b143ed2155567f5c9f0faad756252146a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 15 12:52:22 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 15 12:52:22 2003 +0000"
      },
      "message": "2003-07-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * lib/version.h: add ZEBRA_URL (unused for now)\n        * lib/vty.c: CMD_ERR_NOTHING_TODO when reading conf file should not\n          be fatal. slight reformating.\n        * ospfd/ospf_zebra.c: ignore reject/blackhole routes if zebra sends\n          these type of routes. probably should be a new type of route to\n          allow daemons to more easily choose whether to redistribute them\n          - rathen than just a flag (eg for reject/blackhole).\n          reorder the is_prefix_default test for ZEBRA_IPV4_ROUTE_DELETE to\n          avoid the inverted test - slightly more readable.\n        * redhat/zebra.spec.in: Add ospfapi port to services file, if\n          with_ospfapi.\n        * zebra/rib.h: Change nexthop types to an enum.\n        * zebra/rt_netlink.c: run it through indent -nut.\n          Add nexthop_types_desc[] descriptive array for nexthop types.\n          (netlink_route_multipath) debug statements indicate which branch\n          they are in and print out nexthop type.\n        * zebra/zebra_rib.c: slight reformatting.\n        * zebra/zebra_vty.c: Pass ZEBRA_FLAG_BLACKHOLE flag to\n          static_add_ipv4() if Null0 route is configured. print out Null0 if\n          STATIC_IPV4_BLACKHOLE route, and ignore flags (shouldnt be\n          possible to set flags from vty) for config and show route.\n"
    },
    {
      "commit": "8fc0f64b143ed2155567f5c9f0faad756252146a",
      "tree": "f857f7da18250fb709973afb2e66d28a3c6aafa8",
      "parents": [
        "7f809942dac3683794f3e9924d327b48be0fe852"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jul 13 01:36:06 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jul 13 01:36:06 2003 +0000"
      },
      "message": "2003-07-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_lsa.c: fix up some places where an NSSA specific define,\n\t  (OSPF_LSA_LOCAL_XLT) was referenced in if statements without being\n\t  ifdef\u0027ed by HAVE_NSSA.\n"
    },
    {
      "commit": "7f809942dac3683794f3e9924d327b48be0fe852",
      "tree": "513213c90ab98c8c7d01f84ea11d2529a202ccae",
      "parents": [
        "f706c10c828a0526326af42d95238b2cd3eb06d1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:49:25 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:49:25 2003 +0000"
      },
      "message": "2003-07-12 Matthias Ferdinand \u003cmferd@sanet.de\u003e\n\n\t* zebra/if_proc.c: zebra does not close the file after reading\n          /proc/net/dev for retrieving interface names and statistics.\n          call fclose(fp) before returning from ifstat_update_proc()\n          or interface_list_proc()\n"
    },
    {
      "commit": "f706c10c828a0526326af42d95238b2cd3eb06d1",
      "tree": "ff98648a5efeb480d5a837d878ea58375a9241a4",
      "parents": [
        "9abb7b7894f2d6f279bd94e979194d532b1124ce"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:46:53 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:46:53 2003 +0000"
      },
      "message": "2003-07-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* vtysh/Makefile.am: explicitely list the files required for\n          vtysh_cmd.c to be generated, to minimise spurious rebuilds.\n"
    },
    {
      "commit": "9abb7b7894f2d6f279bd94e979194d532b1124ce",
      "tree": "06ca8a46099c965cc6e534151bc06a80de8e4184",
      "parents": [
        "a58545bba183d4ce88b285ceb57f8d9c6d119768"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:46:24 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:46:24 2003 +0000"
      },
      "message": "2003-07-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/zebra.pam: Default to allow root\n"
    },
    {
      "commit": "a58545bba183d4ce88b285ceb57f8d9c6d119768",
      "tree": "b2f8137f1e287968a49b037164c1b33b0e26efef",
      "parents": [
        "d4a53d583c56462864b2fce08b1cf94493c041ab"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:43:01 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:43:01 2003 +0000"
      },
      "message": "2003-07-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* bgp_vty.c: install the neighbor_set_peer_group_cmd,\n\t  neighbor_soft_reconfiguration_cmd and neighbor_unsuppress_map_cmd\n\t  family of commands into the VPNv4 address family config node.\n"
    },
    {
      "commit": "d4a53d583c56462864b2fce08b1cf94493c041ab",
      "tree": "d43535a754e3474669bdddc7e463c2146bdc25d3",
      "parents": [
        "22e0a9e6c7bd7775da6bfb00d9a4114643cf9369"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:30:57 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jul 12 21:30:57 2003 +0000"
      },
      "message": "2003-07-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (global): Add/fixup NSSA ABR translation functionality\n\t* ospfd.h: Adjust the NSSA ROLE defines. Rename STATE to TRANSLATE.\n\t  Rename the LSA_NSSA_GET define to LSA_OPTIONS_NSSA_GET.\n\t* ospfd.c: Adjust to match changes to ospfd.h\n\t* ospf_te.c: Adjust to match change to LSA_NSSA_GET.\n\t* ospf_lsa.h: slights reformatting.\n\t  Add new NSSA functions, ospf_translated_nssa_compare() (not\n\t  currently used), ospf_translated_nssa_refresh() and\n\t  ospf_translated_nssa_originate().\n\t* ospf_lsa.c: Implemented aforementioned new functions. Fix up\n\t  several NSSA hooks to /not/ be called for Type-5s which are\n\t  translated. Add additional hooks. Set the ROUTER_LSA_NT bit in\n\t  router-lsa flags if ABR does translation. New function,\n\t  ospf_lsa_translated_nssa_new() implemented. Dont register\n\t  translated LSAs for refreshing - instead we implicitly rely on\n\t  the ASBR refreshing the Type-7, and refresh the translated Type-5\n\t  at the same time. Some minor reformatting. Extra debug info added.\n\t  Also, existing debug statements modified to report LSA Id.\n\t* ospf_flood.c: call ospf_translated_nssa_refresh() when refreshing\n\t  Type-7. minor reformatting.\n\t* ospf_dump.c: Dump NSSA LSAs.\n\t* ospf_asbr.h: slight reformatting. Export\n\t  ospf_external_route_lookup() (though, not used. probably will\n          undo this).\n        * ospf_abr.c: Slight reformatting in many places. Update to match\n          ospfd.h changes.\n          (ospf_abr_translate_nssa): make it work, using the new ospf_lsa\n\t  translation functions.\n\t  (Several places): change struct prefix * to struct prefix_ipv4 *.\n\t  (might as well do the casts at higher levels). Add more debug\n\t  info.\n\t  (ospf_abr_announce_stub_defaults): announce default to NSSA areas\n\t  too.\n\t  (ospf_abr_announce_nssa_defaults): do nothing. this function\n          probably should die. (see ospf_abr_announce_stub_defaults).\n\t  (ospf_abr_task_timer): run NSSA tasks.\n"
    },
    {
      "commit": "22e0a9e6c7bd7775da6bfb00d9a4114643cf9369",
      "tree": "354c3f19e19fc23059f94334a52eea9075d5bdf5",
      "parents": [
        "53db0feeb80e2003c3ed94bc05d05d46645f3e95"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 11 17:55:46 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 11 17:55:46 2003 +0000"
      },
      "message": "2003-07-11 Vsevolod Sipakov \u003czebra@vs.megalink.ru\u003e\n\n\t* lib/command.c: Add missing HAVE_IPV6 defines.\n          see bug id #23: http://bugzilla.dishone.st/show_bug.cgi?id\u003d23\n"
    },
    {
      "commit": "53db0feeb80e2003c3ed94bc05d05d46645f3e95",
      "tree": "f4be610d2e1dfe28aba3124783f4dcdb554b4ce9",
      "parents": [
        "afbacce1205b8ad2ee36adc4e255b22b54b3cd4f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 11 17:42:09 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 11 17:42:09 2003 +0000"
      },
      "message": "2003-06-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* zebra/if_ioctl.c: Fix missing declaration for if_fake_index.\n\t  See bug id #24: http://bugzilla.dishone.st/show_bug.cgi?id\u003d24\n\t  reported by Vsevolod Sipakov.\n"
    },
    {
      "commit": "afbacce1205b8ad2ee36adc4e255b22b54b3cd4f",
      "tree": "9d977c3de49cb95861ecab73abb3defd082a8ffe",
      "parents": [
        "5549c6b365b83efa241c9f0ab378d697502ce5cc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jul 09 16:09:20 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jul 09 16:09:20 2003 +0000"
      },
      "message": "2003-07-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_apiserver.c: Add missing close bracket\n"
    },
    {
      "commit": "5549c6b365b83efa241c9f0ab378d697502ce5cc",
      "tree": "48369d3944bc00fe9233700974c35a00932a6e3a",
      "parents": [
        "9c30ab6b897e08238a486dde2838ecab4fd5def3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jul 09 15:46:33 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jul 09 15:46:33 2003 +0000"
      },
      "message": "2003-07-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_apiserver.c: check for NULL from ospf_lookup()\n"
    },
    {
      "commit": "9c30ab6b897e08238a486dde2838ecab4fd5def3",
      "tree": "c0afafdbe13b78a49bc505e724c80277be1810f8",
      "parents": [
        "9bcdb638923e3254b64744d02ceab62b8f2941a1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 08 08:36:17 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 08 08:36:17 2003 +0000"
      },
      "message": "2003-07-08 Tristan Horn \u003ctristan+z@ethereal.net\u003e\n\n\t* configure.ac: Fix recognition of FreeBSD if /dev/ip is found.\n"
    },
    {
      "commit": "9bcdb638923e3254b64744d02ceab62b8f2941a1",
      "tree": "2262989f3d4105cd0b539ece52628666ff3b580c",
      "parents": [
        "0c14ad88aab5df610acfe035385a7323e1683035"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 08 08:09:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 08 08:09:45 2003 +0000"
      },
      "message": "2003-07-8 Chris Andrews \u003cchris@nodnol.org\u003e\n\n\t* zebra/kernel_socket.c: Update for new zebrad global struct\n\t* zebra/ipforward_solaris.c: Add missing privs.h include. Uncomment\n          /dev/ip define.\n\t* lib/zebra.h: Add typedefs for SunOS.\n"
    },
    {
      "commit": "0c14ad88aab5df610acfe035385a7323e1683035",
      "tree": "bdea3bbb0c7827830912470d1d69656e81df9f85",
      "parents": [
        "9d5260374afc19e31eab72b9d1550e8b57c57dbe"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jul 03 08:36:02 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jul 03 08:36:02 2003 +0000"
      },
      "message": "Don\u0027t install Type-7 LSA\u0027s into nonNSSA area.\n"
    },
    {
      "commit": "9d5260374afc19e31eab72b9d1550e8b57c57dbe",
      "tree": "921c2ddfe29af7e8beb8ddcdc25ede0d5b59104d",
      "parents": [
        "93fe5c5bed35dae0f40fe3ceeef2d1563d0c6eda"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jun 30 22:46:14 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jun 30 22:46:14 2003 +0000"
      },
      "message": "2003-06-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (show_ip_ospf_database_header) Fix unconditional NSSA-dependent\n          printf.\n"
    },
    {
      "commit": "93fe5c5bed35dae0f40fe3ceeef2d1563d0c6eda",
      "tree": "7dacb2b6a0e91f54e3d18f4bcd3eece44d19ca6a",
      "parents": [
        "4957f4946d1cc0469f7dd09685ab077f1f31f8f6"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jun 30 21:41:26 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jun 30 21:41:26 2003 +0000"
      },
      "message": "2003-06-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_packet.c: (ospf_ls_upd_send_queue_event) undo fix suggested\n          Mikael Lonnroth. As per Kamatchi Soundaram /\n          [zebra 19590], original behaviour is correct.\n"
    },
    {
      "commit": "4957f4946d1cc0469f7dd09685ab077f1f31f8f6",
      "tree": "f1f60900fc6cb659499603efba747deff7f1a0b6",
      "parents": [
        "8cb90ff71db7582d94790e68e807dcbba8a24767"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 27 01:28:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 27 01:28:45 2003 +0000"
      },
      "message": "2003-06-27 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ospf_vty.c: (global) add, unused, description array for lsa flags.\n\t  (show_ip_ospf_database_header): pretty print options, printf hex\n          numbers as 0x, print lsa flags and note if it is a translated LSA.\n          (show_lsa_detail_proc): print out OSPF_LSA_LOCAL_XLT LSAs.\n\t* ospf_packet.c: (ospf_write) print out destination IP in debug info\n          if write fails.\n"
    },
    {
      "commit": "8cb90ff71db7582d94790e68e807dcbba8a24767",
      "tree": "ab91ec2b619e5d330a36d70deee47990effc2c0d",
      "parents": [
        "4eeccf18f357c87e5a973cac8d8d84d20c2f7890"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 26 03:00:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 26 03:00:40 2003 +0000"
      },
      "message": "2003-06-26: Mikael Lonnroth \u003cgml@advancevpn.com\u003e\n\n\t* ospf_packet.c: (ospf_ls_upd_send_queue_event) clean up list node\n\t  and unlock lsa if we break early. (eg packet size too large).\n"
    },
    {
      "commit": "4eeccf18f357c87e5a973cac8d8d84d20c2f7890",
      "tree": "29863e21b749fce4589031d8a2d3cc36847d9955",
      "parents": [
        "b0a053be42e5ab00b1453d3b86b8f3a187cc555f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Jun 25 10:49:55 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Jun 25 10:49:55 2003 +0000"
      },
      "message": "Add IPv6 ping and traceroute.\n"
    },
    {
      "commit": "b0a053be42e5ab00b1453d3b86b8f3a187cc555f",
      "tree": "e8f725c5dd82a413e4454a0cbdd67d73d723f9fb",
      "parents": [
        "e2c6c153d13eb47806d10129d32aee4a8a38a9e3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 09:04:47 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 09:04:47 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_vty.c (ospf_area_stub_no_summary): fix typo.\n\t  (ospf_area_nssa_cmd_handler): new function to handle the\n\t  area.*nssa commands.\n\t  (ospf_area_nssa_cmd): changed to call ospf_area_nssa_cmd_handler\n\t  (ospf_area_nssa_translate_cmd) ditto\n\t  (ospf_area_nssa_translate_cmd): changed from ALIAS to defun, call\n\t  ospf_area_nssa_cmd_handler\n\t  (ospf_area_nssa_translate_no_summary_cmd): ditto\n\t  (no_ospf_area_nssa_cmd): call ospf_schedule_abr_task()\n\t  (show_ip_ospf_area): Formatting cleanups. Properly print out NSSA\n          area configuration.\n\t  show_router_lsa_detail: Add missing newline\n\t  (show_network_lsa_detail): ditto\n\t  (show_summary_lsa_detail): ditto\n\t  (show_summary_asbr_lsa_detail): ditto\n\t  (show_ip_ospf_route_router): fix spacing\n\t  (config_write_ospf_area): actually write out proper state for NSSA\n\t  area.\n"
    },
    {
      "commit": "e2c6c153d13eb47806d10129d32aee4a8a38a9e3",
      "tree": "dabceb96b175b652f11a08aa52df63fcefbf0cc7",
      "parents": [
        "084c7844aee44212435892cfa9e995feabcad03a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:49:25 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:49:25 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_abr.c (ospf_abr_nssa_am_elected): new function.\n\t  Look through LSDB for an area and try determine whether other\n\t  routers are more \u0027electable\u0027 than this router. Presumes caller\n\t  has checked Role.\n\t  (ospf_abr_nssa_check_status): new function. check any NSSA related\n          status changes. At present determines NSSATranslatorState should\n\t  be enabled or disabled.\n\t  (ospf_abr_announce_network_to_area): remove the redundant\n\t  call to ospf_abr_announce_network_to_area() (as per Vadim,\n\t  [zebra 14710], problem 7).\n\t  (global): Update NSSATranslator to NSSATranslatorState as per\n\t  ospfd.h changes\n\t  (ospf_abr_announce_nssa_defaults): call\n\t  ospf_abr_announce_network_to_area() to inject default summaries.\n\t  (ospf_abr_nssa_task): undo commented out calls to\n\t  ospf_abr_prepare_aggregates() and ospf_abr_send_nssa_aggregates(),\n\t  if they\u0027re borked, lets fix them.\n\t  (ospf_abr_task): remove call to ospf_abr_nssa_task() - move this\n\t  to the timer scheduler.\n\t  (ospf_abr_task_timer): call ospf_abr_nssa_task() and\n\t  ospf_abr_nssa_check_status()\n\t  (misc): some minor reformatting.\n"
    },
    {
      "commit": "084c7844aee44212435892cfa9e995feabcad03a",
      "tree": "b4fe5d3e4bbcdb694b72f94742fa18a5211e5603",
      "parents": [
        "464c82043a47791b75ab949367d5d4f32e67ac13"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:35:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:35:18 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd.c (ospf_area_nssa_set): Set defaults for NSSA Role, State\n\t  and Stability Interval and no_summary.\n\t  (ospf_area_nssa_translator_role_(un?)set): Update to\n\t  NSSATranslatorRole\n"
    },
    {
      "commit": "464c82043a47791b75ab949367d5d4f32e67ac13",
      "tree": "576b837b2de24ae007fe180962a1008cd4baba0c",
      "parents": [
        "6d1fab634182777b1316fd3dc898bbd035b889c7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:32:35 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:32:35 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd.h (struct ospf_area): remove NSSATranslator. Add\n\t  NSSATranslatorState and NSSATranslatorStabilityInterval (currently\n\t  not used).\n\t  (global): add OSPF_NSSA_TRANS_STABLE_DEFAULT, default for\n\t  NSSATranslatorStabilityInterval. Update the LSA_NSSA_GET to\n\t  reflect struct ospf_area changes.\n"
    },
    {
      "commit": "6d1fab634182777b1316fd3dc898bbd035b889c7",
      "tree": "0a22f6f12f469c5ef051ca654885406f1353d85a",
      "parents": [
        "0c9491b304d6af4ee02ac7f076b5e83358f99723"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:28:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:28:18 2003 +0000"
      },
      "message": "2003-06-19 \"Suraev, Vadim\" \u003cvadim.suraev@terayon.com\u003e\n\n\t* ospf_route.c: delete routes generated from AS-External routes if\n\t  there is a inter/intra route. Adds ospf_route_delete_same_ext()\n\t  which prunes external routes, which is called from\n\t  ospf_route_install() when new route table is installed.\n"
    },
    {
      "commit": "0c9491b304d6af4ee02ac7f076b5e83358f99723",
      "tree": "a3d892544773cd9de2bb9b6ddd742425e8181fa4",
      "parents": [
        "942b6c19895fb44041fcd4f588440619f61e6745"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:23:01 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:23:01 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_lsa.h: elaborate on comment for ROUTER_LSA_NT\n\t  add IS_ROUTER_LSA_NT macro.\n"
    },
    {
      "commit": "942b6c19895fb44041fcd4f588440619f61e6745",
      "tree": "274823fc3963e6d67ad07db2ee59bf782398db0f",
      "parents": [
        "2e6b0bbbb44f67bd5664e6dd52c7cd4ad9286c06"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:22:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:22:18 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_lsa.c (router_lsa_flags): Set the correct flags for\n\t  router-lsa\u0027s. Eg OSPF_FLAG_ASBR is /not/ an LSA flag, its an\n\t  internal ospfd flag (just happens to have same value as\n\t  ROUTER_LSA_EXTERNAL). Set ROUTER_LSA_EXTERNAL for ASBRs,\n\t  ROUTER_LSA_BORDER for ABRs and ROUTER_LSA_NT for NSSA ABRs which\n\t  are OSPF_NSSA_ROLE_ALWAYS translators.\n"
    },
    {
      "commit": "2e6b0bbbb44f67bd5664e6dd52c7cd4ad9286c06",
      "tree": "a6824e9b6fa75336130e1a1bc96a7c99775ef198",
      "parents": [
        "305100fc0f1d849f2af2bbf813e3e24b87d52ba6"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:17:12 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:17:12 2003 +0000"
      },
      "message": "2003-06-19 \"Suraev, Vadim\" \u003cvadim.suraev@terayon.com\u003e\n\n\t* ospf_interface.c (ospf_vl_set_params): new router LSA is not\n\tgenerated when the cost of the routing entry for the virtual\n\tlink endpoint has changed. If the cost to reach the virtual link\u0027s\n\tendpoint has changed, add router LSA timer for the backbone area.\n"
    },
    {
      "commit": "305100fc0f1d849f2af2bbf813e3e24b87d52ba6",
      "tree": "832b373d0c8273e430239e81a11b39575f92fd7a",
      "parents": [
        "971a4497860b78dc3a133487faca75d513b433c7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:14:51 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 22 08:14:51 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf_dump.h: fix NSSA debug define\n"
    },
    {
      "commit": "971a4497860b78dc3a133487faca75d513b433c7",
      "tree": "a2ed190b1b41b1f957dc073d5d87dda3f6d6d922",
      "parents": [
        "56e475cba9f9c54dec9296aef816104b1a51002e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 20 01:18:07 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 20 01:18:07 2003 +0000"
      },
      "message": "2003-06-20 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* *.texi: update the docs a bit. Add some info about\n\t  zebra.dishone.st in the overview. Add link-detect and update\n\t  static routes section in zebra. Add write-config in vtysh. Update\n\t  version handling and add passive-interface default for ripd.\n"
    },
    {
      "commit": "56e475cba9f9c54dec9296aef816104b1a51002e",
      "tree": "4c63966eb6b6cd87a8cc626c1778d66815a027d3",
      "parents": [
        "a6d614bcb7dba423be518fdc3e447497442bbec4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 20 00:23:27 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 20 00:23:27 2003 +0000"
      },
      "message": "2003-06-20 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* rip_interface.c: add \u0027default\u0027 to passive-interface command DEFUN\n"
    },
    {
      "commit": "a6d614bcb7dba423be518fdc3e447497442bbec4",
      "tree": "3d2803b4aeeefe695291502ab5a9ea249b8b1198",
      "parents": [
        "cf795c5dedb847eceae7acf948910488a1be3fd0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 02:18:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 02:18:02 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospf6d/ospf6_message.c: Change memcpy() to strcpy() to prevent\n\t  copying of extraneous junk - suggested by Anil Madhavapeddy\n          \u003canil@recoil.org\u003e on bug-zebra@gnu.org.\n"
    },
    {
      "commit": "cf795c5dedb847eceae7acf948910488a1be3fd0",
      "tree": "60a66e559814b8465218a80484db21b51e704a04",
      "parents": [
        "72357f2b98032e06770c5d9ba713cf5f2796a391"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 02:13:25 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 02:13:25 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_zebra.c: Run it through indent -nut to fix the $%^@ing\n\tannoying mix of tabs and spaces.\n"
    },
    {
      "commit": "72357f2b98032e06770c5d9ba713cf5f2796a391",
      "tree": "632e8d5e696239bbaf974c592cd6a73f84b0d4e1",
      "parents": [
        "5ec90d28c9268c54e000c2bcfb9b164abfacbacd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 02:11:23 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 02:11:23 2003 +0000"
      },
      "message": "2003-06-19 Vladimir Ivaschenko \u003chazard@francoudi.com\u003e\n\n\t* ospfd/ospf_zebra.c: [zebra 19434] fix for disappearing OSPF routes\n\tmodify ospf_zebra_delete() to specify nexthop when deleting routes\n\twith zebra.\n"
    },
    {
      "commit": "5ec90d28c9268c54e000c2bcfb9b164abfacbacd",
      "tree": "ab5d297f68b94182647d043d790ffab4a2b44c93",
      "parents": [
        "dd488a78add05f10f58f4096dca622c6b5f1f0c9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 01:41:37 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 01:41:37 2003 +0000"
      },
      "message": "2003-06-19 Vladimir Ivaschenko \u003chazard@francoudi.com\u003e\n\n\t* zebra/rt_netlink.c: Debug statements added to\n          netlink_route_multipath()\n\t* zebra/zebra_rib.c: If route has a gateway, delete only existing\n          route with that specified gateway.\n"
    },
    {
      "commit": "dd488a78add05f10f58f4096dca622c6b5f1f0c9",
      "tree": "22c986ccc07a5378e5b99fcdf32cc953c841b8d8",
      "parents": [
        "3db0a77852cc0de1385f7046355321229a567924"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 01:21:07 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 01:21:07 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* Fix lib/smux.c\u0027s reliance on daemons exporting struct\n          thread_master *master.\n"
    },
    {
      "commit": "3db0a77852cc0de1385f7046355321229a567924",
      "tree": "1cc576815195b186d5824b6d64c8ae6a3dd80bd9",
      "parents": [
        "d363df2cee49835763cd92fcb8102a6ab4ee3d52"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 01:07:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 01:07:40 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_packet.c: Fix typos, extra squiggly bracket. Note to\n\t  self: in future make sure that when you test compile a change you\n          actually have the relevant configure options enabled.\n"
    },
    {
      "commit": "d363df2cee49835763cd92fcb8102a6ab4ee3d52",
      "tree": "e25adab38ba141240728f4679b7948d51143e9ad",
      "parents": [
        "b21b19c5785487f2ff4a6ce38f45c2e6c35f4363"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 00:26:34 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 19 00:26:34 2003 +0000"
      },
      "message": "2003-06-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_packet.c: Update Hasso\u0027s hack slightly, add comment\n\t  elaborating on Hasso\u0027s, use the SET/CHECK_FLAG macros.\n"
    },
    {
      "commit": "b21b19c5785487f2ff4a6ce38f45c2e6c35f4363",
      "tree": "c79f90ce7bd798b3f1391010153d9fdf7c7418f0",
      "parents": [
        "0e4f190ebf5a26e4b66fb49cd74ae0ff0c7e0863"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 15 01:28:29 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 15 01:28:29 2003 +0000"
      },
      "message": "2003-06-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/vty.{c,h}: Remove vty layer depending on a \u0027master\u0027 global,\n\t  pass the thread master in explicitly to vty_init. Sort out some\n\t  header dependency problems with lib/command.h\n\t* zebra/: Move globals to struct zebrad. Update vty_init().\n\t* (.*)/\\1_main.c: update call to vty_init().\n"
    },
    {
      "commit": "0e4f190ebf5a26e4b66fb49cd74ae0ff0c7e0863",
      "tree": "cb2d35c5a85e8dd5f70db46604e6dda55b9bc9f4",
      "parents": [
        "9238b1e82efd5c6a7192491e2ccde2dfa32322c8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 12 02:13:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 12 02:13:45 2003 +0000"
      },
      "message": "2003-06-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* zebra/ioctl.c: Properly zero-out struct ifreq before passing it\n          to the SIOCSIFFLAGS ioctl(2), so that it doesn\u0027t\n          occasionally trigger promisc mode on interface.\n          Reported/tested by:\tVladimir B. Grebenschikov \u003cvova@sw.ru\u003e\n\n          (patch snarfed taken from FreeBSD ports)\n"
    },
    {
      "commit": "9238b1e82efd5c6a7192491e2ccde2dfa32322c8",
      "tree": "578e1cff75b290de79f07061688a03d006b7d556",
      "parents": [
        "58a9d81c687e3722a5dbd0bcf03aaf009687d5fa"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 11 08:03:08 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 11 08:03:08 2003 +0000"
      },
      "message": "2003-06-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* bgpd/ChangeLog: Update (wasnt commited with the fix)\n"
    },
    {
      "commit": "58a9d81c687e3722a5dbd0bcf03aaf009687d5fa",
      "tree": "48c3e642c81d5573c0b98178b78e5ffad9b8a4c6",
      "parents": [
        "847375b9ea6facadba6517d50bfb9ade4bf65242"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 11 05:12:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 11 05:12:40 2003 +0000"
      },
      "message": "2003-06-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/privs.h (zprivs_init): do not use zlog() as it depends on\n\t  vty having been initialised (zlog calls vty_log). print to stderr\n\t  directly instead.\n"
    },
    {
      "commit": "847375b9ea6facadba6517d50bfb9ade4bf65242",
      "tree": "f4ae6f43a571e543c3f5bf42d7b8d2e6dc27fa67",
      "parents": [
        "01d0908a17fcaefa9cf4e8379765ed79dba07db5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jun 09 18:48:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jun 09 18:48:31 2003 +0000"
      },
      "message": "2003-06-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * bgp_clist.c (community_list_delete): honour deny statements\n"
    },
    {
      "commit": "01d0908a17fcaefa9cf4e8379765ed79dba07db5",
      "tree": "6762136870bc297dc7486448c5ab6000a3dddaf4",
      "parents": [
        "8708b74fd3bb887e81af4eea8beb0e16dd12ad32"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 08 21:22:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Jun 08 21:22:18 2003 +0000"
      },
      "message": "2003-06-08 Paul Jakma \u003cpaul@dishone.st\u003e\n\nCompile and warning fixes for the ripd \u0027passive-interface default\u0027 patch.\n"
    },
    {
      "commit": "8708b74fd3bb887e81af4eea8beb0e16dd12ad32",
      "tree": "4418df0ea79a28a2772fecc59d12b0eb6c1e57b8",
      "parents": [
        "f38a471c6fc96b63c5754448e9a9e32044c9ffd5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 02:03:11 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 02:03:11 2003 +0000"
      },
      "message": "2003-06-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (bgp_clist.c): Run it through indent -nut (all indentation to\n\t   be spaced, get rid of mix of tabs and spaces)\n"
    },
    {
      "commit": "f38a471c6fc96b63c5754448e9a9e32044c9ffd5",
      "tree": "6b474874414773770e2ad836065ba4658a913b9a",
      "parents": [
        "4aaff3f8d57fbb4fc5f4e5e52175a449686c3169"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 01:10:00 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 01:10:00 2003 +0000"
      },
      "message": "From: Andrew J. Schorr \u003caschorr@telemetry-investments.com\u003e\nSubject: [zebra 12403] patch for ripd to accept any version of RIP\nby default\n\nThe default Cisco IOS behavior is to send RIP version 1 packets and receive\nversion 1 and version 2 packets.  But zebra version 0.92a sends and receives\nonly version 2 packets by default.\n\nI have patched the code to change zebra\u0027s default behavior to sending\nversion 2 packets (same as before) but receiving both versions.  While\nthis is still not identical to Cisco\u0027s behavior, it does now accept\npackets of both versions and retains backwards compatibility with\nzebra configurations.\n"
    },
    {
      "commit": "4aaff3f8d57fbb4fc5f4e5e52175a449686c3169",
      "tree": "543a3b724afbc308994ddfcc4befedb8b1f1d23f",
      "parents": [
        "1a691cc34733f1a14cfc2dc1cacd1d3376d771cb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 01:04:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 01:04:45 2003 +0000"
      },
      "message": "From: Andrew J. Schorr \u003caschorr@telemetry-investments.com\u003e\nSubject: [zebra 12406] patch for ripd to support \"passive-interface\ndefault\" behavior\n\nIn Cisco IOS, the router rip passive-interface subcommand can accept\nan interface name of \"default\".  In that cases, all interfaces are set\nto be passive by default, and you must explicitly make it non-passive\nby using the \"no passive-interface \u003cifname\u003e\" command if you want updates\nto go to that interface.\n\n\u003ccommand implemented for zebra\u003e\n"
    }
  ],
  "next": "1a691cc34733f1a14cfc2dc1cacd1d3376d771cb"
}
