* [pve-devel] [PATCH frr 0/4] revert frr to 7.4 @ 2021-08-22 10:07 Alexandre Derumier 2021-08-22 10:07 ` [pve-devel] [PATCH frr 1/4] Revert "update submodule to frr-7.5.1" Alexandre Derumier ` (4 more replies) 0 siblings, 5 replies; 6+ messages in thread From: Alexandre Derumier @ 2021-08-22 10:07 UTC (permalink / raw) To: pve-devel frr 7.5.1 seem to be really buggy with evpn, because of new the evpn multi-homing implementation. I have already found 2 bugs, 1 is already fixed in frr 8.0, but the other seem be racy and difficult to reproduce (was able to reproduce 3 times), and not yet fixed in frr 8.0. So until it's fixed, this patch series is reverting to 7.4, with "7.5.1-99+pve~really7.4" version to be sure to have the priority over debian package. Alexandre Derumier (4): Revert "update submodule to frr-7.5.1" Revert "update patches" fix python3.9 bump to 7.5.1-99+pve~really7.4 Makefile | 2 +- debian/changelog | 7 ++++++ ...e-ax_python.m4-to-hardcode-python3.9.patch | 25 +++++++++++++++++++ .../patches/pve/0001-enable-bgp-daemon.patch | 10 ++++---- ...on-for-RT-auto-derivation-to-force-A.patch | 24 +++++++++--------- debian/patches/series | 1 + frr | 2 +- 7 files changed, 52 insertions(+), 19 deletions(-) create mode 100644 debian/patches/0001-Adjust-the-ax_python.m4-to-hardcode-python3.9.patch -- 2.30.2 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [pve-devel] [PATCH frr 1/4] Revert "update submodule to frr-7.5.1" 2021-08-22 10:07 [pve-devel] [PATCH frr 0/4] revert frr to 7.4 Alexandre Derumier @ 2021-08-22 10:07 ` Alexandre Derumier 2021-08-22 10:07 ` [pve-devel] [PATCH frr 2/4] Revert "update patches" Alexandre Derumier ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Alexandre Derumier @ 2021-08-22 10:07 UTC (permalink / raw) To: pve-devel This reverts commit 077f1f03aea2dae44c160a97af04a30d41760ee4. --- frr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frr b/frr index df7ab48..507bf79 160000 --- a/frr +++ b/frr @@ -1 +1 @@ -Subproject commit df7ab485bde1a511f131f7ad6b70cb43c48c8e6d +Subproject commit 507bf79cd68e9b15ea964b439ba891f2854a5167 -- 2.30.2 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [pve-devel] [PATCH frr 2/4] Revert "update patches" 2021-08-22 10:07 [pve-devel] [PATCH frr 0/4] revert frr to 7.4 Alexandre Derumier 2021-08-22 10:07 ` [pve-devel] [PATCH frr 1/4] Revert "update submodule to frr-7.5.1" Alexandre Derumier @ 2021-08-22 10:07 ` Alexandre Derumier 2021-08-22 10:08 ` [pve-devel] [PATCH frr 3/4] fix python3.9 Alexandre Derumier ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Alexandre Derumier @ 2021-08-22 10:07 UTC (permalink / raw) To: pve-devel This reverts commit 18819c80b1bb9f3181e5fca6a9bca431ecc03200. --- .../patches/pve/0001-enable-bgp-daemon.patch | 10 ++++---- ...on-for-RT-auto-derivation-to-force-A.patch | 24 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/debian/patches/pve/0001-enable-bgp-daemon.patch b/debian/patches/pve/0001-enable-bgp-daemon.patch index 42417b3..a9818c9 100644 --- a/debian/patches/pve/0001-enable-bgp-daemon.patch +++ b/debian/patches/pve/0001-enable-bgp-daemon.patch @@ -1,7 +1,7 @@ -From 249e602260f1c5bacffb7bc5bd0f5e8db635050d Mon Sep 17 00:00:00 2001 +From f098e90f4d690e771f63f48e0540a470faa91892 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier <aderumier@odiso.com> Date: Wed, 25 Nov 2020 12:41:32 +0100 -Subject: [PATCH 1/2] enable bgp && bfd daemons +Subject: [PATCH] enable bgp && bfd daemons Signed-off-by: Alexandre Derumier <aderumier@odiso.com> --- @@ -9,12 +9,12 @@ Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/etc/frr/daemons b/tools/etc/frr/daemons -index f6d512be7..4cddea326 100644 +index 8bec3c5bb..7cdfa840c 100644 --- a/tools/etc/frr/daemons +++ b/tools/etc/frr/daemons @@ -14,7 +14,7 @@ # - # The watchfrr, zebra and staticd daemons are always started. + # The watchfrr and zebra daemons are always started. # -bgpd=no +bgpd=yes @@ -31,5 +31,5 @@ index f6d512be7..4cddea326 100644 vrrpd=no -- -2.30.2 +2.20.1 diff --git a/debian/patches/pve/0002-bgpd-add-an-option-for-RT-auto-derivation-to-force-A.patch b/debian/patches/pve/0002-bgpd-add-an-option-for-RT-auto-derivation-to-force-A.patch index 20c2d3e..3306fbc 100644 --- a/debian/patches/pve/0002-bgpd-add-an-option-for-RT-auto-derivation-to-force-A.patch +++ b/debian/patches/pve/0002-bgpd-add-an-option-for-RT-auto-derivation-to-force-A.patch @@ -1,7 +1,7 @@ -From 159e7b812c722f663de48049d2070401dcb246b5 Mon Sep 17 00:00:00 2001 +From c3e66b067564281a58fcf3b99559d289a75090e9 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier <aderumier@odiso.com> Date: Tue, 17 Nov 2020 06:01:26 +0100 -Subject: [PATCH 2/2] bgpd : add an option for RT auto-derivation to force AS +Subject: [PATCH 1/3] bgpd : add an option for RT auto-derivation to force AS Allow to define a custom AS for autort AS:VNI @@ -16,10 +16,10 @@ Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 3 files changed, 47 insertions(+), 17 deletions(-) diff --git a/bgpd/bgp_evpn.c b/bgpd/bgp_evpn.c -index fa4145cf7..9ab60abe5 100644 +index 84e8960ee..73acc5d7b 100644 --- a/bgpd/bgp_evpn.c +++ b/bgpd/bgp_evpn.c -@@ -509,7 +509,11 @@ static void form_auto_rt(struct bgp *bgp, vni_t vni, struct list *rtl) +@@ -512,7 +512,11 @@ static void form_auto_rt(struct bgp *bgp, vni_t vni, struct list *rtl) if (bgp->advertise_autort_rfc8365) vni |= EVPN_AUTORT_VXLAN; @@ -32,7 +32,7 @@ index fa4145cf7..9ab60abe5 100644 ecomadd = ecommunity_new(); ecommunity_add_val(ecomadd, &eval, false, false); -@@ -4253,7 +4257,11 @@ void evpn_rt_delete_auto(struct bgp *bgp, vni_t vni, struct list *rtl) +@@ -4238,7 +4242,11 @@ void evpn_rt_delete_auto(struct bgp *bgp, vni_t vni, struct list *rtl) if (bgp->advertise_autort_rfc8365) vni |= EVPN_AUTORT_VXLAN; @@ -46,10 +46,10 @@ index fa4145cf7..9ab60abe5 100644 ecom_auto = ecommunity_new(); ecommunity_add_val(ecom_auto, &eval, false, false); diff --git a/bgpd/bgp_evpn_vty.c b/bgpd/bgp_evpn_vty.c -index 2f207f8ab..fac80c0d7 100644 +index e9e2aafeb..6cc6bba33 100644 --- a/bgpd/bgp_evpn_vty.c +++ b/bgpd/bgp_evpn_vty.c -@@ -3213,32 +3213,48 @@ DEFUN (no_bgp_evpn_advertise_all_vni, +@@ -3226,32 +3226,48 @@ DEFUN (no_bgp_evpn_advertise_all_vni, return CMD_SUCCESS; } @@ -111,7 +111,7 @@ index 2f207f8ab..fac80c0d7 100644 return CMD_SUCCESS; } -@@ -5599,6 +5615,9 @@ void bgp_config_write_evpn_info(struct vty *vty, struct bgp *bgp, afi_t afi, +@@ -5596,6 +5612,9 @@ void bgp_config_write_evpn_info(struct vty *vty, struct bgp *bgp, afi_t afi, if (bgp->advertise_autort_rfc8365) vty_out(vty, " autort rfc8365-compatible\n"); @@ -121,7 +121,7 @@ index 2f207f8ab..fac80c0d7 100644 if (bgp->advertise_gw_macip) vty_out(vty, " advertise-default-gw\n"); -@@ -5735,8 +5754,8 @@ void bgp_ethernetvpn_init(void) +@@ -5732,8 +5751,8 @@ void bgp_ethernetvpn_init(void) install_element(BGP_EVPN_NODE, &evpnrt5_network_cmd); install_element(BGP_EVPN_NODE, &bgp_evpn_advertise_all_vni_cmd); install_element(BGP_EVPN_NODE, &no_bgp_evpn_advertise_all_vni_cmd); @@ -133,10 +133,10 @@ index 2f207f8ab..fac80c0d7 100644 install_element(BGP_EVPN_NODE, &no_bgp_evpn_advertise_default_gw_cmd); install_element(BGP_EVPN_NODE, &bgp_evpn_advertise_svi_ip_cmd); diff --git a/bgpd/bgpd.h b/bgpd/bgpd.h -index 19aa1ce5f..2ace67112 100644 +index d22fd008d..941066e2e 100644 --- a/bgpd/bgpd.h +++ b/bgpd/bgpd.h -@@ -616,6 +616,9 @@ struct bgp { +@@ -614,6 +614,9 @@ struct bgp { /* EVPN - use RFC 8365 to auto-derive RT */ int advertise_autort_rfc8365; @@ -147,5 +147,5 @@ index 19aa1ce5f..2ace67112 100644 * Flooding mechanism for BUM packets for VxLAN-EVPN. */ -- -2.30.2 +2.20.1 -- 2.30.2 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [pve-devel] [PATCH frr 3/4] fix python3.9 2021-08-22 10:07 [pve-devel] [PATCH frr 0/4] revert frr to 7.4 Alexandre Derumier 2021-08-22 10:07 ` [pve-devel] [PATCH frr 1/4] Revert "update submodule to frr-7.5.1" Alexandre Derumier 2021-08-22 10:07 ` [pve-devel] [PATCH frr 2/4] Revert "update patches" Alexandre Derumier @ 2021-08-22 10:08 ` Alexandre Derumier 2021-08-22 10:08 ` [pve-devel] [PATCH frr 4/4] bump to 7.5.1-99+pve~really7.4 Alexandre Derumier 2021-08-24 8:47 ` [pve-devel] applied-series: Re: [PATCH frr 0/4] revert frr to 7.4 Thomas Lamprecht 4 siblings, 0 replies; 6+ messages in thread From: Alexandre Derumier @ 2021-08-22 10:08 UTC (permalink / raw) To: pve-devel --- ...e-ax_python.m4-to-hardcode-python3.9.patch | 25 +++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 26 insertions(+) create mode 100644 debian/patches/0001-Adjust-the-ax_python.m4-to-hardcode-python3.9.patch diff --git a/debian/patches/0001-Adjust-the-ax_python.m4-to-hardcode-python3.9.patch b/debian/patches/0001-Adjust-the-ax_python.m4-to-hardcode-python3.9.patch new file mode 100644 index 0000000..50073d9 --- /dev/null +++ b/debian/patches/0001-Adjust-the-ax_python.m4-to-hardcode-python3.9.patch @@ -0,0 +1,25 @@ +From: =?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@sury.org> +Date: Sun, 7 Feb 2021 13:14:17 +0100 +Subject: Adjust the ax_python.m4 to hardcode python3.9 + +--- + m4/ax_python.m4 | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/m4/ax_python.m4 b/m4/ax_python.m4 +index 9f43ea0..815bf47 100644 +--- a/m4/ax_python.m4 ++++ b/m4/ax_python.m4 +@@ -186,11 +186,7 @@ AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl + AC_MSG_RESULT([yes]) + + PYTHON_CFLAGS="`\"$pycfg\" --includes`" +- if test x"${py_ver}" = x"3.8" || test x"{py_ver}" = x"3.9"; then +- PYTHON_LIBS="`\"$pycfg\" --ldflags --embed`" +- else +- PYTHON_LIBS="`\"$pycfg\" --ldflags`" +- fi ++ PYTHON_LIBS="`\"$pycfg\" --ldflags --embed`" + + AC_MSG_CHECKING([whether ${pycfg} provides a working build environment]) + _FRR_PYTHON_DEVENV([$py_hex], [ diff --git a/debian/patches/series b/debian/patches/series index 50b22cc..41c48c5 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ +0001-Adjust-the-ax_python.m4-to-hardcode-python3.9.patch pve/0001-enable-bgp-daemon.patch pve/0002-bgpd-add-an-option-for-RT-auto-derivation-to-force-A.patch -- 2.30.2 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [pve-devel] [PATCH frr 4/4] bump to 7.5.1-99+pve~really7.4 2021-08-22 10:07 [pve-devel] [PATCH frr 0/4] revert frr to 7.4 Alexandre Derumier ` (2 preceding siblings ...) 2021-08-22 10:08 ` [pve-devel] [PATCH frr 3/4] fix python3.9 Alexandre Derumier @ 2021-08-22 10:08 ` Alexandre Derumier 2021-08-24 8:47 ` [pve-devel] applied-series: Re: [PATCH frr 0/4] revert frr to 7.4 Thomas Lamprecht 4 siblings, 0 replies; 6+ messages in thread From: Alexandre Derumier @ 2021-08-22 10:08 UTC (permalink / raw) To: pve-devel --- Makefile | 2 +- debian/changelog | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 39a5d10..dcd7d74 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ PACKAGE=frr VER=7.5.1 -PKGREL=1+pve +PKGREL=99+pve~really7.4 SRCDIR=frr BUILDDIR=${SRCDIR}.tmp diff --git a/debian/changelog b/debian/changelog index 244f82b..660f8db 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ + +frr (7.5.1-99+pve~really7.4) bullseye; urgency=medium + + * Revert to 7.4 + + -- Proxmox Support Team <support@proxmox.com> Tue, 22 Aug 2021 11:03:00 +0200 + frr (7.5.1-1+pve) bullseye; urgency=medium * update submodule to latest 7.5.1 stable release -- 2.30.2 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [pve-devel] applied-series: Re: [PATCH frr 0/4] revert frr to 7.4 2021-08-22 10:07 [pve-devel] [PATCH frr 0/4] revert frr to 7.4 Alexandre Derumier ` (3 preceding siblings ...) 2021-08-22 10:08 ` [pve-devel] [PATCH frr 4/4] bump to 7.5.1-99+pve~really7.4 Alexandre Derumier @ 2021-08-24 8:47 ` Thomas Lamprecht 4 siblings, 0 replies; 6+ messages in thread From: Thomas Lamprecht @ 2021-08-24 8:47 UTC (permalink / raw) To: Proxmox VE development discussion, Alexandre Derumier On 22/08/2021 12:07, Alexandre Derumier wrote: > frr 7.5.1 seem to be really buggy with evpn, > because of new the evpn multi-homing implementation. > > I have already found 2 bugs, 1 is already fixed in frr 8.0, > but the other seem be racy and difficult to reproduce (was able to reproduce 3 times), > and not yet fixed in frr 8.0. > > So until it's fixed, this patch series is reverting to 7.4, > with "7.5.1-99+pve~really7.4" version to be sure to have the priority over > debian package. > > > Alexandre Derumier (4): > Revert "update submodule to frr-7.5.1" > Revert "update patches" > fix python3.9 > bump to 7.5.1-99+pve~really7.4 > > Makefile | 2 +- > debian/changelog | 7 ++++++ > ...e-ax_python.m4-to-hardcode-python3.9.patch | 25 +++++++++++++++++++ > .../patches/pve/0001-enable-bgp-daemon.patch | 10 ++++---- > ...on-for-RT-auto-derivation-to-force-A.patch | 24 +++++++++--------- > debian/patches/series | 1 + > frr | 2 +- > 7 files changed, 52 insertions(+), 19 deletions(-) > create mode 100644 debian/patches/0001-Adjust-the-ax_python.m4-to-hardcode-python3.9.patch > applied, thanks! FYI: had to fixup the last patch with the bump, adding an empty line at the top-level of the debian/changelog file is not supported. While at it I also added a bit more info for the revert reason in the changelog entry. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-08-24 8:47 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-08-22 10:07 [pve-devel] [PATCH frr 0/4] revert frr to 7.4 Alexandre Derumier 2021-08-22 10:07 ` [pve-devel] [PATCH frr 1/4] Revert "update submodule to frr-7.5.1" Alexandre Derumier 2021-08-22 10:07 ` [pve-devel] [PATCH frr 2/4] Revert "update patches" Alexandre Derumier 2021-08-22 10:08 ` [pve-devel] [PATCH frr 3/4] fix python3.9 Alexandre Derumier 2021-08-22 10:08 ` [pve-devel] [PATCH frr 4/4] bump to 7.5.1-99+pve~really7.4 Alexandre Derumier 2021-08-24 8:47 ` [pve-devel] applied-series: Re: [PATCH frr 0/4] revert frr to 7.4 Thomas Lamprecht
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox