pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/exabgp
Module Name: pkgsrc
Committed By: he
Date: Fri Apr 10 17:38:51 UTC 2026
Modified Files:
pkgsrc/net/exabgp: Makefile PLIST distinfo
Removed Files:
pkgsrc/net/exabgp/patches: patch-lib_exabgp_application_healthcheck.py
Log Message:
net/exabgp: update to version 5.0.8.
Pkgsrc changes:
* Remove now-integrated patch.
* Update PLIST.
* Checksum updates.
Upstream changes:
Version 5.0.8:
* Fix: handle OPEN message with zero capabilities without crashing
Capabilities.unpack() read the parameter type byte before checking
whether the Optional Parameters Length was zero, raising IndexError
when a peer sent an OPEN with no optional parameters at all (a valid
single 0x00 byte payload per RFC 4271). The early-return guard sat
below the offending read so it never helped. Alternative to PR #1375.
Version 5.0.7:
* Fix: send zero-length capabilities in OPEN message (#1371)
Route Refresh (RFC 2918), Enhanced Route Refresh (RFC 7313), and
Extended Message (RFC 8654) capabilities were silently dropped from
the wire OPEN message despite appearing in debug logs. These are
valid zero-length capabilities that were incorrectly filtered out
by a too-broad check added in PR #1221 (fcf6bb029).
* Fix: do not send empty Hostname capability when hostname is not configured
When hostname was None, HostName.extract() returned an invalid
zero-length payload instead of suppressing the capability entirely.
Also hardens the parser against truncated hostname data from peers.
* Fix: wrap log message in lambda for lazy evaluation
The named pipes error message in server.py triggered a non-callable
log message warning at runtime.
Version 5.0.6:
* Feature: add --env-file flag and EXABGP_ENVFILE env var for
custom env file (#1367) The exabgp 5.x CLI had no way to specify
a custom exabgp.env file path, unlike the 4.x --env flag. Two
override mechanisms are now available: exabgp --env-file
/path/to/exabgp.env server config.conf
EXABGP_ENVFILE=/path/to/exabgp.env exabgp server config.conf
* Fix: show error details when configuration validation fails (#1367)
Validation errors were silently swallowed with exit code 1 and no output.
Now writes errors to stderr with the actual parse error.
* Fix: accept wildcard * in healthcheck --neighbor option (#1367)
The --neighbor argument rejected * which is common in 4.x config files.
Adds neighbor_address() validator that accepts * as a wildcard.
* Fix: show error on stderr when server can't find config file (#1367)
The server silently exited with code 1 when given a nonexistent config
file. Now writes the error to stderr.
* Fix: healthcheck uses per-state as-path instead of ignoring it
The locally-resolved as_path variable (from --up-as-path, --down-as-path,
--disabled-as-path) was computed but never used.
Version 5.0.5:
* Fix: healthcheck --neighbor produced doubled neighbor prefix (#1366)
* Fix: healthcheck crash when --ip-ifname not used (#1365)
* Fix: Align column headers in show neighbor extensive
* Fix: Route Refresh messages sent after new updates instead of before
When flush adj-rib out and a new announce arrived in the same reactor
cycle, the new route UPDATE was sent before the ROUTE_REFRESH start
marker, violating the Enhanced Route Refresh sequence.
* Fix: pytest collecting tests from wrong exabgp installation
Added pythonpath to pyproject.toml so tests use local src/.
Version 5.0.4:
* Fix: Flaky test on slow CI runners (Alpine Linux) (#1359)
Race condition in test_connection_lifecycle where client-side TCP
handshake completes before server thread calls accept(). Added
retry loop instead of bare assertion.
* Fix: Release script no longer generates debian/changelog
Version 5.0.3:
* Fix: CLI hang on failing async commands
ASYNC error handler now sends error response when callback fails,
preventing the CLI from hanging indefinitely.
* Fix: peer-id field in show neighbor extensive
cli_data() now correctly uses peer['peer-id'] instead of peer['router-id'].
* Fix: timedelta formatting error on Python 3.12+
Python 3.12+ timedelta.__format__ rejects alignment specs like :>15.
Wrapping in str() before formatting fixes the TypeError.
Version 5.0.2:
* Fix: healthcheck (and other subcommands) not working when api.cli is enabled
When exabgp.api.cli is true, the exabgp_cli_pipe environment variable was
inherited by all child processes, causing 'python -m exabgp healthcheck'
to run the CLI pipe code instead of the healthcheck subcommand.
Only the internal CLI process now receives this variable.
Version 5.0.1:
* Fix: ImportError when running exabgp commands (--help, version, etc.)
Missing get_root() and get_zipapp() functions in version.py that were
removed during 5.0.0 release but still imported by application/version.py.
This bug prevented the 5.0.0 container from starting.
* Fix: Critical RIB iterator crash in delete_cached_family()
(cache.py:37) Modified dictionary during iteration causing
RuntimeError on configuration reload. Fixed by adding list()
wrapper to snapshot keys before iteration. The list() wrapper
prevents race condition when removing families from cache.
* Fix: Critical RIB iterator safety in cached_changes() (cache.py:51)
No snapshot of dictionary values during iteration could corrupt
iterator state. Fixed by wrapping values() with list() to create
snapshot before iteration. Prevents corruption when cache is
modified during concurrent access.
* Fix: Critical race condition in RIB updates() generator
(outgoing.py:220-270) resend() could modify _refresh_changes
and _refresh_families during iteration, causing missing or
duplicate route updates when API flush commands arrive during
peer sending. Fixed by snapshotting both lists at function start
and clearing immediately before yielding. The list() wrapper
creates atomic snapshot, preventing race conditions when resend()
is called mid-iteration.
* Feature: Added comprehensive RIB stress test suite
(tests/unit/test_rib_stress.py) 18 tests covering critical bugs,
race conditions, edge cases, and performance. Tests concurrent
access patterns, empty/large RIBs, and validates that resend()
during updates() doesn't interfere with current iteration.
Version 5.0.0:
* Compatibility: The text encoding of AS-SEQUENCE in the AS-PATH has changed
* Compatibility: The AS-PATH JSON format has changed
* Compatibility: The BGP-LS Adjacency SID JSON format has changed
* Compatibility: The command line format has changed
whilst trying to keep backward compatibility for most usual commands
* Feature: drop support for python2, well it is classed as feature,
your opinion may vary
* Fix: support for more than one BGP-LS Adjacency SID per link
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: parsing of SID in BGP-LS
* Change: do not include attribute infos in updates if only sending
withdrawals
patch: Denis Krienbuhl
* Fix: Flowspec fragment (issue 1027)
* Fix: left-over process (issue 1029 - can not be backported as python3 only)
patch: Vincent Bernat
* Feature: allow Ipv6 redirect
patch: rzalamena
* Fix: AddPath parsing issue (issue 1041)
* Feature: Added show neighbor json to the CLI
* Feature: use as-path with a series of [] () [{}]({}) : []
sequence, () set, {} for confed
* Feature: support for Poetry
patch: Ahmet Demir
* Feature: drop support for deprecated Prefix-SID Sub-type (type-2, type-4)
patch: proelbtn
* Feature: add support for Prefix-SID Sub-type
defined in draft-ietf-bess-srv6-services-11 (type-5, type-6)
patch: proelbtn
* Compatibility: Generic LSID are now returning lists (otherwise
keys are not unique in JSON)
* Compatibitily: Many TLV could be returned many times and were
not given as list local-node-descriptors, remote-node-descriptors,
interface-address, neighbor-address
* Compatibility: General use of plural for the following keys
interface-address -> interface-addresses, neighbor-address ->
neighbor-addresses
* Compatibility: change JSON for sr_capability_flags to be
sr-capability-flags and data format
* Compatibility: change node-descriptors to be list
* Compatibility: remove L from target in JSON extended communities
* Fix: issue with extended community generation (still not supporting ASN)
* Feature: add support for setting BGP path ID for healthcheck.py
advertised routes
* Feature: allow routes advertised by healthcheck.py to be filtered
to specific neighbors
* Compatibility: now using 'daemon' instead of 'syslog' as syslog facility
* Feature: Support for BGP-MUP SAFI and Extended Community
defined in draft-mpmz-bess-mup-safi-02
patch: Takeru Hayasaka
* Feature: Support for the 'ipv4' and 'ipv6' options in the Announce
statement to exabgp-cli
patch: Takeru Hayasaka
* Compatibility: remove "alias" not-a-fragment which should be
not expressed as !is-fragment
* Compatibility: the JSON string changed
* Compatibility: "route refresh" is now "route-refresh"
* Compatibility: Hostname capability (FQDN) is no longer sent by
default - must be explicitly enabled
* Compatibility: Python 3.13.x is now supported
* Feature: Complete SRv6 (Segment Routing over IPv6) support for BGP-LS
- SRv6 Capabilities TLV and SRv6 Locator TLV
- SRv6 End.X SID TLV and SRv6 LAN End.X SID
- SRv6 Endpoint Behavior TLV
- SRv6 SID NLRI
patch: multiple contributors
* Feature: RFC 9072 Extended Optional Parameters Length for BGP OPEN
* Feature: Software version capability for BGP
(draft-abraitis-bgp-version-capability)
* Feature: RFC 6514 MCAST-VPN Route Types 5, 6, 7 support
* Feature: MUP (Mobile User Plane) improvements
- Add Source Address to MUP Type 1 ST Route
- Improved MUP Type2SessionTransformedRoute encoding and parsing
* Feature: Add 'source-interface' parameter to peer configuration
for binding TCP connections
* Feature: Add '--ip-ifname' argument to healthcheck for setting
IP addresses on physical interfaces
* Feature: Add '--debounce' flag to healthcheck.py
* Feature: Add 'processes-match' keyword for regex-based process
matching in configuration
* Feature: Add 'neighbor <*>' support in API for bulk route
announcements to all neighbors
* Feature: Refactor 'tcp.once' to 'tcp.attempts' for configurable
connection retry limits
* Feature: Add ACK control API commands: 'disable-ack', 'enable-ack',
'silence-ack' for per-connection ACK management
* Feature: Add API debug command for troubleshooting
* Feature: Add '--pipename' CLI option to allow multiple CLI
instances with different named pipes
* Feature: Add '--label-exact-match' support for exact loopback
interface label matching in healthcheck
* Feature: Announce user-defined loopback IPs when '--ip' not
configured in healthcheck
* Feature: Official container support via GitHub Container Registry
(ghcr.io/exa-networks/exabgp)
* Fix: TOCTOU (Time-of-Check-Time-of-Use) race condition in
configuration parser
* Added comprehensive validation for process executables (setuid/setgid
checks, file type validation)
* Fix: Multiple bugs in EVPN implementation discovered during test
coverage improvements
* Fix: ADM/ASM unpacking issue (bytes vs string type mismatch) in
operational messages
* Fix: Shutdown communication bug (bytes/string formatting in RFC
8203 handling) in NOTIFICATION
* Fix: Route-refresh handling (data type mismatch between reactor and API)
* Fix: IPv6 route-target flowspec redirect encoding per RFC 8956/RFC 5701
* Fix: Handling of non-encapsulated IPv6 in flowspec
* Fix: RIB injection with 'neighbor <*>' - only fail if NO peer
can accept route
* Fix: Allow 'withdraw' attribute in API announcements
* Fix: Accept 'no_export' and 'no_advertise' community names as
specified in RFCs
* Fix: Do not fail on missing nexthop in JSON API responses
* Fix: Do not JSON-encode ACK messages without explicit option
* Fix: Version reporting when using zipapp
* Fix: Parser.py to allow symlinks and correct executable permission checks
* Fix: Provide warning when closing connection causes issues
* Fix: Critical logging bugs that could affect error reporting
* Fix: Various Python 3.8 compatibility issues
To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 pkgsrc/net/exabgp/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/net/exabgp/PLIST
cvs rdiff -u -r1.22 -r1.23 pkgsrc/net/exabgp/distinfo
cvs rdiff -u -r1.3 -r0 \
pkgsrc/net/exabgp/patches/patch-lib_exabgp_application_healthcheck.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/net/exabgp/Makefile
diff -u pkgsrc/net/exabgp/Makefile:1.45 pkgsrc/net/exabgp/Makefile:1.46
--- pkgsrc/net/exabgp/Makefile:1.45 Tue Apr 15 07:20:37 2025
+++ pkgsrc/net/exabgp/Makefile Fri Apr 10 17:38:51 2026
@@ -1,8 +1,13 @@
-# $NetBSD: Makefile,v 1.45 2025/04/15 07:20:37 adam Exp $
+# $NetBSD: Makefile,v 1.46 2026/04/10 17:38:51 he Exp $
-DISTNAME= exabgp-4.2.25
+DISTNAME= exabgp-5.0.8
+#DISTNAME= ${GITHUB_TAG}
+#GITHUB_PROJECT= exabgp
+#GITHUB_TAG= ee218bd03eee3e749bdbc102b0e8d3e8f6be6c6d
+#PKGNAME= ${GITHUB_PROJECT}-5.0.6a
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=Exa-Networks/}
+#DIST_SUBDIR= ${GITHUB_PROJECT}
MAINTAINER= he%NetBSD.org@localhost
HOMEPAGE= https://github.com/Exa-Networks/exabgp/
@@ -18,6 +23,7 @@ REPLACE_PERL+= etc/exabgp/run/watchdog-
REPLACE_PYTHON+= etc/exabgp/run/*.run
REPLACE_PYTHON+= etc/exabgp/run/*.py
+REPLACE_PYTHON+= etc/exabgp/example-api-program.run
CHECK_PORTABILITY_SKIP+= dev/release/google
Index: pkgsrc/net/exabgp/PLIST
diff -u pkgsrc/net/exabgp/PLIST:1.13 pkgsrc/net/exabgp/PLIST:1.14
--- pkgsrc/net/exabgp/PLIST:1.13 Tue Apr 15 07:20:37 2025
+++ pkgsrc/net/exabgp/PLIST Fri Apr 10 17:38:51 2026
@@ -1,42 +1,141 @@
-@comment $NetBSD: PLIST,v 1.13 2025/04/15 07:20:37 adam Exp $
+@comment $NetBSD: PLIST,v 1.14 2026/04/10 17:38:51 he Exp $
bin/exabgp
bin/exabgp-cli
bin/exabgp-healthcheck
-bin/exabgpcli
-etc/exabgp/examples/api-add-remove.run
-etc/exabgp/examples/api-announce-star.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-path.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
+etc/exabgp/examples/api-ack-control.conf
+etc/exabgp/examples/api-add-remove.conf
+etc/exabgp/examples/api-announce-processes-match.conf
+etc/exabgp/examples/api-announce-star.conf
+etc/exabgp/examples/api-announce.conf
+etc/exabgp/examples/api-announcement.conf
+etc/exabgp/examples/api-api.conf
+etc/exabgp/examples/api-attributes-path.conf
+etc/exabgp/examples/api-attributes-vpn.conf
+etc/exabgp/examples/api-attributes.conf
+etc/exabgp/examples/api-blocklist.conf
+etc/exabgp/examples/api-broken-flow.conf
+etc/exabgp/examples/api-check.conf
+etc/exabgp/examples/api-eor.conf
+etc/exabgp/examples/api-fast.conf
+etc/exabgp/examples/api-flow-merge.conf
+etc/exabgp/examples/api-flow.conf
+etc/exabgp/examples/api-ipv4.conf
+etc/exabgp/examples/api-ipv6.conf
+etc/exabgp/examples/api-manual-eor.conf
+etc/exabgp/examples/api-multi-neighbor.conf
+etc/exabgp/examples/api-multiple-api.conf
+etc/exabgp/examples/api-multisession.conf
+etc/exabgp/examples/api-mvpn.conf
+etc/exabgp/examples/api-nexthop-self.conf
+etc/exabgp/examples/api-nexthop.conf
+etc/exabgp/examples/api-no-respawn.conf
+etc/exabgp/examples/api-notification.conf
+etc/exabgp/examples/api-open.conf
+etc/exabgp/examples/api-reload.1.conf
+etc/exabgp/examples/api-reload.2.conf
+etc/exabgp/examples/api-rib.conf
+etc/exabgp/examples/api-rr-rib.conf
+etc/exabgp/examples/api-rr.conf
+etc/exabgp/examples/api-silence-ack.conf
+etc/exabgp/examples/api-teardown.conf
+etc/exabgp/examples/api-vpls.conf
+etc/exabgp/examples/api-vpnv4.conf
+etc/exabgp/examples/api-watchdog.conf
+etc/exabgp/examples/conf-addpath.conf
+etc/exabgp/examples/conf-aggregator.conf
+etc/exabgp/examples/conf-attributes.conf
+etc/exabgp/examples/conf-bgpls.conf
+etc/exabgp/examples/conf-cap-software-version.conf
+etc/exabgp/examples/conf-ebgp.conf
+etc/exabgp/examples/conf-extended-attributes.conf
+etc/exabgp/examples/conf-flow-redirect.conf
+etc/exabgp/examples/conf-flow.conf
+etc/exabgp/examples/conf-generic-attribute.conf
+etc/exabgp/examples/conf-group-limit.conf
+etc/exabgp/examples/conf-group.conf
+etc/exabgp/examples/conf-hostname.conf
+etc/exabgp/examples/conf-ipself4.conf
+etc/exabgp/examples/conf-ipself6.conf
+etc/exabgp/examples/conf-ipv46routes4family.conf
+etc/exabgp/examples/conf-ipv46routes6family.conf
+etc/exabgp/examples/conf-ipv6grouping.conf
+etc/exabgp/examples/conf-l2vpn.conf
+etc/exabgp/examples/conf-largecommunity.conf
+etc/exabgp/examples/conf-mvpn.conf
+etc/exabgp/examples/conf-name.conf
+etc/exabgp/examples/conf-new-v4.conf
+etc/exabgp/examples/conf-new-v6.conf
+etc/exabgp/examples/conf-no-asn4.conf
+etc/exabgp/examples/conf-parity.conf
+etc/exabgp/examples/conf-path-information.conf
+etc/exabgp/examples/conf-prefix-sid-srv6.conf
+etc/exabgp/examples/conf-prefix-sid.conf
+etc/exabgp/examples/conf-split.conf
+etc/exabgp/examples/conf-srv6-mup-v3.conf
+etc/exabgp/examples/conf-srv6-mup.conf
+etc/exabgp/examples/conf-template.conf
+etc/exabgp/examples/conf-unknowncap.conf
+etc/exabgp/examples/conf-vpn.conf
+etc/exabgp/examples/example-api-program.run
+etc/exabgp/examples/example-healthcheck.conf
+etc/exabgp/examples/extended-nexthop.conf
+etc/exabgp/examples/parse-community.conf
+etc/exabgp/examples/parse-dual-neighbor.conf
+etc/exabgp/examples/parse-md5.conf
+etc/exabgp/examples/parse-multiple-process.conf
+etc/exabgp/examples/parse-multisession.conf
+etc/exabgp/examples/parse-process.conf
+etc/exabgp/examples/parse-simple-v4.conf
+etc/exabgp/examples/parse-simple-v6.conf
+etc/exabgp/examples/parse-ttl.conf
+etc/exabgp/examples/run/api-ack-control.run
+etc/exabgp/examples/run/api-add-remove.run
+etc/exabgp/examples/run/api-announce-star.run
+etc/exabgp/examples/run/api-announce.run
+etc/exabgp/examples/run/api-announcement.run
+etc/exabgp/examples/run/api-api.nothing.run
+etc/exabgp/examples/run/api-api.receive.run
+etc/exabgp/examples/run/api-attributes-path.run
+etc/exabgp/examples/run/api-attributes-vpn.run
+etc/exabgp/examples/run/api-attributes.run
+etc/exabgp/examples/run/api-blocklist.run
+etc/exabgp/examples/run/api-broken-flow.run
+etc/exabgp/examples/run/api-check.run
+etc/exabgp/examples/run/api-eor.run
+etc/exabgp/examples/run/api-fast.run
+etc/exabgp/examples/run/api-flow-merge.run
+etc/exabgp/examples/run/api-flow.run
+etc/exabgp/examples/run/api-ipv4.run
+etc/exabgp/examples/run/api-ipv6.run
+etc/exabgp/examples/run/api-manual-eor.run
+etc/exabgp/examples/run/api-multi-neighbor.run
+etc/exabgp/examples/run/api-multiple-private.run
+etc/exabgp/examples/run/api-multiple-public.run
+etc/exabgp/examples/run/api-multisession.run
+etc/exabgp/examples/run/api-mvpn.run
+etc/exabgp/examples/run/api-nexthop-self.run
+etc/exabgp/examples/run/api-nexthop.run
+etc/exabgp/examples/run/api-no-respawn-1.run
+etc/exabgp/examples/run/api-no-respawn-2.run
+etc/exabgp/examples/run/api-notification.run
+etc/exabgp/examples/run/api-open.run
+etc/exabgp/examples/run/api-reload.run
+etc/exabgp/examples/run/api-rib.run
+etc/exabgp/examples/run/api-rr-rib.run
+etc/exabgp/examples/run/api-rr.run
+etc/exabgp/examples/run/api-silence-ack.run
+etc/exabgp/examples/run/api-teardown.run
+etc/exabgp/examples/run/api-vpls.run
+etc/exabgp/examples/run/api-vpnv4.run
+etc/exabgp/examples/run/dynamic-1.pl
+etc/exabgp/examples/run/dynamic-1.sh
+etc/exabgp/examples/run/example-api-program.run
+etc/exabgp/examples/run/stderr-1.py
+etc/exabgp/examples/run/syslog-1.py
+etc/exabgp/examples/run/watchdog-1.pl
+etc/exabgp/examples/run/watchdog-1.sh
+etc/exabgp/examples/run/watchdog.run
+etc/exabgp/examples/unknown-message.conf
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -52,15 +151,15 @@ ${PYSITELIB}/exabgp/__main__.pyo
${PYSITELIB}/exabgp/application/__init__.py
${PYSITELIB}/exabgp/application/__init__.pyc
${PYSITELIB}/exabgp/application/__init__.pyo
-${PYSITELIB}/exabgp/application/bgp.py
-${PYSITELIB}/exabgp/application/bgp.pyc
-${PYSITELIB}/exabgp/application/bgp.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/decode.py
+${PYSITELIB}/exabgp/application/decode.pyc
+${PYSITELIB}/exabgp/application/decode.pyo
+${PYSITELIB}/exabgp/application/environ.py
+${PYSITELIB}/exabgp/application/environ.pyc
+${PYSITELIB}/exabgp/application/environ.pyo
${PYSITELIB}/exabgp/application/flow.py
${PYSITELIB}/exabgp/application/flow.pyc
${PYSITELIB}/exabgp/application/flow.pyo
@@ -73,9 +172,21 @@ ${PYSITELIB}/exabgp/application/main.pyo
${PYSITELIB}/exabgp/application/netlink.py
${PYSITELIB}/exabgp/application/netlink.pyc
${PYSITELIB}/exabgp/application/netlink.pyo
+${PYSITELIB}/exabgp/application/pipe.py
+${PYSITELIB}/exabgp/application/pipe.pyc
+${PYSITELIB}/exabgp/application/pipe.pyo
+${PYSITELIB}/exabgp/application/server.py
+${PYSITELIB}/exabgp/application/server.pyc
+${PYSITELIB}/exabgp/application/server.pyo
${PYSITELIB}/exabgp/application/tojson.py
${PYSITELIB}/exabgp/application/tojson.pyc
${PYSITELIB}/exabgp/application/tojson.pyo
+${PYSITELIB}/exabgp/application/validate.py
+${PYSITELIB}/exabgp/application/validate.pyc
+${PYSITELIB}/exabgp/application/validate.pyo
+${PYSITELIB}/exabgp/application/version.py
+${PYSITELIB}/exabgp/application/version.pyc
+${PYSITELIB}/exabgp/application/version.pyo
${PYSITELIB}/exabgp/bgp/__init__.py
${PYSITELIB}/exabgp/bgp/__init__.pyc
${PYSITELIB}/exabgp/bgp/__init__.pyo
@@ -85,6 +196,9 @@ ${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/action.py
+${PYSITELIB}/exabgp/bgp/message/action.pyc
+${PYSITELIB}/exabgp/bgp/message/action.pyo
${PYSITELIB}/exabgp/bgp/message/direction.py
${PYSITELIB}/exabgp/bgp/message/direction.pyc
${PYSITELIB}/exabgp/bgp/message/direction.pyo
@@ -148,6 +262,9 @@ ${PYSITELIB}/exabgp/bgp/message/open/cap
${PYSITELIB}/exabgp/bgp/message/open/capability/refresh.py
${PYSITELIB}/exabgp/bgp/message/open/capability/refresh.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/refresh.pyo
+${PYSITELIB}/exabgp/bgp/message/open/capability/software.py
+${PYSITELIB}/exabgp/bgp/message/open/capability/software.pyc
+${PYSITELIB}/exabgp/bgp/message/open/capability/software.pyo
${PYSITELIB}/exabgp/bgp/message/open/capability/unknown.py
${PYSITELIB}/exabgp/bgp/message/open/capability/unknown.pyc
${PYSITELIB}/exabgp/bgp/message/open/capability/unknown.pyo
@@ -166,6 +283,9 @@ ${PYSITELIB}/exabgp/bgp/message/operatio
${PYSITELIB}/exabgp/bgp/message/refresh.py
${PYSITELIB}/exabgp/bgp/message/refresh.pyc
${PYSITELIB}/exabgp/bgp/message/refresh.pyo
+${PYSITELIB}/exabgp/bgp/message/source.py
+${PYSITELIB}/exabgp/bgp/message/source.pyc
+${PYSITELIB}/exabgp/bgp/message/source.pyo
${PYSITELIB}/exabgp/bgp/message/unknown.py
${PYSITELIB}/exabgp/bgp/message/unknown.pyc
${PYSITELIB}/exabgp/bgp/message/unknown.pyo
@@ -235,6 +355,24 @@ ${PYSITELIB}/exabgp/bgp/message/update/a
${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/srv6capabilities.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6capabilities.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6capabilities.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6endpointbehavior.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6endpointbehavior.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6endpointbehavior.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6endx.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6endx.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6endx.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6lanendx.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6lanendx.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6lanendx.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6locator.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6locator.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6locator.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6sidstructure.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6sidstructure.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/bgpls/link/srv6sidstructure.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
@@ -331,6 +469,9 @@ ${PYSITELIB}/exabgp/bgp/message/update/a
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/mac_mobility.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/mac_mobility.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/mac_mobility.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/mup.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/mup.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/mup.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/origin.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/origin.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/origin.pyo
@@ -343,18 +484,12 @@ ${PYSITELIB}/exabgp/bgp/message/update/a
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/traffic.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/traffic.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/extended/traffic.pyo
-${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/__init__.py
-${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/__init__.pyc
-${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/__init__.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/communities.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/communities.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/communities.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/community.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/community.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/initial/community.pyo
-${PYSITELIB}/exabgp/bgp/message/update/attribute/community/large/__init__.py
-${PYSITELIB}/exabgp/bgp/message/update/attribute/community/large/__init__.pyc
-${PYSITELIB}/exabgp/bgp/message/update/attribute/community/large/__init__.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/large/communities.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/large/communities.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/community/large/communities.pyo
@@ -391,9 +526,6 @@ ${PYSITELIB}/exabgp/bgp/message/update/a
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/__init__.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/__init__.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/__init__.pyo
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/ipv6sid.py
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/ipv6sid.pyc
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/ipv6sid.pyo
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/labelindex.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/labelindex.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/labelindex.pyo
@@ -403,12 +535,24 @@ ${PYSITELIB}/exabgp/bgp/message/update/a
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srgb.py
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srgb.pyc
${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srgb.pyo
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6l3vpnsid.py
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6l3vpnsid.pyc
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6l3vpnsid.pyo
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6vpnsid.py
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6vpnsid.pyc
-${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6vpnsid.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/__init__.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/__init__.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/generic.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/generic.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/generic.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/l2service.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/l2service.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/l2service.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/l3service.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/l3service.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/l3service.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/sidinformation.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/sidinformation.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/sidinformation.pyo
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/sidstructure.py
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/sidstructure.pyc
+${PYSITELIB}/exabgp/bgp/message/update/attribute/sr/srv6/sidstructure.pyo
${PYSITELIB}/exabgp/bgp/message/update/eor.py
${PYSITELIB}/exabgp/bgp/message/update/eor.pyc
${PYSITELIB}/exabgp/bgp/message/update/eor.pyo
@@ -433,6 +577,9 @@ ${PYSITELIB}/exabgp/bgp/message/update/n
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/prefixv6.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/prefixv6.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/prefixv6.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/srv6sid.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/srv6sid.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/srv6sid.pyo
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/__init__.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/__init__.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/__init__.pyo
@@ -445,6 +592,9 @@ ${PYSITELIB}/exabgp/bgp/message/update/n
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/linkid.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/linkid.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/linkid.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/multitopology.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/multitopology.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/multitopology.pyo
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/neighaddr.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/neighaddr.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/neighaddr.pyo
@@ -457,6 +607,9 @@ ${PYSITELIB}/exabgp/bgp/message/update/n
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/prefix.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/prefix.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/prefix.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/srv6sidinformation.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/srv6sidinformation.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/bgpls/tlvs/srv6sidinformation.pyo
${PYSITELIB}/exabgp/bgp/message/update/nlri/cidr.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/cidr.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/cidr.pyo
@@ -493,6 +646,39 @@ ${PYSITELIB}/exabgp/bgp/message/update/n
${PYSITELIB}/exabgp/bgp/message/update/nlri/label.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/label.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/label.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/__init__.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/__init__.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/dsd.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/dsd.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/dsd.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/isd.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/isd.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/isd.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/nlri.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/nlri.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/nlri.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/t1st.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/t1st.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/t1st.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/t2st.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/t2st.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mup/t2st.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/__init__.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/__init__.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/__init__.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/nlri.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/nlri.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/nlri.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sharedjoin.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sharedjoin.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sharedjoin.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sourcead.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sourcead.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sourcead.pyo
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sourcejoin.py
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sourcejoin.pyc
+${PYSITELIB}/exabgp/bgp/message/update/nlri/mvpn/sourcejoin.pyo
${PYSITELIB}/exabgp/bgp/message/update/nlri/nlri.py
${PYSITELIB}/exabgp/bgp/message/update/nlri/nlri.pyc
${PYSITELIB}/exabgp/bgp/message/update/nlri/nlri.pyo
@@ -529,6 +715,45 @@ ${PYSITELIB}/exabgp/bgp/neighbor.pyo
${PYSITELIB}/exabgp/bgp/timer.py
${PYSITELIB}/exabgp/bgp/timer.pyc
${PYSITELIB}/exabgp/bgp/timer.pyo
+${PYSITELIB}/exabgp/cli/__init__.py
+${PYSITELIB}/exabgp/cli/__init__.pyc
+${PYSITELIB}/exabgp/cli/__init__.pyo
+${PYSITELIB}/exabgp/cli/command.py
+${PYSITELIB}/exabgp/cli/command.pyc
+${PYSITELIB}/exabgp/cli/command.pyo
+${PYSITELIB}/exabgp/cli/completer.py
+${PYSITELIB}/exabgp/cli/completer.pyc
+${PYSITELIB}/exabgp/cli/completer.pyo
+${PYSITELIB}/exabgp/cli/main.py
+${PYSITELIB}/exabgp/cli/main.pyc
+${PYSITELIB}/exabgp/cli/main.pyo
+${PYSITELIB}/exabgp/cli/test.py
+${PYSITELIB}/exabgp/cli/test.pyc
+${PYSITELIB}/exabgp/cli/test.pyo
+${PYSITELIB}/exabgp/cli/validator.py
+${PYSITELIB}/exabgp/cli/validator.pyc
+${PYSITELIB}/exabgp/cli/validator.pyo
+${PYSITELIB}/exabgp/conf/__init__.py
+${PYSITELIB}/exabgp/conf/__init__.pyc
+${PYSITELIB}/exabgp/conf/__init__.pyo
+${PYSITELIB}/exabgp/conf/yang/__init__.py
+${PYSITELIB}/exabgp/conf/yang/__init__.pyc
+${PYSITELIB}/exabgp/conf/yang/__init__.pyo
+${PYSITELIB}/exabgp/conf/yang/code.py
+${PYSITELIB}/exabgp/conf/yang/code.pyc
+${PYSITELIB}/exabgp/conf/yang/code.pyo
+${PYSITELIB}/exabgp/conf/yang/datatypes.py
+${PYSITELIB}/exabgp/conf/yang/datatypes.pyc
+${PYSITELIB}/exabgp/conf/yang/datatypes.pyo
+${PYSITELIB}/exabgp/conf/yang/generate.py
+${PYSITELIB}/exabgp/conf/yang/generate.pyc
+${PYSITELIB}/exabgp/conf/yang/generate.pyo
+${PYSITELIB}/exabgp/conf/yang/model.py
+${PYSITELIB}/exabgp/conf/yang/model.pyc
+${PYSITELIB}/exabgp/conf/yang/model.pyo
+${PYSITELIB}/exabgp/conf/yang/parser.py
+${PYSITELIB}/exabgp/conf/yang/parser.pyc
+${PYSITELIB}/exabgp/conf/yang/parser.pyo
${PYSITELIB}/exabgp/configuration/__init__.py
${PYSITELIB}/exabgp/configuration/__init__.pyc
${PYSITELIB}/exabgp/configuration/__init__.pyo
@@ -544,6 +769,12 @@ ${PYSITELIB}/exabgp/configuration/announ
${PYSITELIB}/exabgp/configuration/announce/label.py
${PYSITELIB}/exabgp/configuration/announce/label.pyc
${PYSITELIB}/exabgp/configuration/announce/label.pyo
+${PYSITELIB}/exabgp/configuration/announce/mup.py
+${PYSITELIB}/exabgp/configuration/announce/mup.pyc
+${PYSITELIB}/exabgp/configuration/announce/mup.pyo
+${PYSITELIB}/exabgp/configuration/announce/mvpn.py
+${PYSITELIB}/exabgp/configuration/announce/mvpn.pyc
+${PYSITELIB}/exabgp/configuration/announce/mvpn.pyo
${PYSITELIB}/exabgp/configuration/announce/path.py
${PYSITELIB}/exabgp/configuration/announce/path.pyc
${PYSITELIB}/exabgp/configuration/announce/path.pyo
@@ -583,9 +814,6 @@ ${PYSITELIB}/exabgp/configuration/core/s
${PYSITELIB}/exabgp/configuration/core/tokeniser.py
${PYSITELIB}/exabgp/configuration/core/tokeniser.pyc
${PYSITELIB}/exabgp/configuration/core/tokeniser.pyo
-${PYSITELIB}/exabgp/configuration/environment.py
-${PYSITELIB}/exabgp/configuration/environment.pyc
-${PYSITELIB}/exabgp/configuration/environment.pyo
${PYSITELIB}/exabgp/configuration/flow/__init__.py
${PYSITELIB}/exabgp/configuration/flow/__init__.pyc
${PYSITELIB}/exabgp/configuration/flow/__init__.pyo
@@ -643,9 +871,6 @@ ${PYSITELIB}/exabgp/configuration/proces
${PYSITELIB}/exabgp/configuration/process/parser.py
${PYSITELIB}/exabgp/configuration/process/parser.pyc
${PYSITELIB}/exabgp/configuration/process/parser.pyo
-${PYSITELIB}/exabgp/configuration/setup.py
-${PYSITELIB}/exabgp/configuration/setup.pyc
-${PYSITELIB}/exabgp/configuration/setup.pyo
${PYSITELIB}/exabgp/configuration/static/__init__.py
${PYSITELIB}/exabgp/configuration/static/__init__.pyc
${PYSITELIB}/exabgp/configuration/static/__init__.pyo
@@ -664,21 +889,57 @@ ${PYSITELIB}/exabgp/configuration/templa
${PYSITELIB}/exabgp/configuration/template/neighbor.py
${PYSITELIB}/exabgp/configuration/template/neighbor.pyc
${PYSITELIB}/exabgp/configuration/template/neighbor.pyo
-${PYSITELIB}/exabgp/configuration/usage.py
-${PYSITELIB}/exabgp/configuration/usage.pyc
-${PYSITELIB}/exabgp/configuration/usage.pyo
${PYSITELIB}/exabgp/data/__init__.py
${PYSITELIB}/exabgp/data/__init__.pyc
${PYSITELIB}/exabgp/data/__init__.pyo
${PYSITELIB}/exabgp/data/check.py
${PYSITELIB}/exabgp/data/check.pyc
${PYSITELIB}/exabgp/data/check.pyo
-${PYSITELIB}/exabgp/debug.py
-${PYSITELIB}/exabgp/debug.pyc
-${PYSITELIB}/exabgp/debug.pyo
-${PYSITELIB}/exabgp/logger.py
-${PYSITELIB}/exabgp/logger.pyc
-${PYSITELIB}/exabgp/logger.pyo
+${PYSITELIB}/exabgp/debug/intercept.py
+${PYSITELIB}/exabgp/debug/intercept.pyc
+${PYSITELIB}/exabgp/debug/intercept.pyo
+${PYSITELIB}/exabgp/debug/report.py
+${PYSITELIB}/exabgp/debug/report.pyc
+${PYSITELIB}/exabgp/debug/report.pyo
+${PYSITELIB}/exabgp/environment/__init__.py
+${PYSITELIB}/exabgp/environment/__init__.pyc
+${PYSITELIB}/exabgp/environment/__init__.pyo
+${PYSITELIB}/exabgp/environment/base.py
+${PYSITELIB}/exabgp/environment/base.pyc
+${PYSITELIB}/exabgp/environment/base.pyo
+${PYSITELIB}/exabgp/environment/environment.py
+${PYSITELIB}/exabgp/environment/environment.pyc
+${PYSITELIB}/exabgp/environment/environment.pyo
+${PYSITELIB}/exabgp/environment/hashtable.py
+${PYSITELIB}/exabgp/environment/hashtable.pyc
+${PYSITELIB}/exabgp/environment/hashtable.pyo
+${PYSITELIB}/exabgp/environment/parsing.py
+${PYSITELIB}/exabgp/environment/parsing.pyc
+${PYSITELIB}/exabgp/environment/parsing.pyo
+${PYSITELIB}/exabgp/environment/setup.py
+${PYSITELIB}/exabgp/environment/setup.pyc
+${PYSITELIB}/exabgp/environment/setup.pyo
+${PYSITELIB}/exabgp/logger/__init__.py
+${PYSITELIB}/exabgp/logger/__init__.pyc
+${PYSITELIB}/exabgp/logger/__init__.pyo
+${PYSITELIB}/exabgp/logger/color.py
+${PYSITELIB}/exabgp/logger/color.pyc
+${PYSITELIB}/exabgp/logger/color.pyo
+${PYSITELIB}/exabgp/logger/format.py
+${PYSITELIB}/exabgp/logger/format.pyc
+${PYSITELIB}/exabgp/logger/format.pyo
+${PYSITELIB}/exabgp/logger/handler.py
+${PYSITELIB}/exabgp/logger/handler.pyc
+${PYSITELIB}/exabgp/logger/handler.pyo
+${PYSITELIB}/exabgp/logger/history.py
+${PYSITELIB}/exabgp/logger/history.pyc
+${PYSITELIB}/exabgp/logger/history.pyo
+${PYSITELIB}/exabgp/logger/option.py
+${PYSITELIB}/exabgp/logger/option.pyc
+${PYSITELIB}/exabgp/logger/option.pyo
+${PYSITELIB}/exabgp/logger/tty.py
+${PYSITELIB}/exabgp/logger/tty.pyc
+${PYSITELIB}/exabgp/logger/tty.pyo
${PYSITELIB}/exabgp/netlink/__init__.py
${PYSITELIB}/exabgp/netlink/__init__.pyc
${PYSITELIB}/exabgp/netlink/__init__.pyo
@@ -880,57 +1141,27 @@ ${PYSITELIB}/exabgp/util/enumeration.pyo
${PYSITELIB}/exabgp/util/errstr.py
${PYSITELIB}/exabgp/util/errstr.pyc
${PYSITELIB}/exabgp/util/errstr.pyo
-${PYSITELIB}/exabgp/util/hashtable.py
-${PYSITELIB}/exabgp/util/hashtable.pyc
-${PYSITELIB}/exabgp/util/hashtable.pyo
${PYSITELIB}/exabgp/util/ip.py
${PYSITELIB}/exabgp/util/ip.pyc
${PYSITELIB}/exabgp/util/ip.pyo
${PYSITELIB}/exabgp/util/od.py
${PYSITELIB}/exabgp/util/od.pyc
${PYSITELIB}/exabgp/util/od.pyo
-${PYSITELIB}/exabgp/util/panic.py
-${PYSITELIB}/exabgp/util/panic.pyc
-${PYSITELIB}/exabgp/util/panic.pyo
-${PYSITELIB}/exabgp/util/test.py
-${PYSITELIB}/exabgp/util/test.pyc
-${PYSITELIB}/exabgp/util/test.pyo
-${PYSITELIB}/exabgp/util/trace.py
-${PYSITELIB}/exabgp/util/trace.pyc
-${PYSITELIB}/exabgp/util/trace.pyo
${PYSITELIB}/exabgp/util/usage.py
${PYSITELIB}/exabgp/util/usage.pyc
${PYSITELIB}/exabgp/util/usage.pyo
${PYSITELIB}/exabgp/vendoring/__init__.py
${PYSITELIB}/exabgp/vendoring/__init__.pyc
${PYSITELIB}/exabgp/vendoring/__init__.pyo
-${PYSITELIB}/exabgp/vendoring/bitstring.py
-${PYSITELIB}/exabgp/vendoring/bitstring.pyc
-${PYSITELIB}/exabgp/vendoring/bitstring.pyo
-${PYSITELIB}/exabgp/vendoring/docopt.py
-${PYSITELIB}/exabgp/vendoring/docopt.pyc
-${PYSITELIB}/exabgp/vendoring/docopt.pyo
${PYSITELIB}/exabgp/vendoring/gcdump.py
${PYSITELIB}/exabgp/vendoring/gcdump.pyc
${PYSITELIB}/exabgp/vendoring/gcdump.pyo
-${PYSITELIB}/exabgp/vendoring/ipaddress.py
-${PYSITELIB}/exabgp/vendoring/ipaddress.pyc
-${PYSITELIB}/exabgp/vendoring/ipaddress.pyo
-${PYSITELIB}/exabgp/vendoring/lsprofcalltree.py
-${PYSITELIB}/exabgp/vendoring/lsprofcalltree.pyc
-${PYSITELIB}/exabgp/vendoring/lsprofcalltree.pyo
${PYSITELIB}/exabgp/vendoring/objgraph.py
${PYSITELIB}/exabgp/vendoring/objgraph.pyc
${PYSITELIB}/exabgp/vendoring/objgraph.pyo
-${PYSITELIB}/exabgp/vendoring/ordereddict.py
-${PYSITELIB}/exabgp/vendoring/ordereddict.pyc
-${PYSITELIB}/exabgp/vendoring/ordereddict.pyo
${PYSITELIB}/exabgp/vendoring/profiler.py
${PYSITELIB}/exabgp/vendoring/profiler.pyc
${PYSITELIB}/exabgp/vendoring/profiler.pyo
-${PYSITELIB}/exabgp/vendoring/six.py
-${PYSITELIB}/exabgp/vendoring/six.pyc
-${PYSITELIB}/exabgp/vendoring/six.pyo
${PYSITELIB}/exabgp/version.py
${PYSITELIB}/exabgp/version.pyc
${PYSITELIB}/exabgp/version.pyo
Index: pkgsrc/net/exabgp/distinfo
diff -u pkgsrc/net/exabgp/distinfo:1.22 pkgsrc/net/exabgp/distinfo:1.23
--- pkgsrc/net/exabgp/distinfo:1.22 Tue Apr 15 07:20:37 2025
+++ pkgsrc/net/exabgp/distinfo Fri Apr 10 17:38:51 2026
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.22 2025/04/15 07:20:37 adam Exp $
+$NetBSD: distinfo,v 1.23 2026/04/10 17:38:51 he Exp $
-BLAKE2s (exabgp-4.2.25.tar.gz) = cc760005fb6e20456cdb70aeb1ca0ef047beceb0e5bc7cb50bb4ed76febef341
-SHA512 (exabgp-4.2.25.tar.gz) = 24211bbde4657edf17d36d0109353b37db641e5412f51c360e337651e0a210082329451fdeed3952f824751229ccdec6fe86da99e575686ee484147a2bdf42aa
-Size (exabgp-4.2.25.tar.gz) = 2881687 bytes
-SHA1 (patch-lib_exabgp_application_healthcheck.py) = af35c59feb16bcf79abbf615d9ed13205127c534
+BLAKE2s (exabgp-5.0.8.tar.gz) = 78d29e529a1885d758634df7d380190a0c6e52705e60ae1602d61ed073c69472
+SHA512 (exabgp-5.0.8.tar.gz) = eeb7266509abec9ad365702036b4f5d9940f3e0bc192cc35b1a5daf4fe5fe176235cd910820f5b710c8c4b680ab422e9b2ce88ce19c2611732e12855ee678ffc
+Size (exabgp-5.0.8.tar.gz) = 3402753 bytes
Home |
Main Index |
Thread Index |
Old Index