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: Mon Feb 19 12:54:09 UTC 2024
Modified Files:
pkgsrc/net/exabgp: Makefile distinfo
Added Files:
pkgsrc/net/exabgp/patches: patch-lib_exabgp_application_healthcheck.py
patch-lib_exabgp_reactor_api_command_limit.py
Log Message:
Add a patch to exabgp-4.2.21:
Allow "neighbor *" in route announce command, to match
"all configured neighbors".
Ref. https://github.com/Exa-Networks/exabgp/issues/1179
Adapt the healthcheck module to allow this argument.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 pkgsrc/net/exabgp/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/net/exabgp/distinfo
cvs rdiff -u -r0 -r1.3 \
pkgsrc/net/exabgp/patches/patch-lib_exabgp_application_healthcheck.py
cvs rdiff -u -r0 -r1.1 \
pkgsrc/net/exabgp/patches/patch-lib_exabgp_reactor_api_command_limit.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.41 pkgsrc/net/exabgp/Makefile:1.42
--- pkgsrc/net/exabgp/Makefile:1.41 Mon Aug 14 05:24:58 2023
+++ pkgsrc/net/exabgp/Makefile Mon Feb 19 12:54:09 2024
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.41 2023/08/14 05:24:58 wiz Exp $
+# $NetBSD: Makefile,v 1.42 2024/02/19 12:54:09 he Exp $
DISTNAME= exabgp-4.2.21
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=Exa-Networks/}
Index: pkgsrc/net/exabgp/distinfo
diff -u pkgsrc/net/exabgp/distinfo:1.19 pkgsrc/net/exabgp/distinfo:1.20
--- pkgsrc/net/exabgp/distinfo:1.19 Sun Sep 18 12:02:00 2022
+++ pkgsrc/net/exabgp/distinfo Mon Feb 19 12:54:09 2024
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.19 2022/09/18 12:02:00 he Exp $
+$NetBSD: distinfo,v 1.20 2024/02/19 12:54:09 he Exp $
BLAKE2s (exabgp-4.2.21.tar.gz) = 16efdd84722201dc7dac7297a9367535c1b5184f952728123a856a93ec4e302a
SHA512 (exabgp-4.2.21.tar.gz) = 0efc7143191e8b557297e9329354c01e2418e0c4c45753941eba3a1f063e77d17a0efa7a14a3062764e45e709f0598f491c10e2c02e751590bb7c0943b61932b
Size (exabgp-4.2.21.tar.gz) = 2933721 bytes
+SHA1 (patch-lib_exabgp_application_healthcheck.py) = af35c59feb16bcf79abbf615d9ed13205127c534
+SHA1 (patch-lib_exabgp_reactor_api_command_limit.py) = 322747424f646d1e1e22bde6baa6e057ace51805
Added files:
Index: pkgsrc/net/exabgp/patches/patch-lib_exabgp_application_healthcheck.py
diff -u /dev/null pkgsrc/net/exabgp/patches/patch-lib_exabgp_application_healthcheck.py:1.3
--- /dev/null Mon Feb 19 12:54:09 2024
+++ pkgsrc/net/exabgp/patches/patch-lib_exabgp_application_healthcheck.py Mon Feb 19 12:54:09 2024
@@ -0,0 +1,16 @@
+$NetBSD: patch-lib_exabgp_application_healthcheck.py,v 1.3 2024/02/19 12:54:09 he Exp $
+
+Change type of `--neighbor` argument from ip_address to str
+so that it can support '*' as a value.
+
+--- lib/exabgp/application/healthcheck.py.orig 2024-02-19 12:45:30.545761963 +0000
++++ lib/exabgp/application/healthcheck.py
+@@ -222,7 +222,7 @@ def parse():
+ help=("Instead of increasing the metric on health failure, " "withdraw the route"),
+ )
+ g.add_argument("--path-id", metavar='PATHID', type=int, default=None, help="path ID to advertise for the route")
+- g.add_argument("--neighbor", metavar='NEIGHBOR', type=ip_address, dest="neighbors", action="append", help="advertise the route to the selected neigbors")
++ g.add_argument("--neighbor", metavar='NEIGHBOR', type=str, dest="neighbors", action="append", help="advertise the route to the selected neigbors")
+
+ g = parser.add_argument_group("reporting")
+ g.add_argument("--execute", metavar='CMD', type=str, action="append", help="execute CMD on state change")
Index: pkgsrc/net/exabgp/patches/patch-lib_exabgp_reactor_api_command_limit.py
diff -u /dev/null pkgsrc/net/exabgp/patches/patch-lib_exabgp_reactor_api_command_limit.py:1.1
--- /dev/null Mon Feb 19 12:54:09 2024
+++ pkgsrc/net/exabgp/patches/patch-lib_exabgp_reactor_api_command_limit.py Mon Feb 19 12:54:09 2024
@@ -0,0 +1,17 @@
+$NetBSD: patch-lib_exabgp_reactor_api_command_limit.py,v 1.1 2024/02/19 12:54:09 he Exp $
+
+Allow "neighbor *" in route announce command, to match
+"all configured neighbors".
+Ref. https://github.com/Exa-Networks/exabgp/issues/1179
+
+--- lib/exabgp/reactor/api/command/limit.py.orig 2024-02-19 12:41:58.477150474 +0000
++++ lib/exabgp/reactor/api/command/limit.py
+@@ -63,6 +63,8 @@ def extract_neighbors(command):
+
+ def match_neighbor(description, name):
+ for string in description:
++ if string.strip() == 'neighbor *':
++ return True
+ if re.search(r'(^|\s)%s($|\s|,)' % re.escape(string), name) is None:
+ return False
+ return True
Home |
Main Index |
Thread Index |
Old Index