)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "aa9af78c6f29cb37fb54b9875aad19105a72ae1d",
      "tree": "3c8df2602a75a1c605a5c7f17dbc2742760f4f91",
      "parents": [
        "cced60dd5bf297d16ec61fad75a122deaeca9e20"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jul 14 13:55:28 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jul 14 13:55:28 2004 +0000"
      },
      "message": "2004-07-14  Greg Troxel  \u003cgdt@poblano.ir.bbn.com\u003e\n\n        * Makefile.am (EXTRA_DIST): Add missing \\, so tools stuff is\n        really in distfile.\n"
    },
    {
      "commit": "87efd646ffef693235d9d29b005a1467373c51bd",
      "tree": "85d43e323abb1de6b1ddb6e889f9d580fdb8546d",
      "parents": [
        "f2bfdee5f9db5363fcd13763eca3fda729067d57"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 17:36:11 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 17:36:11 2004 +0000"
      },
      "message": "Add libtool support.\n\nlibzebra and libospfapiclient are now built shared, and linked shared\nwith the daemons.  This reduces the memory needed when running\nmultiple daemons; each daemon is at least 150k smaller.  Static\nlibraries are still built, and libtool should use them on platforms\nwhich don\u0027t have shared libaries.  As with autoconf, the user of a\ndistribution does not need libtool; one just needs that to build from\nCVS.\n\nlibospf.a is still a non-shared library, and still installed, not\nbecause that makese sense, but because I don\u0027t understand why it is\nthe way it is now.\n\nNote that the tree was tagged \u0027libtool-before\u0027 just before this commit.\n"
    },
    {
      "commit": "f2bfdee5f9db5363fcd13763eca3fda729067d57",
      "tree": "dc9533e55d3edc3cab50cb0f11aad3968674a16e",
      "parents": [
        "fc9d074576c89299cb624b49810b52eda2da9b2c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 17:25:15 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 17:25:15 2004 +0000"
      },
      "message": "Use EXTRA_DIST to distribute files, and don\u0027t list directories.\nRemove disthook that removed the crud that was copied in due to this.\n"
    },
    {
      "commit": "fc9d074576c89299cb624b49810b52eda2da9b2c",
      "tree": "9e83c1c0ecbd4d81313bdfbcd1716983e9825c23",
      "parents": [
        "cf3138890672e3ab65d10d50c1bb48ace04f6066"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 14:25:12 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 14:25:12 2004 +0000"
      },
      "message": "Make vtysh work on NetBSD, and minor cleanups:\n\n  if --enable-vtysh, look for perl, and substitute into vtysh/extract.pl,\n  rather than assuming perl is in /usr/bin\n\n  Look for tputs in libtermcap and libcurses, in addition to\n  previously-searched locations.  Follow GNU readlines search order.\n\n  Clean up --enable-vtysh definition in configure.ac.\n\n  Add vtysh/vtysh_cmds.c to CLEANFILES.  This is important if\n  extract.pl fails, so that \u0027make clean \u0026\u0026 make\u0027 will regenerate\n  vtysh_cmds.c rhather than using the old zero-length file.\n"
    },
    {
      "commit": "cf3138890672e3ab65d10d50c1bb48ace04f6066",
      "tree": "cb05565da1a335b9b63cd76e9e7f72bd34517298",
      "parents": [
        "138ce75fd0254072f27ecf38994a90276b276730"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 13:24:42 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 13:24:42 2004 +0000"
      },
      "message": "Use -rf with autom4te.cache.\n"
    },
    {
      "commit": "320ec10a24d8dd81d0aa011dc92e07877e4e02f8",
      "tree": "867cc29d5981b58bad9392cb7eb471daeb8250a1",
      "parents": [
        "6c0f9a782a7be49de53b5ae00980990d96edbf03"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Jun 20 19:54:37 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Jun 20 19:54:37 2004 +0000"
      },
      "message": "Removing code which looked at current dir for config file before attempting\nto read system one.\n"
    },
    {
      "commit": "19877dd2dcc9f2a9ce7ca557441ac1fc4f80faa1",
      "tree": "194ab1a447e445b0c6570e16f4ccaf37128a5792",
      "parents": [
        "dd669bb0e7102a5896925f98203fa991560748b7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:49:35 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:49:35 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: Add solaris support for the zebra/*_solaris\n          method\u0027s, based on Sowmini\u0027s patches.\n        * zebra/Makefile.am: support for IOCTL_METHOD, as per Sowmini\u0027s\n          patch.\n"
    },
    {
      "commit": "d355bfa7806c77ec40e789dfb8226778ec7c36f5",
      "tree": "2ee5a4bbf85191ac0a2a5ce2af3cacf8b68789fb",
      "parents": [
        "81b81822da6e90f9f04645d63f70ac0a5a924ff4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 08 07:43:45 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 08 07:43:45 2004 +0000"
      },
      "message": "2004-04-08 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ospf_spf.h: Add backlink field to struct vertex\n        * ospf_spf.h: (ospf_vertex_new) initialise backlink\n          (ospf_lsa_has_link) return index of link back to\n          vertex V from candidate vertex W, or -1 if no link exists.\n          (ospf_spf_next) save backlink index for candidate vertex\n        * ospf_interface.c: (ospf_vl_set_params) Use the backlink index\n          to determine correct address for virtual-link peers. Fall back\n          to older \"pick first link\" method if no backlink index exists.\n"
    },
    {
      "commit": "41d3fc96959c9dea614822dfbb1891cd9a6f38a4",
      "tree": "b493df69256ed58534ddd9a00a9a900f1ed80c6e",
      "parents": [
        "4991f6ca305a325d1ec7a38eeb2a7cf8cf6d7f2d"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 11:59:00 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 11:59:00 2004 +0000"
      },
      "message": "* Fixed lowering privileges in proc ipforward method.\n* Fixed \"(no) ipv6 forwarding\" command logic.\n* Added --disable-capabilities switch to configure.\n"
    },
    {
      "commit": "f571dab0c677ca4f3328ea944cc59ab2269c9a5d",
      "tree": "dcdb8086dd98dd956b0ba9ba9479d4fc2bd3388a",
      "parents": [
        "37318657e5af8774a7a1446157f99496e887719f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Mar 22 08:55:25 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Mar 22 08:55:25 2004 +0000"
      },
      "message": "Readded SIGTERM handling into sigevent stuff. Fixes bugzilla #85.\n"
    },
    {
      "commit": "37318657e5af8774a7a1446157f99496e887719f",
      "tree": "6cea823dc916f10ad1d9a6d318c6233e4127eccd",
      "parents": [
        "66e31693289d956f59758155faf86cab88853bae"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 20:06:15 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Mar 20 20:06:15 2004 +0000"
      },
      "message": "Fixing ospf6d as well and move Changelog entry from ospfd to general one.\n"
    },
    {
      "commit": "8c903fbb11e5eed5bcf08d26c2b984d07a82e109",
      "tree": "f9dad8ba30472ad9d272fedded449398558a60f5",
      "parents": [
        "5e4fa1646cafe9e6f8dd78501bea0d2fe1eafdb4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 17 20:39:18 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Mar 17 20:39:18 2004 +0000"
      },
      "message": "Fix bugzilla #82.\n"
    },
    {
      "commit": "5e4fa1646cafe9e6f8dd78501bea0d2fe1eafdb4",
      "tree": "6f2aa13346f91f0924ada9cb9696589264a90552",
      "parents": [
        "253e9336982599957514ad87610e8cd58822fc7a"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Mar 16 14:38:36 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Mar 16 14:38:36 2004 +0000"
      },
      "message": "2004-03-16 David Young \u003cdyoung@pobox.com\u003e\n\n\t* (many) reference \u003clib/version.h\u003e rather than \"version.h\",\n\tbecause version.h is a generated file and not present in the\n\tsource tree when using objdir builds.\n\n(committed by gdt)\nworks fine with normal builds; didn\u0027t try objdir\n"
    },
    {
      "commit": "fa2b17e39499a77f41a719035a588b7fb63cec63",
      "tree": "3356703917aaa8359e0106ae3c2340ee6eea0e1f",
      "parents": [
        "caa6f8ac7d07f8cd3269255e6dce6d248f74af62"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 17:45:00 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 04 17:45:00 2004 +0000"
      },
      "message": "Many warning fixes from PC Drew ([quagga-dev 940]) and removing using PAGER\nfrom vtysh ([quagga-dev 932]).\n"
    },
    {
      "commit": "2d75d05218b76230bbd608cab8d08a5f47d77056",
      "tree": "7087570a7dbb8b650349b98a8f1963dfdcedceb1",
      "parents": [
        "9a76e2ddb6c4dc303ce7ed937c0cfa9430c3ed27"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:31:15 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 19 21:31:15 2004 +0000"
      },
      "message": "2004-01-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * tests/test-sig.c: New file, regression test for sigevents.\n        * lib/Makefile.am: add sigevent.{c,h}\n        * (isis|rip|ripng|ospf|ospf6|bgp)d/\\1_main.c: modify for sigevents.\n        * zebra/main.c: ditto.\n"
    },
    {
      "commit": "a27abaa5c2cc8309ecf15b977b8a8876802cab31",
      "tree": "710a80511213b0ffdc3fb343975788c5e0589aa4",
      "parents": [
        "872277f2745b4ca2938840559b3ddb15ce36ecca"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 10 22:03:07 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 10 22:03:07 2004 +0000"
      },
      "message": "2004-01-10 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: redhat/ is a dist subdir too.\n"
    },
    {
      "commit": "a4d2a0d20139d9147feb1cba5078cebfb31becd8",
      "tree": "5e24e2e6ff20a8bd4cfe60d4da647bd3a84eb367",
      "parents": [
        "85cf0a0dcf14e6b41a3aeedb9d423a03a4bf2640"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Sat Jan 10 20:42:35 2004 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Sat Jan 10 20:42:35 2004 +0000"
      },
      "message": "Fix build on FreeBSD 4.7 and FreeBSD 5.1:\n[...]\nsource\u003d\u0027isis_main.c\u0027 object\u003d\u0027isis_main.o\u0027 libtool\u003dno  depfile\u003d\u0027.deps/isis_main.Po\u0027 tmpdepfile\u003d\u0027.deps/isis_main.TPo\u0027  depmode\u003dgcc /usr/local/bin/bash ../depcomp  gcc -DHAVE_CONFIG_H -DSYSCONFDIR\u003d\\\"/home/jardin/bin/etc/\\\" -I. -I. -I.. -I.. -I.. -I../lib     -g -O2 -Wall -c `test -f isis_main.c || echo \u0027./\u0027`isis_main.c\ngcc  -g -O2 -Wall   -o isisd  isis_main.o isis_adjacency.o  isis_lsp.o dict.o isis_circuit.o  isis_pdu.o isis_tlv.o isisd.o  isis_misc.o isis_network.o isis_zebra.o  isis_dr.o isis_flags.o isis_dynhn.o  iso_checksum.o isis_csm.o isis_events.o  isis_spf.o isis_route.o isis_routemap.o ../lib/libzebra.a -lm -lcrypt\nMaking all in redhat\nmake: don\u0027t know how to make all. Stop\n*** Error code 1\n\nStop in /usr/home/jardin/no_save/quagga.\n*** Error code 1\n\nStop in /usr/home/jardin/no_save/quagga.\nquagga$\n"
    },
    {
      "commit": "00bc560322b97a6a8d3cf7fb2066b6dd199b0a70",
      "tree": "99c19802ead2e3f34bf9917e7664e7519b905dab",
      "parents": [
        "b27900b7c0c9b4105c8188e277b698b8e64c54cc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 09 16:30:52 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 09 16:30:52 2004 +0000"
      },
      "message": "2004-01-08 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,\n          remove the redhat/... dist targets - instead these now go in..\n          redhat/Makefile.am: (new) proper place to describe redhat/ dist\n          files, as well as allow quagga.spec to be regenerated properly.\n          redhat/quagga.sysconfig: specify conf file location.\n          redhat/quagga.spec.in: Add 2 patches to RPM build.\n"
    },
    {
      "commit": "15d74e93405f0f9bb9e399163b8e53bb589699d6",
      "tree": "e8a191b889d087eac50c6d33d72b182299a807a2",
      "parents": [
        "41ad87809198dfb2cfc769d77592afaf41a2f8f0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:16:21 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:16:21 2003 +0000"
      },
      "message": "2003-12-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * redhat/isisd.init: new file, init script for isisd.\n          redhat/quagga.sysconfig: new file, sysconfig file for quagga\n          initscripts.\n          redhat/quagga.spec.in: various cleanups, including sysconfig patch\n          from RH, fixed UID/GID as per RH EL, shell changed to\n          /sbin/nologin, daemon vty\u0027s listen to 127.1 only per default and\n          isisd packaged.\n          redhat/*.init: sysconfig support and runlevels specified.\n"
    },
    {
      "commit": "41ad87809198dfb2cfc769d77592afaf41a2f8f0",
      "tree": "2463895c60eb20e4deec0baeafee8f993a84e951",
      "parents": [
        "10d60ad1ca677a298902beb83387363bb863fd68"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:09:00 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:09:00 2003 +0000"
      },
      "message": "2003-12-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than\n          copying via dist-hook. Remove ~ files backup cruft from dists.\n          isisd/Makefile.am: sysconf example should go via\n          dist_examples_DATA. The include-netbsd/ headers werent mentioned\n          as sources and werent being copied into dists.\n"
    },
    {
      "commit": "9e867fe663c4eb43c36f35067c0dd092e8c83c14",
      "tree": "f29461b6a2dc8c38037dc0cf91e70392f9ed4ab2",
      "parents": [
        "eb5d44eb8dcf25a1b328e57d1eabb1f89e3bc59b"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:56:18 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:56:18 2003 +0000"
      },
      "message": "Merge isisd into the Quagga\u0027s framework:\n  - add privs support\n  - use misc quagga\u0027s definitions\n  - make it compile\"able\"\n  - fix segfault cases related to hostname()\n  - add debug isis xxx command\n\nThis patch has been approved by Paul Jakma.\n"
    }
  ],
  "next": "aa593d5e2638566ead1e69381e60639550991ff2"
}
