summaryrefslogtreecommitdiff
path: root/doc/developer
AgeCommit message (Collapse)Author
2020-02-19Merge pull request #5826 from mjstapp/fix_cli_pfx_docDonald Sharp
doc: correct ip prefix token mapping table
2020-02-19doc: correct ip prefix token mapping tableMark Stapp
Fix the table that shows the mapping between ip network cli tokens and the data struct that the cli handler will see. Optional network/subnet types appear as a pointer to an all-zeroes struct, not a NULL pointer. Signed-off-by: Mark Stapp <mjs@voltanet.io>
2020-02-14doc: Fix borked up syntax for static-linkingDonald Sharp
Fix documentation such that it is displayed as intended. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2020-02-14doc: Fixup some missing syntaxDonald Sharp
We were missing some syntax indicators for stuff in doc/developer add them in. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2020-02-14doc: Add some basic how-to for luaDonald Sharp
Add a couple breadcrumbs to get people up and running with lua when they are trying to develop for it. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2020-01-31zebra: Capabality and stale route handling for GR client.Santosh P K
Handling capability received from client. It may contain GR enable/disable, Stale time changes, RIB update complete for given AFi, ASAFI and instance. It also has changes for stale route handling. Signed-off-by: Santosh P K <sapk@vmware.com>
2020-01-28Merge pull request #5728 from opensourcerouting/move_rpm_to_python3Donatas Abraitis
Move rpm to python3
2020-01-25doc: Update RedHat packaging description to use Python 3Martin Winter
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
2020-01-21doc: recommend compiling with sharpd to enable scaling testingLou Berger
Signed-off-by: Lou Berger <lberger@labn.net>
2020-01-16doc: add instructions for static linkingQuentin Young
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2020-01-10doc: Replace wrong paths for centos/fedora source build instructionsDonatas Abraitis
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2019-12-27doc: Use proper numbering for `packaging-redhat.rst`Donatas Abraitis
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2019-12-27doc: Add a section in `Building FRR` for CentOS 8Donatas Abraitis
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2019-12-17doc: Update workflow to include new automated testing RequirementDonald Sharp
Update the workflow.rst file to outline new requirement for features to include automated testing of some sort. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2019-12-04doc: add doc for easy commit sign-off with `-s`Stephen Worley
Add some doc to let developers know about the `-s` flag with `git commit`. We were seeing some people writing the sign-off manually. Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
2019-11-08bgpd: Remove not used bgp_find_nexthop() functionDonatas Abraitis
Seems like a dead code. Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2019-11-04doc: clean up && index topotest json docsQuentin Young
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2019-10-31doc: Update documentation to talk about development branchesDonald Sharp
As per weekly meeting this is an attempt to document about how we as a community will work together on development branches. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2019-10-21doc: strip ws, shell -> consoleQuentin Young
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2019-10-18doc: update release procedure docsQuentin Young
Add a lot of detail and update some outdated stuff. Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2019-10-18doc: fix messed up topotests docsQuentin Young
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2019-10-15Merge pull request #5088 from pogojotz/revert-asm-equiv-in-MTYPEDonald Sharp
lib: Revert usage of asm-code in MTYPE definitions
2019-10-09doc: add style guide for YANGQuentin Young
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2019-10-08doc: update topotests doc for address sanitizerRafael Zalamena
Use the `--enable-address-sanitizer` option instead of the manual version using environment flags. This also avoids the problem of having to remember to skip clippy with the custom flags: ``` make -C lib CFLAGS="-g -O2" LDFLAGS="-g" clippy ``` The snippet above is not needed with `--enable-address-sanitizer`! Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
2019-10-01lib: Fix static variable initializationJuergen Werner
Signed-off-by: Juergen Werner <juergen@opensourcerouting.org>
2019-10-01lib: Revert usage of asm-code in MTYPE definitionsJuergen Werner
The asm-code was interpreted inconsistently for different platforms. In particular for AArch64 this caused UB, if multiple static MTYPEs where defined in one file. All static MTYPE_* could point to the same memory location (namely the first defined MTYPE) OR to their respective (correct) locations depending on the context of their usage. Signed-off-by: Juergen Werner <juergen@opensourcerouting.org>
2019-09-03doc: add frr_{each,with} to coding styleDavid Lamparter
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2019-09-03doc: add developer docs for frr_with_mutexDavid Lamparter
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2019-08-08Merge pull request #4497 from opensourcerouting/rcuDonald Sharp
RCU support
2019-08-07Merge pull request #4763 from opensourcerouting/ds-workDonald Sharp
lib: get rid of pqueue_*, use DECLARE_HEAP in thread.c
2019-08-06doc: suggest the installation of the libcap development libraryRenato Westphal
All FRR Linux packages are built using libcap-dev (or libcap-devel) installed in the system. Update the build instructions to suggest FRR developers to do the same. The main motivation for this is that the seteuid() system call is too expensive and overall less secure compared to using the Linux capabilities framework. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
2019-08-01doc: add a small FAQ for the typesafe datastructsDavid Lamparter
Signed-off-by: David Lamparter <equinox@diac24.net>
2019-07-31lib: RCUDavid Lamparter
Please refer to doc/developer/rcu.rst for documentation. Signed-off-by: David Lamparter <equinox@diac24.net>
2019-07-25lib: fix missing M:A:C to X:X:X:X:X:X changesIgor Ryzhov
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
2019-07-09Merge pull request #4088 from opensourcerouting/bump-libyang-requirement-versJafar Al-Gharaibeh
build, lib: bump libyang requirement version to >= 0.16.105 (-r3)
2019-07-09Merge pull request #4643 from pguibert6WIND/pytest_compatMartin Winter
doc: inform user to use pytest < version 5.0
2019-07-09doc: Document for topojson changesAshish Pant
Signed-off-by: Ashish Pant <ashish12pant@gmail.com> Describes topojson framework and guidelines to use it.
2019-07-04doc: inform user to use pytest < version 5.0Philippe Guibert
pytest intends to deprecate users not having python 2 on the system. in order to make topotest work, just use an older pytest version. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2019-07-01build, lib: bump libyang requirement version to >= 0.16.105Renato Westphal
After ~4 months of deprecation period [1], drop support for older libyang versions that don't support embedded extensions. In addition to support for embedded extensions, libyang 0.16-r3 contains several bug fixes and performance improvements compared to libyang-0.16-r1. It was about time to update. Fixes: * Issue #3273 * Issue #3971 [1] See commit 68626e08. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
2019-06-21Merge pull request #4573 from opensourcerouting/mtype_cleanupDonald Sharp
MTYPE cleanup pass
2019-06-21lib: improve MTYPE definitionsDavid Lamparter
The "static struct mtype * const MTYPE_FOO" doesn't quite make a "constant" that is usable for initializers. An 1-element array works better. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2019-06-20doc: Add firewalld notice in fedoraStephen Worley
Add a note in the fedora build guide on how to disable firewalld and clear iptables that come by default. Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
2019-06-12doc: Add systemd-devel to fedora build instructionStephen Worley
systemd-devel is a neccessary package for building frr, added to the install list. Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
2019-06-07Merge pull request #4449 from opensourcerouting/py-detectDonald Sharp
build: refactor & revamp python autoconf logic
2019-06-05Merge pull request #4333 from opensourcerouting/printfrrDonald Sharp
printfrr() world domination tour
2019-06-04workflow: document current C++ approachDavid Lamparter
Signed-off-by: David Lamparter <equinox@diac24.net>
2019-06-04workflow: update notes for release numberingDavid Lamparter
People have been complaining our major version number increases to fast and/or in a meaningless way... Signed-off-by: David Lamparter <equinox@diac24.net>
2019-06-04build: refactor & revamp python autoconf logicDavid Lamparter
Signed-off-by: David Lamparter <equinox@diac24.net>
2019-06-03doc: add some printfrr() docsDavid Lamparter
Signed-off-by: David Lamparter <equinox@diac24.net>
2019-06-02doc: add libtool noteDavid Lamparter
(and document that ASAN/MSAN/TSAN are mutually exclusive while at it) Signed-off-by: David Lamparter <equinox@diac24.net>