)]}'
{
  "log": [
    {
      "commit": "d57834f6e5f060924b92b9544070ecf5f145848a",
      "tree": "25f7312efa2f711b2ebf1b17521e0aea9d83c10f",
      "parents": [
        "e37821068873e4256a5d44d6c81babe39befc8e7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 12 20:04:22 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jul 12 20:04:22 2005 +0000"
      },
      "message": "2005-07-12 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* ospfd.h: add OSPF_ABR_DEFAULT for convenience, make\n\t  OSPF_ABR_CISCO be the default ABR type.\n\t* ospfd.c: (ospf_new) initialise abr_type to OSPF_ABR_DEFAULT\n\t* ospf_vty.c: (no_ospf_abr_type_cmd) add standard as a negatable\n\t  abr_type. default abr_type should be OSPF_ABR_DEFAULT.\n\t  (ospf_config_write) test whether default abr_type against\n\t  OSPF_ABR_DEFAULT, rather than any specific ABR_TYPE.\n"
    },
    {
      "commit": "4dadc291e56195886fd047690ded9686f4e013fa",
      "tree": "ea7c0690912d2b7d0c487f6855960e768fff1b6e",
      "parents": [
        "69e10adaf28d4e116c38db2648786557fe131828"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 06 21:37:42 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 06 21:37:42 2005 +0000"
      },
      "message": "2005-05-06 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n        * (general) extern and static qualifiers added.\n          unspecified arguments in definitions fixed, typically they should\n          be \u0027void\u0027.\n          function casts added for callbacks.\n          Guards added to headers which lacked them.\n          Proper headers included rather than relying on incomplete\n          definitions.\n          gcc noreturn function attribute where appropriate.\n        * ospf_opaque.c: remove the private definition of ospf_lsa\u0027s\n          ospf_lsa_refresh_delay.\n        * ospf_lsa.h: export ospf_lsa_refresh_delay\n        * ospf_packet.c: (ospf_make_md5_digest) make *auth_key const,\n          correct thing to do - removes need for the casts later.\n        * ospf_vty.c: Use vty.h\u0027s VTY_GET_INTEGER rather than ospf_vty\u0027s\n          home-brewed versions, shuts up several warnings.\n        * ospf_vty.h: remove VTY_GET_UINT32. VTY_GET_IPV4_ADDRESS and\n          VTY_GET_IPV4_PREFIX moved to lib/vty.h.\n        * ospf_zebra.c: (ospf_distribute_list_update_timer) hacky\n          overloading of the THREAD_ARG pointer should at least use\n          uintptr_t.\n"
    },
    {
      "commit": "1eb8ef2584833f18fb674e127d59cb5a7f771482",
      "tree": "f5b09d4781de9a9b08839fefb6530e64d2d2ec31",
      "parents": [
        "5920990fecba7e2430af3cfaa8bcbaed40d0ba1a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 07 07:30:20 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 07 07:30:20 2005 +0000"
      },
      "message": "2005-04-07 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (global): Fix up list loops to match changes in lib/linklist,\n\t  and some basic auditing of usage.\n\t* configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES\n\t* HACKING: Add notes about deprecating interfaces and commands.\n\t* lib/linklist.h: Add usage comments.\n\t  Rename getdata macro to listgetdata.\n\t  Rename nextnode to listnextnode and fix its odd behaviour to be\n\t  less dangerous.\n\t  Make listgetdata macro assert node is not null, NULL list entries\n          should be bug condition.\n          ALL_LIST_ELEMENTS, new macro, forward-referencing macro for use\n          with for loop, Suggested by Jim Carlson of Sun.\n          Add ALL_LIST_ELEMENTS_RO for cases which obviously do not need the\n          \"safety\" of previous macro.\n\t  LISTNODE_ADD and DELETE macros renamed to ATTACH, DETACH, to\n\t  distinguish from the similarly named functions, and reflect their\n\t  effect better.\n\t  Add a QUAGGA_NO_DEPRECATED_INTERFACES define guarded section\n\t  with the old defines which were modified above,\n\t  for backwards compatibility - guarded to prevent Quagga using it..\n\t* lib/linklist.c: fix up for linklist.h changes.\n\t* ospf6d/ospf6_abr.c: (ospf6_abr_examin_brouter) change to a single\n\t  scan of the area list, rather than scanning all areas first for\n\t  INTER_ROUTER and then again for INTER_NETWORK. According to\n\t  16.2, the scan should be area specific anyway, and further\n\t  ospf6d does not seem to implement 16.3 anyway.\n"
    },
    {
      "commit": "5c33349b3efff36a6acd36c6600b61e7cc2dbffc",
      "tree": "ec55763c7a1401489464bacde9115b06b3b0b467",
      "parents": [
        "9fc7ebf10b7bb638ddf6d1b4b2d562dd417866fc"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Feb 23 15:43:01 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Feb 23 15:43:01 2005 +0000"
      },
      "message": "2005-02-23 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* ospfd.h: Add new field struct stream *ibuf to struct ospf.\n\t* ospfd.c: (ospf_new) Check return code from ospf_sock_init.\n\t  Allocate ibuf using stream_new(OSPF_MAX_PACKET_SIZE+1).\n\t  (ospf_finish) Call stream_free(ospf-\u003eibuf.\n\t* ospf_packet.c: (ospf_read) Call stream_reset(ospf-\u003eibuf) and then\n\t  pass it to ospf_recv_packet for use in receiving the packet\n\t  (instead of allocating a new stream for each packet received).\n\t  Eliminate all calls to stream_free(ibuf).\n\t  (ospf_recv_packet) The struct stream *ibuf is now passed in as\n\t  an argument.  No need to use recvfrom to peek at the packet\n\t  header (to see how big it is), just use ospf-\u003eibuf which is\n\t  always large enough (this eliminates a system call to recvfrom).\n\t  Therefore, no need to allocate a stream just for this packet,\n\t  and no need to free it when done.\n"
    },
    {
      "commit": "9b0e25c07763181e73d41d8816762a8aeeb2ad37",
      "tree": "aa20ab25195a851b775678c6a06634896c0cb9d5",
      "parents": [
        "2a42e285ed1b3891a479e52bf0bab958d68ca18e"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 08 19:06:51 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 08 19:06:51 2004 +0000"
      },
      "message": "2004-12-08 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* *.c: Change level of debug messages to LOG_DEBUG.\n"
    },
    {
      "commit": "f3ae74cdf0768d0bd35f26f728f72439f2d8bd6f",
      "tree": "f2bbe7f50336f1387cdddc0783573aeab1a2e41a",
      "parents": [
        "49ff6d9d7a9ef9419dd7aab58ac9f7806e3e1040"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Nov 04 20:35:31 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Nov 04 20:35:31 2004 +0000"
      },
      "message": "2004-11-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd.c: (ospf_network_match_iface) revert to previous network\n          statement match behaviour.\n"
    },
    {
      "commit": "3fb9cd6ef456959b6eff939d5c316f6785c2dda4",
      "tree": "e350cb3ef7b20b8bbccfb1aa9309152311e845bd",
      "parents": [
        "5ae35f45f1292dce3a01f241accafeb2e59b10cc"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 19 19:44:43 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 19 19:44:43 2004 +0000"
      },
      "message": "OK. Here it is - PtP patch from Andrew J. Schorr. No problems with ospfd,\nripd might need some more testing though.\n"
    },
    {
      "commit": "6c83567192ada1a66822c3f35580ce6a85f51ac9",
      "tree": "39ef09859fae79b7c7e234a671bf2e04f8e9264a",
      "parents": [
        "6b33361187feeb8c9c257ec149b4f75238af6c48"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 11 11:00:30 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 11 11:00:30 2004 +0000"
      },
      "message": "2004-10-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (global) Const char update and signed/unsigned fixes.\n\t* (various headers) size defines should be unsigned.\n\t* ospf_interface.h: remove duplicated defines, include the\n\t  authoritative header - though, these defines should probably\n          be moved to a dedicated header, or ospfd.h.\n\t* ospf_lsa.h: (struct lsa) ls_seqnum should be unsigned.\n\t* ospf_packet.c: (ospf_write) cast result of shift to unsigned.\n"
    },
    {
      "commit": "18a6dce6f83dd20caf1f36c8e840868ff0bf6dbd",
      "tree": "ff832cbf6fe2b239bde06268820587bec671ae6d",
      "parents": [
        "a49c0ff6771975eeb1bd7da923a9dc830200cf65"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:18:34 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:18:34 2004 +0000"
      },
      "message": "Common router id.\n"
    },
    {
      "commit": "52dc7ee65f8d887b0730abc0a5d44d27fc6ecafd",
      "tree": "a557339540c56dd3953c29a50ca0e48c1911efc8",
      "parents": [
        "44983cf8a9c587dfbcad294b9dfe4dccbb68ba98"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Sep 23 19:18:23 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Sep 23 19:18:23 2004 +0000"
      },
      "message": "Remove usage of evil list and listnode typedefs.\n"
    },
    {
      "commit": "beebba75167b33e05b5e02a41179ad0c13a0bcd7",
      "tree": "83b72a338e29f7f6cff2b83fd2c71e8615f9f8e5",
      "parents": [
        "320ec10a24d8dd81d0aa011dc92e07877e4e02f8"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Jun 20 21:00:27 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Jun 20 21:00:27 2004 +0000"
      },
      "message": "Remove ifdef\u0027s HAVE_NSSA. NSSA support is stable enough.\n"
    },
    {
      "commit": "dd669bb0e7102a5896925f98203fa991560748b7",
      "tree": "80edd1c4792789a41226af378d8fb99f444b88b6",
      "parents": [
        "2a56df976d3fb0800921ef561c346b85e7acb6be"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 10 07:43:59 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 10 07:43:59 2004 +0000"
      },
      "message": "* Make updating redistributions work if prefix list is changed and it\u0027s\n  used in route-map used to filter redistributions.\n* Move ospf_prefix_list_update() function from ospfd.c to ospf_zebra.c.\n"
    },
    {
      "commit": "8585d4e5e2b33f71e347db451df895cfaefdc3a4",
      "tree": "13f85f63c040734587f208f85f58e42d8b03e653",
      "parents": [
        "9b87e41cae05e2d79519426af1a3f4a732c669a0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 17:25:12 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 20 17:25:12 2004 +0000"
      },
      "message": "Some ospfd fixes - [quagga-dev 1032], [quagga-dev 1048], [quagga-dev 1058].\n"
    },
    {
      "commit": "8f40e891b327c725f8ca549b20ff90e0cffc7e5b",
      "tree": "b6bfb383b73898f6f6649aae967f116b200035aa",
      "parents": [
        "c4f0efe676e5243711d418925991411eb5efeea4"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Dec 05 14:01:43 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Dec 05 14:01:43 2003 +0000"
      },
      "message": "\t* ospfd.c (ospf_network_match_iface): Rewrite code for clarity\n\twhile trying not to change semantics.  Add ifdefed-out code to\n\tavoid matching ppp interfaces whose destination address does not\n\talso match the prefix under consideration, to help out people with\n\tproblems due to as-yet-unfixed bugs with p2p interfaces coming and\n\tgoing.\n"
    },
    {
      "commit": "3738d8cab744b1e11148d23ce16db5891b5e747e",
      "tree": "51c4a93b2443450d43eccc0fe8d32529433d9e4a",
      "parents": [
        "70cf3f10892321b87a25be31052657b39d595137"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 22:02:00 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 22:02:00 2003 +0000"
      },
      "message": "2003-10-27 Simon \u003clists@routemeister.net\u003e\n\n        * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was\n          being called with struct connected. Change to co-\u003eifp.\n"
    },
    {
      "commit": "70cf3f10892321b87a25be31052657b39d595137",
      "tree": "96d3512942afa8098d120bc3d32e58f43b894876",
      "parents": [
        "e937253b72b9fa526a56866bd4b827bf05bfb80c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 21:53:38 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 21:53:38 2003 +0000"
      },
      "message": "2003-10-27 kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\n\n        * ospfd/ospfd.c: Do not increment act_int for an area, as it is done\n          by ospf_ism.c::ism_change_state() - results in incorrect figure\n          for active interfaces in an area.\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": "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": "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": "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": "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": "147193a28a19f2f98545b14ad38935423415f53e",
      "tree": "c5985ecc55a7a2ae75aef0cc5963125cbd3cc011",
      "parents": [
        "5f37d86f837e666f7915ee6dc971e44e495d41f3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 00:31:59 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 00:31:59 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\nSubject: [zebra 17365] [PATCH] Ospf area id\u0027s DECIMAL -\u003e ADDRESS\n\nIt was annoying for me to view area id\u0027s like 335544330 (20.0.0.10 in\naddress format) in configuration. Most of other network devices are\nusing address-like id\u0027s and so does zebra when using \"show ip ospf *\"\ncommands.\n\nYou can still enter id\u0027s in decimal format, but they are just shown in\naddress format.\n"
    },
    {
      "commit": "e7b050cb01c1ce10d0ebcd3ca8946927c3d5c887",
      "tree": "514aecad9075b5149a2269d04ee582e82024e847",
      "parents": [
        "1d537c203eaf58ea1ba25986477683c3b2c2894f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:38:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:38:02 2003 +0000"
      },
      "message": "Indentation fix\n"
    },
    {
      "commit": "020709f9939c542e96b12f06522ad5e33d8cf445",
      "tree": "767b3cb9a8a17913d8395c8d5ecf7485ae882b8e",
      "parents": [
        "d18258304a79b459fe768e63f27efd17aa1fa78f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 04 02:44:16 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 04 02:44:16 2003 +0000"
      },
      "message": "2003-04-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Sync to Zebra CVS\n        * Fix lib/thread.h leak\n        * Fix small Opaque LSA leak\n        * Do not configure OSPF interfaces for secondary addresses\n        * vtysh fixes from Hasso\n        * Dave Watson\u0027s missing ntohs fix\n"
    },
    {
      "commit": "800dc10516897671a95f4ee86db65963758d4901",
      "tree": "b78cdc757e6d7749d4bc32ed2b162d6b0835b364",
      "parents": [
        "a15f45d44bf947864cff492d3fc4823d5d64383d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 01:51:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 01:51:40 2003 +0000"
      },
      "message": "Do not configure ospf for secondary prefixes.\nPreliminary fix to at least allow heartbeat to work with ospfd when\nHeartbeat failover address has same prefixlength as main address.\n"
    },
    {
      "commit": "6898008484a562ff5bae178a6fb0bd885fe8b1e5",
      "tree": "27797ca6532ca0ef85f538ac8f3070639e579229",
      "parents": [
        "1ef74ef70bdab672458c4d1e4cea24197066c0af"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Mar 25 05:07:42 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Mar 25 05:07:42 2003 +0000"
      },
      "message": "2003-03-25 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* sync to latest zebra CVS\n\t* spec file: updated and added define for ospf-api/client\n\nNB: OSPF-API has been broken by the zebra.org changes, which\nhas added struct ospf * as a new arg to many functions\n"
    },
    {
      "commit": "487a5913186a182129bfa98a03f277fd3461a21a",
      "tree": "346f8cfbe5fabec90f6d9e3bc6d93933d3c88474",
      "parents": [
        "cb3f37d276e2c803d806715dd2b1bda81075ca19"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 19 02:54:57 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 19 02:54:57 2003 +0000"
      },
      "message": "doh! small fix for previous fix to allow ospfd to compile.\n"
    },
    {
      "commit": "cb3f37d276e2c803d806715dd2b1bda81075ca19",
      "tree": "6d0eb78905dcf552e84eb248799ce7977613a96c",
      "parents": [
        "8c80cb7ee950b7f8c728539d965deae91e70a4eb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 18 23:26:37 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 18 23:26:37 2003 +0000"
      },
      "message": "1. ospf_opaque_type10_lsa_term (area) - was being called after\nospf_lsdb_free had been called. (efence caught this one).\n\nThis bug is present in zebra.org CVS\n\n2. It fixes my previous ospf_network_match_iface patch ([zebra 17352])\n- i lost a couple of checks in ospf_network_run() by mistake. this\npatch isnt in zebra.org CVS, but it would be nice to have it once it\nworks.\n\nThis hopefully fixes the \u0027assert rn-\u003einfo\u0027 problems people had with\nzebra-pj yesterday.\n"
    },
    {
      "commit": "570f7598ebf2e2107ac9976d4d9def22072c5b02",
      "tree": "bc8a497e0310d53bd30342f8899758ba1162afb3",
      "parents": [
        "e3d29b5f9e68447a09dec7215f9ad75d3cc17a0a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 25 06:47:41 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 25 06:47:41 2003 +0000"
      },
      "message": "Paul Jakma:\n[zebra 17352] ospf network matching (aka need for peer /32 for PtP)\nchange behaviour of network \u003cprefix\u003e area N statement wrt to PtP.\n"
    },
    {
      "commit": "00df0c1e80811f3cf5eca0b28e720bf1bcc84a53",
      "tree": "d03bbabe82d8526b1f5472d38a59ed24f9c8c42b",
      "parents": [
        "8bd9c714365883e405af7c7c4257e404a1053469"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:07:36 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:07:36 2002 +0000"
      },
      "message": "[zebra 14631] Generic PtP and RFC3021 interface addressing support\n"
    },
    {
      "commit": "2e3b2e474ed5ba04744b167132a84f9954485af4",
      "tree": "cc07fb34a1bf21ead5cc3ad69e4a9dfde2b43b0e",
      "parents": [
        "7afa08da2d3690baee1739da400775f8543f5863"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:03:13 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:03:13 2002 +0000"
      },
      "message": "zebra link state detection support\n"
    },
    {
      "commit": "718e3744195351130f4ce7dbe0613f4b3e23df93",
      "tree": "bac2ad39971cd43f31241ef123bd4e470f695ac9",
      "parents": [],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "message": "Initial revision\n"
    }
  ]
}
