)]}'
{
  "log": [
    {
      "commit": "2cb87162369af61475b543280860bc7b1c0b7c49",
      "tree": "ef90e854a23a30f82e2fa3765d947bc48266e3bb",
      "parents": [
        "429ac78cc64e0e29bab7cbc00ee991abcdec3f81"
      ],
      "author": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Thu Jun 15 22:31:39 2006 +0000"
      },
      "committer": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Thu Jun 15 22:31:39 2006 +0000"
      },
      "message": "[redhat quagga.spec] Detect fedora release automatically\n\n2006-06-15 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/quagga.spec.in: Get default distro automatically\n\t  by using rpm to query the fedora-release version.\n\t  And fix a typo (should be default_dist, not dist_default).\n"
    },
    {
      "commit": "fb66b29c6701129f0222275eaa206f7ac8ab30cc",
      "tree": "b9a3d53d867ead2e9f8dbb8c1add9c2eb63b1943",
      "parents": [
        "a4b303038363185f60dfef7023cb02715a9a4315"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun May 28 08:26:15 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun May 28 08:26:15 2006 +0000"
      },
      "message": "[lib] Add support for Sun libc printstack to zlog_backtrace_sigsafe\n\n2006-05-28 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac:\n\t  Check for Sun libc printstack(), add a general HAVE_STACK_TRACE\n\t  define for lib/log.c, if any supported stack symbol dumping\n\t  function is found (glibc backtrace/sun libc printstack).\n\t* log.c: (general) Add support for Sun libc printstack().\n\t  (hex_append) make the cpp conditional on general HAVE_STACK_TRACE\n\t  define.\n\t  (zlog_backtrace_sigsafe) Ditto. Add printstack() version of the\n\t  the DUMP macro in this function.\n"
    },
    {
      "commit": "105b8239f1d98156c82900d636391f94b787e541",
      "tree": "9427d5f14b648faaf60503413a7a2446f82713bf",
      "parents": [
        "362b4031faf591afb06b3859952ac5b83723a986"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun May 28 08:02:41 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun May 28 08:02:41 2006 +0000"
      },
      "message": "[build] Update SOS CFLAGS and add check for GNU Make in configure.ac\n\n2006-05-28 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Update SOS CFLAGS, Xt shouldn\u0027t be used and\n\t  enable debug options.\n\t  Add a check for GNU Make and warn the user if it does not appear\n\t  to be the make used.\n"
    },
    {
      "commit": "08f9fb1c4591bfc7cf0c5d174884ca161263787e",
      "tree": "9c1777dabae59a1a1d9a048c05c340b2cfd1a6ab",
      "parents": [
        "e3c5ffe169a999892e09f7e440466b622a510445"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Wed May 10 19:52:36 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Wed May 10 19:52:36 2006 +0000"
      },
      "message": "[0.99] Version bump to 0.99.4\n\n2006-05-10 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Bump to 0.99.4\n"
    },
    {
      "commit": "cdc2c3f98e5652c06ad01eed6bfb5f93c168f817",
      "tree": "b180e968d23b77a4ca9b5a16d9861e64e83f01be",
      "parents": [
        "075c2011bbec618934637ead3fd6dec65cd30a45"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu Mar 30 14:36:23 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu Mar 30 14:36:23 2006 +0000"
      },
      "message": "[TODO] Note MED functionality we should implement\n\n2006-03-30 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* TODO: Add reminder for useful MED functionality we should\n\t  implement.\n"
    },
    {
      "commit": "41be32bfe6d0d6ed0058babdcbc3aac18988dbec",
      "tree": "f0b516abae4a83abf0a5daa41eb4fb7afb266695",
      "parents": [
        "b5b628c1fa132c1ac57fc1b102ad0605831649ef"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu Mar 30 13:53:59 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu Mar 30 13:53:59 2006 +0000"
      },
      "message": "[lib/memory] Add mallinfo support\n\n2006-02-15 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Check for mallinfo, being careful to link test\n\t  so we can detect things like umem being used (which doesn\u0027t\n\t  provide a mallinfo).\n\t* lib/memory.c: (mtype_memstr) new helper function to\n\t  return human friendly string for a byte count.\n\t  (mtype_stats_alloc) new function, for users to retrieve\n\t  number of objects allocated.\n\t  (show_memory_mallinfo) New function, show mallinfo statistics\n\t  if available.\n\t  (show_memory_all_cmd) Call show_memory_mallinfo, if mallinfo\n\t  is available.\n\t* lib/memory.h: Export mtype_memstr and mtype_stats_alloc.\n\t  Provide a define for a reasonable buffer size for\n\t  mtype_memstr.\n"
    },
    {
      "commit": "b1fc9acbbea5ed5846d46aa60f9cf49b6105763a",
      "tree": "fbe9901498c9ec1cd075cc29dbc6140e6a208c3a",
      "parents": [
        "7a383339572b0dd1098132ba35c5f8dc34885fd1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jan 31 10:09:27 2006 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jan 31 10:09:27 2006 +0000"
      },
      "message": "[build system] cleanup --enable-snmp by removing ucd-snmp cruft\n\n2006-01-31 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Cleanup the hideous {net,ucd}-snmp section\n\t  by removing ucd-snmp. Hence fixing detection where\n\t  net-snmp is installed in /usr/local (Boris Kovalenko reported\n\t  the problem).\n"
    },
    {
      "commit": "53f953a500569b12bb3c60b094c52f1b4184c0fb",
      "tree": "a5fe03f2bd67e0b7e3552bd0930034c5aa66d30e",
      "parents": [
        "581a02a9f71f43012c67217fe12d97808875c352"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jan 19 20:26:17 2006 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jan 19 20:26:17 2006 +0000"
      },
      "message": "[version] bump configure.ac version number to 0.99.3\n\n2006-01-19 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Bump to 0.99.3\n\t* doc/quagga.info: update auto-built file.\n"
    },
    {
      "commit": "6a4b883229eb5590ee59cbe24ea0005df03be675",
      "tree": "e9b88bbce3af475629401469be577b1dfb7231da",
      "parents": [
        "0ed3192835bdf53c5b3b90541735131e9ed56602"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Nov 26 08:28:00 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Nov 26 08:28:00 2005 +0000"
      },
      "message": "[build] Set default CFLAGS for SunPro, rationalise CFLAGS defaults.\n\n2005-11-26 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Collect together CFLAGS based on compiler\n\t  detected a bit. Recognise and set default CFLAGS for SunPro /\n\t  SOS10.\n"
    },
    {
      "commit": "76367ea9753aa9cef7cf5d3c954f55b5725f31da",
      "tree": "d3b6dc5bd84fb5db7db89cef1d5c1f0bc302f9ca",
      "parents": [
        "190880dc790007a14911ef8c170af33a50a7a674"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 14 14:05:35 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 14 14:05:35 2005 +0000"
      },
      "message": "[bug #231] check and include stdint.h, also add std\u003dc99 to gcc CFLAGS\n\n2005-11-14 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Tell gcc we like C99.\n\t  [bug #231] Check and test for stdint.h.\n\t* lib/zebra.h: [bug #231] include stdint, if its there.\n"
    },
    {
      "commit": "cf220d1f7397fa2d113d4e5f8a8d6c927a610cba",
      "tree": "50f361ec167e4d868cef80cd780c3b6dfa1d60fc",
      "parents": [
        "4de6ddcd92290c4f04cc67d93a0cbacbc96df04b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 11 10:28:59 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 11 10:28:59 2005 +0000"
      },
      "message": "2005-11-11 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* NEWS: Update.\n\t* configure.ac: Bump to 0.99.2\n"
    },
    {
      "commit": "ca6383ba74cca26d8e33184a1c2abc69a1149ef9",
      "tree": "dc77b2ef35da08eb7760b0b56cbf56326539f45f",
      "parents": [
        "5729e089d92dda6163d632e19b1b9dc0217c4893"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Nov 10 10:21:19 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Nov 10 10:21:19 2005 +0000"
      },
      "message": "2005-11-10 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* HACKING: Add recommendation to provide a single Subject\n\t  style description to the commit message.\n\t  Add some recommendations for ChangeLog.\n"
    },
    {
      "commit": "ceacedba227e77156f92f7676b274c48a2817e8f",
      "tree": "f362ecc8f6f183347ebe45ab79727b54d2f527a6",
      "parents": [
        "e62178797d0ee5f326fd587b84ee965cf88833e4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Sep 29 14:39:32 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Sep 29 14:39:32 2005 +0000"
      },
      "message": "2005-09-29 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Add the test for Solaris least-privileges. Set\n\t  defines for whether capabilities are supported and whether of\n\t  the linux or solaris variety.\n\t  Add missing-prototypes, missing-declarations, char-subscripts\n\t  and cast-qual warnings to default cflags, cause Hasso enjoys warnings,\n\t  and we really should clean the remaining ones up. (ie isisd..).\n\t* (*/*main.c) Update the zebra_capabilities_t arrays in the various\n\t  daemons to match the changes made in lib/privs.h.\n\t* zebra.h: Solaris capabilities requires priv.h to be included.\n\t* privs.{c,h}: Add support for Solaris Least-Privileges.\n\t  privs.h: Reduce some of the abstract capabilities, which do\n\t  not have rough equivalents on both systems. Rename the net\n\t  related caps to _NET, as they should have been in first\n\t  place.\n\t  (zprivs_terminate) should take the zebra_privs_t as argument so\n\t  that it can update change pointer.\n\t  Add an additional privilege state, ZPRIVS_UNKNOWN.\n\t* privs.c: (various capability functions) Add\n\t  Solaris privileges variants.\n\t  (zprivs_state) Use privs.c specific generic types to\n          represent various capability/privilege related types, so that\n          each can be typedef\u0027d as appropriate on each platform.\n\t  (zprivs_null_state) static added, to hold the state the null\n\t  method should report (should be raised by default, and\n          LOWERED if zprivs_terminate has been called)\n          (zprivs_state_null) Report back the zprivs_null_state.\n          (cap_map) Make it able to map abstract capability to multiple\n          system capabilities.\n          (zcaps2sys) Map to abstract capabilities to multiple system\n          privileges/capabilities.\n          (zprivs_init) move capability related init to seperate\n\t  function, zprivs_caps_init.\n          (zprivs_terminate) ditto, moved to zprivs_caps_terminate.\n          Set the change_state callback to the NULL state, so the\n          user can continue to run and use the callbacks.\n"
    },
    {
      "commit": "e6a4feb763749ff0c63558db456e617915fd1386",
      "tree": "e348859f9ef281521ad13552e062ea6da44a2248",
      "parents": [
        "96e30387f164148fe47da6d4481283a61d761c97"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 19 09:53:21 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 19 09:53:21 2005 +0000"
      },
      "message": "\t* configure.ac: Test existance of strndup.\n\t* lib/str.[ch]: Add strndup() from glibc.\n"
    },
    {
      "commit": "a969459c92d6b6cc557a0961aca14059e791bc08",
      "tree": "97ad6dcb79caf159e67b39252095c6724c45c416",
      "parents": [
        "c0689394aef68bcafacd570e4c9163d478131e76"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 25 14:50:05 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 25 14:50:05 2005 +0000"
      },
      "message": "2005-08-25 Paul Jakma \u003cpaul@jakma.org\u003e\n\n\t* configure.ac: Add -fno-omit-frame-pointer after -Os in default\n\t  cflags, just to be sure.\n\t  Fedora\u0027s readline library does not itself link to termcap, hence\n\t  we must pass the result of termcap tests in via OTHER-LIBRARIES\n\t  argument, otherwise the test of main in readline will fail due to\n\t  missing termcap systems. On systems like Debian, -ltermcap\n\t  is not needed for the readline test, because libreadline already\n\t  links to it.\n"
    },
    {
      "commit": "c0689394aef68bcafacd570e4c9163d478131e76",
      "tree": "c85182d1fb1d4d4e65f9d3a6f9ca42bc93fb79fc",
      "parents": [
        "57b5b7ed079c08dd7670aaef988ecfb650c6b1d2"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Aug 25 12:00:58 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Aug 25 12:00:58 2005 +0000"
      },
      "message": "\t* configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked\n\t  against libreadline and friends.\n"
    },
    {
      "commit": "60f0651c32e6ee35da5f2d227dc471427568ff45",
      "tree": "bc3bbe1d94aa2126cb7f8d7088d230fed64e19c2",
      "parents": [
        "47828747f48ea6739d0af6555648759016462703"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Aug 13 13:42:38 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Aug 13 13:42:38 2005 +0000"
      },
      "message": "2005-08-13 Paul Jakma \u003cpaul@jakma.org\u003e\n\n\t* Makefile.am: (EXTRA_DIST) Add the trailing slash back in which\n\t  greg left out - tools bits weren\u0027t being included in dist,\n\t  which broke rpm builds :).\n"
    },
    {
      "commit": "1dab30f421d9e6909d498961294fa1f44c76b207",
      "tree": "185c6579ea9a8b58e07cf90d47c75d275f1708f5",
      "parents": [
        "6204c7fb9e6bc2ca1ec72b46af4e3f575d5dd41c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Aug 10 15:11:21 2005 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Aug 10 15:11:21 2005 +0000"
      },
      "message": "add INSTALL.quagga.txt to the distribution, so that people who apply\npatches and lose because of old autoconf/automake versions have the\nopportunity to find tout what to do.\n"
    },
    {
      "commit": "850d39f3409fd9f942a9796dbe95b9e1f3c8ac5b",
      "tree": "cad92e8910bdb3c1f44ed40c59137b38aadb048c",
      "parents": [
        "ea6f82b979c21e67a8aeff17d2afaf9fda00ff9f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 30 13:52:20 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 30 13:52:20 2005 +0000"
      },
      "message": "\t* configure.ac: Actually test whether libc has IPv6 support.\n\n\t[backport candidate]\n"
    },
    {
      "commit": "7cad40007b9714dba65065916ea68577f9d3d6dd",
      "tree": "bc427020c8443d0ef3dab505a220787d6c934699",
      "parents": [
        "34956b31234b4ca562cb2e27c4d9838c61222ace"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jun 28 00:19:48 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jun 28 00:19:48 2005 +0000"
      },
      "message": "2005-06-28 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* INSTALL.quagga.txt: GNU make is required now, because of manual\n\t  automatic rules in solaris/Makefile.am. (If someone knows how\n\t  to do these in a better way..).\n\t  GNU AWK is required for CVS checkout builds.\n"
    },
    {
      "commit": "7085641750bb5ec9b1a73085d9d94ddd9eca7922",
      "tree": "a965825679588da6c8810c72be4faf11eeed1f78",
      "parents": [
        "7755a8c28388f7583c184fc1dcdd6225d75553bf"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 02 08:22:47 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jun 02 08:22:47 2005 +0000"
      },
      "message": "2005-06-01 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* NEWS: bgpd work queues and ripd auth-mode change\n"
    },
    {
      "commit": "14c1f187acdca1278e035e30d4c036d6eacf9721",
      "tree": "596fcb876e4395785399465e15ec2d922d0f37c8",
      "parents": [
        "65c1cafd3a23ee877d184f03b1c36f0bf5a9db01"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 13 20:11:53 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 13 20:11:53 2005 +0000"
      },
      "message": "- revert the commenting of touch doc/quagga.info, wont work because\n  defines.texi is autogenerated every configure time so it will always\n  be newer than quagga.info, and hence require quagga.info to be built. drat.\n"
    },
    {
      "commit": "e3ca81413a6c51a0ef09707bc9926d6edec4f71b",
      "tree": "6acabcead258cc8c1c91bda427442c760f09ac98",
      "parents": [
        "69310a679aef2b532f6851298b453eb7ca4d3534"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 13 07:09:50 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 13 07:09:50 2005 +0000"
      },
      "message": "2005-05-13 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Comment out the touch doc/quagga.info hack. I\u0027m\n\t  hoping it\u0027s not needed anymore, cause it breaks out of tree builds\n\t  which i\u0027ve become fond of.. Plus I think we sorted out most of\n\t  the original problems (updated texinfo.tex, moved the version\n\t  info to an autogenerated by automake version.texi). Dist users\n\t  most definitely wont be affected.\n"
    },
    {
      "commit": "42c981994adcf7fb2e1c2bea170cc5f196d5a1d7",
      "tree": "ba2bae75f527d0a034cb42ee3177db9f47802fda",
      "parents": [
        "4dadc291e56195886fd047690ded9686f4e013fa"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 07 02:22:51 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 07 02:22:51 2005 +0000"
      },
      "message": "2005-05-07 Yar Tikhiy \u003cyar@comp.chem.msu.su\u003e\n\n\t* configure.ac: Check for OSes which support passing ifindex in\n\t  struct ip_mreq.\n\t* lib/sockopt.c: Add support for BSD style ifindex in ip_mreq.\n\t* ospfd/ospf_network.c: Log ifindex on multicast membership leave/join\n\t  events.\n"
    },
    {
      "commit": "0c2029e9121d4c80380c174c2503b7deaf4e03ce",
      "tree": "830eefd420401b8dec14ac8dc6b7b0a3ea01cd82",
      "parents": [
        "30d0383dcf03960d0b32b127475e749f0b87e748"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 29 03:20:54 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 29 03:20:54 2005 +0000"
      },
      "message": "2005-04-29 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* NEWS: Added some more 0.99 news.\n\t* configure.ac: bump to 0.99.1 (0.99.0 was never released except\n\t  via CVS snapshots)\n"
    },
    {
      "commit": "5e4008f7b8d478a74efec68589a7acfbb049d286",
      "tree": "8bedbc9758e5285bac260db10dd0030959a7ec74",
      "parents": [
        "08e044f4eb21d8770c3a0d79c473ce1d807a9023"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 28 18:19:08 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 28 18:19:08 2005 +0000"
      },
      "message": "2005-04-28 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* NEWS: Added some 0.99 news\n"
    },
    {
      "commit": "74a2dd7b773e9f8db0f38c40b3e6e9b32d597a0a",
      "tree": "b2e81cbe7aafcb6b74db5b84cb0cda9df6a8c21e",
      "parents": [
        "fb9e46bbb1a639cf365d06a75007e708c278b6bd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 25 00:37:03 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 25 00:37:03 2005 +0000"
      },
      "message": "2005-04-25 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* HACKING: Add some notes about build system changes, to\n\t  document common oversights (common for me anyway).\n\t  Seperate sections with two newlines, easier to read.\n"
    },
    {
      "commit": "924b9229717b749e303f3fb161616bebf53b5cdc",
      "tree": "4788cd7cdc18bfc1cd12916ba506c091e9d73fb8",
      "parents": [
        "dc830cbfac8dd9633e070550359a5d6f8dac8fe5"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Apr 16 17:11:24 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Apr 16 17:11:24 2005 +0000"
      },
      "message": "2005-04-16 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Added AC_ARG_ENABLE(time-check).  By default,\n\t  warning messages will now be printed for threads or commands that take\n\t  longer than 5 seconds, but this configure argument can be used\n\t  to disable the checks or change the threshold.\n\t* thread.h (thread_consumed_time): Declare new function to calculate\n\t  elapsed microseconds.\n\t* thread.c (thread_consumed_time): Must be global not static so we\n\t  can call it from lib/vty.c:vty_command.\n\t  (thread_should_yield): Surround with `#if 0\u0027 to make clear that this\n\t  function is not currently being used anywhere.\n\t  (thread_call): If CONSUMED_TIME_CHECK is defined, print a CPU HOG\n\t  warning message if the thread takes more than CONSUMED_TIME_CHECK\n\t  microseconds.\n\t* vty.c (vty_command): If CONSUMED_TIME_CHECK is defined, print a CPU\n\t  HOG warning message if the command takes more than CONSUMED_TIME_CHECK\n\t  microseconds.\n"
    },
    {
      "commit": "03ecfb6789c25d65a35e050661fa7f23f1e4e66e",
      "tree": "dec5c72de6f997a92428ea58f4168327432ee865",
      "parents": [
        "d45f1f1c3f85952651f27a8a98861ea45fd03789"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 16 15:38:23 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 16 15:38:23 2005 +0000"
      },
      "message": "2005-04-16 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: check for gawk, needed to build memtypes.h\n"
    },
    {
      "commit": "dfb9a545f8e3500e6a99518193872f526c1f56ba",
      "tree": "bb692f669509035dc8d3b50d9e6eb93c4a9d8c93",
      "parents": [
        "8d60e1a90397d7580654cb397f9dacf1d5623331"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Mon Apr 11 14:55:55 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Mon Apr 11 14:55:55 2005 +0000"
      },
      "message": "2005-04-11 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to\n\t  eliminate warning message about AC_ARG_PROGRAM being called\n\t  before AC_CANONICAL_TARGET.\n"
    },
    {
      "commit": "26275b05d6da500176d433523f659e0f6425558b",
      "tree": "ba86e8701da0cc11bfd99ea7715d02fa76402f07",
      "parents": [
        "1b414a170015f47f1fd2f75be74b1444647ce25f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 11 07:10:47 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 11 07:10:47 2005 +0000"
      },
      "message": "2005-04-11 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt\n\t  set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and\n\t  quagga_statedir - the Solaris package bits for one need this.\n\t  configure the solaris/ Makefile.\n\t* Makefile.am: solaris is a subdir - unconditional or else it wont\n\t  be included in non-solaris made dists.\n"
    },
    {
      "commit": "1b73de8b1fefdb3b1ac3d483f2ac0492991c7a1e",
      "tree": "48ddedc4f16cb33884c8d75036b22e847797e841",
      "parents": [
        "a8f03df06c2740a730e80218c13c6a1afd050c4e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 10 16:31:51 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 10 16:31:51 2005 +0000"
      },
      "message": "2005-04-10 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Fix host string recognition for Solaris Nevada aka\n\t  solaris2.10.1, and hopefully future such strings.\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": "6a52470660000bb6ddba971dc5c40b3422ab49bc",
      "tree": "76d2b5766fbe5cd105c09f938d35a151725db8ca",
      "parents": [
        "208f0b7e73d8543b03297b74e3893e2c12735963"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 05 10:14:50 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 05 10:14:50 2005 +0000"
      },
      "message": "2005-04-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* HACKING: Expand on the importance of supplying good ChangeLog\u0027s in\n\t  the PATCH SUBMISSION section.\n"
    },
    {
      "commit": "208f0b7e73d8543b03297b74e3893e2c12735963",
      "tree": "3458afc779f299e28afdb2304a11e7804c848c95",
      "parents": [
        "d9905f016154f18cdf0dc1cc4602011dc8454830"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 05 10:10:06 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 05 10:10:06 2005 +0000"
      },
      "message": "2005-04-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* HACKING: remove the \u0027manually patch redhat/quagga.spec\u0027 bit\n\t  from RELEASE section. Let the rpm revision be CONFDATE, will work\n\t  fine.\n"
    },
    {
      "commit": "5b0875287206a0ac1ebe1dca1f6235b8f3df1764",
      "tree": "858915835d6b97e8f2a23444713a56e605388027",
      "parents": [
        "d33e8d7bd348ac6a4ae023ce560b918b7d480fcb"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Apr 03 23:46:37 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Apr 03 23:46:37 2005 +0000"
      },
      "message": "\t* configure.ac: Fix AC_LANG_SOURCE usage. It needs double square\n\t  brackets around source. Single ones broke square brackets in the\n\t  code (arrays).\n"
    },
    {
      "commit": "d33e8d7bd348ac6a4ae023ce560b918b7d480fcb",
      "tree": "80ad5a81f2eaf8f7b6a4310952738fef71e11159",
      "parents": [
        "08dbfb691d8e03c7200138d55447fc29916e0362"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Apr 03 13:07:21 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Apr 03 13:07:21 2005 +0000"
      },
      "message": "\t* configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro\n\t  and define action for cross-compiling.\n\n\t[backport candidate]\n"
    },
    {
      "commit": "f695b01ff8e9aebc46bdf41f104ad4abbb0ef59e",
      "tree": "1a36e624a6577780a49f6ae2c8e0534140d33943",
      "parents": [
        "a47d98f4b7d6e3c1f5298912672f7b4d55a203f0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Apr 02 19:03:39 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Apr 02 19:03:39 2005 +0000"
      },
      "message": "\t* configure.ac: Add --enable-isis-topology to enable isisd topology\n\t  generator code.\n\t* isisd/Makefile.am: Variables to handle conditonal compiling of\n\t  topology generator code.\n\t* isisd/isis_lsp.c: lsppdu_realloc() is used by topology generator.\n\t* isisd/isisd.c: Rename show_isis_topology_cmd to not conflict the one\n\t  in the isis_spf.c.\n\t* isisd/isisd.h: Remove TOPOLOGY_GENERATE define, it will be defined in\n\t  toplevel config.h if topology generator is enabled.\n\t* isisd/topology/Makefile.am: Handle the libtoolized Quagga libraries.\n"
    },
    {
      "commit": "3849db25b0bda7cd67b0ef7918737aba6b0b5b41",
      "tree": "eb24136bcb9da901aebe69d4cfb804decea28dee",
      "parents": [
        "3b7b814c83f81d460ae8d413aea02aef1524242d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 02 17:13:33 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 02 17:13:33 2005 +0000"
      },
      "message": "2005-04-02 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* INSTALL.quagga.txt: Add note about additional CVS build\n\t  requirements, if one wishes to build ps/pdf docs.\n"
    },
    {
      "commit": "3cb98dee9067372756964f461eb2c931a1c75138",
      "tree": "726827878765c01c45e5be08b909974ae54ce79f",
      "parents": [
        "47004ec501bd70d558c11af05d8bacd66a8c7c25"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Apr 02 16:01:05 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Apr 02 16:01:05 2005 +0000"
      },
      "message": "2005-04-02 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Add strnlen to AC_CHECK_FUNCS.\n\t* zebra.h: Should include str.h to pick up missing functions.\n\t* str.h: Declare strnlen if needed.\n\t* str.c: Do not include str.h since zebra.h now includes it.\n\t  (strnlen) New function.\n"
    },
    {
      "commit": "2d58228ecabb23b064e8a06e6241cf0d7e5ca785",
      "tree": "443509e8113598c7dadaa5e9cdbb153c147d0ffe",
      "parents": [
        "17eff7cb9010c0ba386ab801c220811ded4242b3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Mar 28 15:29:07 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Mar 28 15:29:07 2005 +0000"
      },
      "message": "\t* configure.ac, */Makefile.am: Fix previous commit. SNMP includes\n\t  must be after lib/ includes in some systems. Introduce SNMP_INCLUDES\n\t  for that.\n"
    },
    {
      "commit": "17eff7cb9010c0ba386ab801c220811ded4242b3",
      "tree": "c3c0afb627384c4abe0066be933492e74cd272ff",
      "parents": [
        "1b63904721aa6ca1aabafe23bcf28c5a2ceb2cd8"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Mar 27 21:00:35 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Mar 27 21:00:35 2005 +0000"
      },
      "message": "\t* configure.ac: Fix most of \"Presents But Cannot Compiled\" warnings\n\t  about various headers. CFLAGS is not correct place to specify\n\t  includes, INCLUDES is for that.\n"
    },
    {
      "commit": "1969e4b9631288979f5f7df6dcaddb86ab32950e",
      "tree": "3d4b9e877a29895581612e8a02216edbe0ab2148",
      "parents": [
        "44f8a757904a58bbff8b6a976722e1e21f439af2"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Mar 27 13:07:23 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Mar 27 13:07:23 2005 +0000"
      },
      "message": "\t* configure.ac: Add Intel compiler (icc) support. Although Intel\n\t  tries really hard to make icc look like gcc, there are some\n\t  differences. It\u0027s very verbose with -Wall and it doesn\u0027t support\n\t  the individual -W options. We are going to ignore some of these\n\t  warnings.\n"
    },
    {
      "commit": "a0fb71a5601bcaad4eba2ad16556b9cf36c57277",
      "tree": "121db6b9043bb2a9bdd5637f236822552fb56227",
      "parents": [
        "343f5cc76922c8c741a47d1ae9646fcf263d32d7"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 26 14:07:31 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 26 14:07:31 2005 +0000"
      },
      "message": "\t* doc/defines.texi.in, lib/version.h.in: Update copyright string to\n\t  include year 2005.\n"
    },
    {
      "commit": "29c4c9bd11aaf36a0b3ed2414c816cdb8d4178bd",
      "tree": "3c41e71cec1ed16fb02955bb96d35d6ab696a690",
      "parents": [
        "6cf159b97848503ee9da0273eb97a6712369fd24"
      ],
      "author": {
        "name": "vincent",
        "email": "vincent",
        "time": "Fri Mar 25 13:05:47 2005 +0000"
      },
      "committer": {
        "name": "vincent",
        "email": "vincent",
        "time": "Fri Mar 25 13:05:47 2005 +0000"
      },
      "message": "2005-03-25 Jean-Mickael Guerin \u003cjean-mickael.guerin@6wind.com\u003e\n\t* Extensions to Neighbor Discovery for Mobile IPv6\n"
    },
    {
      "commit": "55468c86040081320f557b696e509b76ddfd6c83",
      "tree": "3ee726f155f8776d4a220997681d14c0b09addd0",
      "parents": [
        "909a215508fd42473fcbe4f5292a59404e5473af"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 14 20:19:01 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 14 20:19:01 2005 +0000"
      },
      "message": "2005-03-14 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (global) update all c files to match the lib/vector.h rename of\n\t  (struct vector).active to max, and vector_max macro to\n\t  vector_active.\n\t* lib/vector.h: Rename to (struct vector).max to slightly less\n\t  confusing active, for the number of active slots, distinct from\n\t  allocated or active-and-not-empty. Rename vector_max to\n\t  vector_active for same reason.\n"
    },
    {
      "commit": "afd8a129fe140efdb6f743df0ca43d8c150c25bb",
      "tree": "b2125db300a01522e24991404b9ef88e2ebde5c6",
      "parents": [
        "c1f01f358d28f2375b1caf239581105c6f1e3537"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Mar 12 06:36:10 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Mar 12 06:36:10 2005 +0000"
      },
      "message": "2005-03-12 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Solaris 8 can use the newer lifreq based methods\n\t  too, allows IPv6.\n"
    },
    {
      "commit": "c45eb839ae2aac88372180fda8ce90dc1abefe2f",
      "tree": "2afa3277c4049058c03425325a5267e2a720e332",
      "parents": [
        "e31f22999430d37acbb7706d8fb5dd613ee51150"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Feb 19 13:58:06 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Feb 19 13:58:06 2005 +0000"
      },
      "message": "\t* configure.ac: Fix Linux detection. Host types like i686-pc-linux\n\t  didn\u0027t match the pattern.\n\n\tFixes bugzilla #150. [backport candidate]\n"
    },
    {
      "commit": "9985f83ce7102f64b15f744b60320f8d14a8a5ff",
      "tree": "344629bdc2b4a7d53b8d7ca1705c9be2ca282d18",
      "parents": [
        "083ee9d9cdbf72a452b9af96e62d0625ea712cd9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 09 15:51:56 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 09 15:51:56 2005 +0000"
      },
      "message": "2005-02-09 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (global) Update code to match stream.h changes.\n\t  stream_get_putp effectively replaced with stream_get_endp.\n\t  stream_forward renamed to stream_forward_getp.\n\t  stream_forward_endp introduced to replace some previous\n\t  setting/manual twiddling of putp by daemons.\n\t* lib/stream.h: Remove putp. Update reference to putp with endp.\n\t  Add stream_forward_endp, which daemons were doing manually.\n\t  Rename stream_forward to stream_forward_getp.\n\t  lib/stream.c: Remove/update references to putp.\n\t  introduce stream_forward_endp.\n"
    },
    {
      "commit": "f83d18dce1c13f089cbd09262b17444da659347a",
      "tree": "ca2eff8b393a9b88181103de04443315c8242a84",
      "parents": [
        "6d69429c1bff7291bac52a05234c12434f152a94"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 24 10:24:31 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 24 10:24:31 2005 +0000"
      },
      "message": "2005-01-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: Bump version to 0.99.0\n\t* doc/quagga.info: Version bump (autogenerated)\n"
    },
    {
      "commit": "b854038bd03e6c54b46d35bf4e40d0f39e30dfde",
      "tree": "67477de86881b5296083e184a6d136812d6f4a40",
      "parents": [
        "cb585b65d1a513fd62449cc031e273245a8fd6c0"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Jan 15 17:26:48 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Jan 15 17:26:48 2005 +0000"
      },
      "message": "2005-01-15 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/quagga.spec.in: Fix postun script to avoid misleading error\n\t  message saying the postun scriptlet failed when watchquagga\n\t  is not running.\n\n          (pullup candidate)\n"
    },
    {
      "commit": "40abf2392ba9f14935dab556f43e674cb5c47cf3",
      "tree": "3c5ff5794940f408b411c5d0204e27dac1014378",
      "parents": [
        "6cf9df088e10baefe04139897f8745a42ea0c772"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Jan 12 17:27:27 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Jan 12 17:27:27 2005 +0000"
      },
      "message": "2005-01-12 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Test for header file \u003cucontext.h\u003e (for use in\n\t  signal processing).\n\t* sigevent.c: (trap_default_signals) Use the SA_SIGINFO flag to\n\t  pass additional siginfo_t and ucontext_t arguments to core_handler\n\t  and exit_handler.\n\t  (core_handler,exit_handler) Now invoked with 3 arguments (using\n\t  SA_SIGINFO).  Pass additional info to zlog_signal.\n\t  (program_counter) New function to find program counter in ucontext_t,\n\t  needs to be enhanced to support more platforms (currently works only\n\t  on Linux/x86).\n\t* log.h: Change the zlog_signal prototype to add new arguments\n\t  siginfo_t * and program_counter.\n\t* log.c: (zlog_signal) Add new arguments siginfo and program_counter.\n\t  Include si_addr and program counter (if non-NULL) in message.\n\t  And remove #ifdef HAVE_GLIBC_BACKTRACE around hex_append, since\n\t  that is now used to render the si_addr and PC pointers.\n"
    },
    {
      "commit": "6cf9df088e10baefe04139897f8745a42ea0c772",
      "tree": "fc5e4ab015ccfc944f445399dc1946bf94ac0992",
      "parents": [
        "fc43ecc7ba23ddce46b9ec7732ff08cd9e5bcc1b"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Jan 12 16:52:55 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Jan 12 16:52:55 2005 +0000"
      },
      "message": "2005-01-12 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: If configure is invoked with --enable-snmp, but\n\t  the configure script is unable to find SNMP support on the platform,\n\t  then configure should give an error message and exit.\n"
    },
    {
      "commit": "fc43ecc7ba23ddce46b9ec7732ff08cd9e5bcc1b",
      "tree": "ffcff2f1145b8c2f737a4239ed22eddcf4a0a0b9",
      "parents": [
        "a8a8ddcdd6387466bfb929fe0e9c96003d9509bd"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Jan 12 16:41:33 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Jan 12 16:41:33 2005 +0000"
      },
      "message": "2005-01-12 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure\n\t  to get gcc to link with -rdynamic for better backtraces.\n\t  When the rpm is upgraded, the restart logic now works as follows:\n\t  1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra\n\t  if it was running; 4. start all routing daemons that were running;\n\t  and 5. start watchquagga if it was running.\n"
    },
    {
      "commit": "220d0c0ea3a3aab81836a6aad4137aa40270512d",
      "tree": "b696448a7f7e9eb4c97a8a25f7ea2a8df605773f",
      "parents": [
        "1f3585ea3da831f592bc0290a1b969dc002c6ceb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 07 14:17:39 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 07 14:17:39 2005 +0000"
      },
      "message": "2005-01-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: Bump version to 0.98.0\n\t* doc/quagga.info: Version bump (autogenerated)\n"
    },
    {
      "commit": "1f3585ea3da831f592bc0290a1b969dc002c6ceb",
      "tree": "e2a34e7bf4d7ad0afdb8f909551b3029be3cf396",
      "parents": [
        "865b852cbf82f2da6cd3908e76176ceb6ad33d26"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jan 05 11:58:31 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jan 05 11:58:31 2005 +0000"
      },
      "message": "2005-01-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: Bump version to 0.97.5\n\t* doc/quagga.info: autogenerated, version bump.\n"
    },
    {
      "commit": "6c20046fd7494f9f529dac1b6f79da51b6efa44d",
      "tree": "749f886f9a365a4591305de088b0cf83c3a91a5b",
      "parents": [
        "b99760ab51abf8c4c9a1f89dab0c1630a6768ff7"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 04 17:02:48 2005 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 04 17:02:48 2005 +0000"
      },
      "message": "minor fix to HAVE_BROKEN_CMSG_FIRSTHDR support: use AC_MSG_CHECKING\netc. so configure output shows the choice we made.\n\n(Andrew: please recheck on a buggy system; it configures/compiles fine\non NetBSD.)\n"
    },
    {
      "commit": "b99760ab51abf8c4c9a1f89dab0c1630a6768ff7",
      "tree": "daaf8cabb567c5ff1a01368fa1382d8257b56854",
      "parents": [
        "73a7dea305b146febb8e57176295689d6a900f1d"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Tue Jan 04 16:24:43 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Tue Jan 04 16:24:43 2005 +0000"
      },
      "message": "2005-01-04 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Added test for broken CMSG_FIRSTHDR macro\n\t  (relevant for Solaris 8 and unpatched Solaris 9, don\u0027t know\n\t  whether other platforms are affected).\n\t* zebra.h: Define ZCMSG_FIRSTHDR appropriately based on whether\n\t  config.h indicates HAVE_BROKEN_CMSG_FIRSTHDR (as determined\n\t  by the configure test program).\n\t* sockopt.c: (getsockopt_cmsg_data) Use ZCMSG_FIRSTHDR instead\n\t  of CMSG_FIRSTHDR.\n\t* rtadv.c: (rtadv_recv_packet,rtadv_send_packet) Use ZCMSG_FIRSTHDR\n\t  instead of CMSG_FIRSTHDR.\n\t* ripd.c: (rip_recvmsg) Use ZCMSG_FIRSTHDR instead of CMSG_FIRSTHDR.\n\t* ripngd.c: (ripng_recv_packet) Use ZCMSG_FIRSTHDR instead of\n\t  CMSG_FIRSTHDR.\n"
    },
    {
      "commit": "73a7dea305b146febb8e57176295689d6a900f1d",
      "tree": "8cba308a796f0b6bd46c66737a40e3f837996361",
      "parents": [
        "cba8a60639aa83659ce551e91266dcee8408fc23"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Tue Jan 04 13:20:47 2005 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Tue Jan 04 13:20:47 2005 +0000"
      },
      "message": "2005-01-04 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* NEWS: Note improved logging facilities.\n"
    },
    {
      "commit": "3cade26fea2febf99780288d31d0bfe7e1b16ef1",
      "tree": "3b5e7d4b0ce07d3e724412e3018911a92204c947",
      "parents": [
        "f2d8257fe428504bb3378ea1e1ddbec0c82e0b81"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 29 17:50:22 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 29 17:50:22 2004 +0000"
      },
      "message": "2004-12-29 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Add new option --enable-gcc-rdynamic to link\n\t  with -rdynamic.\n"
    },
    {
      "commit": "2b70200c5797ca60acf2011fe62f33fa161be54b",
      "tree": "100bd14ebcf66566809154f0e41b053ffe4970eb",
      "parents": [
        "6f594023a50ccb3dd4ce809614789104051d91bb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Dec 23 20:09:44 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Dec 23 20:09:44 2004 +0000"
      },
      "message": "2004-12-23 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\tconfigure.ac: Bump version to 0.97.4\n\tdoc/quagga.info: ditto (autogenerated file)\n"
    },
    {
      "commit": "f3931751663bfbe511a8f1d04aef10c38744481a",
      "tree": "2f6207ca0a6935835ef42a9dc40ec8e2bf6e6e9a",
      "parents": [
        "b3324e277eb6e035604edfb4e77d7271f7d60354"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Thu Dec 23 00:00:58 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Thu Dec 23 00:00:58 2004 +0000"
      },
      "message": "2004-12-22 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.\n"
    },
    {
      "commit": "b3324e277eb6e035604edfb4e77d7271f7d60354",
      "tree": "14016f00689fab10d0e0af947b4a0316224e7273",
      "parents": [
        "098e240fdfcf4d5dc03fdea09250e516151301dc"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 17:52:29 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 17:52:29 2004 +0000"
      },
      "message": "2004-12-22 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/quagga.spec.in: Add watchquagga, and fix some other\n\t  logic to make sure that all daemons are restarted on upgrades\n\t  and stopped on package removal.\n"
    },
    {
      "commit": "afc44c29bc65fa574b9cfc0b2b6b5c499e18a4e5",
      "tree": "223a668fd70cb2de4d5a2ffc51751bbebe426091",
      "parents": [
        "c8b40f86edd5cf0e5553ecb660ee2cbaf84a366f"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 16:18:53 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 16:18:53 2004 +0000"
      },
      "message": "2004-12-22 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/quagga.sysconfig: Define some variables to support watchquagga.\n"
    },
    {
      "commit": "515210bdf7760b1634e9ec1e00e0126fa660bf24",
      "tree": "de62fba956aad33c4b63f1694affbdeb533aa298",
      "parents": [
        "6028df528e0bba4a4d4e06d402b877e0b6b15428"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 15:35:12 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 15:35:12 2004 +0000"
      },
      "message": "2004-12-22 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Add a define for DAEMON_VTY_DIR in config.h.\n"
    },
    {
      "commit": "d01994307333ef34335b59f018feb5291322629a",
      "tree": "0e9aaa6dc41f04ab8640ad88aa4e19cec03758fb",
      "parents": [
        "c6b878195752f25e3c943184d2baa11f2b14f53a"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 14:03:52 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 14:03:52 2004 +0000"
      },
      "message": "2004-12-22 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* {configure.ac,Makefile.am}: Build watchquagga by default.\n"
    },
    {
      "commit": "8035e9f0a7cc3fc148abf42789012bc22b28e0c1",
      "tree": "9d107e9b40cdb364baf0757fc48036d334ab73df",
      "parents": [
        "9d0bfcb926fbe5e1c6a5892ae5d641656ecea075"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:16:59 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:16:59 2004 +0000"
      },
      "message": "2004-12-21 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* NEWS: Note addition of watchquagga.\n\t* HACKING: Note that watchquagga is in testing phase.\n"
    },
    {
      "commit": "9d0bfcb926fbe5e1c6a5892ae5d641656ecea075",
      "tree": "1fe5c84235db22f114f0a662721c3fb1b81094b4",
      "parents": [
        "0d742d24b8fb48891ec1734d6a02fbefa7812711"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:08:25 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:08:25 2004 +0000"
      },
      "message": "2004-12-21 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* watchquagga: New watchquagga daemon.\n"
    },
    {
      "commit": "0d742d24b8fb48891ec1734d6a02fbefa7812711",
      "tree": "d56b721d15d31ff04c0c5678bba3fb607654206b",
      "parents": [
        "54b5252542a7bf0d1f87d2554ee50e55c1eb3a6e"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:05:37 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:05:37 2004 +0000"
      },
      "message": "2004-12-21 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.\n"
    },
    {
      "commit": "54b5252542a7bf0d1f87d2554ee50e55c1eb3a6e",
      "tree": "1e4ec695c76f210bd3219392979bca008031cc02",
      "parents": [
        "8b886ca781fdcf478afc8031ee797c509d15d878"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:02:46 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Dec 22 03:02:46 2004 +0000"
      },
      "message": "2004-12-21 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* redhat/watchquagga.init: New file, init script for watchquagga.\n"
    },
    {
      "commit": "5e76477456ce8bc4a1eeaccb5c5e1d3d99ab1300",
      "tree": "6a05e47a55e4afce73b653e00f9abfd34f860511",
      "parents": [
        "2cac10935b6e2aabeb480d6769be01d9eec7101f"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Fri Dec 03 19:03:33 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Fri Dec 03 19:03:33 2004 +0000"
      },
      "message": "2004-12-03 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* HACKING: Indicate that header files should be consulted for\n\t  documentation, particularly logging levels in lib/log.h.\n\t* log.h: Document appropriate use of syslog logging priorities\n\t  inside quagga.\n"
    },
    {
      "commit": "b9e0ee31864c94c729fb6b6f6b2ccbc79dbcd474",
      "tree": "bdd7ec775e1c79564f502ce97b368a50f40eaeb5",
      "parents": [
        "59a06a915da9129a4e756c2b4d42449aa71a0ee4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Nov 24 05:53:53 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Nov 24 05:53:53 2004 +0000"
      },
      "message": "2004-11-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* TODO: Add source routing, zebra filtering and lib/ documenting.\n"
    },
    {
      "commit": "6099b3b56956322567323c11fd698b2328c6826b",
      "tree": "fa537bd0eaa9f7d824f39445eabc928db59050ca",
      "parents": [
        "ae5e24d8678f1e3a60dde58d3382c5ba73d6bb27"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Nov 20 02:06:59 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Sat Nov 20 02:06:59 2004 +0000"
      },
      "message": "2004-11-19 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* global: Replace strerror with safe_strerror.  And vtysh/vtysh.c\n\t  needs to include \"log.h\" to pick up the declaration.\n"
    },
    {
      "commit": "48577196af0cd83272cb885ac018d19e30058653",
      "tree": "5eeecab312ea89381ce8130d64973dc6ef3dc894",
      "parents": [
        "996ac2dcb3dc40d1ba4192c119e252dbb84390f0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Nov 19 06:41:49 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Nov 19 06:41:49 2004 +0000"
      },
      "message": "Make quagga.info in cvs actually useful for those who haven\u0027t latest\nmakeinfo:\n* Don\u0027t attempt to generate it after every ./configure.\n* Don\u0027t remove it while cleaning up.\n"
    },
    {
      "commit": "0cdb8dd2c42b9e71c320ac155c065e64cb8c89e4",
      "tree": "dc4a1388f5dee13cf24dadbdc6122271994fb003",
      "parents": [
        "f858e49beba6a9b79b41ad26d29b431c12fdf2f8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Nov 17 06:58:31 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Nov 17 06:58:31 2004 +0000"
      },
      "message": "2004-11-17 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* INSTALL.quagga.txt: texinfo version corrected, so section on\n          that 4.7-x being unknown is not needed.\n"
    },
    {
      "commit": "9104f569a64db99cb7547b55488f3e4c8395ee58",
      "tree": "3ef432ab7e7d9c8f035fe7d26a47b1b180c2158c",
      "parents": [
        "95d3184c40b27d89e592f1455e37a25f97d9b7f7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 12 10:30:21 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 12 10:30:21 2004 +0000"
      },
      "message": "2004-11-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* INSTALL.quagga.txt: Some quagga specific INSTALL notes.\n\t* README: s/GNU Zebra/Quagga/ and refer to IS-IS support.\n"
    },
    {
      "commit": "95d3184c40b27d89e592f1455e37a25f97d9b7f7",
      "tree": "2b52e6e0e08d06fc5359ec5a664f10fc1e978a14",
      "parents": [
        "f31293af1dd1dbdbf4f51e63a640325a129935a2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 12 09:44:03 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 12 09:44:03 2004 +0000"
      },
      "message": "2004-11-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* INSTALL: update-autotools, autoreconf -i will install this, remove\n\t  the file so it always matches the autoconf which created\n          configure (ie the quagga snapshot producing host).\n"
    },
    {
      "commit": "670bbf196b264cce7ce1b6f025d872c9a9db8f3e",
      "tree": "6372b775d7e8c25485e4b36544ea83b694fd7b70",
      "parents": [
        "85fb1e6dc3c133860d8404c3b233acade91acb05"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 12 09:05:00 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 12 09:05:00 2004 +0000"
      },
      "message": "2004-11-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for\n          every input file, should be only be for vtysh/extract.pl, so that\n\t  should be a seperate AC_CONFIG_FILES.\n"
    },
    {
      "commit": "7966b97ce3ffd5c02d70ee352553a1fb099c52a9",
      "tree": "f25591959d66ce881e69aafe65624bb2008751c0",
      "parents": [
        "976d8c734bc1568ac05b968954ed3c3dc5796b9a"
      ],
      "author": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Nov 10 22:02:05 2004 +0000"
      },
      "committer": {
        "name": "ajs",
        "email": "ajs",
        "time": "Wed Nov 10 22:02:05 2004 +0000"
      },
      "message": "2004-11-10 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n        * redhat/quagga.spec.in: add comments showing how to get gcc verbosity\n"
    },
    {
      "commit": "1b074dd28a04f4734e37d420c95c492affe24bc1",
      "tree": "a2c4edb9ff254481cc04876590f3c0c2031eb6cd",
      "parents": [
        "36002ae5c82d67217f2247cfec99cd258c052a93"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 08 17:38:30 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 08 17:38:30 2004 +0000"
      },
      "message": "2004-11-08 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: bump version to 0.97.3, release imminent.\n"
    },
    {
      "commit": "14c17fd8254807648546d3bbe28db657b5979eef",
      "tree": "69964205d871d37478532749b91ae149d55521a9",
      "parents": [
        "b35e5b4efc3c359e7b4f89e4423eaccabd51067b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 07 22:34:23 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 07 22:34:23 2004 +0000"
      },
      "message": "2004-11-06 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: Arguments to AC_OUTPUT is deprecated, use\n          AC_CONFIG_FILES instead. Rearrange the order slightly to put the\n          Makefiles first (silly aesthetic thing, dont know why I had to do\n          this ;) ). Add doc/defines.texi to the list.\n\t* NEWS: bgp route-server support added, refer to docs.\n\t* update-autotools: call automake with --add-missing and --copy,\n          former is important for obvious reasons, latter for dist files,\n          and --gnu to enable whatever extra goodness checks.\n\t* {depcomp, install-sh, missing}: removed, auto-generated files.\n"
    },
    {
      "commit": "1f8f61a7d51c59f392f897d6654cac28ae08ea70",
      "tree": "f72deb54a95db8b1eb0d939880d8b74ee5b84229",
      "parents": [
        "6639a04da2c5ac6bfa0d5eff006637fb6f1372ee"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 05 23:38:20 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 05 23:38:20 2004 +0000"
      },
      "message": "2004-11-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* HACKING: Expand on ChangeLogs, eg current practice for certain\n          directories and certain other meta-data is not to maintain a\n          ChangeLog. Expand on the commit message, IMHO, commit message\n          should always be ChangeLog for files where ChangeLog is kept.\n\t  Solaris is supported on any platform (with, at moment, an\n          additional patch).\n"
    },
    {
      "commit": "3e511c8e9dfdf3bb2b27d47e3d208dad48984e8b",
      "tree": "adb1a6c6eb95d11ae8a2c2f282d665a984afa466",
      "parents": [
        "af0d97eb4826376f6d0a2f053b416d111b4af6f8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 22 23:53:19 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 22 23:53:19 2004 +0000"
      },
      "message": "2004-10-23 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: bump version to 0.97.2, release imminent.\n"
    },
    {
      "commit": "6b6942f93625c073db645a5546fbaaf7e7b2c628",
      "tree": "df34cb9e428b481e95fc6fe8f9110b9886518f6d",
      "parents": [
        "97b7db2d02863c718c53faf02d13a92260035ea8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 22 04:55:05 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 22 04:55:05 2004 +0000"
      },
      "message": "2004-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: fix up enable help alignment slightly\n          Add --enable-gcc-ultra-verbose to set various gcc warnings which\n          should one day be fixed but are not serious problems or which\n          could be false-positives.\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": "4f8b5bb13888e5ae56070f8d9e3a9de14a228be2",
      "tree": "06ede4389d7b587997495e953067b380580c8121",
      "parents": [
        "0921d48e8eae1c417a06b8470108ae46584375b5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 11 18:26:59 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 11 18:26:59 2004 +0000"
      },
      "message": "2004-10-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* bump version to 0.97.1, release imminent.\n"
    },
    {
      "commit": "e561a8eb365a77beb0dd1c4ac406f9de21543a74",
      "tree": "85a4354654e7016797ddab73ceddf460de64fcf1",
      "parents": [
        "fce954f8de1456dd62d26b52902a4a352ef17a93"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 07 20:38:44 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 07 20:38:44 2004 +0000"
      },
      "message": "2004-10-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ChangeLog: commit this too...\n\t* bump version to 0.97.0, release imminent.\n"
    },
    {
      "commit": "7fd63b3843b502dfc0c3d023bca1191b298ca332",
      "tree": "f074d3692754cc744715811ba8f1db3620909ea8",
      "parents": [
        "8c328f1106cf0498333c2d8a96940e7b4581e316"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Oct 07 13:53:29 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Oct 07 13:53:29 2004 +0000"
      },
      "message": "2004-10-07  Greg Troxel  \u003cgdt@sunpal7.mit.edu\u003e\n\n        * configure.ac: remove -Wpacked; 2.95.3 doesn\u0027t support it.\n"
    },
    {
      "commit": "7347a2ad7c05a86fcd9b7593a9d58b93ad50ef6a",
      "tree": "f2b170818d60ce8897fda0aa1c6039b12fa60d25",
      "parents": [
        "03a865aa5c3f9d2b3acf4332276efac79bce90bd"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 05 14:15:17 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 05 14:15:17 2004 +0000"
      },
      "message": "Even my time is limited :).\n"
    },
    {
      "commit": "a49c0ff6771975eeb1bd7da923a9dc830200cf65",
      "tree": "26977c028acc569794ccbd2dfcd96448220e6e53",
      "parents": [
        "54b25dca1bd07d358acd3cb66fdf80ff298605e8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Sep 30 06:08:58 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Sep 30 06:08:58 2004 +0000"
      },
      "message": "2004-09-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* Update default CFLAGS for gcc to keep Hasso busy.\n"
    },
    {
      "commit": "ddb07e5bf4e16889b0845c83d8a73ebfa435bcba",
      "tree": "c8387415c34f1fc9091ee7cd574e377afcdbb268",
      "parents": [
        "68defd6ddbc840f4877a817dd651a243a398049d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 27 07:49:57 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 27 07:49:57 2004 +0000"
      },
      "message": "2004-09-27 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* update-autotools: libtoolize should copy files, rather than link.\n\t  the whole idea is that dist files should not need auto*, etc.\n\t  installed to be able to compile.\n"
    },
    {
      "commit": "ae399ab0cf6387385cc9958d64309a838467055f",
      "tree": "98e756e764a0e6d68b41149bdde3545fe06097ea",
      "parents": [
        "9428f2dc4e577827db666d2643a1781ebecf044c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 13 20:22:18 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Sep 13 20:22:18 2004 +0000"
      },
      "message": "Disable isisd compiling by default. It compiles only in Linux and FreeBSD\nand works only in Linux ;(.\n"
    },
    {
      "commit": "33394766a502eff6315bd8d9b1c43a773b2ec35b",
      "tree": "f893ddac05598e96644fc6462ad6ee80e9c16656",
      "parents": [
        "fee0f4c629412f422fc9a857e097ef335c2c576c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 13 11:27:57 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 13 11:27:57 2004 +0000"
      },
      "message": "2004-09-13 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: capitalise the package name. autoconf lowercases\n          it for PACKAGE_TARNAME.\n        * lib/command.c: Update the copyright string in the default motd.\n"
    },
    {
      "commit": "fee0f4c629412f422fc9a857e097ef335c2c576c",
      "tree": "14703e303ea2cecaee7728d9ee27075b0590a679",
      "parents": [
        "0e82d0e1204e45ecce773a7e19f7d64140f7a66a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 13 05:12:46 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 13 05:12:46 2004 +0000"
      },
      "message": "2004-09-13 Jose Luis Rubio \u003cjrubio@dit.upm.es\u003e\n           (at Technical University of Madrid as part of Euro6ix Project)\n\n        Enhanced Route Server functionality and Route-Maps:\n\n        * bgpd/bgpd.h: Modified \u0027struct peer\u0027 and \u0027struct bgp_filter\u0027 to\n        support rs-clients. A \u0027struct bgp_table *rib\u0027 has been added to the\n        first (to mantain a separated RIB for each rs-client) and two new\n        route-maps have been added to the last (for import/export policies).\n        Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},\n        PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.\n\n        * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in\n        order to consider the new fields included in \u0027struct peer\u0027 for\n        supporting rs-clients, i.e. the import/export route-maps and the\n        \u0027struct bgp_table\u0027.\n\n        * bgpd/bgp_route.{ch}: Modified several functions related with\n        receiving/sending announces in order to support the new Route Server\n        capabilities.\n        Function \u0027bgp_process\u0027 has been reorganized, creating an auxiliar\n        function for best path selection (\u0027bgp_best_selection\u0027).\n        Modified \u0027bgp_show\u0027 and \u0027bgp_show_route\u0027 for displaying information\n        about any RIB (and not only the main bgp RIB).\n        Added commands for displaying information about RS-clients RIBs:\n        \u0027show bgp rsclient (A.B.C.D|X:X::X:X)\u0027, \u0027show bgp rsclient\n        (A.B.C.D|X:X::X:X) X:X::X:X/M\u0027, etc\n\n        * bgpd/bgp_table.{ch}: The structure \u0027struct bgp_table\u0027 now has two\n        new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})\n        and \u0027void *owner\u0027 which points to \u0027struct bgp\u0027 or \u0027struct peer\u0027 which\n        owns the table.\n        When creating a new bgp_table by default \u0027type\u003dBGP_TABLE_MAIN\u0027 is set.\n\n        * bgpd/bgp_vty.c: The commands \u0027neighbor ... route-server-client\u0027 and\n        \u0027no neighbor ... route-server-client\u0027 now not only set/unset the flag\n        PEER_FLAG_RSERVER_CLIENT, but they create/destroy the \u0027struct\n        bgp_table\u0027 of the peer. Special actions are taken for peer_groups.\n        Command \u0027neighbor ... route-map WORD (in|out)\u0027 now also supports two\n        new kinds of route-map: \u0027import\u0027 and \u0027export\u0027.\n        Added commands \u0027clear bgp * rsclient\u0027, etc. These commands allow a new\n        kind of soft_reconfig which affects only the RIB of the specified\n        RS-client.\n        Added commands \u0027show bgp rsclient summary\u0027, etc which display a\n        summary of the rs-clients configured for the corresponding address\n        family.\n\n        * bgpd/bgp_routemap.c: A new match statement is available,\n        \u0027match peer (A.B.C.D|X:X::X:X)\u0027. This statement can only be used in\n        import/export route-maps, and it matches when the peer who announces\n        (when used in an import route-map) or is going to receive (when used\n        in an export route-map) the route is the same than the one specified\n        in the statement.\n        For peer-groups the statement matches if the specified peer is member\n        of the peer-group.\n        A special version of the command, \u0027match peer local\u0027, matches with\n        routes originated by the Route Server (defined with \u0027network ...\u0027,\n        redistributed routes and default-originate).\n\n        * lib/routemap.{ch}: Added a new clause \u0027call NAME\u0027 for use in\n        route-maps. It jumps into the specified route-map and when it returns\n        the first route-map ends if the called RM returns DENY_MATCH, or\n        continues in other case.\n"
    },
    {
      "commit": "b85dca3162dfef97b1725d6a396867a18d27fc6d",
      "tree": "e04f2dfe828876d04c1afbbe835bb38210d41282",
      "parents": [
        "cbd040847df406a618fd58b1a92f33dc424d2ffd"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Aug 31 18:44:42 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Aug 31 18:44:42 2004 +0000"
      },
      "message": "2004-08-31  Greg Troxel  \u003cgdt@poblano.ir.bbn.com\u003e\n\n        * Makefile.am (EXTRA_DIST): New - just has EXTRA_DIST.  (Using a\n        directory in EXTRA_DIST in the parent was causing \u0027make dist\u0027 to fail.)\n\n(Now m4/Makefile* is first-class and included from top level.)\n"
    },
    {
      "commit": "cbd040847df406a618fd58b1a92f33dc424d2ffd",
      "tree": "dba9649be97470ba79d47dbb7a0ef76f361e7817",
      "parents": [
        "630e48072a4a4685a7c04a7b73ae9170d2f0844a"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Aug 31 18:16:36 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Aug 31 18:16:36 2004 +0000"
      },
      "message": "2004-08-31  Greg Troxel  \u003cgdt@poblano.ir.bbn.com\u003e\n\n\t* Rename scripts to *.sh.in, and use autoconf-style substitution\n\t  for prefix and localstatedir.\n"
    },
    {
      "commit": "2abb1cf3c8e3a313eaddc53501b4469a8f42b9b0",
      "tree": "6ccf1bcbfbc91c88733ee39decac0ec655bcfb4a",
      "parents": [
        "0fc42949a4748f0ab8b5952bac15112762504fe0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 19 04:42:03 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 19 04:42:03 2004 +0000"
      },
      "message": "commit ChangeLog too...\n"
    },
    {
      "commit": "2990460691f1d674180154fd4bcee64d8f745277",
      "tree": "5bc8387161c18cccab552e56c6cd49bb14684469",
      "parents": [
        "6452df092bf6b694ea62a0423ac242f10ab997f9"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Aug 17 12:27:32 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Aug 17 12:27:32 2004 +0000"
      },
      "message": "2004-08-17  Greg Troxel  \u003cgdt@fnord.ir.bbn.com\u003e\n\n        * update-autotools: print tools versions to aid people in sending\n        bug reports.\n"
    },
    {
      "commit": "b7a97f825768bb3e617cb115540c74b65914e628",
      "tree": "7614897d5d668291f854b5283daf424b55a12853",
      "parents": [
        "33f92320e8a6b078a5972d05c8f49487d8edf19c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Jul 23 16:23:56 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Jul 23 16:23:56 2004 +0000"
      },
      "message": "(somewhat unrelated cleanups, but all are very minor)\n\n2004-07-23  Greg Troxel  \u003cgdt@poblano.ir.bbn.com\u003e\n\n\t* */Makefile.am: Use ../dir/libfoo.la, rather than \"-L../dir\n\t-lfoo\", to avoid linking against installed libraries from a\n\tprevious version.\n\n\t* {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared\n\tlibrary version number to be 0.0\n\n\t* configure.ac: remove spurious , so extract.pl is chmod\u0027d +x.\n\n\t* HACKING: explain shared library versioning rules\n"
    },
    {
      "commit": "27eebb3e5713559379ac072d5f36e26044465ab0",
      "tree": "293c56c3ef6b54f0f6fa2081b9041a12afe27604",
      "parents": [
        "2ff9e82652fae8c12883e911f148f6c50d5114e8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jul 22 18:16:59 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Jul 22 18:16:59 2004 +0000"
      },
      "message": "2004-07-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: modify default CFLAGS to be compiler agnostic\n          build Makefile for tests/ subdir.\n"
    }
  ],
  "next": "aa9af78c6f29cb37fb54b9875aad19105a72ae1d"
}
