Notice Branch - Moved work to FRRoutingAdded branch with notice of development moved to FRR
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
bgpd: Fix AS_PATH size calculation for long pathsIf you have an AS_PATH with more entries than
what can be written into a single AS_SEGMENT_MAX
it needs to be broken up. The code that noticed
that the AS_PATH needs to be broken up was not
correctly calculating the size of the resulting
message. This patch addresses this issue.
zebra: Fix to set tag for a static route configured.Fixes bug #955.
Removed the installation of vrf specific tag and distance command.
Reported by: goodman <gbcbooksmj@gmail.com>
nhrpd: use hop count 1 for registration requestsCisco has a bug that it rejects packets with zero hop count.
Use one to avoid potential forwarding of registration requests.
ripd: ripv2 fails to send packets on non multicast interfaceFix to resolve ripv2 update process from skipping over non multicast interfaces when sending updates.
Reported by: Christian Hammers <ch@debian.org>
nhrp: improve CIE prefix length handlingRFC2332 states that prefix length MUST be 0xff for unique bindings.
However, it seems at least some Cisco firmwares use host prefix
length instead (which on wire level makes sense). Relax the handling
of prefix length to treat all value longer than address length as
0xff. Additionally treat 0x00 the same way too, this is required
by the RFC. This also fixes the prefix length address family to b...
buildbot: build documentation, add nightly upload of master docs, other tweaks* master.cfg: Add a "build-docs" builder to test generation of HTML and PDF
docs into the commit checks. With nightly=true property, upload generated
docs to a static dir on the master. Run from a NightlyScheduler.
Add the properties from the internal worker config to the buildbot
BuildSlave properties, so they're visible in the web UI. Filter through
a workers2publicprops helper, ...
doc: Fix overfull hboxes errors that cause PDF build to return fail* overfull hboxes cause texi2dvi to return fail, even if the PDf is written.
We hacked around this by running it with '... || true', but that
sucks for buildboting the docs.
Fix all the overfull hboxes.
* ospfd.texi: Long command definitions can cause hbox overruns in the
columnar command definitions index. This leads to strange errors
about "Missing number, treated as zero." when...
doc: Explicit quagga.pdf rule can go now* Makefile.am: The Quagga specific PDF dependency is gone. The
overfull boxes that caused texi2dvi to return fail code are gone. So
the custom rule can go.
doc/routeserver: Remove needless figures, centre and tweak other figs* routeserver.texi: The full-mesh v RS topology diagrammes are fairly obvious
and don't deserve so much space. As smaller wrap-floats they might be
acceptable, but there seems no way to access that TeX feature from
Texinfo. So nuke them.
Centre the 2 other figures. Tweak size to avoid bbox overflow messages.
doc: pdftex works with PNGs now, remove dependency on PDF figures* Makefile.am: pdftex seems to work fine with PNGs now. So the need to build
PDF versions of the figures using ImageMagick convert is gone. Remove
the dependency. Can leave the rule for now, no benefit removing it.
configure: libtool < 2.4.6 doesn't work with fstack-protector-strong* configure.ac: GCC -fstack-protector-strong gives undefined symbol error
when linking on __stack_chk_fail_local with libtool < 2.4.6. The gcc arg
is not passed on when linking. OpenIndiana hipster has 2.4.2 at the
moment. Test the libtool version and drop the arg and warn the user.
doc: make netmasks in 4.3 Static Route Commands the sameIn 4.3 documentation shows example for defining static routes:
--------------------------------------------------------------
ip route 10.0.0.0/8 10.0.0.2
(...)
ip route 10.0.0.0 255.255.255.0 10.0.0.2
(...)
These statements are equivalent to those in the previous example.
--------------------------------------------------------------
10.0.0.0/8 is not equivalent to 10.0.0.0/255.255....
vtysh: Bug 789 - vtysh ripngd does not have distribute-list commandMake commands added by distribute_list_init() from ripd/ripngd daemon known
to vtysh.
Babeld leftovers not included, also other commands (show, write) from
bug #789 not included.
infra/buildbot: Add initial RPM check builders* master.cfg: Add an initial RPM rpm check builders, to run rpmlint and
rpmbuild tests on builders with "pkg" == "rpm".
some issues in buildbot (least on F24):
- RpmLint doesn't get imported, have to run manually.
- RpmBuild always sets 'dist', it shouldn't really. urg.
- RpmBuild 'rpmdir' argument doesn't get Interpolated, so can't
put the built RPMs cleanly into a distinct direc...
distro/redhat: fix rpmlint warnings* quagga.spec.in: Use %global when defining globals inside conditional
blocks.
Comment Obsoletes as rpmlint wants specific versions. The packages are
long gone, but leave as historical documentation.
Don't use %version in changelog entries, or other live macros.
Fix spaces-for-indent everywhere, use tab (sorry spaces people).
infra/patchwork: systemd files and production.py settings* systemd/patchwork-delivery*: on demand socket to take mail in a localhost
TCP socket, to allow patchwork to be in a separate container from
email.
* production.py: patchwork.settings.production file.
* pass.py: example pass.py file
infra: buildbot master configs and slave systemd service file* master: master.cfg and example pass.cfg file
* worker: systemd service unit file.
Setting up a slave/worker is trivial:
su - buildbot
buildslave create-slave . radia.quagga.net buildbot-<name> <password>