)]}'
{
  "log": [
    {
      "commit": "9bca8ebc4fcc369ad17b9a8caf8b14e62ad87e4a",
      "tree": "68d520ef0c07c4f1413eda2935efb6b7e64c29fe",
      "parents": [
        "0b24b4c759a6fb77c4b6043891b81574fbb229dc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 29 17:18:47 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 29 17:18:47 2003 +0000"
      },
      "message": "lib/table.c: Fix the SET_LINK macro. (not that its of any worth)\n"
    },
    {
      "commit": "0b24b4c759a6fb77c4b6043891b81574fbb229dc",
      "tree": "fb4d7693e40c2ecc2547d25e53dc687b6bb74909",
      "parents": [
        "457ef551ebe112c2f0a6ec21f6ba865fbb85a84b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 28 18:37:52 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 28 18:37:52 2003 +0000"
      },
      "message": "ripngd/Makefile.am: missing ripng_nexthop.h from _HEADERS line. breaks\nmake dist.\n"
    },
    {
      "commit": "457ef551ebe112c2f0a6ec21f6ba865fbb85a84b",
      "tree": "b4abc10a56664f2c20635b1c4afe3fd526cff109",
      "parents": [
        "a65ec8454984c26983c94700fe5e8c1d11e6a75f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 28 12:02:15 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed May 28 12:02:15 2003 +0000"
      },
      "message": "IPv4 part of \"make reject|blackhole routes work without nexthop|interface\".\n"
    },
    {
      "commit": "a65ec8454984c26983c94700fe5e8c1d11e6a75f",
      "tree": "e09468c724d89d16b4e1b8f879efc6d158723b6c",
      "parents": [
        "e3289be24694a018b2d6ba9ac99ebc0fc86ffccc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 27 09:26:22 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 27 09:26:22 2003 +0000"
      },
      "message": "Rivo Nurgess: Add cobalt machine type\n"
    },
    {
      "commit": "e3289be24694a018b2d6ba9ac99ebc0fc86ffccc",
      "tree": "f8d7f0166fdd0580f503cf191a0e2fa05b6367be",
      "parents": [
        "f651fd4f2584ba4fbbf0ccb299272adf21f64540"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 26 14:35:50 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon May 26 14:35:50 2003 +0000"
      },
      "message": "*BSD compile fix from Rivo Nurges.\n"
    },
    {
      "commit": "f651fd4f2584ba4fbbf0ccb299272adf21f64540",
      "tree": "b800959b8eb9889d2adf1e207d5dfbcbcd1c6ccd",
      "parents": [
        "49773ee02f3a43e9b1601abb19f565aa4edcfff4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 26 00:22:23 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 26 00:22:23 2003 +0000"
      },
      "message": "Add .cvsignore for redhat\n"
    },
    {
      "commit": "49773ee02f3a43e9b1601abb19f565aa4edcfff4",
      "tree": "c94f60432893ba1869330616b14c337b70afe4e4",
      "parents": [
        "2487bea1d38f2a839f7598d144f6a14963454514"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:52:37 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:52:37 2003 +0000"
      },
      "message": "Sync to configure.ac\n"
    },
    {
      "commit": "2487bea1d38f2a839f7598d144f6a14963454514",
      "tree": "1b520b6d271a6ba23ce31565cdbc4d9448e96079",
      "parents": [
        "368aa3f0f5edc4daed09055b641c47a9e9dc48c9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:51:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:51:31 2003 +0000"
      },
      "message": "Change rtadv to default to disabled.\n"
    },
    {
      "commit": "368aa3f0f5edc4daed09055b641c47a9e9dc48c9",
      "tree": "da46e98e5c9f8a1c94189dc2de43542ffd5e266a",
      "parents": [
        "b3516a791d7d44469b9a2a51557347958fe506d1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:24:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 23:24:50 2003 +0000"
      },
      "message": "Fix missing else in static_add_ipv4() which was causing case of (!ifname)\nto always be considered to be a blackhole route. (if gate is passed in, it\ncant be).\n"
    },
    {
      "commit": "b3516a791d7d44469b9a2a51557347958fe506d1",
      "tree": "8e26d9c9b6c189b7f8fcbab0869c06221828eb2e",
      "parents": [
        "e26bbebaddd76e2002df675d76531c5ce851a4b0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 22:11:22 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 22:11:22 2003 +0000"
      },
      "message": "Tiny fixes from 6Wind patch.\n"
    },
    {
      "commit": "e26bbebaddd76e2002df675d76531c5ce851a4b0",
      "tree": "8f7a94dce532e299e4ec018e57975996f6943892",
      "parents": [
        "595db7f16506d2c82a3478e9f8dab00c8733d386"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:39:29 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:39:29 2003 +0000"
      },
      "message": "ospf6d part of 6Wind patch.\n"
    },
    {
      "commit": "595db7f16506d2c82a3478e9f8dab00c8733d386",
      "tree": "240d477dd4b5262ba78cc50fda4b81de09e2c91c",
      "parents": [
        "726f9b2bbdd5a607f7b0a10a64547739b807e361"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 21:35:06 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 25 21:35:06 2003 +0000"
      },
      "message": "Add back support for null0 interface blackhole routes.\n"
    },
    {
      "commit": "726f9b2bbdd5a607f7b0a10a64547739b807e361",
      "tree": "9c46a6ce71cf4ea96553a85a231e38b462b3dee0",
      "parents": [
        "71c0fb50fe75928f8fbe1bbff1995d9d91b3702b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:04:54 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 21:04:54 2003 +0000"
      },
      "message": "Last fixes from 6Wind patch.\n"
    },
    {
      "commit": "71c0fb50fe75928f8fbe1bbff1995d9d91b3702b",
      "tree": "8b40f9f95b66213495b4088fbded1759c2bbf795",
      "parents": [
        "d2de34829e6a695bdeb5bfa8b36fb960a872e88c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:18:13 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:18:13 2003 +0000"
      },
      "message": "Sync with configure.in.\n"
    },
    {
      "commit": "d2de34829e6a695bdeb5bfa8b36fb960a872e88c",
      "tree": "5f9e8b19b943c0cd6a1f82a47047a61be25c9cf2",
      "parents": [
        "81dfcaa2e27d53f4eb61c549e03065dcb1b8eec3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:03:48 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 20:03:48 2003 +0000"
      },
      "message": "Merged 6Wind patch.\n"
    },
    {
      "commit": "81dfcaa2e27d53f4eb61c549e03065dcb1b8eec3",
      "tree": "2aed449138a4833fe343052cdfa505be74332cb4",
      "parents": [
        "15291357d130b804dcdcfd81bdb1b86a84567fd0"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 19:21:25 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 19:21:25 2003 +0000"
      },
      "message": "Route (reject|blackhole) support from 6Wind patch.\n"
    },
    {
      "commit": "15291357d130b804dcdcfd81bdb1b86a84567fd0",
      "tree": "ad3e57c3dcad8c57871f0ff900020d3d8b497d28",
      "parents": [
        "a94434b69197e074569d7579126074e9cb7212a5"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 17:14:25 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 17:14:25 2003 +0000"
      },
      "message": "Update changelog as well.\n"
    },
    {
      "commit": "a94434b69197e074569d7579126074e9cb7212a5",
      "tree": "b63c34ee20e8e6b57796ee591d4569407140047d",
      "parents": [
        "dd55f9eb73347cb2bb7f8dc0f8108b21a733c9b4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 17:10:12 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 17:10:12 2003 +0000"
      },
      "message": "Ripngd part of 6Wind patch.\n"
    },
    {
      "commit": "dd55f9eb73347cb2bb7f8dc0f8108b21a733c9b4",
      "tree": "1bb13efc4119f0538e1b7386073ae8e4e82e8762",
      "parents": [
        "4f84947985d5a8f43f6f694055333af1e897de0e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 16:02:39 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 16:02:39 2003 +0000"
      },
      "message": "Unbroke \"set metric\" command in vtysh again.\n"
    },
    {
      "commit": "4f84947985d5a8f43f6f694055333af1e897de0e",
      "tree": "a27dd6e338687e6da837d8a7ac27f46ee0c35bcc",
      "parents": [
        "16705130a1c842f7de252779514e4e7f92d967e2"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 15:13:49 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 15:13:49 2003 +0000"
      },
      "message": "RIP has now \"route-map x [in|out] \u003cinterface\u003e\" as well.\n"
    },
    {
      "commit": "16705130a1c842f7de252779514e4e7f92d967e2",
      "tree": "27d9e22b4f407d505178362103fa5f9d73d741c6",
      "parents": [
        "4a6e22577a49c20b4e2265f174d56b4a9b633090"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 14:49:19 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 14:49:19 2003 +0000"
      },
      "message": "Merge RIP part of 6Wind patch.\n"
    },
    {
      "commit": "4a6e22577a49c20b4e2265f174d56b4a9b633090",
      "tree": "f9dba727f2a553a3dc642ad561afece7edb57d08",
      "parents": [
        "647e4f1fb76f01695f29a877e61d2e4a33cfefee"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:51:29 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:51:29 2003 +0000"
      },
      "message": "Just \"write\" command without any parameters writes conf to file.\n"
    },
    {
      "commit": "647e4f1fb76f01695f29a877e61d2e4a33cfefee",
      "tree": "adeaab9faa6fda9544417c247fc1662248599c32",
      "parents": [
        "269c67c5ea350bbf5562edceff00cee0b2ef3b68"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:43:52 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:43:52 2003 +0000"
      },
      "message": "\"ip forwarding\" command. Patch from Jim Crumpler.\n"
    },
    {
      "commit": "269c67c5ea350bbf5562edceff00cee0b2ef3b68",
      "tree": "6145ab96b90db180af9be520494540daefd11d74",
      "parents": [
        "0750d21fcfb034e47f781b09d984bfeec62b56a4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 22:50:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 22:50:31 2003 +0000"
      },
      "message": "Jim Crumpler:\n\nworking ipforward_solaris.c\n"
    },
    {
      "commit": "0750d21fcfb034e47f781b09d984bfeec62b56a4",
      "tree": "d8be8f2b61607f34a74c1897e6abdf3466917ff3",
      "parents": [
        "04a72e593b870688649653f569ebc0e7589b4fdb"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat May 24 21:41:49 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat May 24 21:41:49 2003 +0000"
      },
      "message": "Revert my http://hasso.linux.ee/zebra/ht-ifrmap-14042003.patch patch. Used\nsame idea as in lib/distribute.c to allow extract.pl to pick up commands\nfor vtysh.\n"
    },
    {
      "commit": "04a72e593b870688649653f569ebc0e7589b4fdb",
      "tree": "ffc682e7a68b636baed87cb8b9a68d1b3058fa6b",
      "parents": [
        "af8d0336a3cd98ef2fe163a6303a077735de4fb2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 16:02:27 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 16:02:27 2003 +0000"
      },
      "message": "From: rivo nurges \u003crix@estpak.ee\u003e\nSubject: solaris compile patch\n\ntypes defined for SUNOS_5 were already defined in config.h\n"
    },
    {
      "commit": "af8d0336a3cd98ef2fe163a6303a077735de4fb2",
      "tree": "7d68d4258ccbda69ec2b24107c05187637de08c7",
      "parents": [
        "0a825c79339870bd9d815172a29ae9567b61c4e6"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 15:31:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 15:31:45 2003 +0000"
      },
      "message": "Fix missing bracket from previous commit.\n"
    },
    {
      "commit": "0a825c79339870bd9d815172a29ae9567b61c4e6",
      "tree": "12e6c9948fc6229fa61bbfce191a6b48909426f9",
      "parents": [
        "e9af5c78a0110bd0066d54e3ece50ffa875cafc8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 13:48:16 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 13:48:16 2003 +0000"
      },
      "message": "2003-05-24 Kenji Yabuuchi\n\n        * ospf_interface.c(ospf_if_lookup_recv_if): Use the most specific\n          match for interface lookup.\n"
    },
    {
      "commit": "e9af5c78a0110bd0066d54e3ece50ffa875cafc8",
      "tree": "56dd28244d3737d5debfcc12330e81b7023fda05",
      "parents": [
        "239a6718bac2fbad61cdd2fb3dc147d51c527b62"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 11:54:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 11:54:31 2003 +0000"
      },
      "message": "Update changelog  -\u003e fix from Anil Madhavapeddy\n"
    },
    {
      "commit": "239a6718bac2fbad61cdd2fb3dc147d51c527b62",
      "tree": "073132fd3a2561f6c45d6f5bc0a33611fb2f4ff1",
      "parents": [
        "034489dee713322f20304f022dd371f8d6821598"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 11:50:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 11:50:50 2003 +0000"
      },
      "message": "Fix incorrect buffer bounds.\n\nReported by Anil Madhavapeddy to bug-zebra.\n"
    },
    {
      "commit": "034489dee713322f20304f022dd371f8d6821598",
      "tree": "396cac08b253a92e28e47637ff0c1d697dc2d0fe",
      "parents": [
        "bfc135325e9b0768c78b51c9495eb0fbabc59db6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat May 24 07:59:25 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat May 24 07:59:25 2003 +0000"
      },
      "message": "Ripd has \"no interface ...\" command as well.\n"
    },
    {
      "commit": "bfc135325e9b0768c78b51c9495eb0fbabc59db6",
      "tree": "c754c2132248a7436ca8012d383a73f89fcc66ef",
      "parents": [
        "fd2dfce21bb21cc2f3d6de723812875ec7abc1f5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 06:40:04 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 06:40:04 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\n\nensure only interfaces that are inactive or do not exist can be deleted\n"
    },
    {
      "commit": "fd2dfce21bb21cc2f3d6de723812875ec7abc1f5",
      "tree": "b2c794d2acf665f715b3a5419491325278de9315",
      "parents": [
        "111bd7a54a786b583e0ee7fc734ec0b3e0c382f0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 11:37:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 11:37:02 2003 +0000"
      },
      "message": "Fix errant ;;\n"
    },
    {
      "commit": "111bd7a54a786b583e0ee7fc734ec0b3e0c382f0",
      "tree": "004c79e333eeb5a8841e5cd10c3ceef9a432bd2c",
      "parents": [
        "3d3de8c4a4b3642d94d5e23cc6670e04e0e5091c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 10:43:59 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 10:43:59 2003 +0000"
      },
      "message": "slight addition to hasso\u0027s previous no_interface patch.\n"
    },
    {
      "commit": "3d3de8c4a4b3642d94d5e23cc6670e04e0e5091c",
      "tree": "52ccdad1f7c51b96b6c779f0a44a5dac8f6dfe61",
      "parents": [
        "32d2463ca26529ad4700af6d5748f927e1305694"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 10:33:49 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 10:33:49 2003 +0000"
      },
      "message": "From: Sergiy Vyshnevetskiy \u003cserg@vostok.net\u003e\nSubject: [zebra 18994] Re: zebra-pj compile failure under OpenBSd 3.3\n    (gmake)\n\nproperly detect rl_completion_matches vs completion_matches.\n"
    },
    {
      "commit": "32d2463ca26529ad4700af6d5748f927e1305694",
      "tree": "9f8dc5d94e1fb11a86585864e45401f552ecf2dd",
      "parents": [
        "7515cffe5e11fdfbc437c02b7af8b0f7b4d36fce"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 09:25:20 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 09:25:20 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\n\nAdd the \u0027no interface\u0027 command to all the daemons and vtysh. now it\u0027s\npossible to delete interface from routeing daemons as well only if it\ndoesn\u0027t exist in os.\n\nhttp://hasso.linux.ee/zebra/ht-no_interface_fix.patch\n"
    },
    {
      "commit": "7515cffe5e11fdfbc437c02b7af8b0f7b4d36fce",
      "tree": "9acbaf0a01080920f25cf1107465a7f79ee7e2f8",
      "parents": [
        "1921e6f8965701040fe1b4f27619b2d7f3fec254"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 09:21:46 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 09:21:46 2003 +0000"
      },
      "message": "Undo Hasso last patch, about to apply a slightly updated patch.\n"
    },
    {
      "commit": "1921e6f8965701040fe1b4f27619b2d7f3fec254",
      "tree": "9f8dc5d94e1fb11a86585864e45401f552ecf2dd",
      "parents": [
        "68f43848fa0f8ac16c768bafb8891495dcf232ae"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 08:12:36 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 08:12:36 2003 +0000"
      },
      "message": "Allow group access to vty socket.\n"
    },
    {
      "commit": "68f43848fa0f8ac16c768bafb8891495dcf232ae",
      "tree": "8121fe0ee7c19001dd3c37c798e8368681a59493",
      "parents": [
        "8d6b00e4f34dfb6f627b49713bf80b0745b50abc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 06:58:44 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 23 06:58:44 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\n\nhttp://hasso.linux.ee/zebra/ht-no_interface-23052003.patch\n\nAdd the \u0027no interface\u0027 command to all the daemons and vtysh.\n"
    },
    {
      "commit": "8d6b00e4f34dfb6f627b49713bf80b0745b50abc",
      "tree": "ac75a46e6aea59d3e91b86d81c44d94462fd3396",
      "parents": [
        "3dec2de3eecd475db69ec3746a631ec1591d08a5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 22 02:35:52 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 22 02:35:52 2003 +0000"
      },
      "message": "Add additional system capabilities\n"
    },
    {
      "commit": "3dec2de3eecd475db69ec3746a631ec1591d08a5",
      "tree": "89fdeae9d2c70d989b5322bd8a8af2dff2b0bae8",
      "parents": [
        "a304c1a4121c27ef807ffbea979f1460d4c5e0ee"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 21 19:09:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 21 19:09:31 2003 +0000"
      },
      "message": "From: Paul Jakma \u003cpaulj@alphyra.ie\u003e\nSubject: [zebra 19125] vtysh bogus perms check\n\nvtysh checks that the zebra.vty socket uid is \u003d\u003d to its own euid, this is\nbogus - let the kernel decide whether permissions match, vtysh shouldnt\ntry second guess. (this becomes noticeable when neither zebra nor vtysh\nare run as root :) )\n"
    },
    {
      "commit": "a304c1a4121c27ef807ffbea979f1460d4c5e0ee",
      "tree": "cfa8276ee7f7d21491fec44f87aff20b64ee1c1f",
      "parents": [
        "28efaa3669242a2a00207e209a86aebfbefaf6e0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 21 17:18:09 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 21 17:18:09 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\nSubject: [zebra 19120] [PATCH] Vtysh\n\nI really don\u0027t know how I could miss that one. Opsf(6)d have\nprefix-lists as well.\n"
    },
    {
      "commit": "28efaa3669242a2a00207e209a86aebfbefaf6e0",
      "tree": "ea88d88203c59830e7a281a24da81a83de753867",
      "parents": [
        "ba965c6c45865fee03410c1b75ef254e4d7e3ceb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 03:49:43 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 03:49:43 2003 +0000"
      },
      "message": "Fix stray comment and using pwentry for group info.\n"
    },
    {
      "commit": "ba965c6c45865fee03410c1b75ef254e4d7e3ceb",
      "tree": "dda1a5ff3f56d76214a76c9f0f13b206f1dd9a17",
      "parents": [
        "33b72948209fee3ba217f7495fc1d12bb2ff187a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 02:37:39 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 02:37:39 2003 +0000"
      },
      "message": "Undo revision 1.3, revert back to zebra_org 1.1.1.2.\nasm/types.h is required for netlink.\nLater glibc\u0027s seem to have resolved the warning.\n"
    },
    {
      "commit": "33b72948209fee3ba217f7495fc1d12bb2ff187a",
      "tree": "29a65e93047a18a18cab6f3e4c58716b6938a6b5",
      "parents": [
        "01245821ad005de555634330e0bd0bef3fbdb711"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 02:22:42 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 02:22:42 2003 +0000"
      },
      "message": "Fix several small caps related errors.\n"
    },
    {
      "commit": "01245821ad005de555634330e0bd0bef3fbdb711",
      "tree": "935d4cc4fdabf5a9e026ac9fc76e476c4a0d477f",
      "parents": [
        "6382b6f83d5f4e1fea424c1164cfdd9f9ea6f40e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 01:22:17 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 01:22:17 2003 +0000"
      },
      "message": "Privilege support files for zebra.\nLinux capabilities enabled (if libcap is enabled).\n"
    },
    {
      "commit": "6382b6f83d5f4e1fea424c1164cfdd9f9ea6f40e",
      "tree": "ce8451f5e1092ae3e9779d94ff8b998970c0f2ab",
      "parents": [
        "408ad94329479216806545842c0e5f23241406b2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 00:17:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 00:17:45 2003 +0000"
      },
      "message": "Autogenerate the redhat/zebra.spec file using autoconf\nsupplied VERSION and CONFDATE.\n"
    },
    {
      "commit": "408ad94329479216806545842c0e5f23241406b2",
      "tree": "f6debd6aa63aeebdc49bcf8347db3a334db25247",
      "parents": [
        "f04385215b363f57ed3d3dd8f6bfa53ac4e2c1da"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 00:03:33 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 20 00:03:33 2003 +0000"
      },
      "message": "Cleanup the openpam AC_MSG\u0027s slightly.\nAdd a DATE AC_SUBST.\n"
    },
    {
      "commit": "f04385215b363f57ed3d3dd8f6bfa53ac4e2c1da",
      "tree": "dc2a7e6eff78285b57602649489a51c0c82a791c",
      "parents": [
        "733e8102dc513a49363c73597fbf9d3fe061acd5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 19 21:06:32 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon May 19 21:06:32 2003 +0000"
      },
      "message": "From: Paul Jakma \u003cpaul@clubi.ie\u003e\nSubject: [zebra 19097] HAVE_ASM_TYPES\n\ndoes anyone know why lib/zebra.h has:\n\n#ifdef HAVE_ASM_TYPES_H\n#include \u003casm/types.h\u003e\n#endif /* HAVE_ASM_TYPES_H */\n\nThere\u0027s no need for it that i can see (least not on linux) and it\ncauses compile warnings. Is it needed? If so, why?\n"
    },
    {
      "commit": "733e8102dc513a49363c73597fbf9d3fe061acd5",
      "tree": "b2c8adab27a48f8b56a3164ded397ef527afb4e9",
      "parents": [
        "551a8979254b5fc797765d18b4c678fb7419e702"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 18 15:26:26 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 18 15:26:26 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\nSubject: [zebra 19093] [PATCH] Two more fixes\n\n1) From 6Wind patch - show router and interface nodes from ospf6d when\nusing vtysh and don\u0027t show defaults in interface node. Fixes bugzilla\n#14.\n"
    },
    {
      "commit": "551a8979254b5fc797765d18b4c678fb7419e702",
      "tree": "b48c1f54ee3e7a80a0adcc5fb5e9500102f8b78b",
      "parents": [
        "09f4b7a0f39bdb929f76cfce299e33db05065fcc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 18 15:22:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 18 15:22:55 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\nSubject: [zebra 19093] [PATCH] Two more fixes\n\nShow NSSA LSA route info in \"show ip ospf database\" output\n"
    },
    {
      "commit": "09f4b7a0f39bdb929f76cfce299e33db05065fcc",
      "tree": "9bb2ed7c43dfcffc2c08c9dd13a703dcdb234454",
      "parents": [
        "28a138419ffe1bc7df58847cdf855e7c5ad77275"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 17 15:40:21 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 17 15:40:21 2003 +0000"
      },
      "message": "Sync configure.in to configure.ac (sergey\u0027s openpam support)\n"
    },
    {
      "commit": "28a138419ffe1bc7df58847cdf855e7c5ad77275",
      "tree": "7063bb4ba28fd91d855378181998614b617793e4",
      "parents": [
        "445f143525ffd8b465aa31cb83b2dd38b9741ef7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 20:30:37 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 20:30:37 2003 +0000"
      },
      "message": "Fix attribution\n"
    },
    {
      "commit": "445f143525ffd8b465aa31cb83b2dd38b9741ef7",
      "tree": "177df41fcf4d0e23f57443781b4521ac9fd1cc77",
      "parents": [
        "d748032f10058182bcd10ca7fe244d6918b68f14"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 19:00:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 19:00:31 2003 +0000"
      },
      "message": "Update Changelogs\n"
    },
    {
      "commit": "d748032f10058182bcd10ca7fe244d6918b68f14",
      "tree": "316702bcbfc2771715240df9d91d77e45ab2c1ec",
      "parents": [
        "a4b70768b4d08683d16a1e8225411e429fb531d3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 17:31:51 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 17:31:51 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\nSubject: [zebra 19091] [PATCH] NSSA fixes try2\n\nNSSA didn\u0027t work without problems even after my previous fixes. Seems\nthat I tracked down problems finally.\n"
    },
    {
      "commit": "a4b70768b4d08683d16a1e8225411e429fb531d3",
      "tree": "7292e9fb8c75d76120bbf67c63d141d6cad37ec3",
      "parents": [
        "a0f6acd8a49906399e2ac73fde6406da552b2443"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 17:19:48 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 17:19:48 2003 +0000"
      },
      "message": "From: Gilad Arnold \u003cgilad.arnold@terayon.com\u003e\nSubject: [zebra 19084] Re: suspected memory leakage upon static route\n\nI believe this is a more complete patch, it also addresses\nallocating/freeing of nexthop-\u003eifname string buffer (1) using\nXSTRDUP/XFREE macros (thus correctly updating memory statistics), and\n(2) for all nexthop-\u003etype cases that carry an ifname string.\n"
    },
    {
      "commit": "a0f6acd8a49906399e2ac73fde6406da552b2443",
      "tree": "e89a2bd710f70fe860bfe8f7963b880fec65a0c3",
      "parents": [
        "843521964f801b1266e59df3b005b1b4bf48fdc7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 14 18:29:13 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 14 18:29:13 2003 +0000"
      },
      "message": "From: Gilad Arnold \u003cgilad arnold at terayon com\u003e\nSubject: [zebra 19080] suspected memory leakage upon static route deletion\n\nupon deletion of a static route entry, at the end of\nzebra/zebra_rib.c/static_delete_ipv4(), there\u0027s a call to XFREE to\ndeallocate the \u0027struct static_ipv4\u0027. However, in the case of a static with\nifname as nexthop (type\u003d\u003dSTATIC_IPV4_IFNAME), this struct holds a pointer to\na dynamically allocated ifname string buffer (si-\u003egate.ifname, see its\nallocation within static_add_ipv4() using XSTRDUP). IMO, the attached patch\nis required.\n\nNotes: the same applies to IPv6 statics as well (fix included in patch);\nand, I admit I haven\u0027t yet tested that, but it seems simple enough to be\nworking... ;-\u003e\n"
    },
    {
      "commit": "843521964f801b1266e59df3b005b1b4bf48fdc7",
      "tree": "124517904db3902ce28a81d3a5398dac80fe2962",
      "parents": [
        "4fb949e3341c16e202c39400dc34bbc0902bbd7a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 11 12:59:11 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 11 12:59:11 2003 +0000"
      },
      "message": "Fix merge error of Hasso\u0027s patch \"case case\" :)\n"
    },
    {
      "commit": "4fb949e3341c16e202c39400dc34bbc0902bbd7a",
      "tree": "d74a08a0a3b8aeaea0650c6c24a6913afeaba071",
      "parents": [
        "fba3d22b84cfe2ba39047c8fc67fe80469e8ef8e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 10 20:06:51 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 10 20:06:51 2003 +0000"
      },
      "message": "From: Hasso Tepper\n\nFix removal of Type-7 LSAs, http://bugzilla.dishone.st/show_bug.cgi?id\u003d18\n"
    },
    {
      "commit": "fba3d22b84cfe2ba39047c8fc67fe80469e8ef8e",
      "tree": "15850aaefc48bdb6fae79784fc2b4d64cb5cb546",
      "parents": [
        "29db05b4a5d9144e4fbfd7139c27e50902e50fda"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 10 18:33:28 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 10 18:33:28 2003 +0000"
      },
      "message": "Hopefully fix the \u0027bgp dump routes-mrt\u0027 command to actually dump routes.\nShould recognise the absence of an interval now and schedule one-shot dump.\nhopefully.\n"
    },
    {
      "commit": "29db05b4a5d9144e4fbfd7139c27e50902e50fda",
      "tree": "68e81cc092c64ec14f58adb5716ac50d46bfdeb0",
      "parents": [
        "bca84274cf9b525d8a4ae8f06d94dfbfd8af1afb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 08 20:10:22 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 08 20:10:22 2003 +0000"
      },
      "message": "From: Sergiy Vyshnevetskiy \u003cserg @ vostok.net\u003e\nSubject: [zebra 19019] [PATCH] daemons -A option\n\nWorks now. Patch attached. Not tested for IPv6, but should work there too.\n"
    },
    {
      "commit": "bca84274cf9b525d8a4ae8f06d94dfbfd8af1afb",
      "tree": "5f5251d90c8d7f7cdf8645621e9a7313390a4e4d",
      "parents": [
        "ccd57affea4f10d2228612f702b4acb0fd974cbc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 07 16:12:43 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed May 07 16:12:43 2003 +0000"
      },
      "message": "From: Sergiy Vyshnevetskiy \u003cserg@vostok.net\u003e\nSubject: [PATCH] sockdir\n\n\"configure.ac\" script ignores absent socket directory. So do all demons\n(with just a puzzling complaint to _stderr_ only!). I added /tmp and\n/var/tmp to the list of possible dirs. They should be present in most\nconfigurations.\n"
    },
    {
      "commit": "ccd57affea4f10d2228612f702b4acb0fd974cbc",
      "tree": "4476005d79f636550e826773a58a2784cdcf5b99",
      "parents": [
        "5376b5efb22ad22d893498bd9d9aa8ef2f4a78d3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 06 23:38:23 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 06 23:38:23 2003 +0000"
      },
      "message": "Reverting the NSSA maxage walker loop addition for now, until all the other\nproblems with NSSA are resolved, and we can determine whether this had any\npoint.\n"
    },
    {
      "commit": "5376b5efb22ad22d893498bd9d9aa8ef2f4a78d3",
      "tree": "5e49fc7aebb88b70b88410086263d9184a96309e",
      "parents": [
        "24cd435b1a24f8243da69dafa01286525f08291c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 06 23:31:38 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 06 23:31:38 2003 +0000"
      },
      "message": "NSSA /might/ be missing this. I\u0027m not sure.\nIt didnt solve a particular problem of Hasso\u0027s, but i\u0027m committing it just\nfor posterities sakes, so i dont lose it (i\u0027ll revert it immediately).\n"
    },
    {
      "commit": "24cd435b1a24f8243da69dafa01286525f08291c",
      "tree": "4476005d79f636550e826773a58a2784cdcf5b99",
      "parents": [
        "a805cc2d7030694ae2ae38403452ac3b90a40cff"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 06 12:16:27 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 06 12:16:27 2003 +0000"
      },
      "message": "From: Sergiy Vyshnevetskiy \u003cserg@vostok.net\u003e\nSubject: [zebra 18947] [PATCH] openpam patch\n\nconfigure support for openpam (freebsd5.0)\n"
    },
    {
      "commit": "a805cc2d7030694ae2ae38403452ac3b90a40cff",
      "tree": "74a32b6e767657d88239a30d26c5a9fcbb64dd37",
      "parents": [
        "6cbbc3cc9fc3127c6ad45e73755b4f0c3afff31a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 01 14:29:48 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu May 01 14:29:48 2003 +0000"
      },
      "message": "From: Sergiy Vyshnevetskiy \u003cserg@vostok.net\u003e\nSubject: [zebra 18941] Re: [PATCH] misc patch\n\nProgram shouldn\u0027t terminate on pager execution failure. We can also use\n\"PAGER\" environment variable - it\u0027s very common.\n"
    },
    {
      "commit": "6cbbc3cc9fc3127c6ad45e73755b4f0c3afff31a",
      "tree": "4387bd7c1b0a42198ea56b5a939d96adbbc122f1",
      "parents": [
        "a2c6283126a48c915561364e8456894bf7089b2c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 28 17:11:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 28 17:11:02 2003 +0000"
      },
      "message": "Import of zebra.org 20030428-18:07 IST\n"
    },
    {
      "commit": "a2c6283126a48c915561364e8456894bf7089b2c",
      "tree": "b031a490e05beb57f30aa69d2c60f0362efd0e5c",
      "parents": [
        "e54879f11a6c0b91d3ce33b9c90edeb0fb5103b9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 23 17:01:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 23 17:01:31 2003 +0000"
      },
      "message": "From: Hasso Tepper\n\nThis one fixes \"router xxx\" node commands in vtysh. Don\u0027t get \"unknown\ncommand\" error when entering \"passive-interface eth0\" command while\nospfd and ospf6d running etc.\n"
    },
    {
      "commit": "e54879f11a6c0b91d3ce33b9c90edeb0fb5103b9",
      "tree": "6c4f4ffe40e5dfe0be36f380e8e96897249c6619",
      "parents": [
        "ba23a6919378933d9502ac15dcb2c13231be2663"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 23 05:10:21 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 23 05:10:21 2003 +0000"
      },
      "message": "vtysh_cmd.c is no longer in repository, ignore it.\n"
    },
    {
      "commit": "ba23a6919378933d9502ac15dcb2c13231be2663",
      "tree": "32912b4cfa74db9a58fa418b647ad1a90cc63269",
      "parents": [
        "41ce926cb4c0eb7fc07aed25c0452793fc054fc5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 15:55:08 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 15:55:08 2003 +0000"
      },
      "message": "Hasso Tepper\nhttp://hasso.linux.ee/zebra/ht-distribute-18042003.patch\nAllows to extract.pl to pickup \"distribute-list ...\" commands for vtysh\n(ripngd and ripd).\n"
    },
    {
      "commit": "41ce926cb4c0eb7fc07aed25c0452793fc054fc5",
      "tree": "f30b2ad6b6402a18927119fc22a78bcd023481f8",
      "parents": [
        "73ffb25bec41d729b0dac34d17b6ccd4aa25803b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 15:54:03 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 15:54:03 2003 +0000"
      },
      "message": "Hasso Tepper\nhttp://hasso.linux.ee/zebra/ht-ifrmap-14042003.patch\nAllows to extract.pl to pickup \"route-map xxx in/out dev\" commands for vtysh\n(ripngd). As lib/if_rmap.[c|h] are used in ripngd only, I moved them to the\nripngd/ directory.\n"
    },
    {
      "commit": "73ffb25bec41d729b0dac34d17b6ccd4aa25803b",
      "tree": "69906ad70c8dd767c51677480f8034a3be3f5edd",
      "parents": [
        "147193a28a19f2f98545b14ad38935423415f53e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 15:49:49 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 15:49:49 2003 +0000"
      },
      "message": "Hasso Tepper\nhttp://hasso.linux.ee/zebra/ht-routemap-18042003_5.patch\nTrivial fixes to sync daemon\u0027s route-map commands to have same syntax. Fixes\na lot of errors with \"match ...\" and \"set ...\" commands when using vtysh.\n"
    },
    {
      "commit": "147193a28a19f2f98545b14ad38935423415f53e",
      "tree": "c5985ecc55a7a2ae75aef0cc5963125cbd3cc011",
      "parents": [
        "5f37d86f837e666f7915ee6dc971e44e495d41f3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 00:31:59 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 00:31:59 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\nSubject: [zebra 17365] [PATCH] Ospf area id\u0027s DECIMAL -\u003e ADDRESS\n\nIt was annoying for me to view area id\u0027s like 335544330 (20.0.0.10 in\naddress format) in configuration. Most of other network devices are\nusing address-like id\u0027s and so does zebra when using \"show ip ospf *\"\ncommands.\n\nYou can still enter id\u0027s in decimal format, but they are just shown in\naddress format.\n"
    },
    {
      "commit": "5f37d86f837e666f7915ee6dc971e44e495d41f3",
      "tree": "a31e657803f2600dd1c0aac533e2087de8055df2",
      "parents": [
        "c2191eaee5686cdcb54c5f26afffa4a029c691de"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 00:11:28 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 19 00:11:28 2003 +0000"
      },
      "message": "From: Israel Keys \u003cikeys@agile.tv\u003e\nSubject: [zebra 18677] zebra initialisation bug and patch\n\nHi All,\n\nI have found a bug in zebra that prevents its routing table and\ninterface database from being initialised properly. The problem occurs\nwhen a request is made via the netlink socket but the kernel produces a\nEWOULDBLOCK/EAGAIN when the result is trying to be retrieved via a\nrecvmsg(). Zebra does not do anything about this and continues to\nfunction  (with an empty routing table and interface list) as if nothing\nhas happened. With no such information the routing protocol dosn\u0027t work!\n\nTwo functions are called during the initialisation of Zebra:\ninterface_lookup_netlink() and netlink_route_read() - obtaining the\ninterfaces and routing table from the kernel respectively. These are the\nonly time these functions are called.\n\nThese functions, interface_lookup_netlink() and netlink_route_read(),\nuse netlink_parse_info() to recieve the data from the netlink socket.\nThe problem is, netlink_parse_info() returns (without error) when its\ncall to recvmsg() results in an errno EWOULDBLOCK/EAGAIN. This behaviour\nis expected by other funtions calling netlink_parse_info() -\nnetlink_parse_info is simply recalled at a later stage. However, on\ninitialisation it is never recalled.\n\nSince zebra is expected to nothing else during initialisation it was\neasiest to temporarily change the netlink socket to BLOCK and wait\nindefinently until the kernel responds with the required information.\n\nAttached is a patch with these changes.\n\nComments and questions are welcome.\nPlease inform me if this patch is added to the Zebra source.\n\n--israel\n"
    },
    {
      "commit": "c2191eaee5686cdcb54c5f26afffa4a029c691de",
      "tree": "e8fc3be5b737ee1a20dd36a578406f489e58aabe",
      "parents": [
        "b8311eab1443ad3153f6684c527146838c7ae096"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 18 23:59:35 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 18 23:59:35 2003 +0000"
      },
      "message": "From: Sergey Vyshnevetskiy \u003cserg@vostok.net\u003e\nSubject: [zebra 18689] [PATCH] misc patch\n\nAdd missing param to zlog\n"
    },
    {
      "commit": "b8311eab1443ad3153f6684c527146838c7ae096",
      "tree": "0be08a78990b603695e8b4a730866b75207f09c9",
      "parents": [
        "dfc0d9ba97c82cf47e34793bd7d6a89815940a36"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 18 23:57:15 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 18 23:57:15 2003 +0000"
      },
      "message": "From: Sergey Vyshnevetskiy \u003cserg@vostok.net\u003e\nSubject: [zebra 18689] [PATCH] misc patch\n\nremove unused vars\n"
    },
    {
      "commit": "dfc0d9ba97c82cf47e34793bd7d6a89815940a36",
      "tree": "0f0896feb933d226ef0d7f0f5e941979d36e040f",
      "parents": [
        "f645789b7a97ab75efbd68a11e2e0f7378e57639"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 18 23:55:29 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 18 23:55:29 2003 +0000"
      },
      "message": "Fix up vtysh.c compile warnings\n\n(following from initial patches by Amir \u0026 Sergey Vyshnevetskiy ([zebra\n18689])\n"
    },
    {
      "commit": "f645789b7a97ab75efbd68a11e2e0f7378e57639",
      "tree": "167aa51e27e1225ce771b197dd3c0e67b3b58a09",
      "parents": [
        "645878f10fad10f3503da9103bc57bbd96785947"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 17 16:11:30 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 17 16:11:30 2003 +0000"
      },
      "message": "Denis Ovsienko \u003czebra@pilot.org.ua\u003e\nSubject: [zebra 18767] possible SIGSEGV\n\nFix incorrect memset\n"
    },
    {
      "commit": "645878f10fad10f3503da9103bc57bbd96785947",
      "tree": "1dad7dcf36c3bccd34c6cba4e158599cd665c9c4",
      "parents": [
        "e05fba43875e86ba2ec6e3970e5ec3aa2d0e040c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 13 21:42:11 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 13 21:42:11 2003 +0000"
      },
      "message": "From: Hasso Tepper \u003chasso@estpak.ee\u003e\n To: zebra@zebra.org\nSubject: [zebra 18648] [PATCH] Selforiginated Type-7 LSA\u0027s are not flushed\n         from lsdb\n"
    },
    {
      "commit": "e05fba43875e86ba2ec6e3970e5ec3aa2d0e040c",
      "tree": "a04f2ab2869cb1915320ae9d30ff9d575ecee96e",
      "parents": [
        "f894c3ad34ca6f2fa35d7e8cc35db3134c184764"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 13 20:20:53 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 13 20:20:53 2003 +0000"
      },
      "message": "Author: amir\nDate: 2003-04-10 14:32:31 +0200 (Thu, 10 Apr 2003)\nNew Revision: 212\n\nModified:\n   zebra-ag/trunk/ospfd/ospf_lsa.c\nLog:\nI\u0027ve fixed a small opaque lsa bug which got triggered when deleting opaque\nlsa of type 11. It used area-\u003eospf-\u003e.. when area was null. This was replaced\nby a ospf \u003d ospf_lookyp(); ospf-\u003e...\n"
    },
    {
      "commit": "f894c3ad34ca6f2fa35d7e8cc35db3134c184764",
      "tree": "8217f90224cc183d8284659b4d5922fdd5c152aa",
      "parents": [
        "b571e7fc5f95aae3c790e7edba46358635b59f10"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 07:26:33 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 07:26:33 2003 +0000"
      },
      "message": "Author: ralph\nDate: 2003-04-08 10:37:12 +0200 (Tue, 08 Apr 2003)\nLog:\nnew ospfclient application with usage and more comments.\n"
    },
    {
      "commit": "b571e7fc5f95aae3c790e7edba46358635b59f10",
      "tree": "42d80e5799839dc487b6fb038d9cb140de163ab7",
      "parents": [
        "960182aaf05c2f11415789b2edcdc53ac3858f01"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 07:16:59 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 07:16:59 2003 +0000"
      },
      "message": "Amir - rev 198\nLog:\nRemoved unused variable in interface.c\n"
    },
    {
      "commit": "960182aaf05c2f11415789b2edcdc53ac3858f01",
      "tree": "a4bb99006f25df484c21ab4d66d7f22fc2622825",
      "parents": [
        "ef4e09961da9f2c50d1535fb4348f12c4d41612f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 07:16:04 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 07:16:04 2003 +0000"
      },
      "message": "Amir - revision 197\nLog:\nI\u0027ve fixed a small bug in connected_down_ipv4():\nI changed\n\nif (ifc_pointopoint (ifc))\n\ninto\n\nif (ifc_pointopoint (ifc) \u0026\u0026 dest)\n\nlike show in connected_up_ipv4()\n\nAfter changing this \u0027ip address x/y\u0027; \u0027no ip address x/y\u0027 works without\ncrash\nwhen done in sequence.\n"
    },
    {
      "commit": "ef4e09961da9f2c50d1535fb4348f12c4d41612f",
      "tree": "9790257d6209f9e153d4888a5032ff16471d1121",
      "parents": [
        "ecfd5b48bf6d2c3716f13046df71a337bbeee316"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 06:37:27 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 06:37:27 2003 +0000"
      },
      "message": "Add Makefile.in to the remaining .cvsignore\u0027s\nAdd ospfclient to ospfclient/.cvsignore\n"
    },
    {
      "commit": "ecfd5b48bf6d2c3716f13046df71a337bbeee316",
      "tree": "e0d45591b7b8e7bd00c641c2f0c6dac97c6f4081",
      "parents": [
        "ec4976694ae3c6df60fab56679811fee795136be"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 06:34:28 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 06:34:28 2003 +0000"
      },
      "message": "Updated to reflect removal of auto-built files\n"
    },
    {
      "commit": "ec4976694ae3c6df60fab56679811fee795136be",
      "tree": "ef7fd39a49c9224518c5b0095c4fe06e15c64d6e",
      "parents": [
        "1aa7b3993bec298370b8b7f8983d0bb0898d4476"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 06:32:56 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Apr 09 06:32:56 2003 +0000"
      },
      "message": "Remove vtysh_cmd.c from the repository.\nAdd dependency on rebuild target for vtysh_cmd.c to Makefile.am\n"
    },
    {
      "commit": "1aa7b3993bec298370b8b7f8983d0bb0898d4476",
      "tree": "8b81217217195d6a92cdb0d53acc9fd49ff51a78",
      "parents": [
        "ead687e159b17c0d1cadf8098e101ad1c976b143"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 08 08:51:58 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Apr 08 08:51:58 2003 +0000"
      },
      "message": "Undo commenting of a debug conditional. make it conditional again.\n"
    },
    {
      "commit": "ead687e159b17c0d1cadf8098e101ad1c976b143",
      "tree": "8c30dd4b6a933825804bb62e06cef624a7e5ccf0",
      "parents": [
        "fe067785fafad28131ab81de5a75c7372b6ab69f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 17:12:12 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 17:12:12 2003 +0000"
      },
      "message": "Hasso Tepper \u003chasso@estpak.ee\u003e:\nadd NSSA debug statement\n"
    },
    {
      "commit": "fe067785fafad28131ab81de5a75c7372b6ab69f",
      "tree": "ba13229cb4cb7b15be1e3c37d4803d74bfc6d9d3",
      "parents": [
        "05b3ff565a4285136db9563357b8f64892928355"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 16:10:05 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 16:10:05 2003 +0000"
      },
      "message": "Change vty socket path defines to the global defines\n"
    },
    {
      "commit": "05b3ff565a4285136db9563357b8f64892928355",
      "tree": "236f7daad6236e7be449cef91a7a3df881f0f9fd",
      "parents": [
        "55ea381fd0fd12e827a649c9f6437ecf67b9fa5f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 16:06:21 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 16:06:21 2003 +0000"
      },
      "message": "Removed stray hard coded vty socket paths\n"
    },
    {
      "commit": "55ea381fd0fd12e827a649c9f6437ecf67b9fa5f",
      "tree": "50e4deece449cbcabaf7f256c78370d1a39137de",
      "parents": [
        "e7b050cb01c1ce10d0ebcd3ca8946927c3d5c887"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 08:14:11 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 08:14:11 2003 +0000"
      },
      "message": "define localstatedir for configure\n"
    },
    {
      "commit": "e7b050cb01c1ce10d0ebcd3ca8946927c3d5c887",
      "tree": "514aecad9075b5149a2269d04ee582e82024e847",
      "parents": [
        "1d537c203eaf58ea1ba25986477683c3b2c2894f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:38:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:38:02 2003 +0000"
      },
      "message": "Indentation fix\n"
    },
    {
      "commit": "1d537c203eaf58ea1ba25986477683c3b2c2894f",
      "tree": "10b05e2c26e753c23865ddbe02b4bfb9ddc65e74",
      "parents": [
        "23bd12c31d701376d45ab45aa8c838e9fb5e409c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:15:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:15:02 2003 +0000"
      },
      "message": "Copy configure.ac to configure.in.\n"
    },
    {
      "commit": "23bd12c31d701376d45ab45aa8c838e9fb5e409c",
      "tree": "d8d6b789194b372dcf067bc1bc5169f0ff284e8d",
      "parents": [
        "3a6440d756863b602cfaaf0259b71950e67b2a6e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:11:09 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:11:09 2003 +0000"
      },
      "message": "[zebra 18626] move zebra socket paths to configure.ac\n\nmoved definition of the various socket paths from the\nper daemon header files into configure.ac. it will set the paths to\nbe in the directory specified by --localstatedir\u003d\u003cprefix\u003e or\notherwise will try to guess as best it can ( a la pid file path\ndetection - which probably should try reference ${prefix} too).\n\nthe present hardcoded socket path, /tmp, isnt really correct. should\nbe in /var somewhere really.\n"
    },
    {
      "commit": "3a6440d756863b602cfaaf0259b71950e67b2a6e",
      "tree": "e341fb75541ab4bafbd817500add90923617f818",
      "parents": [
        "f6386eebb95769559d2c828b9b9d70c0ffd23b45"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:02:17 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 06:02:17 2003 +0000"
      },
      "message": "Remove auto* files from the repository.\nDevelopers working with the repository should have the appropriate tools.\nOut-of-sync files cause far too many problems with users as well as auto*\nscripts not being half as portable across systems as they ought to be.\nmake-dist exists for a reason.\nTodo: make the CVS snapshot script do make-dist, and use the resulting\ntarball as the snapshot.\n"
    },
    {
      "commit": "f6386eebb95769559d2c828b9b9d70c0ffd23b45",
      "tree": "c1ac8d1fb708b51dc7080d50f940ce9b2cc43c89",
      "parents": [
        "99b7c5d6e64ba9b8bca8c19938bb0be40ed2b596"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 04:29:27 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Apr 07 04:29:27 2003 +0000"
      },
      "message": "Compile fix - convert foreach_lsa to LSDB_LOOP\n"
    },
    {
      "commit": "99b7c5d6e64ba9b8bca8c19938bb0be40ed2b596",
      "tree": "13053d5d663a0a4fc2c5b546a0823fe2c694dbb7",
      "parents": [
        "7d5e26814fe730bcae0dabedb1856a8b774ee0ff"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 06 01:19:28 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Apr 06 01:19:28 2003 +0000"
      },
      "message": "Latest ospfapi sync from Amir to fixup wrt to zebra.org changes.\n"
    },
    {
      "commit": "7d5e26814fe730bcae0dabedb1856a8b774ee0ff",
      "tree": "8015138aa55579e01f446c6de7b6fee2f94dc68e",
      "parents": [
        "1cc8f7624c3fad90196d566b46f03ab4e88f7d6b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 05 19:41:07 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 05 19:41:07 2003 +0000"
      },
      "message": "Fixes from Amir to merge apiserver with zebra.org changes\n"
    },
    {
      "commit": "1cc8f7624c3fad90196d566b46f03ab4e88f7d6b",
      "tree": "57e972ef7bae35f15f933af0cb67c48c4264627f",
      "parents": [
        "020709f9939c542e96b12f06522ad5e33d8cf445"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 05 19:34:32 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Apr 05 19:34:32 2003 +0000"
      },
      "message": "Add tests for debug enabled to PtMP LSA creation functions\n"
    },
    {
      "commit": "020709f9939c542e96b12f06522ad5e33d8cf445",
      "tree": "767b3cb9a8a17913d8395c8d5ecf7485ae882b8e",
      "parents": [
        "d18258304a79b459fe768e63f27efd17aa1fa78f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 04 02:44:16 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 04 02:44:16 2003 +0000"
      },
      "message": "2003-04-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Sync to Zebra CVS\n        * Fix lib/thread.h leak\n        * Fix small Opaque LSA leak\n        * Do not configure OSPF interfaces for secondary addresses\n        * vtysh fixes from Hasso\n        * Dave Watson\u0027s missing ntohs fix\n"
    }
  ],
  "next": "d18258304a79b459fe768e63f27efd17aa1fa78f"
}
