)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "1a691cc34733f1a14cfc2dc1cacd1d3376d771cb",
      "tree": "dbf09f61ff869e683ef732fc5fecf0390bba94b8",
      "parents": [
        "0c0f9cd54b1ade198a0b92fc48844710e2a89f94"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 00:12:15 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jun 07 00:12:15 2003 +0000"
      },
      "message": "2003-06-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (zebra/rtadvc.): can not set checksum for ICMPV6, see:\n\nFrom: Jun-ichiro itojun Hagino \u003citojun@iijlab.net\u003e\nSubject: [zebra 11052] setsockopt(IPV6_CHECKSUM) does not work for ICMPv6\nsocket\n\nsetsockopt(IPV6_CHECKSUM) does not work for ICMPv6 socket.\nRFC2292 may not be clear enough about it (it talks about raw socket\nand ICMPv6 socket mixed up), but the next revision\n(draft-ietf-ipngwg-rfc2292bis-02.txt) is very clear about it.\n\u003e   An attempt to set IPV6_CHECKSUM for an ICMPv6 socket will fail.\n"
    },
    {
      "commit": "0c0f9cd54b1ade198a0b92fc48844710e2a89f94",
      "tree": "2303a0aa96e067a753aaddef3156eae17c11ec93",
      "parents": [
        "592c8148981d196a7bda2f1b85a63943fd0cfdf2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:27:04 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:27:04 2003 +0000"
      },
      "message": "2003-06-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (ospf_spf.c): Fix indentation - primarily the mix of tabs and spaces.\n\tRan through indent -nut (GNU style, but only spaces for indentation)\n"
    },
    {
      "commit": "592c8148981d196a7bda2f1b85a63943fd0cfdf2",
      "tree": "273fd4151921ffbb91cc42535083ff7e1bf04bdb",
      "parents": [
        "bf9392c6e932080156e70c0436977fd5dbcdb0cd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:24:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:24:55 2003 +0000"
      },
      "message": "2003-06-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* Revert Cougar\u0027s sort interface names patch, causes problems with\n\tenabling of interfaces for OSPF in ospfd.\n"
    },
    {
      "commit": "bf9392c6e932080156e70c0436977fd5dbcdb0cd",
      "tree": "06ba8c7108ffcc36b3fc93b10ceeaf2ef1f41f01",
      "parents": [
        "79cb216984c0f93e80e01e9fed6022ad27a25825"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:23:36 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:23:36 2003 +0000"
      },
      "message": "2003-06-7 kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\n\n\t* (ospf_spf.c): Fix consideration of costs for PtP nexthops in\n\t  ospf_nexthop_calculation().\n"
    },
    {
      "commit": "79cb216984c0f93e80e01e9fed6022ad27a25825",
      "tree": "2f00c2d2e19b9dc35b231f3db094e9fb6b3c924e",
      "parents": [
        "8d4aee5d510fab69561dba58dc9fc0b6f1838aa1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 12:19:53 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 12:19:53 2003 +0000"
      },
      "message": "2003-06-06 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* Fix up defaults for --enable-{user,group}\n"
    },
    {
      "commit": "8d4aee5d510fab69561dba58dc9fc0b6f1838aa1",
      "tree": "257fbfc9a0d4afd3aede7278ded9ab80713dfd54",
      "parents": [
        "a939514c59fe1a56a820e82bc59d82c721076c03"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 00:30:35 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 00:30:35 2003 +0000"
      },
      "message": "2003-06-06 Paul Jakma \u003cpaul@dishone.st\n\n\t* Fix up case of --enable-vty-group not being specified\n"
    },
    {
      "commit": "a939514c59fe1a56a820e82bc59d82c721076c03",
      "tree": "85a2d3d1d3e0a4f35d0865778c7522b8569b40f8",
      "parents": [
        "41908818b8f446befc3654fa5bbc98c6c0af92a3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 05 17:50:01 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 05 17:50:01 2003 +0000"
      },
      "message": "Patch from Cougar - sort iflist by name.\n"
    },
    {
      "commit": "41908818b8f446befc3654fa5bbc98c6c0af92a3",
      "tree": "657538dfcec865b37124b3641c6245514d72d296",
      "parents": [
        "ba3a0bc5fa05691b211340bef69c5c7a3659d412"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 05 11:33:10 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 05 11:33:10 2003 +0000"
      },
      "message": "Unbreak router advertisment feature when using capabilities.\n"
    },
    {
      "commit": "ba3a0bc5fa05691b211340bef69c5c7a3659d412",
      "tree": "af7b0b8ca5ba7f6c39b96be1ea180135a9159e64",
      "parents": [
        "edd7c245d3a77012abf801da00d5664ebaa5f749"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Jun 04 17:41:54 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Jun 04 17:41:54 2003 +0000"
      },
      "message": "Paul forgot probably to commit privs.[c|h] changes. Had to reorder includes\nin zebra.h to make it compile in debian.\n"
    },
    {
      "commit": "edd7c245d3a77012abf801da00d5664ebaa5f749",
      "tree": "d4fada229d7980fb751f28c9a979aa88de1a0af0",
      "parents": [
        "a159ed935b580ed99111a185734ddd9c973e7691"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 13:59:38 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 13:59:38 2003 +0000"
      },
      "message": "2003-06-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* Merge of zebra privileges\n"
    },
    {
      "commit": "a159ed935b580ed99111a185734ddd9c973e7691",
      "tree": "f7b99013b8c46fd42f8ebad3f0310fe18305673d",
      "parents": [
        "0537f4e78d66129d61ae8441a574255165497ba8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 11:01:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 11:01:45 2003 +0000"
      },
      "message": "2003-06-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (configure.in): removed\n\t* (configure.ac): Fixes/cleanups backported from zprivs branch\n\t   AC_DEFINE templates added,\n\t   Indentation of nested macros,\n\t   IPv6 checks changed from independent if..fi blocks to\n\t     if...elif...fi.,\n\t   Merge piddir and ac_sockdir into one ac_statedir,\n\t   Remove world writeable dirs as candidates for ac_statedir,\n\t   ERROR out if no state dir is found or --localstatedir not\n             specified,\n"
    },
    {
      "commit": "0537f4e78d66129d61ae8441a574255165497ba8",
      "tree": "d42251cf08acdb89df897051f0f762af100e1082",
      "parents": [
        "fb2d1502bb0893f2aaccb49fb39521974078d96a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 10:19:12 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 10:19:12 2003 +0000"
      },
      "message": "2003-06-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (Makefile.am): doc should be a SUBDIR. Specify DIST_SUBDIRS to\n\tremove dependence of make dist on configure options. Add doc/mpls\n\tto EXTRA_DIST. redhat/ does not need a dist-hook, its already in\n\tSUBDIR. Remove CVS/ dir from the dist doc/.\n"
    },
    {
      "commit": "fb2d1502bb0893f2aaccb49fb39521974078d96a",
      "tree": "0d3059d875d2be20913eaceaed12c8c09ec2b481",
      "parents": [
        "97e34b88b39abdef4ba0581574d315ef7ddb1a86"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 09:40:54 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 09:40:54 2003 +0000"
      },
      "message": "Paul Jakma:\n\nlib/debug.{c,h}: glibc backtrace printing function (from the glibc info page)\nconfigure.ac: check for glibc backtrace and set define\nlib/zebra.h: glibc backtrace support\n"
    },
    {
      "commit": "97e34b88b39abdef4ba0581574d315ef7ddb1a86",
      "tree": "372d5ca756bb71c46c9dd91e519219d71549433a",
      "parents": [
        "8fcab405ccdc67dc31c349c3a9240dc441d3883e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 09:01:51 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 09:01:51 2003 +0000"
      },
      "message": "Paul Jakma: acconfig.h is deprecated.\n"
    },
    {
      "commit": "8fcab405ccdc67dc31c349c3a9240dc441d3883e",
      "tree": "5cd924ab59ca8a194e00b86416e3b43bf2e62833",
      "parents": [
        "cfc959b8f5f7ea1185fb3de2e4064704d62336f0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 08:50:54 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 08:50:54 2003 +0000"
      },
      "message": "Ignore dist tar file\n"
    },
    {
      "commit": "cfc959b8f5f7ea1185fb3de2e4064704d62336f0",
      "tree": "c6fec4531d632cb516a243e425a61cc61a92e81a",
      "parents": [
        "ec1ca63c188c9dc2518b0f78033e623105ac4f25"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:28:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:28:45 2003 +0000"
      },
      "message": "From: kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\nSubject: [zebra 19263] Another memory leak!! is zebra OSPF\n\n   This memory leak gets into picture whenever any interface goes down.\n\n Problem found and desctription: Whenever the interface goes down, the\n \"def_params\" (member of ospf_if_info) structure memory is not freed.\n\n Fix made: added the following line to free the \"def_params\" memory of\n ospf_if_info before calling the  \"XFREE(MTYPE_OSPF_IF_INFO, ifp-\u003einfo);\"\n The added line is:\n       ospf_del_if_params ((struct ospf_if_params *) IF_DEF_PARAMS (ifp));\n"
    },
    {
      "commit": "ec1ca63c188c9dc2518b0f78033e623105ac4f25",
      "tree": "49a07fd9c67838f6fc79d6d7b12e5fac82505c81",
      "parents": [
        "852ba0e2cf9a1c6bba0988e98512a303cc9739e8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:23:15 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:23:15 2003 +0000"
      },
      "message": "From: kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\nSubject: [zebra 19262] Re: Memory leak in OSPF\n\nFix applied for Kamatchi\u0027s original report was to remove the auth_crypt\ninitialisation from the wrong function. This should fix that.\n"
    },
    {
      "commit": "852ba0e2cf9a1c6bba0988e98512a303cc9739e8",
      "tree": "6ab53c00990f5208317752b2649e6f31582e3033",
      "parents": [
        "bb3a023ed853b2335dccf25dfd8ec237fd9d8458"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jun 03 03:03:34 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jun 03 03:03:34 2003 +0000"
      },
      "message": "From: kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\nSubject: [zebra 19259] Memory leak in OSPF\n\nThe detail of the memory leak follows:\n File name: ospf_interface.c\n Function name: ospf_if_new_hook().\n Type of leak: Overwriting the already allocated memory.\n Problem found and description:\n The ospf_new_if_params() fn allocates a memory for \"auth_crypt\" which\n is overwritten, down in the fn (ospf_if_new_hook) by explicitely allocating\n a memory for the same \"auth_crypt\".\n\n Fix: remove allocation from ospf_new_if_params()\n"
    },
    {
      "commit": "bb3a023ed853b2335dccf25dfd8ec237fd9d8458",
      "tree": "3a23a0f31486c8c4022b30d81041780784b768da",
      "parents": [
        "704a6801abb2506e019f2bfa740c30293630c47f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Jun 02 10:38:15 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Jun 02 10:38:15 2003 +0000"
      },
      "message": "Apply redistribution route-map\u0027s correctly.\n"
    },
    {
      "commit": "704a6801abb2506e019f2bfa740c30293630c47f",
      "tree": "5459d27d3d3a68ef1ad4b091a934e9407c03aa9e",
      "parents": [
        "800d61556cf73b51f90e2fe7e31a52d2c587a95d"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 29 22:18:15 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu May 29 22:18:15 2003 +0000"
      },
      "message": "Commit my hack to fix options mismatch in NSSA area DD packets. It shouln\u0027t\nharm, but of course ... it is hack.\n"
    },
    {
      "commit": "800d61556cf73b51f90e2fe7e31a52d2c587a95d",
      "tree": "a7e3b07a7f3064a65b251107fcafb02e8a82744a",
      "parents": [
        "9bca8ebc4fcc369ad17b9a8caf8b14e62ad87e4a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 29 17:26:24 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 29 17:26:24 2003 +0000"
      },
      "message": "ospfd/ospfd.h: Change delay and holdtime to 1s. More appropriate values for\nthe class of machines which zebra runs on than the original defaults which\nwere taken from IOS (and even IOS uses much lower times these days). Lower\nvalues greatly help with convergence.\n\nIdeally, we\u0027d use even lower times, but thread_add_timer() api will need to\nbe modified to use milliseconds. (eg JunOS uses 100ms for delay, and 700ms\nfor hold time, iirc from Hasso).\n"
    },
    {
      "commit": "9bca8ebc4fcc369ad17b9a8caf8b14e62ad87e4a",
      "tree": "68d520ef0c07c4f1413eda2935efb6b7e64c29fe",
      "parents": [
        "0b24b4c759a6fb77c4b6043891b81574fbb229dc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 29 17:18:47 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 29 17:18:47 2003 +0000"
      },
      "message": "lib/table.c: Fix the SET_LINK macro. (not that its of any worth)\n"
    },
    {
      "commit": "0b24b4c759a6fb77c4b6043891b81574fbb229dc",
      "tree": "fb4d7693e40c2ecc2547d25e53dc687b6bb74909",
      "parents": [
        "457ef551ebe112c2f0a6ec21f6ba865fbb85a84b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 28 18:37:52 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 28 18:37:52 2003 +0000"
      },
      "message": "ripngd/Makefile.am: missing ripng_nexthop.h from _HEADERS line. breaks\nmake dist.\n"
    },
    {
      "commit": "457ef551ebe112c2f0a6ec21f6ba865fbb85a84b",
      "tree": "b4abc10a56664f2c20635b1c4afe3fd526cff109",
      "parents": [
        "a65ec8454984c26983c94700fe5e8c1d11e6a75f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 28 12:02:15 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 28 12:02:15 2003 +0000"
      },
      "message": "IPv4 part of \"make reject|blackhole routes work without nexthop|interface\".\n"
    },
    {
      "commit": "a65ec8454984c26983c94700fe5e8c1d11e6a75f",
      "tree": "e09468c724d89d16b4e1b8f879efc6d158723b6c",
      "parents": [
        "e3289be24694a018b2d6ba9ac99ebc0fc86ffccc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 27 09:26:22 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 27 09:26:22 2003 +0000"
      },
      "message": "Rivo Nurgess: Add cobalt machine type\n"
    },
    {
      "commit": "e3289be24694a018b2d6ba9ac99ebc0fc86ffccc",
      "tree": "f8d7f0166fdd0580f503cf191a0e2fa05b6367be",
      "parents": [
        "f651fd4f2584ba4fbbf0ccb299272adf21f64540"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 26 14:35:50 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 26 14:35:50 2003 +0000"
      },
      "message": "*BSD compile fix from Rivo Nurges.\n"
    },
    {
      "commit": "f651fd4f2584ba4fbbf0ccb299272adf21f64540",
      "tree": "b800959b8eb9889d2adf1e207d5dfbcbcd1c6ccd",
      "parents": [
        "49773ee02f3a43e9b1601abb19f565aa4edcfff4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 26 00:22:23 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 26 00:22:23 2003 +0000"
      },
      "message": "Add .cvsignore for redhat\n"
    },
    {
      "commit": "49773ee02f3a43e9b1601abb19f565aa4edcfff4",
      "tree": "c94f60432893ba1869330616b14c337b70afe4e4",
      "parents": [
        "2487bea1d38f2a839f7598d144f6a14963454514"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:52:37 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:52:37 2003 +0000"
      },
      "message": "Sync to configure.ac\n"
    },
    {
      "commit": "2487bea1d38f2a839f7598d144f6a14963454514",
      "tree": "1b520b6d271a6ba23ce31565cdbc4d9448e96079",
      "parents": [
        "368aa3f0f5edc4daed09055b641c47a9e9dc48c9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:51:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:51:31 2003 +0000"
      },
      "message": "Change rtadv to default to disabled.\n"
    },
    {
      "commit": "368aa3f0f5edc4daed09055b641c47a9e9dc48c9",
      "tree": "da46e98e5c9f8a1c94189dc2de43542ffd5e266a",
      "parents": [
        "b3516a791d7d44469b9a2a51557347958fe506d1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:24:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:24:50 2003 +0000"
      },
      "message": "Fix missing else in static_add_ipv4() which was causing case of (!ifname)\nto always be considered to be a blackhole route. (if gate is passed in, it\ncant be).\n"
    },
    {
      "commit": "b3516a791d7d44469b9a2a51557347958fe506d1",
      "tree": "8e26d9c9b6c189b7f8fcbab0869c06221828eb2e",
      "parents": [
        "e26bbebaddd76e2002df675d76531c5ce851a4b0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 22:11:22 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 22:11:22 2003 +0000"
      },
      "message": "Tiny fixes from 6Wind patch.\n"
    },
    {
      "commit": "e26bbebaddd76e2002df675d76531c5ce851a4b0",
      "tree": "8f7a94dce532e299e4ec018e57975996f6943892",
      "parents": [
        "595db7f16506d2c82a3478e9f8dab00c8733d386"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:39:29 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:39:29 2003 +0000"
      },
      "message": "ospf6d part of 6Wind patch.\n"
    },
    {
      "commit": "595db7f16506d2c82a3478e9f8dab00c8733d386",
      "tree": "240d477dd4b5262ba78cc50fda4b81de09e2c91c",
      "parents": [
        "726f9b2bbdd5a607f7b0a10a64547739b807e361"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 21:35:06 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 21:35:06 2003 +0000"
      },
      "message": "Add back support for null0 interface blackhole routes.\n"
    },
    {
      "commit": "726f9b2bbdd5a607f7b0a10a64547739b807e361",
      "tree": "9c46a6ce71cf4ea96553a85a231e38b462b3dee0",
      "parents": [
        "71c0fb50fe75928f8fbe1bbff1995d9d91b3702b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:04:54 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:04:54 2003 +0000"
      },
      "message": "Last fixes from 6Wind patch.\n"
    },
    {
      "commit": "71c0fb50fe75928f8fbe1bbff1995d9d91b3702b",
      "tree": "8b40f9f95b66213495b4088fbded1759c2bbf795",
      "parents": [
        "d2de34829e6a695bdeb5bfa8b36fb960a872e88c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:18:13 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:18:13 2003 +0000"
      },
      "message": "Sync with configure.in.\n"
    },
    {
      "commit": "d2de34829e6a695bdeb5bfa8b36fb960a872e88c",
      "tree": "5f9e8b19b943c0cd6a1f82a47047a61be25c9cf2",
      "parents": [
        "81dfcaa2e27d53f4eb61c549e03065dcb1b8eec3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:03:48 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:03:48 2003 +0000"
      },
      "message": "Merged 6Wind patch.\n"
    },
    {
      "commit": "81dfcaa2e27d53f4eb61c549e03065dcb1b8eec3",
      "tree": "2aed449138a4833fe343052cdfa505be74332cb4",
      "parents": [
        "15291357d130b804dcdcfd81bdb1b86a84567fd0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 19:21:25 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 19:21:25 2003 +0000"
      },
      "message": "Route (reject|blackhole) support from 6Wind patch.\n"
    }
  ],
  "next": "15291357d130b804dcdcfd81bdb1b86a84567fd0"
}
