pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/exabgp exabgp: update to 4.2.17.
details: https://anonhg.NetBSD.org/pkgsrc/rev/14b6873ee40e
branches: trunk
changeset: 371479:14b6873ee40e
user: wiz <wiz%pkgsrc.org@localhost>
date: Mon Jan 10 18:17:36 2022 +0000
description:
exabgp: update to 4.2.17.
Version 4.2.17
* Feature: add flags ECE, CW and NS to TCP, (not sure if any flowspec implementation uses them) #1053
reported by: enag11
* Fix: bug with IGP Metric #1056
patch by: hkml2000
Version 4.2.16
* Fix: bacckport of fix for #1051 tcp-flag operators != and &!= return syntax error
reported by: enag11
Version 4.2.15
* Fix: #1035 Socket remains in CLOSED state after the interface goes down
patch: borjam
* Fix: #1041 backport
Version 4.2.14
* Fix: issue reading data from the peer
reported by: isjerryxiao
* Feature: allow IPv6 redirect
patch by: rzalamena
* Fix: fix decoding of path information (inbound vs outbound)
reported by: isjerryxiao
Version 4.2.13
* Fix: issue when there is no route to the peer and the connection looked like it established with the API
reported by: iddq
* Fix: healthcheck was not ending if/when exabgp did
reported by: mzealey
* Fix: issue with poller
reported by: emilstahl97
Version 4.2.12
* Fix: issue with flow fragment (issue #1027)
Version 4.2.11
* Feature: new release code allowing the creation of zipapp
Version 4.2.10:
* Fix: cache invalidation on clear command
patch by: Boris Murashov
Version 4.2.9
* Fix: healthcheck --sudo, --debug and --no-ack are not exclusive
reported by: sincerywaing
Version 4.2.8:
* Fix: restore python -m exabgp
Version 4.2.7:
* Feature: logging parsing in debug mode will now print the JSON of updates
* Fix: issue during restart
* Fix: add ipv6 mpls to add-path
patch by: adrian62
* Fix: aggregator parsing when no space are used around ()
reported by: thomas955
* Fix: high CPU load to do sleeptime in second and not ms
reported by: Gary Buhrmaster
* Change: BGP-LS TE-RIDs are now reported as a list (as Arista reports more than one)
patch: tomjshine
* reported: the RIB code so withdraw message before any announce are sent
this does change the RIB behaviour sending withdrawal when it was not previously
* Fix: bad parsing in some case when capability next-hop was used
reported: alexejli
Version 4.2.6:
* Fix: prevent the deletion of IP addresses not added by the healthchecker
Version 4.2.5:
* Fix: Fix loopback detection without label issue
patch by: Ruben Herold
Version 4.2.4:
* Change: display next-hop in flow redirect (fixes a bug with route generation too)
reported by: Cathal Mooney
Version 4.2.3:
* Fix: issue with sending data toward API
reported by: jkldgoefgkljefogeg
* Fix: bug in spin prevention (true vs True)
* Fix: peer and local ID for show neighbor commands
Version 4.2.2:
* Fix: issue with new respawn feature breaking the API
Version 4.2.1:
* Feature: use vendored ip_address module for healthcheck
* Feature: respawn option under the process (disable re-starting the api program on failure)
* Feature: support for single announcement for the healthcheck
Version 4.2.0:
* Feature: Support additional sub-type of BGP-Prefix-SID for SRv6-VPN
patch by: Hiroki SHIROKURA
* Fix: issue with pypi release (can not pip install)
reported by: Thomas Faivre
* Fix: on 'restart' config could improperly interference with current config which leads to inconsystent state and crash
patch by: Alexander Petrovsky
* Feature: "rate-limit" (per neighbor) limit the number of BGP message(s) handled per second
* Feature: support draft-ietf-idr-flowspec-redirect-02 (previously only simpson was supported)
patch by: Eli Lindsey
* Feature: BGP LS IPv6 parsing support
patch by: Tinus Flagstad
* Feature: healthcheck handle loopback for non-Linux machines
* Fix: use local IP for router-id when the peer is auto-deteted (and not the remote IP)
* Fix: potential python3/python2 bytes vs string issues when generating updates
* Fix: label is mandatory when using RD, force it, and perform better checks on the configuration
* Fix: sending route-refresh message via the API was broken
reported by: Konrad Zemek
* Fix: make sure exabgpcli does not hang when exabgp.api.ack is set to False
patch by: basyron
* Fix: not correctly recording AFI for next-hop self use
* Fix: removal of ip address by healthcheck
patch by: wavezhang
* Fix: healthcheck on ^C during time.sleep, exit gracefully
* Fix: healthcheck do not fail if the IP address exist when we are trying to add it
* Fix: healthcheck correctly remove the IP address on going down if it was added
* Fix: bug when parsing passive keyword alone (was false not true)
* Fix: was not always terminating with error code 0 when all was good
patch by: badrabubker
* CHANGE: large change to the configuration code (should not have any effect but the devil is in the details)
* CHANGE: using next-hop self could lead to route generated with a IPv6 next-hop in the IPv4 next-hop
This COULD have been accepted by peers. This version does prevent such generation.
* CHANGE: resolve symlink when reading the file and not when parsing the configuration
reported by: juise (with alternative patch - thank you)
* CHANGE: the reactor was changed from using select to poll (removing the 1024 limit on connections)
* CHANGE: rewrote setup.py, moving release code into another file
Version 4.1.5:
* Deleted: could not install via pip install
Version 4.1.4:
* Deleted: could not install via pip install
Version 4.1.3:
* Deleted: could not install via pip install
Version 4.1.2
* Feature: exabgpcli autocomplete
* Fix: exabgpcli was not correctly removing data on the pipe in case of issues
Version 4.1.1
* CHANGE: some message are now printed using the log routes option and not parser anymore
* Fix: bug with functional testing code when using python3
patch by: Cooper Lees
* Fix: bug with ExaBGP cli not working
reported by: jlixfeld (thank you to Cooper Lees for providing time and a test env. to reproduce)
Version 4.1.0
* CHANGE: when redifining a single parameter option using inheritence the value will be replaced
* CHANGE: FlowSpec TRUE and FALSE value have been updated to use the latest RFC and are therefore inverted from previous versions
* CHANGE: an invalid netmask for a network will now cause ExaBGP to fail the parsing of the route (it can stop ExaBGP from starting with bad routes)
* Feature: support for extended next-hop (RFC 5549)
* Feature: implemented API for "clear adj-rib out" and "flush adj-rib out"
* Fix: regression pointed in #873
patch: Malcolm Dodds
* Fix: do not crash when trying to be helpful in presenting notification message
reported by: Adam Jacob Muller
* Fix: issue while handling ranged neighbors
patch: Wenxin Wang
* Fix: accumulating families when using multiple peers
patch: Martin Topholm (reviewed)
* Fix: could not reload configuration
reported by: gbock
* Feature: better RFC5575bis support, better treat as withdraw
patch: Christoph Loibl
* Fix: Fix issue when using peer ASN discovery
patch: Zac Medico
* Fix: MD5 encoding
reported by: Adam Jacob Muller (with an initial idea for a patch)
* Fix: ignore unknown BGP-LS SID
reported by: MosesN
* Fix: badly deciding when to send or not AddPath from parsing the Capability
reported by: ivan-balan
diffstat:
net/exabgp/Makefile | 67 +---
net/exabgp/PLIST | 756 ++++++++++++++++++++++++++++++++++++---------------
net/exabgp/distinfo | 8 +-
3 files changed, 547 insertions(+), 284 deletions(-)
diffs (truncated from 1077 to 300 lines):
diff -r c85177a0456a -r 14b6873ee40e net/exabgp/Makefile
--- a/net/exabgp/Makefile Mon Jan 10 18:06:00 2022 +0000
+++ b/net/exabgp/Makefile Mon Jan 10 18:17:36 2022 +0000
@@ -1,65 +1,29 @@
-# $NetBSD: Makefile,v 1.36 2021/05/24 19:53:17 wiz Exp $
+# $NetBSD: Makefile,v 1.37 2022/01/10 18:17:36 wiz Exp $
-VERSION= 3.4.23
-DISTNAME= ${VERSION}
-PKGNAME= exabgp-${VERSION}
-PKGREVISION= 6
-EGG_NAME= exabgp-${VERSION}
+DISTNAME= exabgp-4.2.17
CATEGORIES= net
-MASTER_SITES= ${MASTER_SITE_GITHUB:=Exa-Networks/exabgp/archive/}
-DIST_SUBDIR= exabgp
+MASTER_SITES= ${MASTER_SITE_GITHUB:=Exa-Networks/}
MAINTAINER= he%NetBSD.org@localhost
HOMEPAGE= https://github.com/Exa-Networks/exabgp/
-COMMENT= ExaBGP is a userspace BGP daemon written in python
+COMMENT= BGP swiss army knife
LICENSE= modified-bsd
-WRKSRC= ${WRKDIR}/exabgp-${VERSION}
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
+
+USE_PKG_RESOURCES= yes
USE_TOOLS+= perl:run
-DEPENDS+= ${PYPKGPREFIX}-ipaddr>=0:../../devel/py-ipaddr
-
-PYTHON_VERSIONED_DEPENDENCIES+= setuptools
-
-REPLACE_PERL+= etc/exabgp/processes/dynamic-1.pl
-REPLACE_PERL+= etc/exabgp/processes/watchdog-1.pl
+REPLACE_PERL+= etc/exabgp/run/dynamic-1.pl
+REPLACE_PERL+= etc/exabgp/run/watchdog-1.pl
-REPLACE_PYTHON+= etc/exabgp/processes/read-write.py
-REPLACE_PYTHON+= etc/exabgp/processes/stderr-1.py
-REPLACE_PYTHON+= etc/exabgp/processes/syslog-1.py
-REPLACE_PYTHON+= etc/exabgp/processes/tcp-server
-REPLACE_PYTHON+= lib/exabgp/application/bmp.py
-REPLACE_PYTHON+= lib/exabgp/application/cli.py
-REPLACE_PYTHON+= lib/exabgp/application/healthcheck.py
-REPLACE_PYTHON+= lib/exabgp/application/netlink.py
-REPLACE_PYTHON+= lib/exabgp/netlink/old.py
-REPLACE_PYTHON+= lib/exabgp/reactor/api/encoding.py
-REPLACE_PYTHON+= qa/conf/api-add-remove.run
-REPLACE_PYTHON+= qa/conf/api-announcement.run
-REPLACE_PYTHON+= qa/conf/api-api.nothing.run
-REPLACE_PYTHON+= qa/conf/api-api.receive.run
-REPLACE_PYTHON+= qa/conf/api-broken-flow.run
-REPLACE_PYTHON+= qa/conf/api-check.run
-REPLACE_PYTHON+= qa/conf/api-eor.run
-REPLACE_PYTHON+= qa/conf/api-fast.run
-REPLACE_PYTHON+= qa/conf/api-flow.run
-REPLACE_PYTHON+= qa/conf/api-multi-neighbor.run
-REPLACE_PYTHON+= qa/conf/api-multisession.run
-REPLACE_PYTHON+= qa/conf/api-nexthop-self.run
-REPLACE_PYTHON+= qa/conf/api-nexthop.run
-REPLACE_PYTHON+= qa/conf/api-notification.run
-REPLACE_PYTHON+= qa/conf/api-open.run
-REPLACE_PYTHON+= qa/conf/api-reload.run
-REPLACE_PYTHON+= qa/conf/api-teardown.run
-REPLACE_PYTHON+= qa/conf/api-vpls.run
-REPLACE_PYTHON+= qa/conf/api-vpnv4.run
-REPLACE_PYTHON+= qa/conf/manual-eor.run
-REPLACE_PYTHON+= qa/conf/watchdog.run
+REPLACE_PYTHON+= etc/exabgp/run/*.run
+REPLACE_PYTHON+= etc/exabgp/run/*.py
CHECK_PORTABILITY_SKIP+= dev/release/google
-PYTHON_VERSIONS_ACCEPTED= 27 # not yet ported as of 3.2.19
+PYTHON_VERSIONS_INCOMPATIBLE= 27
USE_LANGUAGES= # none
@@ -75,8 +39,11 @@
${INSTALL_MAN} ${WRKSRC}/doc/man/exabgp.conf.5 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
-.include "../../lang/python/distutils.mk"
+TEST_ENV+= PYTHONPATH=${WRKSRC}/build/lib
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
+
+.include "../../lang/python/egg.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/pyversion.mk"
-.include "../../lang/python/versioned_dependencies.mk"
.include "../../mk/bsd.pkg.mk"
diff -r c85177a0456a -r 14b6873ee40e net/exabgp/PLIST
--- a/net/exabgp/PLIST Mon Jan 10 18:06:00 2022 +0000
+++ b/net/exabgp/PLIST Mon Jan 10 18:17:36 2022 +0000
@@ -1,10 +1,47 @@
-@comment $NetBSD: PLIST,v 1.10 2017/11/05 08:35:16 he Exp $
+@comment $NetBSD: PLIST,v 1.11 2022/01/10 18:17:36 wiz Exp $
bin/exabgp
-${PYSITELIB}/${EGG_FILE}/PKG-INFO
-${PYSITELIB}/${EGG_FILE}/SOURCES.txt
-${PYSITELIB}/${EGG_FILE}/dependency_links.txt
-${PYSITELIB}/${EGG_FILE}/entry_points.txt
-${PYSITELIB}/${EGG_FILE}/top_level.txt
+bin/exabgp-cli
+bin/exabgp-healthcheck
+bin/exabgpcli
+etc/exabgp/examples/api-add-remove.run
+etc/exabgp/examples/api-announce.run
+etc/exabgp/examples/api-announcement.run
+etc/exabgp/examples/api-api.nothing.run
+etc/exabgp/examples/api-api.receive.run
+etc/exabgp/examples/api-attributes-vpn.run
+etc/exabgp/examples/api-attributes.run
+etc/exabgp/examples/api-broken-flow.run
+etc/exabgp/examples/api-check.run
+etc/exabgp/examples/api-eor.run
+etc/exabgp/examples/api-fast.run
+etc/exabgp/examples/api-flow.run
+etc/exabgp/examples/api-manual-eor.run
+etc/exabgp/examples/api-multi-neighbor.run
+etc/exabgp/examples/api-multisession.run
+etc/exabgp/examples/api-nexthop-self.run
+etc/exabgp/examples/api-nexthop.run
+etc/exabgp/examples/api-no-respawn-1.run
+etc/exabgp/examples/api-no-respawn-2.run
+etc/exabgp/examples/api-notification.run
+etc/exabgp/examples/api-open.run
+etc/exabgp/examples/api-reload.run
+etc/exabgp/examples/api-teardown.run
+etc/exabgp/examples/api-vpls.run
+etc/exabgp/examples/api-vpnv4.run
+etc/exabgp/examples/dynamic-1.pl
+etc/exabgp/examples/dynamic-1.sh
+etc/exabgp/examples/stderr-1.py
+etc/exabgp/examples/syslog-1.py
+etc/exabgp/examples/watchdog-1.pl
+etc/exabgp/examples/watchdog-1.sh
+etc/exabgp/examples/watchdog.run
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/exabgp/__init__.py
${PYSITELIB}/exabgp/__init__.pyc
${PYSITELIB}/exabgp/__init__.pyo
@@ -17,24 +54,39 @@
${PYSITELIB}/exabgp/application/bgp.py
${PYSITELIB}/exabgp/application/bgp.pyc
${PYSITELIB}/exabgp/application/bgp.pyo
-${PYSITELIB}/exabgp/application/bmp.py
-${PYSITELIB}/exabgp/application/bmp.pyc
-${PYSITELIB}/exabgp/application/bmp.pyo
${PYSITELIB}/exabgp/application/cli.py
${PYSITELIB}/exabgp/application/cli.pyc
${PYSITELIB}/exabgp/application/cli.pyo
+${PYSITELIB}/exabgp/application/control.py
+${PYSITELIB}/exabgp/application/control.pyc
+${PYSITELIB}/exabgp/application/control.pyo
+${PYSITELIB}/exabgp/application/flow.py
+${PYSITELIB}/exabgp/application/flow.pyc
+${PYSITELIB}/exabgp/application/flow.pyo
${PYSITELIB}/exabgp/application/healthcheck.py
${PYSITELIB}/exabgp/application/healthcheck.pyc
${PYSITELIB}/exabgp/application/healthcheck.pyo
+${PYSITELIB}/exabgp/application/main.py
+${PYSITELIB}/exabgp/application/main.pyc
+${PYSITELIB}/exabgp/application/main.pyo
${PYSITELIB}/exabgp/application/netlink.py
${PYSITELIB}/exabgp/application/netlink.pyc
${PYSITELIB}/exabgp/application/netlink.pyo
+${PYSITELIB}/exabgp/application/tojson.py
+${PYSITELIB}/exabgp/application/tojson.pyc
+${PYSITELIB}/exabgp/application/tojson.pyo
${PYSITELIB}/exabgp/bgp/__init__.py
${PYSITELIB}/exabgp/bgp/__init__.pyc
${PYSITELIB}/exabgp/bgp/__init__.pyo
+${PYSITELIB}/exabgp/bgp/fsm.py
+${PYSITELIB}/exabgp/bgp/fsm.pyc
+${PYSITELIB}/exabgp/bgp/fsm.pyo
${PYSITELIB}/exabgp/bgp/message/__init__.py
${PYSITELIB}/exabgp/bgp/message/__init__.pyc
${PYSITELIB}/exabgp/bgp/message/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/direction.py
+${PYSITELIB}/exabgp/bgp/message/direction.pyc
+${PYSITELIB}/exabgp/bgp/message/direction.pyo
${PYSITELIB}/exabgp/bgp/message/keepalive.py
${PYSITELIB}/exabgp/bgp/message/keepalive.pyc
${PYSITELIB}/exabgp/bgp/message/keepalive.pyo
@@ -68,9 +120,15 @@
${PYSITELIB}/exabgp/bgp/message/open/capability/capability.py
${PYSITELIB}/exabgp/bgp/message/open/capability/capability.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/capability.pyo
+${PYSITELIB}/exabgp/bgp/message/open/capability/extended.py
+${PYSITELIB}/exabgp/bgp/message/open/capability/extended.pyc
+${PYSITELIB}/exabgp/bgp/message/open/capability/extended.pyo
${PYSITELIB}/exabgp/bgp/message/open/capability/graceful.py
${PYSITELIB}/exabgp/bgp/message/open/capability/graceful.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/graceful.pyo
+${PYSITELIB}/exabgp/bgp/message/open/capability/hostname.py
+${PYSITELIB}/exabgp/bgp/message/open/capability/hostname.pyc
+${PYSITELIB}/exabgp/bgp/message/open/capability/hostname.pyo
${PYSITELIB}/exabgp/bgp/message/open/capability/mp.py
${PYSITELIB}/exabgp/bgp/message/open/capability/mp.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/mp.pyo
@@ -80,6 +138,9 @@
${PYSITELIB}/exabgp/bgp/message/open/capability/negotiated.py
${PYSITELIB}/exabgp/bgp/message/open/capability/negotiated.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/negotiated.pyo
+${PYSITELIB}/exabgp/bgp/message/open/capability/nexthop.py
+${PYSITELIB}/exabgp/bgp/message/open/capability/nexthop.pyc
+${PYSITELIB}/exabgp/bgp/message/open/capability/nexthop.pyo
${PYSITELIB}/exabgp/bgp/message/open/capability/operational.py
${PYSITELIB}/exabgp/bgp/message/open/capability/operational.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/operational.pyo
@@ -131,21 +192,126 @@
${PYSITELIB}/exabgp/bgp/message/update/attribute/attributes.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/attributes.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/attributes.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/__init__.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/__init__.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/__init__.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/__init__.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/admingroup.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/admingroup.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/admingroup.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/igpmetric.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/igpmetric.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/igpmetric.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/linkname.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/linkname.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/linkname.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/maxbw.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/maxbw.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/maxbw.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/mplsmask.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/mplsmask.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/mplsmask.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/opaque.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/opaque.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/opaque.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/protection.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/protection.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/protection.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/rsvpbw.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/rsvpbw.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/rsvpbw.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/rterid.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/rterid.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/rterid.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/sradj.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/sradj.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/sradj.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/sradjlan.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/sradjlan.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/sradjlan.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srlg.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srlg.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srlg.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/temetric.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/temetric.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/temetric.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/unrsvpbw.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/unrsvpbw.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/unrsvpbw.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/linkstate.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/linkstate.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/linkstate.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/__init__.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/__init__.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/isisarea.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/isisarea.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/isisarea.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/lterid.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/lterid.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/lterid.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/nodeflags.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/nodeflags.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/nodeflags.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/nodename.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/nodename.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/nodename.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/opaque.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/opaque.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/opaque.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/sralgo.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/sralgo.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/sralgo.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/srcap.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/srcap.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/node/srcap.pyo
Home |
Main Index |
Thread Index |
Old Index