)]}'
{
  "log": [
    {
      "commit": "f8113a2b10a97ba0d5e915b318cebea283d03169",
      "tree": "5724eaebbbdc1a72bdbdb8f3c9f73aa06ceafd1a",
      "parents": [
        "e84e4d3d2d6127bfd467d9fc18e09450245f7c41"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@hpe.com",
        "time": "Tue Feb 16 11:28:35 2016 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@hpe.com",
        "time": "Tue Mar 08 17:53:23 2016 +0000"
      },
      "message": "doc: older versions of texinfo seem to be sensitive to location of unmacro\n\n* bgpd.texi: The unmacro of mprec seems to be disliked by older texinfos.\n  Moving it to after the section fixes it. Even easier, just don\u0027t undef the\n  macro.\n"
    },
    {
      "commit": "544ec70f66d0ec081dadde79bec1f25c2241f57f",
      "tree": "35d0ec1b6e4c693192cc6e3a0ddd7482e1c32802",
      "parents": [
        "f9b6c3938642090ffa1cae8b7125abff2b1e9fb0"
      ],
      "author": {
        "name": "Lou Berger",
        "email": "lberger@labn.net",
        "time": "Tue Jan 12 13:42:10 2016 -0500"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@hpe.com",
        "time": "Fri Feb 26 14:11:45 2016 +0000"
      },
      "message": "doc: Add AFI/SAFI show commands to manual\n\nSigned-off-by: Lou Berger \u003clberger@labn.net\u003e\n"
    },
    {
      "commit": "d5062d218994885710fe02f516f0c06025b4fc9a",
      "tree": "e0d596a5e52b7ec5417bbf410d7c25733222d91c",
      "parents": [
        "6d4742bef722e6fab45fb6eb22ed2c7b7570a2e6"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@hpe.com",
        "time": "Wed Dec 02 16:47:43 2015 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@hpe.com",
        "time": "Fri Feb 26 14:11:32 2016 +0000"
      },
      "message": "docs: Update bgpd docs, inc. on decision process, and with a section on MED.\n\n* bgpd.texi: Document the -l argument. Update the \u0027BGP decision process\u0027 table\n  to reflect what /actually/ is implemented. Add docs on \u0027compare-routerid\u0027 in\n  the bestpath section.\n\n  Add a section on MED, to highlight the issues it has by default, and to\n  highlight that it is terminally broken for its original purpose in many\n  modern iBGP topologies.\n\n  Mention the potential workarounds and fixes.\n\n* routemap.texi: set an anchor on \u0027set metric\u0027 so bgpd.texi can reference it.\n"
    },
    {
      "commit": "dbe99e0c407bcb383d0be0c0010fefccc5b46866",
      "tree": "db2828cebc59de453dde7061539d9140fadec17b",
      "parents": [
        "76fbc64c5d82c6f540cb4a1ac855f9f098fa6c5f"
      ],
      "author": {
        "name": "Alexis Fasquel",
        "email": "alexis@pch.net",
        "time": "Mon Nov 16 13:55:16 2015 -0500"
      },
      "committer": {
        "name": "Donald Sharp",
        "email": "sharpd@cumulusnetworks.com",
        "time": "Tue Dec 08 14:12:46 2015 -0500"
      },
      "message": "bgpd: Update dump to allow Extended Time Format\n\nAllow the bgp dump functionality to handle the Extended Time format\nas specified in RFC 6396.\n\nFixes a segmentation fault with multiple dump rules as well.\n\nSigned-off-by: Alexis Fasquel \u003calexis@pch.net\u003e\nAcked-by: Donald Sharp \u003csharpd@cumulusnetworks.com\u003e\nSigned-off-by: Donald Sharp \u003csharpd@cumulusnetworks.com\u003e\n"
    },
    {
      "commit": "5e4ba81dc212b172e715afa7b6ea668cddd8485d",
      "tree": "ff1b40293b610a0d10523b3b7fcc0b047dd4d7e9",
      "parents": [
        "85c854aa720c02a56b1ecbbf12a763a326d11a63"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@opensourcerouting.org",
        "time": "Mon Oct 20 17:49:44 2014 +0100"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Tue Nov 25 15:57:12 2014 +0000"
      },
      "message": "doc: Document \u0027set as-path prepend\u0027 and \u0027set as-path prepend last-as\u0027\n"
    },
    {
      "commit": "85c854aa720c02a56b1ecbbf12a763a326d11a63",
      "tree": "23928a702774512c806782e98f9c1aab3eb2f5c5",
      "parents": [
        "1a211cb369dc865a4e7e9f58a100c041af457262"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Tue Sep 30 11:31:53 2014 +0300"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Tue Nov 25 15:57:12 2014 +0000"
      },
      "message": "bgpd: implement route-map set as-path prepend last-as\n\nIt picks up the AS to add from the aspath, or uses the peers\nAS number. Useful mostly in iBGP setups.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nReviewed-by: Paul Jakma \u003cpaul@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "9e7a53c179f6897128b24435452b5d3d0f8c715a",
      "tree": "80a5cc6e9e6dc411587764d865a2bf5f489000ba",
      "parents": [
        "2aa640bd78b64821bde9a53ecdd1e96e91b20ae4"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Thu Apr 24 10:22:37 2014 +0300"
      },
      "committer": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Wed Jun 25 21:20:20 2014 +0300"
      },
      "message": "bgpd: implement \"next-hop-self all\"\n\nAs specified in:\nhttp://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/command/irg-cr-book/bgp-m1.html#wp4972925610\n\nThis allows overriding next-hop for ibgp learned routes on an\nRR for reflected routes.\n\nEspecially useful for using iBGP in DMVPN setups. See:\nhttp://blog.ipspace.net/2014/04/changes-in-ibgp-next-hop-processing.html\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\n"
    },
    {
      "commit": "5d804b439a4138c77f81de30c64f923e2b5c1340",
      "tree": "b63e3dc3a266d42311392e57c37e2b0a9855ff0b",
      "parents": [
        "5f9adb5d26d3af31b00c02084468e9f92b461b01"
      ],
      "author": {
        "name": "Pradosh Mohapatra",
        "email": "pmohapat@cumulusnetworks.com",
        "time": "Thu Sep 12 03:37:07 2013 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Mon May 19 23:25:46 2014 +0200"
      },
      "message": "bgpd: support TTL-security with iBGP\n\nTraditionally, ttl-security feature has been associated with EBGP\nsessions as those identify directly connected external peers. The\nGTSM RFC (rfc 5082) does not make any restrictions on type of\npeering. In fact, it is beneficial to support ttl-security for both\nEBGP and IBGP sessions. Specifically, in data centers, there are\ndirectly connected IBGP peerings that will benefit from the protection\nttl-security provides.\n\nSigned-off-by: Dinesh G Dutt \u003cddutt@cumulusnetworks.com\u003e\nReviewed-by: Pradosh Mohapatra \u003cpmohapat@cumulusnetworks.com\u003e\n[DL: function refactoring split out into previous 2 patches.  changes:\n     - bgp_set_socket_ttl(): ret type int -\u003e void\n     - is_ebgp_multihop_configured(): stripped peer \u003d\u003d NULL check\n     - comments/whitespace]\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "2fdd455cfd1f758b7aa2e6c8e3d185098b93908c",
      "tree": "3b2d28c7b389228cc6c1e3809660c4f7f22c3f18",
      "parents": [
        "d92a2f39b46f1990052d2db046b47edf7bb21ebb"
      ],
      "author": {
        "name": "Pradosh Mohapatra",
        "email": "pmohapat@cumulusnetworks.com",
        "time": "Sat Sep 07 07:02:36 2013 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Thu May 15 19:15:22 2014 +0200"
      },
      "message": "bgpd: add \u0027bgp bestpath as-path multipath-relax\u0027\n\nCompute multipath in BGP based on AS_PATH hop count match. If the knob\nis turned on, it is not required to have an exact match of AS_PATHs\n(provided other multipath conditions are met, of course).\n\nSigned-off-by: Pradosh Mohapatra \u003cpmohapat at cumulusnetworks.com\u003e\nReviewed-by: Dinesh G Dutt \u003cddutt at cumulusnetworks.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "5aebb9c77fc2257c9d9df72db66668fabb24fc52",
      "tree": "eb6964198f32c3196710ba1812902c43ef87f1b4",
      "parents": [
        "8b366b9cfd1f3ec1a45e0f82db7fdb27e3bb3594"
      ],
      "author": {
        "name": "Andrew Certain",
        "email": "certain@amazon.com",
        "time": "Wed Nov 07 23:50:09 2012 +0000"
      },
      "committer": {
        "name": "David Lamparter",
        "email": "equinox@opensourcerouting.org",
        "time": "Fri Nov 30 21:10:51 2012 +0100"
      },
      "message": "bgpd: document bgp neighbor local-as peer command\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n"
    },
    {
      "commit": "c31e5726bece392e1d20081c712482e9954fec66",
      "tree": "60877e3fe755a4d9f147ceb57954557469e4eec1",
      "parents": [
        "37075da75df0451fec4109d440c1a52705222fc6"
      ],
      "author": {
        "name": "Alexandre Chappuis",
        "email": "alc@open.ch",
        "time": "Sun Sep 11 16:54:11 2011 +0400"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Tue Sep 27 20:42:26 2011 +0400"
      },
      "message": "doc: BGP route-flap dampening\n"
    },
    {
      "commit": "c8f3fe3063cb9ff193b13011cfbda3e605395340",
      "tree": "42713ac0369f0ef372c657ded091b00dbe6a019b",
      "parents": [
        "0c46638122f10019a12ae9668aec91691cf2e017"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Sun Dec 05 20:28:02 2010 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul@quagga.net",
        "time": "Mon Mar 21 13:51:14 2011 +0000"
      },
      "message": "bgpd: Remove AS Path limit/TTL functionality\n\n* draft-ietf-idr-as-pathlimit doesn\u0027t seem to have gone anywhere, and its\n  author does not think it will make progress in IDR. Remove all support\n  introduced for it, but leave stubs for the commands to avoid breaking\n  any configurations.\n\n  Basically reverts cecab5e9725792e60a5e4b473e238a14cd85815d.\n"
    },
    {
      "commit": "2b09e2117e676986a5574a52a1a6823727361388",
      "tree": "e57fcf544fb8ef510576d516f35dafdd800b9633",
      "parents": [
        "b65c639a2ef9e07d93c8f9433c97b2270a65a6a0"
      ],
      "author": {
        "name": "Ivan Moskalyov",
        "email": "ether0@mail.ru",
        "time": "Thu Mar 11 17:14:35 2010 +0300"
      },
      "committer": {
        "name": "Denis Ovsienko",
        "email": "infrastation@yandex.ru",
        "time": "Thu Mar 11 17:14:35 2010 +0300"
      },
      "message": "doc: fixed spelling in bgpd.texi\n"
    },
    {
      "commit": "41367172d812354c05b11818346f0d49c2245aef",
      "tree": "eb8f83ec0e93cb5a1d8470afd5c79ce55bc853da",
      "parents": [
        "6d58272b4cf96f0daa846210dd2104877900f921"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Mon Aug 06 15:24:51 2007 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Mon Aug 06 15:24:51 2007 +0000"
      },
      "message": "[bgpd] Add support for AS_PATHLIMIT / draft-ietf-idr-as-pathlimit\n\n2007-07-31 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (general) Support for draft-ietf-idr-as-pathlimit-03.\n\t* bgp_attr.h: (struct attr) Add pathlimit struct\n          bgp_attr.c: (attr_str) Add BGP_ATTR_AS_PATHLIMIT string.\n          (attrhash_key_make) tally pathlimit too\n          (attrhash_cmp) cmp pathlimit attr\n          (bgp_attr_aspathlimit) New, parse AS_PATHLIMIT attr.\n          (bgp_attr_parse) ditto\n          (bgp_packet_attribute) Write out AS_PATHLIMIT when set\n          (bgp_dump_routes_attr) ditto\n         * bgp_route.h: (struct bgp_static) Add TTL field\n         * bgp_route.c: (bgp_announce_check) Drop paths that are over\n           their hop-count TTL before sending via EBGP.\n           Mangle ASN in pathlimit for confeds/private as best we can.\n           (bgp_static_update_{rsclient,main}) Add any configure pathlimit\n           information.\n           (bgp_pathlimit_update_parents) New, update atomic-aggr setting for\n           parents of an aspathlimit\u0027ed static.\n           (bgp_static_set) Add TTL argument, for all the \u0027bgp network\u0027\n           commands.\n           Call previous for TTL changed statics.\n           (bgp_static_unset) Call pathlimit_update_parents.\n           (various bgp network commands) Add \u0027pathlimit \u003c0-255\u003e\u0027 qualifier\n           to all the various forms, bar route-map - which can set ttl\n           itself.\n         * bgp_routemap.c: (general) Add support for \u0027set pathlimit ttl\u0027 and\n           \u0027match pathlimit as\u0027.\n         * doc/bgpd.texi: Document \u0027network ... pathlimit \u003cttl\u003e\u0027\n"
    },
    {
      "commit": "466c96562c6e39596dc441c30420b335f83f01ea",
      "tree": "80d9e7237ce49a7b87ceb01086269fcb223cc181",
      "parents": [
        "9560fa8ac994966a8da0ba23c46c0299164b7112"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Mon Jun 26 12:55:58 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Mon Jun 26 12:55:58 2006 +0000"
      },
      "message": "[doc] OSPF MD5 keyid documentation, fix texinfo warnings in bgpd.texi\n\n2006-06-26 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* ospfd.texi: Document that MD5 keyid is part of the protocol.\n\t* bgpd.texi: shut texinfo warnings up by replacing brackets in\n\t  variable with angle brackets.\n"
    },
    {
      "commit": "825cd49ead7a9222f93b37f65030f5ff325cd4ab",
      "tree": "3af7ef993c19a0fb178aefab60a30cf3f88611f9",
      "parents": [
        "4150f33ec17792c4258cb64de6128928ac104bf2"
      ],
      "author": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue May 23 22:20:34 2006 +0000"
      },
      "committer": {
        "name": "Paul Jakma",
        "email": "paul.jakma@sun.com",
        "time": "Tue May 23 22:20:34 2006 +0000"
      },
      "message": "[doc] document neighbor ..... update-source\n\n2006-05-23 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* bgpd.texi: Document the update-source command.\n"
    },
    {
      "commit": "aa5943f771833113bab14bfd77dea8a9c770f61c",
      "tree": "324620397ebfd4ee96e5fddfb5e69449151a516c",
      "parents": [
        "a3957e3838145e3ca624236712bcb6999a35d9b1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 04 21:53:59 2005 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Nov 04 21:53:59 2005 +0000"
      },
      "message": "2005-11-04 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* quagga.info: Update auto-built file\n\t* ospf6d.texi: Add example config\n\t* bgpd.texi: Add example configs. Couple of cleanups of format\n\t  and macros.\n\t* routemap.texi: Add an explanation of how route-maps work.\n\t  Document the call and exit-policy commands.\n"
    },
    {
      "commit": "6811845b67999861388cf00d3ca0ee8471d29876",
      "tree": "1f7f08f171164b1a75b66a45093ccb44217dff12",
      "parents": [
        "4a8164e5b310094315e2c50d73aeea489766a48a"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Apr 08 15:40:36 2005 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Fri Apr 08 15:40:36 2005 +0000"
      },
      "message": "\t* bgpd.texi: Document new \"bgp bestpath as-path confed\" command.\n\t* bgp_aspath.[ch], bgp_route.c, bgp_vty.c, bgpd.[ch]: Allow to enable\n\t  the length of confederation path segments to be included during the\n\t  as-path length check in the best path decision.\n"
    },
    {
      "commit": "6a22b1fc58e3690764bf7aa74d1549f26c315367",
      "tree": "3524a6a05340be54f0ad31fddb2df4119d696bec",
      "parents": [
        "0c3368a8da771423da4c59a9ccd65d9eb4f7af6a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 07 19:39:13 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 07 19:39:13 2004 +0000"
      },
      "message": "2004-11-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* Makefile.am: Add automatic rule to build pdf\u0027s from eps figures.\n\t  Clean *.pdf. Add rule for quagga.pdf (as the eps.pdf pattern\n          probably otherwise will override automake\u0027s rule for quagga.pdf)\n\t* overview.texi: URL was causing TeX overfull, put on newline.\n\t* quagga.texi: Put the copyright notice into @copying section, as\n\t  is proper. Strip trailling space from the main menu lines.\n\t* rip(ng)?d.texi: Minor reformatting.\n\t* Add the route server docs.\n\t* bgpd.texi: remove unneeded page breaks. The 6Bone example\n          overflows though.\n"
    },
    {
      "commit": "76b89b4a9cba0ce19033458f69f76f4130e9c628",
      "tree": "38546628efecddf769ff0e387a392c447abf8111",
      "parents": [
        "1f8f61a7d51c59f392f897d6654cac28ae08ea70"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Nov 06 17:13:09 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Nov 06 17:13:09 2004 +0000"
      },
      "message": "2004-11-06 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* defines.texi.in: New file, texi variables should be set here,\n          autoconf substitution is available. Define common AUTHORS,\n          COPYRIGHT_YEAR and COPYRIGHT_STR vars.\n\t* (global): Make use of makeinfo node pointer auto-creation\n          to avoid having to fully specify links for nodes, so we only have\n          to specify current node name - simplifies text slightly.\n          Remove extraneous newlines which appear to cause extra blank pages\n          to be added in output.\n          Update copyright strings which appear in various places to\n          use the new COPYRIGHT_STR texinfo variable.\n\t  Change url to uref, the former need not output an actual\n\t  hyperlink depending on version of texinfo, the latter should if\n\t  supported by the format (eg PDF).\n\t* texinfo.tex: Update to a more recent version. previous file\n\t  was many many years old. This file should possibly be removed\n          altogether, and allowed to be installed by automake.\n        * quagga.texi: Make use of automake\u0027s version.texi feature to\n          have VERSION and some other vars auto-defined. include\n          defines.texi. Change copyright strings to use the COPYRIGHT_STR\n          variable.\n\t* install.texi: Make the privs section an actual section. Ditto for\n\t  the Linux notes.\n\t* overview.texi: Supply URL for Quagga, where format allows. Tidy up\n          one or two paragraphs slightly.\n\t  Update the section on supported platforms.\n\t  Remove the ZNOG list stuff, direct reader to the website for\n          further information on email lists.\n\t* vtysh.texi: Update the integrated config file section. Make the\n\t  commands sections so correct PDF indexes are built.\n"
    },
    {
      "commit": "7190f4ea215c294abc269b6dfa12f5f114bd2ed6",
      "tree": "288cc608f1ee0e4f959ed3d684eb6edc5e1a0fb7",
      "parents": [
        "bb8ff1e7fe7d25a03b9f81bfd23f10347423e860"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:40:20 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Aug 12 12:40:20 2003 +0000"
      },
      "message": "2003-08-12 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* doc/: GNU Zebra -\u003e Quagga, in most places. Update Url and list URL\n\t  to quagga.net. zebra.texi -\u003e quagga.texi.\n"
    },
    {
      "commit": "718e3744195351130f4ce7dbe0613f4b3e23df93",
      "tree": "bac2ad39971cd43f31241ef123bd4e470f695ac9",
      "parents": [],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "message": "Initial revision\n"
    }
  ]
}
