{"push_id":2436335966,"size":126,"distinct_size":77,"ref":"refs/heads/ipset_zebra","head":"f7001a108a875345c203cddea49b785d71bb7aa2","before":"11352e93bd8b824307e304234c9cb8e0a0625995","commits":[{"sha":"281ba953fe620f8ef5643d0dc252339fce62c9da","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: document code style tools\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/281ba953fe620f8ef5643d0dc252339fce62c9da"},{"sha":"a37815575716751d9db1818573657019a0574188","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: cleanup some misc files\n\n* Translate plaintext stub documenting bgpd preprocessor constants for\n  attributes into a RST file and include it in the doctree\n* Remove the Markdown version of the OSPF-API document, as I've already\n  translated it into RST\n* Remove the Markdown version of the modules document, as I've already\n  translated it into RST\n* Rename the various \"Building_FRR_*\" documents to match standard RST\n  file conventions\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/a37815575716751d9db1818573657019a0574188"},{"sha":"6b702a45260d0cb5189eb2f7bd43431fdc7201d0","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: move ZAPI docs to developer/\n\nDocumentation on ZAPI protocol details doesn't belong in the user docs.\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/6b702a45260d0cb5189eb2f7bd43431fdc7201d0"},{"sha":"4f43ef2b97aef119b2cc6bf3d3f358f4922ff278","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: make ospf section\n\nWith OSPF API and OSPF-SR docs as subsections.\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/4f43ef2b97aef119b2cc6bf3d3f358f4922ff278"},{"sha":"2e5ac3f476639ccc47b24f0f48b4b6c21f8dd2af","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: bgpd.rst title cleanup\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/2e5ac3f476639ccc47b24f0f48b4b6c21f8dd2af"},{"sha":"88ba7d9e17e55942a5fb7d7a22fa99c179776301","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: cligraph.svg -> cligraph.png, misc cleanup\n\nLaTeX doesn't know how to typeset SVG images, so use a png. Sphinx has a\nplugin to automatically convert images to the right format for every\nbuilder but it depends on imagemagick and God only knows what plugin\nsupport is like on Centos 6...\n\nAlso correct the name of the BGP typecodes doc in its index file.\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/88ba7d9e17e55942a5fb7d7a22fa99c179776301"},{"sha":"f86e65dfd0cb36987e87c0bf006958fe6bf854ad","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: cleanup some misc files\n\n* Translate plaintext stub documenting bgpd preprocessor constants for\n  attributes into a RST file and include it in the doctree\n* Remove the Markdown version of the OSPF-API document, as I've already\n  translated it into RST\n* Remove the Markdown version of the modules document, as I've already\n  translated it into RST\n* Rename the various \"Building_FRR_*\" documents to match standard RST\n  file conventions\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/f86e65dfd0cb36987e87c0bf006958fe6bf854ad"},{"sha":"5eda4aa8649d52d27d1369d4f17504f170e93238","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: forgot to add cligraph.* to dist sources\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/5eda4aa8649d52d27d1369d4f17504f170e93238"},{"sha":"7d4cab4df308315972ea8dfda628d3856ef2b856","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: cleanup alpine build doc\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/7d4cab4df308315972ea8dfda628d3856ef2b856"},{"sha":"d0217a127833b644943eeede8d18cba7cd477c83","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: fixup Makefile.am dist sources\n\nAdd missing sources. Also took the liberty of sorting the sources\nalphabetically.\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/d0217a127833b644943eeede8d18cba7cd477c83"},{"sha":"4da7fda3694f27fe94d924ef535094bf9e3470ed","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: bgp.rst cleanup\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/4da7fda3694f27fe94d924ef535094bf9e3470ed"},{"sha":"470bc6191952eb590b8157c4928190ef66fdd6ba","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"watchfrr, vtysh: do not write config during crash\n\nIf a daemon is restarting, crashed, or otherwise in the process of\nreconnecting to watchfrr and a user issues \"write memory\" or \"write\nfile\" the resulting config will not include the configuration of that\ndaemon. This is problematic because this output will overwrite the\nprevious config, potentially causing unintentional loss of configuration\nstored only in the config file based upon timing.\n\nThis patch remedies that by making watchfrr check that all daemons are\nup before attempting a configuration write, and updating vtysh so that\nits failsafe respects this condition as well.\n\nNote that this issue only manifests when using integrated config.\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/470bc6191952eb590b8157c4928190ef66fdd6ba"},{"sha":"2780ae0c5c14df066ef5ae1c711be9a532dc169e","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"doc: use ` not `` for :file:\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/2780ae0c5c14df066ef5ae1c711be9a532dc169e"},{"sha":"0528d946d51e7095d8c073d2f846717fe8803fc4","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"zebra: Allow deletions from arbitrary tables\n\nWhen a route_delete is received allow the deletion\nto occur in the passed in tableid if the vrf is VRF_DEFAULT.\n\nThis now matches route_add behavior in rib_add_multipath\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/0528d946d51e7095d8c073d2f846717fe8803fc4"},{"sha":"c6323200a7ea111fadfc9035841f8165f319c3ca","author":{"name":"Russ White","email":"5be4971bbf63a99853de240fc1a6c632dc3f6ed2@riw.us"},"message":"Merge pull request #1935 from qlyoung/doc-how-to-style\n\ndoc: document code style tools","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/c6323200a7ea111fadfc9035841f8165f319c3ca"},{"sha":"3103e8d22f772f101a5c0d85f5423bf1550cdbf7","author":{"name":"Donald Sharp","email":"5fd60869f3646fa4d7b238697c8dacce9d2249af@cumulusnetworks.com"},"message":"bgpd: Fix peer withdrawal and route leaking for vpn's and vrf's\n\nWhen a peer is removed the routes are withdrawn via bgp_process_main_one\nAs such we need to put a bit of code in to handle this situation\nfor the vpn/vrf route leaking code.\n\nI think this code path is also called for when a vrf's route is\nchanged and I believe we will end up putting a bit more code\nhere to handle the nexthop changes.\n\nI've also started trying to document the bgp_process_main_one\nfunction a bit better.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/3103e8d22f772f101a5c0d85f5423bf1550cdbf7"},{"sha":"568e10ca581e0519eb613f0fcd08dff794e27cd3","author":{"name":"vivek","email":"e22d9408c57356cd5c64e3772ff80699d307c9d5@cumulusnetworks.com"},"message":"bgpd: Use BGP instance to derive the VRF for route uninstall\n\nWhen uninstalling routes from zebra, ensure that the BGP instance for\nwhich processing is being done is used to derive the VRF. It is incorrect\nto derive the VRF from the peer when dealing with scenarios like VRF route\nleaking, EVPN symmetric/external routing etc., where the peer which sourced\nthe route could belong to a different VRF.\n\nSigned-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>\nReviewed-by:   Donald Sharp <sharpd@cumulusnetworks.com>\nReviewed-by:   Mitesh Kanjariya <mitesh@cumulusnetworks.com>\n\nTicket: CM-18413\nReviewed By: CCR-6778\nTesting Done: Manual testing of BGP route withdraw/delete, bgp-min","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/568e10ca581e0519eb613f0fcd08dff794e27cd3"},{"sha":"b88689f2a77007007246df5c4265ceca9bdf4fd2","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"zebra: fix config of vrf static routes\n\nThis patch fixes two bugs with respect to static route configuration\ninside vrf contexts:\n\n* Entering a negative form of a static route created the static route.\n* Once created, static routes could not be deleted.\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/b88689f2a77007007246df5c4265ceca9bdf4fd2"},{"sha":"fac8a744c6033a9c03a3edd40e4fc4a0f72e6e1f","author":{"name":"Quentin Young","email":"bcc53c5b256e0ee65b4892c4ef884aa8b9eefde0@cumulusnetworks.com"},"message":"frr: --enable-address-sanitizer\n\nModify Autotools files to support an easy option for enabling ASAN.\n\nSigned-off-by: Quentin Young <qlyoung@cumulusnetworks.com>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/fac8a744c6033a9c03a3edd40e4fc4a0f72e6e1f"},{"sha":"1b3510a0603deefae2287b63f278b11f4fddf141","author":{"name":"G. Paul Ziemba","email":"2664aff767c6b6a85c51ca8df704fab394fd3860@labn.net"},"message":"bgpd: fix crash unleaking RFP routes\n\nSigned-off-by: G. Paul Ziemba <paulz@labn.net>","distinct":false,"url":"https://api.github.com/repos/pguibert6WIND/frr/commits/1b3510a0603deefae2287b63f278b11f4fddf141"}]}
{"actor":{"display_login":"pguibert6WIND"}}