)]}'
{
  "log": [
    {
      "commit": "98a59492d9152df8c93612d2d12f170b5c034189",
      "tree": "e1c2944f409d2fff83f0498ce5e0504f8d03bf13",
      "parents": [
        "8c99b4c11e69e4cf0ac03c551764cccc0a3fe35a"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Aug 01 08:12:25 2013 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Apr 01 17:23:21 2014 +0200"
      },
      "message": "build: remove now-useless --{en, dis}able-tests\n\ncommit d771020 \"don\u0027t build tests unless make check is run\" has made the\n --{en,dis}able-tests switch completely useless.  The differentiation is\nnow made by running \"make check\" or not doing so.  The only effect of\nthe switch is an \"empty\" excursion of make into the tests/ directory.\n\n(well, and it turns \"make check\" useless from the main directory if\n --disable-tests is given, which I don\u0027t think makes sense either)\n\nAcked-by: Greg Troxel \u003cgdt@ir.bbn.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "8c99b4c11e69e4cf0ac03c551764cccc0a3fe35a",
      "tree": "930f0e123c239adf23553dfb3d5b5e4f83ab0e5e",
      "parents": [
        "af514777f4327932a3e84f83d79e941967503e15"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Aug 01 07:43:36 2013 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Apr 01 17:20:44 2014 +0200"
      },
      "message": "build: improve backtrace support/detection\n\nlibexecinfo is used to provide backtrace() on *BSD.  The API is\ncompatible with glibc\u0027s, so this is a \"free\" improvement.\n\nTo improve configure behaviour, the following configure options are\nmodified/introduced:\n\n* --enable-gcc-rdynamic now defaults to \"on\" if the compiler is gcc.\n  (I sadly wasn\u0027t able to find any documentation on the availability of\n  this option for llvm, even though at least the version I have\n  installed does support it)\n\n* --enable-backtrace has been added.  This behaves as off/auto/on\n  switch, i.e. giving either {dis,en}able will result in the requested\n  behaviour (or an error if support wasn\u0027t found)\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "c69905b673812ce6ec2a12960727a27b9b8d6426",
      "tree": "2b7608b8d16bedfafbf734d5a0e8ff26646107f1",
      "parents": [
        "5bb7e4d12b3a3015208fad5ee0f3c055b704c8c4"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Jan 24 01:39:14 2013 +0100"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Apr 14 16:01:19 2013 +0200"
      },
      "message": "tests: DejaGNU libzebra\n\nWrap the few libzebra test programs we have up for DejaGNU.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "5bb7e4d12b3a3015208fad5ee0f3c055b704c8c4",
      "tree": "715ef4c4c267687d86e0c8fb7a494c31038c32bd",
      "parents": [
        "f281ab9752393fcc7cbb54c50edb66f25c2a31fb"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Feb 26 17:53:30 2013 +0100"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Apr 14 16:01:11 2013 +0200"
      },
      "message": "tests: DejaGNU bgpd\n\nthis just wraps the existing test programs in expect wrappers that make\ntheir results usable to DejaGNU.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "f281ab9752393fcc7cbb54c50edb66f25c2a31fb",
      "tree": "53be958c127d21c6bc0e2e2abd02f33a3fde16c2",
      "parents": [
        "f2b53dac4c72811c06779c596c6162b994eb427a"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Feb 26 16:21:20 2013 +0100"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Apr 14 16:01:05 2013 +0200"
      },
      "message": "tests: add DejaGNU framework\n\nDejaGNU seems to be the \u0027standard\u0027 GNU test framework (which by itself\ndoesn\u0027t say much), but it seems relatively usable and the \"remote\nsystem\" capabilities might come in handy for virtualisation-based tests\nfor kernel interactions or something.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "66b63aa036c75737c3a8cea9693eff4dec84f903",
      "tree": "01abd59759289ab0d5bc4a94fda44abb0d585c7b",
      "parents": [
        "b2baffe8d255890b85d93aee653bed2c18371128"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Feb 10 03:08:33 2013 +0100"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Sun Feb 10 03:09:32 2013 +0100"
      },
      "message": "release: 0.99.22\n"
    },
    {
      "commit": "955be06f8a647d1149d5547e1265fb66f55a9161",
      "tree": "3b49f6c76457e2d47a9223fa2d1dc4b3af8b9e5e",
      "parents": [
        "dcab1bb822161d55795aad59b14c5c5d79b71e1f"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Wed Jan 16 01:48:04 2013 +0100"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Wed Jan 16 01:50:52 2013 +0100"
      },
      "message": "build: Quagga 0.99.22-rc1\n\nthis is not a full release version, so neither release notes nor\ndocumentation are updated yet.  Also, signing the tag with my private\nGPG key instead of the Quagga one.\n"
    },
    {
      "commit": "ca3ccd8748434719e4670ce812d1310013fad518",
      "tree": "3fae89070206bc47704a456219350c34b5f8ea54",
      "parents": [
        "8d083b9ec5bb0375ebb6d8b2b05c848febd92cb5"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Wed Sep 26 14:52:39 2012 +0200"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Wed Jan 16 01:45:57 2013 +0100"
      },
      "message": "zebra: fix sockaddr_dl length assumptions (BZ#737)\n\nQuagga makes bad assumptions about sockaddr_dl (on NetBSD, but possibly\non other systems as well).  Particularly, sizeof(struct sockaddr_dl)\nreturns a size that does not include the full sdl_data field, leading to\nnot enough data being copied.  This breaks IPv6 RAs in particular, as\na broken mac address from sockaddr_dl will be included in the packets.\n\nFrom: Matthias-Christian Ott \u003cott@mirix.org\u003e\nTested-by: Uwe Toenjes \u003c6bone@6bone.informatik.uni-leipzig.de\u003e\n[further simplified + more comments]\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "ea05767770d759d46f97d1dc33423de72ae20ccd",
      "tree": "20917e0852385f08817998a027bd75f4df33a2ea",
      "parents": [
        "303bb005889a843b0d7e07a9b67b68ee55653d8f"
      ],
      "author": {
        "name": "Hasso Tepper",
        "email": "hasso.tepper@gmail.com",
        "time": "Sun Jan 13 17:45:29 2013 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Jan 15 17:57:03 2013 +0100"
      },
      "message": "build: Fix build on MacOSX 10.8 (Mountain Lion)\n\nNewer MacOSX versions have support for both IPv6 advanced socket API\nRFCs (2292 and 3542) switchable in compile time, but neither of these\nis default for some strange reason. RFC3542 will be default in future,\nbut for now we have to declare that we want to use the RFC3542 API\nbefore including \u003cnetinet/in.h\u003e.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "303bb005889a843b0d7e07a9b67b68ee55653d8f",
      "tree": "25c5cd7a5b642818a7aee89a03e58b3f2dd648db",
      "parents": [
        "3a69f74a0a903659e8a5bb930b257d9d09a87626"
      ],
      "author": {
        "name": "Hasso Tepper",
        "email": "hasso.tepper@gmail.com",
        "time": "Sun Jan 13 17:45:28 2013 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Jan 15 17:56:57 2013 +0100"
      },
      "message": "build: Remove deprecated AM_CONFIG_HEADER\n\nAM_CONFIG_HEADER has been deprecated for many years and is removed\ncompletely from automake 1.13.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "47f6aef02b85c604bbd556574e2c724b7304e9e8",
      "tree": "9636758bb30cd8f96f6c3d6fc396e350f01b654c",
      "parents": [
        "07ff4dc4d29f6f8db77e0e73da5d59e864ae2e66"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 04 22:29:22 2013 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Jan 15 17:49:46 2013 +0100"
      },
      "message": "configure: allow building without getrusage\n\nMeasuring the resource usage of threads is moderately expensive\nsince it requires doing an additional system call everytime a\nthread context switches. Make it possible to disable this with\na configuration option.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "675769b1b17a068526d90786e1c35304656faba7",
      "tree": "21fd12ed1bb51b5111f07614a79dc7325f4ac7d5",
      "parents": [
        "327c4cdf7578debcc140f04f03d02479771c9e11"
      ],
      "author": {
        "name": "Hasso Tepper",
        "email": "hasso.tepper@gmail.com",
        "time": "Fri Dec 14 14:58:31 2012 +0200"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Fri Jan 11 21:50:06 2013 +0100"
      },
      "message": "build: MacOSX needs BSD struct ip_mreq hack too\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "327c4cdf7578debcc140f04f03d02479771c9e11",
      "tree": "a0e02a0614f12601d8a58eeeebf9e54b27198c9f",
      "parents": [
        "b2e5bdbe10c4145f508fcf1486ffe29d5ce516f7"
      ],
      "author": {
        "name": "Doug VanLeuven",
        "email": "roamdad@sonic.net",
        "time": "Fri Dec 14 14:58:30 2012 +0200"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Fri Jan 11 21:50:06 2013 +0100"
      },
      "message": "testzebra: pragma weak: detect systems with weak alias and provide alternative\n\nLLVM clang does not support #pragma weak (bug 3679) on OS X. There are\nother systems where the #pragma weak has varying syntax.\n\nAdded m4 file from the autoconf archives:\nhttp://www.gnu.org/software/autoconf-archive/ax_sys_weak_alias.html\n\nFix up zebra/*_null.c files to use #pragma weak alias or stub functions\nif not available. It\u0027s incomplete in that the different format #pragma\nenable easier fixes on need.\n\nTested on 64bit OS X 10.7, FreeBSD 9.0 amd64 \u0026 i386 (32bit) using\ngcc \u0026 clang. Tested on linux 64bit.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "a16dcf7c11d80775b07a0fa6f3ac5527190fb486",
      "tree": "b75001e80db7f24cc861b3d0d1092e4b96fafd21",
      "parents": [
        "4209a88759c41aac54465b6d4389b7daaad6ac80"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Dec 13 11:20:50 2012 +0100"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Dec 13 11:20:50 2012 +0100"
      },
      "message": "build: check for .git in configure.ac\n\nDon\u0027t error out when someone tries using --with-pkg-git-version on\nsomething that isn\u0027t actually a git checkout (like a dist tarball).\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "fd76f41ac0267dc4cf5438ac8f5e23fae6810d31",
      "tree": "9b1e98811be47c511c8545183b3cd145dd3b273b",
      "parents": [
        "e1a555b67cc868f95ea2b53c278bd8d091333e5f"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Dec 13 10:35:45 2012 +0100"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Dec 13 10:41:18 2012 +0100"
      },
      "message": "build: update ICC warning CFLAGS\n\nIntel\u0027s icc doesn\u0027t accept \"-wd \u003cnumber\u003e\" anymore, it\u0027s \"-wd\u003cnumber\u003e\"\nthese days.  But, anyhow, the warnings disabled in Quagga\u0027s configure.ac\ndon\u0027t seem to appear anywhere at all, so let\u0027s just remove the option\ncompletely.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "0be793e674c8b076f0e8bf327257f15803480f49",
      "tree": "28c42a679265d25ea41f4265232e2bcc167b1f49",
      "parents": [
        "324ed1f87aedf30a45aea951edb2e717c5f9b7fb"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Nov 27 01:34:56 2012 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Wed Dec 12 15:34:37 2012 +0100"
      },
      "message": "build: include git info\n\nIf enabled with --with-pkg-gitversion on ./configure, this will append\ngit version strings and branch information at the following places:\n - overall version number: 0.99.21-g0123456\n - login motd and show version: tag information + git id + branches\n\nSample output:\n  Hello, this is Quagga (version 0.99.21-g14b49ad-dirty).\n  Copyright 1996-2005 Kunihiro Ishiguro, et al.\n\n  This is a git build of quagga_0_99_21_release-106-g14b49ad-dirty\n  Associated branch(es):\n\tlocal:master\n\n[v2]: fix build without gitinfo (add \"else\" branch)\n[v2]: fix for repos without any tags (different git describe output)\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "5adc2528d386f037cc39e8029616295c3fec2db4",
      "tree": "2f54793f50a591d99a39d75fbf6bbd7dbe752dda",
      "parents": [
        "443b993777e3e86fceb988f647d1c5b57661a182"
      ],
      "author": {
        "name": "Avneesh Sachdev",
        "email": "avneesh@opensourcerouting.org",
        "time": "Tue Nov 13 22:48:59 2012 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Fri Nov 30 21:41:17 2012 +0100"
      },
      "message": "zebra: add module to communicate routes to FPM\n\nEnhance zebra to send routes to the (optional) Forwarding Path Manager\ncomponent using the interface defined by fpm/fpm.h.\n\n  * configure.ac\n\n    - Add --enable-fpm flag.\n\n      The FPM-related code in zebra is activated only if the build is\n      configured with \u0027--enable-fpm\u0027.\n\n    - Add HAVE_NETLINK automake conditional.\n\n      This allows us to conditionally build netlink-dependent C code.\n\n  * zebra/{rib.h,zebra_rib.c}\n\n    - Add the \u0027fpm_q_entries\u0027 field to the rib_dest_t structure. This\n      allows dests to be placed on the fpm queue.\n\n    - Define a couple new rib_dest_t flags that hold FPM-related\n      state.\n\n    - Invoke the zfpm_trigger_update() function for a route_node\n      whenever the information to be sent to the FPM changes.\n\n    - rib_can_delete_dest(): Return FALSE if we have to update the FPM\n      about the given dest. This ensures that the dest is not deleted\n      even if there are no ribs hanging off of it.\n\n  * zebra/zebra_fpm.c\n\n    This file holds most of the code for interacting with the FPM.\n\n    - If quagga was configured with \u0027--enable-fpm\u0027, periodically try\n      to connect to the FPM.\n\n    - When the connection comes up, enqueue all relevent dests to the\n      FPM queue.\n\n    - When the FPM socket is readable, dequeue the next rib_dest_t\n      from the FPM queue, encode it in to a message and send the\n      message to the FPM.\n\n    - When the connection to the FPM goes down, remove all dests from\n      the FPM queue, and then start trying to connect to the FPM\n      again.\n\n    - Expose the following new operational commands:\n\n      show zebra fpm stats\n      clear zebra fpm stats\n\n  * zebra/zebra_fpm_netlink.c\n\n    - zfpm_netlink_encode_route(): Function to encode information\n      about a rib_dest_t in netlink format.\n\n  * zebra/zebra_fpm_private.h\n\n    Private header file for the zebra FPM module.\n\n  * zebra/zebra_fpm.h\n\n    Header file exported by zebra FPM module to the rest of zebra.\n\n  * zebra/debug.c\n\n    Add the \u0027debug zebra fpm\u0027 command.\n\n  * zebra/main.c\n\n    Initialize the zebra-FPM code on startup.\n\n  * zebra/misc_null.c\n\n    Add stub for zfpm_trigger_update().\n\n  * zebra/Makefile.am\n\n    - Include new file zebra_fpm.c in build.\n\n    - Include zebra_fpm_netlink.c in build if HAVE_NETLINK is defined.\n\n  * vtysh/Makefile.am\n\n    Include zebra_fpm.c in list of files that define cli commands.\n\nSigned-off-by: Avneesh Sachdev \u003cavneesh@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "9234b382735b690f403ce018ce392316b2ad6e38",
      "tree": "291a65a85584a3435453676bd8ed1ab0f70123ab",
      "parents": [
        "a05df8fd279e4af0f077de181fb6c4e7d7174267"
      ],
      "author": {
        "name": "Doug VanLeuven",
        "email": "roamdad@sonic.net",
        "time": "Wed Oct 10 16:12:32 2012 -0700"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Mon Nov 05 11:22:24 2012 -0500"
      },
      "message": "build: check actually-used BSD link state fields\n\nifi_link_state missing in OS X. There could be other *BSD\u0027s that haven\u0027t\nimplemented it and possibly affects older implementations.\n\nThe existing HAVE_BSD_LINK_DETECT configure.ac check is only confirming\nthe link state detection using ifmediareq.ifm_status found in\n\u003cnet/if_media.h\u003e. This is the link state detection used in\nzebra/ioctl.c. Later, *BSD redefined struct if_data in \u003cnet/if.h\u003e and\nincluded link state detection. This is the method used in\nzebra/kernel_socket.c\n\nAdditional test defined in config.ac to test for member struct\nif_data.ifi_link_state defined in \u003cnet/if.h\u003e separate from test for\n\u003cnet/if_media.h\u003e ifmediareq.ifm_status\n\nFixed #ifdef\u0027s in zebra/kernel_socket.c to use the new #define\nNo impact on older function calls in zebra/ioctl.c\n\nTested on 64bit OS X 10.7, FreeBSD 9.0 amd64 \u0026 i386 (32bit)\nusing gcc \u0026 clang. Tested on linux 64bit.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "e2b1580cbc450b55491efd2cf03c967e53e63f5f",
      "tree": "111f0d828b16071d69b989c46788efbedaadabcd",
      "parents": [
        "326fe3df2c659d62fc76f8579a414ba271e7f3e9"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Sat Nov 03 09:14:29 2012 -0700"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Sat Nov 03 09:51:21 2012 -0700"
      },
      "message": "build: compile tests/ by default\n\nBroke the tests again... let\u0027s just build them by default so it\u0027s easier\nto notice.  If anyone doesn\u0027t want to build tests, there\u0027s\n--disable-tests.\n\nNB: tests will be neither run nor installed.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "1b54f798d3cc359bec036db83c1c9bfab75d1244",
      "tree": "b9a63cbff8cbea31b3972cc011aca1253a526fc1",
      "parents": [
        "4bed21c402fa1079301d47811a4579985997c881"
      ],
      "author": {
        "name": "Brad Smith",
        "email": "brad@comstyle.com",
        "time": "Thu Aug 09 00:44:28 2012 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Tue Sep 25 05:56:04 2012 +0200"
      },
      "message": "build: fix autoconf multicast check on OpenBSD\n\nFix the \"BSD struct ip_mreq hack\" autoconf test to work with OpenBSD.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "ee1ac2d52a6656e589ca2fb4feb3ec5fd366ecb7",
      "tree": "164ab37de3c091f9bcb18f07d82c01d41d345238",
      "parents": [
        "7f062c217b262e362a3362c677dea6c5e820adf1"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Jul 19 12:58:59 2012 +0200"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu Jul 19 13:00:29 2012 +0200"
      },
      "message": "build: fix isisd topology out of tree build\n\nisisd got the include directory wrong on building with a separate build\ndirectory.\n\n  * configure.ac: adjust ISIS_TOPOLOGY_INCLUDES\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "1080c13f5d3979149c1950a1c46f45e2d4bd0dc8",
      "tree": "8f2147dfed3514607041e2167d4facab620c8643",
      "parents": [
        "f710888ddd413730f6025ed5d9a89b124836cde6"
      ],
      "author": {
        "name": "Joachim Nilsson",
        "email": "troglobit@gmail.com",
        "time": "Wed May 30 08:15:48 2012 +0200"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Fri Jul 13 18:53:53 2012 +0200"
      },
      "message": "configure: Add --with-pkg-extra-version\u003dVER for packagers/distributions.\n\nThis change adds a --with-pkg-extra-version option to ./configure to allow\npackagers and distributions to fine tune the version displayed to the end\nuser to assist in support. It is also very useful when reporting bugs on\nthe official Quagga mailing lists.\n\nThere are two ways of utilsing this functionality:\n\n      a) ./configure --with-pkg-extra-version\u003d-wmo1\n      b) EXTRAVERSION\u003d-wmo1 ./configure\n\nThe latter is a common way for many distributions to add extra version\nstrings to signify their own patch level to a given package.\n\nAlso, minor whitespace fix in configure summary.\n\nSigned-off-by: Joachim Nilsson \u003cjoachim.nilsson@westermo.se\u003e\nSigned-off-by: Joachim Nilsson \u003ctroglobit@gmail.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "d6be5fb9bc41ea77547204eeedd12132b26ad662",
      "tree": "dfe0f2a92faf6bd7d5b5b5f7b8006014a03e5469",
      "parents": [
        "3a4c96885ec878ae4631b0fb7bb7839578725976"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "bernat@luffy.cx",
        "time": "Thu May 24 09:44:43 2012 +0200"
      },
      "committer": {
        "name": "Vincent Bernat",
        "email": "bernat@luffy.cx",
        "time": "Mon Jun 25 19:03:23 2012 +0200"
      },
      "message": "agentx: add AgentX support to Quagga.\n\n--enable-snmp will enable AgentX support in Quagga. SMUX is still here\nand can be enabled with --enable-snmp\u003dsmux. AgentX support can be\nenabled with \"agentx\" in configuration file. As for SMUX, this command\nis not understood by vtysh. It can be disabled with \"no agentx\",\nthough there is no real use of this since this command cannot be used\nwith vtysh.\n\nIf \"agentx\" and \"no agentx\" command were added to vtysh, it would not\nbe possible to disable agentx support after enabling it because\nNetSNMP does not expose the appropriate methods for this.\n\nThe internals of AgentX are hidden by NetSNMP. Therefore, we don\u0027t\nhave a file descriptor to add to the threading system. We do not have\nthe timers to set either. Therefore, the event loop is modified to\nmake use of snmp_select_info() from NetSNMP.\n\nTraps are not supported yet.\n"
    },
    {
      "commit": "08d7f6533ecc0f935a76918c462982004534864d",
      "tree": "0e67590a8a2aba551439c46bfa8b33d7fba4feb7",
      "parents": [
        "6b1e37f8537fa2a4560de32e83ca5089763e2d39"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "bernat@luffy.cx",
        "time": "Tue May 22 22:29:17 2012 +0200"
      },
      "committer": {
        "name": "Vincent Bernat",
        "email": "bernat@luffy.cx",
        "time": "Mon Jun 25 19:03:23 2012 +0200"
      },
      "message": "build: use net-snmp-config to configure NetSNMP\n\nThe correct method to link to NetSNMP is to use net-snmp-config (which\nis like pkg-config). Explicit link to libcrypto is also dropped\n(NetSNMP libs are linked to libcrypto, no need to link Quagga to\nit). Moreover, @SNMP_INCLUDES@ is dropped because useless. Due to a\nbug in configure.ac, it was properly populated.\n"
    },
    {
      "commit": "6b1e37f8537fa2a4560de32e83ca5089763e2d39",
      "tree": "941dfbfbe62981ec214ac1e5a3f607368f4bf1d4",
      "parents": [
        "9e7a548ce421660b0d22bfeb90c2b2b53742aac7"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "bernat@luffy.cx",
        "time": "Tue May 22 22:15:20 2012 +0200"
      },
      "committer": {
        "name": "Vincent Bernat",
        "email": "bernat@luffy.cx",
        "time": "Mon Jun 25 19:03:23 2012 +0200"
      },
      "message": "build: only define HAVE_SNMP\n\nNetSNMP is the only SNMP implementation for Quagga. We don\u0027t need two\ndifferent symbols.\n"
    },
    {
      "commit": "828f235df4b6a322aac58e1b7d5089c7f9d6cc0a",
      "tree": "492a0ba45a638fa0c8998206a4de7afbbf91454f",
      "parents": [
        "d78e2b8b562f8496aaf2977f7371415b71e82433"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Tue May 01 21:43:53 2012 +0200"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Tue May 01 21:43:53 2012 +0200"
      },
      "message": "release: 0.99.21\n"
    },
    {
      "commit": "f027d331fc24c0b4aed77ab7507a9635db313f3c",
      "tree": "9225361fe97a2b0f03ff6d1b5e99b2bb861b5c90",
      "parents": [
        "2e14a748061921f1f656b07890c4932f97c2baaa"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Apr 30 11:36:15 2012 -0400"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Tue May 01 17:51:26 2012 +0200"
      },
      "message": "doc: only package man pages for daemons that are built\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\n"
    },
    {
      "commit": "5734509c0545ebd95a5b8e3f22a911c1a39ffa1b",
      "tree": "2f35ad50d793080db1f858c2de2228cfd2946dfd",
      "parents": [
        "fe67e668881b8b8d71b1570575c913cd287fafcf"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Sun Dec 25 17:52:09 2011 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Sun Mar 25 17:06:51 2012 +0100"
      },
      "message": "babeld: Initial import, for Babel routing protocol.\n\n* Initial import of the Babel routing protocol, ported to Quagga.\n* LICENCE: Update the original LICENCE file to include all known potentially\n  applicable copyright claims.  Ask that any future contributors to babeld/\n  grant MIT/X11 licence to their work.\n* *.{c,h}: Add GPL headers, in according with the SFLC guidance on\n  dealing with potentially mixed GPL/other licensed work, at:\n\n  https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html\n"
    },
    {
      "commit": "fa482834ea1a30eff056dbf0f36a6f3262460a08",
      "tree": "cdabf37152e29e05724d54e4ed6bb783b0d9472e",
      "parents": [
        "096259d0623ad1a30c5da139af180909b322c91f"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Thu Mar 08 13:51:21 2012 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Thu Mar 08 16:14:13 2012 +0000"
      },
      "message": "HACKING.tex: Change to a LaTeX version of HACKING\n\n* configure.ac: Check for latexmk and pdflatex\n* Makefile.am: Add a conditional target to build HACKING.pdf, as a convenience\n* HACKING.tex: A slightly more structured HACKING, is readable on its own.\n* HACKING: removed\n"
    },
    {
      "commit": "ca9f342c2c35523b7bb34631b4f75cad1232355b",
      "tree": "597b2299aa3d54ae7907621f5284a49c57001c34",
      "parents": [
        "a34eb3689ca0bb88e2ae7b95b01eb8887048ce15"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Wed Sep 16 02:11:00 2009 +0200"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Dec 13 19:12:42 2011 +0400"
      },
      "message": "build: fixup autoconf for cross-compiling (to OpenWRT)\n\nMALLOC/REALLOC aren\u0027t used properly (no rpl_malloc), remove them\n\nwhile at it, infer some sane ipforwarding method from the OS value.\n(v2 on that, \"\u003d\u003d\" is not a proper operator for standard \"test\")\n"
    },
    {
      "commit": "48f99b0c2bfed8d3880732d188e1d5964f575ee4",
      "tree": "deff24887c5590909e625b1b00dd6496fad6190d",
      "parents": [
        "3aad46bdaa0a2700e43252904b9481750c8cb45d"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Thu Sep 29 16:55:23 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Thu Sep 29 16:55:23 2011 +0400"
      },
      "message": "release: 0.99.20\n"
    },
    {
      "commit": "eda3529e9cf163ccbcf47c889b16fd707d2aed76",
      "tree": "60f295c940d7c17a799db549ab20f41a5707d3bc",
      "parents": [
        "bcc6c59ac5e9c1e8cf9693b4768f6b8cad5e559a"
      ],
      "author": {
        "name": "Dmitrij Tejblum",
        "email": "tejblum@yandex-team.ru",
        "time": "Thu Sep 15 20:00:33 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Sep 27 21:45:37 2011 +0400"
      },
      "message": "configure: test for glibc backtrace even without glibc.\n\nOther platform may have compatible facilities.\n"
    },
    {
      "commit": "10d04cdb4198b69073ea0cdd4c26a64d6697b33e",
      "tree": "f5b06a3be2a574d92bd7b4c0c90815cffedcdc43",
      "parents": [
        "ee7e75d38bdb139b10f3a1d35209758409db7fb5"
      ],
      "author": {
        "name": "Dmitrij Tejblum",
        "email": "tejblum@yandex-team.ru",
        "time": "Mon Aug 22 11:39:35 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Sep 27 21:39:12 2011 +0400"
      },
      "message": "lib: use \"protocol-independed API\" from RFC3678, if that is available\n\n(This commit is based on the patch from BZ#420, and should fix that bug.)\n\n* configure.ac: detect availability of that API\n* sockopt.c (setsockopt_ipv4_multicast): use it for join/leave IPv4\n  multicast groups\n"
    },
    {
      "commit": "b82cdeb18f8e68feb797f0b4780ded672635b545",
      "tree": "474532dc205c0b648c5690dc5c2efba6aa8f12ef",
      "parents": [
        "6159928d28285938356a3d48d2477fbdb7890e61"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Mon Aug 01 16:52:03 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Sep 27 21:34:26 2011 +0400"
      },
      "message": "delete CVS keywords\n"
    },
    {
      "commit": "6159928d28285938356a3d48d2477fbdb7890e61",
      "tree": "6739469d0e2b57b87ad9e92815fa22719e9fd268",
      "parents": [
        "9eba2ada189597fcb39c806bbbed414fecf20623"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Fri Jul 15 00:24:15 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Sep 27 21:33:16 2011 +0400"
      },
      "message": "configure: fix OpenPAM detection\n"
    },
    {
      "commit": "2b43bf231c3004efaef96f2b85d0e0f4cf6a1ea1",
      "tree": "d98048f9f306b7fda9fc5cb3a0e51de0dcc42715",
      "parents": [
        "306ca83213aabe069f1645d1708bbc4f278e2a63"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Thu Jul 14 16:30:08 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Sep 27 20:59:46 2011 +0400"
      },
      "message": "configure: fix FreeBSD header detection (BZ#408)\n\nThis change is based on Xavier Beaudouin\u0027s patch (which fixes detection\nof 3 config.h macros on FreeBSD without any impact to Linux build of\nQuagga) and FreeBSD port patch (which fixes 5 config.h macros, but\nbreaks the Linux build), it fixes 5 macros and works for both FreeBSD 8\nand Linux.\n"
    },
    {
      "commit": "b69442d456fa6a00716c5a0684395b04f5794cd6",
      "tree": "149ba75d630f31ce4018e3b6673a23f286b08d5b",
      "parents": [
        "83d1614952faf100a0a1bacaa0a1b3f70a013c9f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 13 17:15:51 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Sep 27 20:47:18 2011 +0400"
      },
      "message": "configure: dismiss libutil.h\n\nRecent versions of libc on Linux (Debian Testing) create lots of\ncompile warnings about direct usage of libutil.h\n"
    },
    {
      "commit": "0998342b5f79b2441d4beade4bb8ac304de86741",
      "tree": "f8b35bd4cba2e19a1be832a102eff484f84472c5",
      "parents": [
        "abc7ef44ca05493500865ce81f7b84f5c4eb6594"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Mon Sep 26 18:50:06 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Mon Sep 26 18:50:06 2011 +0400"
      },
      "message": "release: 0.99.19\n"
    },
    {
      "commit": "0d51c7ef830c3930bb0d7207d93f26bcb8cee455",
      "tree": "5e0f8395940b03349c07bcab44b4e6d91d35c22b",
      "parents": [
        "d876bdf4a84f40ac3f9bec8d5040858b3725db3e"
      ],
      "author": {
        "name": "Greg Troxel",
        "email": "gdt@ir.bbn.com",
        "time": "Thu Mar 24 10:19:43 2011 -0400"
      },
      "committer": {
        "name": "Greg Troxel",
        "email": "gdt@ir.bbn.com",
        "time": "Thu Mar 24 10:19:43 2011 -0400"
      },
      "message": "build: treat opaque-lsa default correctly for ospfapi\n\nIn deciding whether to default ospfapi to on or off, use the same rule\nfor opaque-lsa as earlier: !\u003d no rather than \u003d yes, so that not having\nset it implies yes.\n"
    },
    {
      "commit": "36de261b57eab7a7539fb6527a1f02f3898cbafd",
      "tree": "315031a251f0f080e4f48980605d0081fab174fa",
      "parents": [
        "eac5702d06ee574e9e155c4e60c251e525dc4149"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Tue Mar 22 10:18:05 2011 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Tue Mar 22 12:09:11 2011 +0000"
      },
      "message": "build: change sense of opaque-{lsa,te} enable args to enable by default\n\n* configure.ac: (AC_ARG_ENABLE({ospf-te,opaque-lsa})) reverse the sense to\n  --disable\n  (enable_{opaque_lsa,ospf_te}) treat as enabled unless explicitly disabled.\n"
    },
    {
      "commit": "d8509631b47aba867c59eb463bb346d7ae5b91c7",
      "tree": "d30c6b0a92ba8f6a2dfcac6ab89bf8bf548c3ad5",
      "parents": [
        "c8f3fe3063cb9ff193b13011cfbda3e605395340"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Mon Mar 21 14:56:00 2011 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Mon Mar 21 14:56:00 2011 +0000"
      },
      "message": "release: 0.99.18\n\n* configure.ac: Bump to 0.99.18\n"
    },
    {
      "commit": "a6be12128c29b0dc5b8a6d6923510fc7f677b775",
      "tree": "0dafeb74cfba1b7c6bd871db7e041185625668b3",
      "parents": [
        "cddb8112b80fa9867156c637d63e6e79eeac67bb"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Thu Aug 19 13:36:43 2010 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Thu Aug 19 13:36:43 2010 +0400"
      },
      "message": "release: 0.99.17\n\n* configure.ac: bump up version number\n"
    },
    {
      "commit": "745bf05f58ff203f5e3878574016fb3b9ad5b450",
      "tree": "0c1019a61726211f4ade8f7ff21c579c95e7063a",
      "parents": [
        "2470e99e828c098d2d03f8d693853cbe69e3fb6f"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Tue Feb 02 21:49:35 2010 +0100"
      },
      "committer": {
        "name": "Greg Troxel",
        "email": "gdt@ir.bbn.com",
        "time": "Wed Apr 28 20:15:44 2010 -0400"
      },
      "message": "isisd: change ISIS_METHOD to use C preprocessor\n\nthis fixes warnings from vtysh extract.pl by making sure the isis method\nfiles always \u0027work\u0027. (previously, extract.pl would grab unselected isis\nmethod sources and then complain about missing headers)\n"
    },
    {
      "commit": "438589e31fe38943247f3011388b819346e473fe",
      "tree": "1b8ac0f7b60ffc2eacca91625bb4242a0bbbfced",
      "parents": [
        "dca6c883ea6219460efbe3dadde4b8b9cb12c845"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Mar 09 13:53:20 2010 +0300"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Mar 09 13:53:20 2010 +0300"
      },
      "message": "release: 0.99.16\n\n* configure.ac: bump up version number\n"
    },
    {
      "commit": "cdb9950482e1180b4a2b6ba05d171bdf2649c84c",
      "tree": "cc1e1e04f6adadf006428272c5f23ef4abbefa64",
      "parents": [
        "8b6a15b2821e687177cef3ff057e1c4ec76df888"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Thu Dec 03 20:22:47 2009 +0300"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Thu Dec 03 20:22:47 2009 +0300"
      },
      "message": "configure: fix spelling\n"
    },
    {
      "commit": "9964fcfc2282c8f3468b3b7355c5dea3089f0f14",
      "tree": "872e983e1e05b9544b5689408df1041046082d37",
      "parents": [
        "827341b797f602f4cd7932a777f819b530521b05"
      ],
      "author": {
        "name": "Dmitry Tejblum",
        "email": "tejblum@yandex-team.ru",
        "time": "Thu Nov 05 16:50:36 2009 +0300"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "pilot@etcnet.org",
        "time": "Thu Nov 05 16:50:36 2009 +0300"
      },
      "message": "configure: fix HAVE_CLOCK_MONOTONIC spelling\n"
    },
    {
      "commit": "3849ce4e25281d11537ebd0db5e2fa2a7c356b33",
      "tree": "db31182d611dcc325a007755cbc091bc0789d212",
      "parents": [
        "aabbb1ae358a3fd9af011cddc1a67dfa0b3df2d2"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Aug 28 19:16:31 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Aug 28 19:16:31 2009 +0100"
      },
      "message": "release: 0.99.15\n\n* configure.ac: Bump to 0.99.15\n"
    },
    {
      "commit": "998274cd7c559bd04d7b7f6e615ad120af915d86",
      "tree": "6869195b82a9349165a32d6c80c7960984cb2a92",
      "parents": [
        "638b70ba9893705bb3268aa00c25b8cb0e060b32"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Tue Jul 21 15:21:20 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Tue Jul 21 15:21:20 2009 +0100"
      },
      "message": "[build] Bump release to 0.99.14\n"
    },
    {
      "commit": "62c9f504bdd4b09df6cf677e96367f3b31ef9dea",
      "tree": "25804d84010397a352b384d10d5cfab1d41ff42e",
      "parents": [
        "fd35b948dbb35674cd9ded431f94b59aeced40cc"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Sun Jul 19 17:33:21 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Sun Jul 19 17:33:21 2009 +0100"
      },
      "message": "[build] fix default CFLAGS and squish warning\n\n* configure.ac: Move down the AC_SYS_LARGEFILE test - it was setting CFLAGS\n  and so disabling the default CFLAGS setting section.\n  Squish warning by adding AC_CONFIG_MACRO_DIR on the reccommendation of\n  autoreconf.\n"
    },
    {
      "commit": "cbcd9bfc503f08b99f5360b1aae3a5362d25a665",
      "tree": "58814eea77d86ddbca739dd005c9adb802611864",
      "parents": [
        "3d8617b853af511ca5f019b2f51c7902e2689212"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon Feb 16 09:40:39 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Thu Jun 25 14:01:19 2009 +0100"
      },
      "message": "[doc] Add \"--disable-doc\" to configure\n\nConfigure option \"--disable-doc\" will prevent building\nthe documents under doc. Saves build time and the need to\nhave document building tools installed. Useful when your build\nmachine is different from your development machine.\n"
    },
    {
      "commit": "80abd9fe37d8aa5d929686f3d4a717b72bfacb3c",
      "tree": "6c1e85c0ab807883a4ba630620f5765b2a7dbcc4",
      "parents": [
        "3fc1eca92a7022f1c5b567505a7d86aab0d3cbd4"
      ],
      "author": {
        "name": "Tomasz Pala",
        "email": "gotar@pld-linux.org",
        "time": "Wed Jun 24 22:09:46 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Wed Jun 24 22:11:34 2009 +0100"
      },
      "message": "[configure] Allow for large-file support, e.g. for log files \u003e2GB\n"
    },
    {
      "commit": "5bc52c76c2816a3be9a033c3e5bf4fea1908e3cd",
      "tree": "5a833111c34420fc8a4f7cf126c14dc1cc493a20",
      "parents": [
        "86f72dcba35f055b5344deeb5f057c2f1d9a291f"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Mon Jun 22 16:11:06 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Mon Jun 22 16:11:06 2009 +0100"
      },
      "message": "[doc] remove -dither arg to imagemagick, in building PDFs\n\n* doc/Makefile.am: arguments for the \u0027convert\u0027 programme seem to have\n  changed incompatibly at some stage - just remove the problematic -dither.\n"
    },
    {
      "commit": "7ec573661ff046f6fa97d694de7a68dede2532fd",
      "tree": "af1fd3206ed90ad0dec7844abf18deac579af846",
      "parents": [
        "ec5e42b3c50e3a8e95963161319fa1a56466b2ae"
      ],
      "author": {
        "name": "Jeremy Jackson",
        "email": "jerj@coplanar.net",
        "time": "Wed Jan 21 22:10:40 2009 -0500"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Jun 19 15:03:31 2009 +0100"
      },
      "message": "[configure] fix check for GNU awk/gawk to abort ./configure if missing\n\nIt also prints what were comments explaining why gawk is necessary, and\nnot-in-PATH to help user figure out why it\u0027s not found.\n\nBuild was mysteriously failing with the old version of this check when gawk\nwasn\u0027t installed.\n"
    },
    {
      "commit": "e84999d93afd0f727f7325431c055cc26c988c68",
      "tree": "68bc98d88a07c0dcdd6a0eba644515e8f6247111",
      "parents": [
        "5589ffa7dd6846a83e1d312f3dc3f2aa47e40f92"
      ],
      "author": {
        "name": "Jeremy Jackson",
        "email": "jerj@coplanar.net",
        "time": "Wed Jan 21 20:29:39 2009 -0500"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Jun 19 15:03:31 2009 +0100"
      },
      "message": "[configure] remove unused/broken autoconf cache variable ac_statedir\n\nIt wasn\u0027t used, and the code wasn\u0027t printing progress or the result in some\ncases.  the test uses minimal resources, so it\u0027s probably better to not\ncache so as to avoid inconsistencies if --with-prefix or directory variables\nare changed between ./configure runs.\n"
    },
    {
      "commit": "5589ffa7dd6846a83e1d312f3dc3f2aa47e40f92",
      "tree": "036a1285f5de7c5daee1caa0d3e9fddba8841630",
      "parents": [
        "7f177ee8df0437ba0d002c1226201150639dcd09"
      ],
      "author": {
        "name": "Jeremy Jackson",
        "email": "jerj@coplanar.net",
        "time": "Wed Jan 21 18:27:37 2009 -0500"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Jun 19 15:03:31 2009 +0100"
      },
      "message": "[configure/cleanup] fix broken autoconf cache variables\n\nFix zebra_rtread and zebra_ipforward_path.\n\nIt looks like someone tried to make this cached, but it was being ignored at\nleast on autoconf 2.6.1.  2.6.2 now gives a warning about the situation,\nhence this fix.\n\nAlthough they are just warnings, it\u0027s dangerous to leave them as-is, because\nsomeone not diligent in reading the autoconf manual might just stick _cv_ in\nthe name, with the effect that running a ./configure --config-cache would\nfail horribly, since variables are being set inside the AC_CACHE_CHECK()\nblock that would not be seen when the variable\u0027s value was read from cache.\n\nAlso added m4 quotes [] to macro arguments as autoconf manual\nsuggests.\n"
    },
    {
      "commit": "7f177ee8df0437ba0d002c1226201150639dcd09",
      "tree": "cc6e4c8226999a3f82057d4dbd83d1810d48f609",
      "parents": [
        "4bf6461e0f6cc6dcb8ca54314bc6c1865a366e70"
      ],
      "author": {
        "name": "Jeremy Jackson",
        "email": "jerj@coplanar.net",
        "time": "Wed Jan 21 16:35:51 2009 -0500"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Jun 19 15:03:31 2009 +0100"
      },
      "message": "[configure] remote support for AIX, it conflicts on newer autoconf\n\nAC_AIX and AC_GNU_SOURCE conflict \u003e autoconf 2.53 or so,\nbut the replacement AC_USE_SYSTEM_EXTENSIONS isn\u0027t available\nuntil later versions.  So either we narrow the supported\nautconf version range, or disable AIX (if it has any effect),\nor determin that AC_AIX doesn\u0027t do anything useful anyhow.\n"
    },
    {
      "commit": "25f45887abf320401745dd433c4e82bfd6db5d4d",
      "tree": "a52835a9976899d1bef9ec7bff9eaa4972a6fa45",
      "parents": [
        "c77cffdd69bf08ed54e390a3485cbd5024836a9a"
      ],
      "author": {
        "name": "Jeremy Jackson",
        "email": "jerj@coplanar.net",
        "time": "Mon Jan 12 16:06:12 2009 -0500"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Jun 19 15:01:16 2009 +0100"
      },
      "message": "[configure] add configure support for PCRE Posix library\n\nDebian tried unsuccessfully to build with libpcreposix.  This adds proper\nsupport to autoconf/configure.ac for it.\n\nBased on the patch by C.J.  Adams-Collier in bug #483.\n\nbgpd/bgp_{regex,routemap}.h: Pull in PCRE POSIX header if available.\n"
    },
    {
      "commit": "6511cab26728453d1b5e572bbbc3775f70c10c0e",
      "tree": "586184e1e02aedbf67d4ebca145980f8f402ae62",
      "parents": [
        "c4376c9d28f1282f502ed5279ee80ec5c4cb810d"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Thu Jun 18 17:38:01 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Thu Jun 18 20:18:31 2009 +0100"
      },
      "message": "[configure] Refine CLOCK_MONOTONIC test\n\n* configure.ac: Check for the actual CLOCK_MONOTONIC symbol, as clock_gettime\n  need not imply that clock type is supported\n* lib/zebra.h: use the method given in autoconf docs for sys/time.h\n  inclusion\n"
    },
    {
      "commit": "c4376c9d28f1282f502ed5279ee80ec5c4cb810d",
      "tree": "162d6a64033db3702a82a9470549570f1fac4080",
      "parents": [
        "8f5abac1c3f5ad18561cad560bd42b50d2419d94"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Thu May 28 15:29:10 2009 -0700"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Thu Jun 18 20:18:31 2009 +0100"
      },
      "message": "[configure] Detect support for monotonic clock\n\nQuagga has code to support monotonic clock to avoid issues where\ntime of day changes. The support was incomplete since it was not being\ndetected by autoconf.\n"
    },
    {
      "commit": "3453a7122c1d585ad789ed0f63deb90cc5e89fae",
      "tree": "688446217623080afedffc7f074c8cba58b9b5aa",
      "parents": [
        "10819ecee3ced786162b68310cf172aacda18857"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Jun 12 14:21:02 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Jun 12 14:21:02 2009 +0100"
      },
      "message": "[bgpd] Add support for the old Linux 2.4, TCP_MD5_AUTH RFC2385 patch\n\n* configure.ac: Add a --enable-linux24-tcp-md5 argument, to compile in\n  support for the old TCP-MD5 patch for Linux 2.4 systems.  This overrides\n  auto-detection of TCP-MD5 supported by the target system.\n* lib/sockopt.c: (sockopt_tcp_signature) add in a variant for the old\n  Linux 2.4, TCP_MD5_AUTH variant of TCP-MD5 support, conditional\n  on the previous configure arg.\n"
    },
    {
      "commit": "5012bc3d217f4fff5759745ee689869fb5224b41",
      "tree": "f3f17de7e606b8377cb2c456b8feb2bcda297410",
      "parents": [
        "e9a3670706edf37c5a863c93e5ef0c269e484eb9"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri May 08 23:20:19 2009 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri May 08 23:20:19 2009 +0100"
      },
      "message": "[release] Bump version to 0.99.12\n"
    },
    {
      "commit": "c540835eaf0cb59921969537d8e94cc83bb717f5",
      "tree": "2fbe142c8dc72914dc5a68284d371bbd56981a89",
      "parents": [
        "9eff36b3784acbf72c962770e20ddd3f58f50332"
      ],
      "author": {
        "name": "Denis Ovsienko",
        "email": "pilot@etcnet.org",
        "time": "Mon Apr 13 20:11:44 2009 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "pilot@etcnet.org",
        "time": "Mon Apr 13 20:11:44 2009 +0400"
      },
      "message": "Dmitry Tejblum \u003ctejblum@yandex-team.ru\u003e\n\nDon\u0027t enable HAVE_BSD_STRUCT_IP_MREQ_HACK for FreeBSD 7.0 and upper,\nbecause OS behaviour has changed.\n"
    },
    {
      "commit": "5635b778afcb3b6b3560871a292dc789f8dca5e9",
      "tree": "4747f91f00d6c821f8cfa1328aa37af8d89c7add",
      "parents": [
        "a8bf6f526ee578a894c72eabae733f0b60abca63"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu Oct 02 09:34:34 2008 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Thu Oct 02 09:34:34 2008 +0100"
      },
      "message": "[release] Bump version to 0.99.11\n"
    },
    {
      "commit": "0e9de56d5e5ee44768102f7955e046f4046ef0b7",
      "tree": "6951c65602caf3f2ac646d4d5996641a220f3097",
      "parents": [
        "1a7dcf42a244d758732464be389f5cdb1358b9e4"
      ],
      "author": {
        "name": "Paul P Komkoff Jr",
        "email": "i@stingr.net",
        "time": "Wed Sep 24 16:42:35 2008 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Wed Sep 24 16:42:35 2008 +0100"
      },
      "message": "[build] Fix --enable-pie so it can actually be disabled\n\nSigned-off-by: Paul Jakma \u003cpaul@quagga.net\u003e\n"
    },
    {
      "commit": "fb62a3cef5960885119f9e87c833520ddf2a9b49",
      "tree": "cf6c5cde38c91ad555021f44793b92fd34de8198",
      "parents": [
        "b38309a4ee831a440ef78f8a27db584f2f8e8276"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Tue May 13 20:03:32 2008 +0200"
      },
      "committer": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon Aug 25 09:48:30 2008 +0200"
      },
      "message": "Make --enable-snmp cross compile and make libcrypto optional with --without-crypto\n\nAutoconfig work by me, the rest was done by\n\"Kirill K. Smirnov\" \u003clich@math.spbu.ru\u003e\n"
    },
    {
      "commit": "cadfb2cd81528fc6f85af24dbf0ff3fd0ff63e6b",
      "tree": "9b21ab9fe0e4836dc1ea11e0571f4f4ba458d94d",
      "parents": [
        "4cde931e2d5a83708cf55e63eae7b629e8e4296a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Sat Aug 16 18:03:44 2008 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Aug 22 19:56:25 2008 +0100"
      },
      "message": "[build] Linux netlink doesn\u0027t need IF_PROC\n\n2008-08-16 Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\n\n\t* configure.ac: If netlink is available, then that is how the\n\tinitial routes and interfaces should be read, rather than through\n\t/proc, so don\u0027t set IF_PROC.\n\nSigned-off-by: Paul Jakma \u003cpaul@quagga.net\u003e\n"
    },
    {
      "commit": "fe86b484e2303103107a6ec7fc02e4e0acaf31c7",
      "tree": "68d07fae87b75b7ffc73c1f6291ff55bcae7ff1b",
      "parents": [
        "46bc0e432e756fcb8fc4f703b47cd25b9fc7139c"
      ],
      "author": {
        "name": "Paul P Komkoff Jr",
        "email": "i@stingr.net",
        "time": "Wed Aug 13 16:56:05 2008 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Aug 22 19:52:54 2008 +0100"
      },
      "message": "[build] --enable...user/group didn\u0027t match help text\n\n2008-08-13 Paul P Komkoff Jr \u003ci@stingr.net\u003e\n\n\t* configure.ac: fix AC_ARG_ENABLE argument to match help string,\n\nSigned-off-by: Paul Jakma \u003cpaul@quagga.net\u003e\n"
    },
    {
      "commit": "46bc0e432e756fcb8fc4f703b47cd25b9fc7139c",
      "tree": "60100ca1e11c3c3600441d366b236f4a2de519ca",
      "parents": [
        "d664ae1182c29b74b409bc8594b7bd0575e91ce9"
      ],
      "author": {
        "name": "Paul P Komkoff Jr",
        "email": "i@stingr.net",
        "time": "Wed Aug 13 16:17:04 2008 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Fri Aug 22 19:52:12 2008 +0100"
      },
      "message": "[build] Test for GNU-style PIE support in toolchain and enable\n\n2008-08-13 Paul P Komkoff Jr \u003ci@stingr.net\u003e\n\n\t* configure.ac: add a configure flag and autoconf macro, which will\n\t  determine if your toolchain supports PIE.\n\t* */Makefile.am: add corresponding CFLAGS and LDFLAGS into\n\t  appropriate places.\n\nSigned-off-by: Paul Jakma \u003cpaul@quagga.net\u003e\n"
    },
    {
      "commit": "750e814693050bc97391eec618aad9db798ee5e8",
      "tree": "03d3e27a68b0593002d8f73609235919c030e426",
      "parents": [
        "851a1a5c146b346d8b8f58fe3924baa5c208f865"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue Jul 22 21:11:48 2008 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue Jul 22 21:11:48 2008 +0000"
      },
      "message": "[bgpd] Fix triggerable crash when compiled with --disable-bgp-announce\n\n2008-07-22 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* HACKING: Document preference for compiler conditional code, over\n\t  cpp conditional.\n\t* configure.ac: DISABLE_BGP_ANNOUNCE always should be defined.\n\t* bgp_{packet,route,advertise}.c: change to compiler testing of\n\t  DISABLE_BGP_ANNOUNCE, rather than cpp.\n\n2008-07-22 MIYAJIMA Mitsuharu \u003cmiyajima.mitsuharu@anchor.jp\u003e\n\n\t* bgp_packet.c: (bgp_update_packet_eor) Fix crash triggerable\n\t  if a bgpd was compiled with --disable-bgp-announce and if GR is\n\t  advertised by peer.\n"
    },
    {
      "commit": "0df7c91f048f2116610d6bdfce3ab6cad1981802",
      "tree": "18390aa845054b757fae86dde49b907ee7f14908",
      "parents": [
        "f04b0e6bb8c1339243717b156880d7e24c84c951"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Mon Jul 21 21:02:49 2008 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Mon Jul 21 21:02:49 2008 +0000"
      },
      "message": "[bgpd] TCP-MD5: password vty configuration and initial Linux support\n\n2008-07-21 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* bgp_packet.c: (bgp_open_receive) fix warning in a zlog call\n\t* bgp_vty.c: (bgp_vty_return) add return code\n\t* bgpd.c: (bgp_master_init) setup the socket list.\n\t* bgp_network.c: Remove the dual IPv4/6 socket thing for now, which\n\t  was implemented by Michael, until such time as its clear its\n\t  required for Linux (see sockopt comments). IPv6 support, including\n\t  IPv4 sessions on AF_INET6 sockets, therefore is broken, and the\n\t  \u0027-l 0.0.0.0\u0027 arguments would need to be given to bgpd to make\n\t  things work here.\n\n2008-07-21 Michael H. Warfield \u003cmhw@wittsend.com\u003e\n           YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n\t   Tomohiko Kusuda \u003ckusuda@inetcore.com\u003e\n           Leigh Brown \u003cleigh@solinno.co.uk\u003e\n\n\t* bgp_network.c: (bgp_md5_set_one) shim between libzebra tcp-md5\n\t  sockopt and bgpd.\n\t  (bgp_md5_set_socket) Helper for bgp_connect\n\t  (bgp_md5_set) setup TCP-MD5SIG for the given peer.\n\t  (bgp_connect) call out to bgp_md5_set_socket for the outgoing\n\t  connect socket.\n\t  (bgp_socket) save references to the listen sockets, needed if\n\t  TCP-MD5SIG is applied later or changed.\n\t* bgp_vty.c: (*neighbor_password_cmd) New \u0027neighbor ... password\u0027\n\t  commands.\n\t* bgpd.c: (peer_{new,delete) manage TCP-MD5 password\n\t  (peer_group2peer_config_copy) inherit TCP-MD5 password\n\t  (peer_password_{un,}set) orchestrate the whole add/remove of TCP-MD5\n\t  passwords: applying checks, stopping peers, and trying to return\n\t  errors to UI, etc.\n\t  (bgp_config_write_peer) save password.\n\t  Fix missing newline in writeout of neighbor ... port.\n\n2008-07-21 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* sockunion.c: ifdef out various places that converted\n\t  v4mapped sockets to pure v4. Doesn\u0027t seem necessary at all,\n\t  presumably a workaround for now historical inet_ntop bugs (?)\n\n2008-07-21 Michael H. Warfield \u003cmhw@wittsend.com\u003e\n           YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n\n\t* sockopt.{c,h}: (sockopt_tcp_signature) Add TCP-MD5SIG support.\n"
    },
    {
      "commit": "e1f3d39898833874e93af0dd1f40a029abd0be62",
      "tree": "776b839ca117b9cb596bc54f6e1caadf31414840",
      "parents": [
        "1eab26bbc67b1dd36ac44f7fdd427871b3c6b59b"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue Jun 10 21:25:38 2008 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue Jun 10 21:25:38 2008 +0000"
      },
      "message": "[release] Bump version to 0.99.10\n\n2008-06-10 Paul Jakma \u003cpaul@jakma.org\u003e\n\n\t* configure.ac: Bump version to 0.99.10\n"
    },
    {
      "commit": "6418bedf29a5d573c4b39cc1ea4b0f5c91af22cd",
      "tree": "8572ef61d7938698370f14cc474d8660002e531a",
      "parents": [
        "55edb0d446a272907715b0825ff008557174d34a"
      ],
      "author": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Fri Jan 11 16:33:59 2008 +0000"
      },
      "committer": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Fri Jan 11 16:33:59 2008 +0000"
      },
      "message": "[link-detect] Improve BSD support.\n2008-01-11 Ingo Flaschberger \u003cif@xip.at\u003e\n\n\t* configure.ac: Improve HAVE_BSD_LINK_DETECT test.\n"
    },
    {
      "commit": "c543a1737173fb438f1d8c06f650b2d0d479f45c",
      "tree": "ba940242e22f7e6798e6fd24b19864b5702474db",
      "parents": [
        "3f087670efa606021cde2f6a9615ac7e07aec2a5"
      ],
      "author": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Thu Jan 10 15:24:32 2008 +0000"
      },
      "committer": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Thu Jan 10 15:24:32 2008 +0000"
      },
      "message": "[link-detect] Try to get BSD link-detect to work properly.\n\n2008-01-10 Ingo Flaschberger \u003cif@xip.at\u003e\n\n\t* configure.ac: Define HAVE_BSD_LINK_DETECT if \u003cnet/if_media.h\u003e is\n\t  present.\n\t* lib/zebra.h: If HAVE_BSD_LINK_DETECT is defined,\n\t  include \u003cnet/if_media.h\u003e.\n\t* zebra/ioctl.c: (if_get_flags) If HAVE_BSD_LINK_DETECT, use the\n\t  SIOCGIFMEDIA ioctl to ascertain link state.\n\t* zebra/kernel_socket.c: (bsd_linkdetect_translate) New function to\n\t  map the ifm_data.ifi_link_state value into the IFF_RUNNING flag.\n\t  (ifm_read) Call bsd_linkdetect_translate to fix the IFF_RUNNING\n\t  flag before calling if_flags_update.\n"
    },
    {
      "commit": "af400e26aec5828ac63fd1e2273172f3ac9da44e",
      "tree": "7aa115c3ab9e0c5418bd6a34cac6a7b37502d4cd",
      "parents": [
        "b2ceea18074ab8cca894051a3fbc30c312e3acc6"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Sep 07 16:54:01 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Sep 07 16:54:01 2007 +0000"
      },
      "message": "[release] bump to 0.99.9\n\n2007-09-07 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Bump version to 0.99.9\n"
    },
    {
      "commit": "238497fc85332bb8bb9cb3245d3f691500190559",
      "tree": "fefd446df957e591658f3aaf40263538f5176944",
      "parents": [
        "e95537f0495401c0dd86669d096387e5cdddf8e0"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue Aug 07 18:49:18 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue Aug 07 18:49:18 2007 +0000"
      },
      "message": "[isisd] Add support for Solaris DLPI\n\n2007-08-07 James Carlson \u003cjames.d.carlson@sun.com\u003e\n\n\t* configure.ac: Added support for separate link-layer access\n\t  mechanisms in isisd.\n\t* isis_network.c: split up into isis_bpf.c, isis_dlpi.c, and\n\t  isis_pfpacket.c, selected by autoconf, and added DLPI support.\n\t* (general) Fixed to allow compilation and use on Solaris.\n"
    },
    {
      "commit": "97cee877c2d3935a6e708dc5a63f43a29cc244ed",
      "tree": "38d82b487d1a4e4aabcef2b76cb5b8176e34605b",
      "parents": [
        "37ccd1467e8500699fb9047c5ba214f7ffbd1347"
      ],
      "author": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Thu Aug 02 13:36:56 2007 +0000"
      },
      "committer": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Thu Aug 02 13:36:56 2007 +0000"
      },
      "message": "Add --enable-solaris to descend into solaris-specific build directory.\nWhile it doesn\u0027t take a long time to build, this is currently the only\nthing in the tree that doesn\u0027t work with BSD make, and there\u0027s no\nreason to build solaris package control files on other systems.\n"
    },
    {
      "commit": "e6a01955a7d26dda6f0ecfb6a787d4c46442303b",
      "tree": "c0760744fc4f0ed888f5919ec0e25841c869cda8",
      "parents": [
        "97cabcf760b8343512b5646e60cc228b8dc1350a"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Jul 27 16:48:55 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Jul 27 16:48:55 2007 +0000"
      },
      "message": "2007-07-27 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Bump version to 0.99.8\n"
    },
    {
      "commit": "fbf24544a2e2ac97192502d34729f57933d1eb4c",
      "tree": "09e0fef37fc1d8eb2f0b03d35d005854f69bd00e",
      "parents": [
        "536792cd883439237c4098f925ea6921122d12ef"
      ],
      "author": {
        "name": "Hasso Tepper",
        "email": "hasso@quagga.net",
        "time": "Mon Jun 25 19:30:59 2007 +0000"
      },
      "committer": {
        "name": "Hasso Tepper",
        "email": "hasso@quagga.net",
        "time": "Mon Jun 25 19:30:59 2007 +0000"
      },
      "message": "2007-06-25 Hasso Tepper \u003chasso@quagga.net\u003e\n\n\t* configure.ac: Fix typo so it compiles again on BSD systems.\n"
    },
    {
      "commit": "11770e10861ccb684b608396c798aea9da05a1a2",
      "tree": "75a41a63c5f04b8ba7c0b6f5601627ea84802a04",
      "parents": [
        "8454b05606c906cff891fa97b4395d1e2fdb8cde"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Jun 22 16:14:42 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Jun 22 16:14:42 2007 +0000"
      },
      "message": "[build] configure needs to check for struct icmphdr for IRDP\n\n2007-06-22 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: IRDP also depends on struct icmphdr, enabling\n\t  only on in_pktinfo breaks when an OS acquires pktinfo, as\n\t  Solaris NV has. Reported by Jim Carlson.\n"
    },
    {
      "commit": "2b5cb411cef38c28c0bfba2502f97770d55306b7",
      "tree": "4fe33934114059daf14f6110216ee6d036c0486f",
      "parents": [
        "d46d2a24e997883d9e2623b4de36aa4a08ffc89c"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 17:05:16 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 17:05:16 2007 +0000"
      },
      "message": "[autoconf] Fix missing space character in previous commit\n"
    },
    {
      "commit": "d46d2a24e997883d9e2623b4de36aa4a08ffc89c",
      "tree": "31f05936514cb4125c39fee731631e0571d7cdd6",
      "parents": [
        "6bd1a7bab32b6b077bee687161c43dc0fe82076f"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 16:53:04 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 16:53:04 2007 +0000"
      },
      "message": "[autoconf] GNU_SOURCE can be defined twice, through AC_FUNC_STRNLEN\n\n2007-05-10 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Use AC_GNU_SOURCE to define _GNU_SOURCE, rather\n\t  than having lib/zebra.h do it.\n\t  AC_FUNC_STRNLEN has side-effects with latest autoconf, use\n\t  AC_CHECK_FUNC on strnlen instead.\n\t* lib/zebra.h: Don\u0027t try define _GNU_SOURCE, autoconf should do it.\n"
    },
    {
      "commit": "6bd1a7bab32b6b077bee687161c43dc0fe82076f",
      "tree": "6544cb59bf8fd6a40cbe492e3aafe6d8faa3bbf1",
      "parents": [
        "5dcf71df9649cf9c7afd26e0fd3772486ab262f6"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 16:52:26 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 16:52:26 2007 +0000"
      },
      "message": "[autoconf] add back check for inet_aton\n\n2007-05-10 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Add back check for inet_aton, which got dropped\n\t  somehow in previous jumbo patch.\n"
    },
    {
      "commit": "6f0e3f6e17687eb25b7b77c4fdc8324837d4700f",
      "tree": "8a94d9212060f0f2ee7cbd0079c2687eed7348dc",
      "parents": [
        "08d3d5b398ae81de7659509f159e814d1bbd4375"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 02:38:51 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Thu May 10 02:38:51 2007 +0000"
      },
      "message": "[autoconf] bugs 162,303,178: Fix \u0027present but can not be compiled\u0027 warnings\n\n2007-05-09 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: sys/conf.h depends on sys/param.h, at least on\n\t  FBSD 6.2.\n\t  (bug #363) Should check for in_pktinfo for IRDP\n\n2006-05-27 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: General cleanup of header and type checks, introducing\n\t  an internal define, QUAGGA_INCLUDES, to build up a list of\n\t  stuff to include so as to avoid \u0027present but cant be compiled\u0027\n\t  warnings.\n\t  Misc additional checks of things missing according to autoscan.\n\t  Add LIBM, for bgpd\u0027s use of libm, so as to avoid burdening\n\t  LIBS, and all the binaries, with libm linkage.\n\t  Remove the bad practice of using m4 changequote(), just\n\t  quote the []\u0027s in the case statements properly.\n\t  This should fix bugs 162, 303 and 178.\n\t* */*.{c,h}: Update all HAVE_* to the standard autoconf namespaced\n\t  HAVE_* defines. I.e. HAVE_SA_LEN -\u003e HAVE_STRUCT_SOCKADDR_SA_LEN,\n\t* bgpd/Makefile.am: Add LIBM to bgpd\u0027s LDADD, for pow().\n"
    },
    {
      "commit": "5fa05099567bbe42aae87a9bef8fd630b3666a4d",
      "tree": "a385a92453a60d2c36d6f13d1177d153afb71a3f",
      "parents": [
        "f0ec832a78549a85cf4e47d884036c1178f749d3"
      ],
      "author": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Mon Apr 30 19:14:08 2007 +0000"
      },
      "committer": {
        "name": "Andrew J. Schorr",
        "email": "ajschorr@alumni.princeton.edu",
        "time": "Mon Apr 30 19:14:08 2007 +0000"
      },
      "message": "[build] Improve portability by invoking gcc with -std\u003dgnu99 instead of -std\u003dc99\n\n2007-04-30 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* configure.ac: Change gcc CFLAGS from \u0027-std\u003dc99\u0027 to \u0027-std\u003dgnu99\u0027\n\t  to improve portability.\n"
    },
    {
      "commit": "a857eb6be5b7f639e76fe3ef7711a3700abe20bc",
      "tree": "022c60adc6c7749854fbc65ca553b842b4a8c4de",
      "parents": [
        "03e214c87bf4537576d2c7e9b2d812d1b0da2f56"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun Apr 29 20:13:35 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun Apr 29 20:13:35 2007 +0000"
      },
      "message": "[0.99] Version bump to 0.99.7\n\n2007-04-29 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Bump to 0.99.7\n"
    },
    {
      "commit": "553bdfe376c49886cbdc2d306fea7b003bead31f",
      "tree": "b0bc7c6d381340e7436597c37ff52aa6c1b22cb9",
      "parents": [
        "9f0a19f525f3bbc7cb317b86468418b471ee1b34"
      ],
      "author": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Tue Feb 06 20:10:35 2007 +0000"
      },
      "committer": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Tue Feb 06 20:10:35 2007 +0000"
      },
      "message": "use generic sed test so this works on autoconf 2.59\n"
    },
    {
      "commit": "1bbaa8cfbd764b16d1ba892266ff641a60f67707",
      "tree": "3e6b2caa0783bd598d05a0a9a51df0acc85ca20e",
      "parents": [
        "2d70743df14f6e58343e29706acc8a9bc9351c2a"
      ],
      "author": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Tue Feb 06 19:36:47 2007 +0000"
      },
      "committer": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Tue Feb 06 19:36:47 2007 +0000"
      },
      "message": "Better comment explaining that GNU awk is really required.\n"
    },
    {
      "commit": "0750e810164093ccbf7171883075dd5bbef062e1",
      "tree": "ee3239ea61cb79472f23b0dca9d72d19c7108e21",
      "parents": [
        "003ca18f0433c0e0460b68aeb362cf7ba6ed5a4c"
      ],
      "author": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Sat Feb 03 22:30:02 2007 +0000"
      },
      "committer": {
        "name": "Greg Troxel",
        "email": "gdt@fnord.ir.bbn.com",
        "time": "Sat Feb 03 22:30:02 2007 +0000"
      },
      "message": "add AC_PROC_SED\n"
    },
    {
      "commit": "43cd33a44e010f818633b7f144b5a0be352b41e7",
      "tree": "9647433a008e87af61ec70e6d5f35aeb8ba49d03",
      "parents": [
        "41b36e9013111a6da812ca000e3b978282bd27a9"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Dec 08 21:27:08 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Fri Dec 08 21:27:08 2006 +0000"
      },
      "message": "[0.99] Bump version to 0.99.6\n\n2006-12-08 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Bump to 0.99.6\n"
    },
    {
      "commit": "c15deb1b7428a2baedfb615b1a41fe28d48c598c",
      "tree": "b4b1564e6ad7bba03ddd1a3ce35c52df00721846",
      "parents": [
        "29b5a044e5ca25944c408cf41a6414e071b11a26"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun Aug 27 22:06:12 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Sun Aug 27 22:06:12 2006 +0000"
      },
      "message": "[0.99] version bump to 0.99.5\n\n2006-08-27 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* configure.ac: Bump to 0.99.5\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": "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": "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"
    }
  ],
  "next": "e6a4feb763749ff0c63558db456e617915fd1386"
}
