This series performs housekeeping around deprecated features
and feature flags, taking advantage of the 26.03 release
boundary to clean up code that is no longer needed.
The first two patches ensure backward compatibility and
correctness as a foundation for the rest:
- The evpn/vtep-fdb-list output is made backward compatible
so that upgrades from 26.03 work smoothly.
- CI is updated to stop testing 24.03 -> main upgrades (only
LTS-to-LTS is supported) and adds 26.03 -> main instead.
With that groundwork in place, the remaining patches remove
and deprecate features following OVN's deprecation policy:
- Missing feature-change checks in the I-P engine are fixed
so that flag transitions are properly propagated.
- Feature flags introduced before 24.03 are deprecated in
ovn-controller (still advertised) and removed from northd;
flags already deprecated before 26.03 are fully removed.
- The ct_lb action, deprecated since 26.03, is removed.
- The northd options "arp_ns_explicit_output" and
"register_consolidation" are removed as all controllers
from 26.03 onward support them.
Ales Musil (6):
controller: Make sure the evpn/vtep-fdb-list is backward compatible.
ci: Stop testing upgrade from 24.03.
northd: Add missing feature change checks.
treewide: Remove and deprecate feature flags.
treewide: Remove the deprecated ct_lb action.
treewide: Remove old northd options.
.github/workflows/ovn-upgrade-tests.yml | 5 +-
NEWS | 5 +
TODO.rst | 13 +++
br-controller/en-lflow.c | 2 +-
controller/chassis.c | 23 ----
controller/evpn-fdb.c | 32 +++---
controller/lflow.c | 52 +++------
controller/lflow.h | 2 -
controller/ovn-controller.c | 43 +------
include/ovn/actions.h | 10 +-
include/ovn/features.h | 11 +-
include/ovn/logical-fields.h | 10 --
lib/actions.c | 52 ++-------
lib/ovn-util.c | 2 +-
northd/aging.c | 10 +-
northd/en-global-config.c | 56 +++------
northd/en-global-config.h | 3 -
northd/en-sync-sb.c | 55 +++------
northd/inc-proc-northd.c | 8 --
northd/northd.c | 4 +-
ovn-sb.xml | 34 ++----
tests/ovn-controller.at | 55 ---------
tests/ovn-inc-proc-graph-dump.at | 8 +-
tests/ovn-northd.at | 12 +-
tests/ovn.at | 145 ++++++++++--------------
tests/system-ovn.at | 54 ++++-----
tests/test-ovn.c | 2 -
utilities/ovn-trace.8.xml | 6 +-
utilities/ovn-trace.c | 15 +--
29 files changed, 221 insertions(+), 508 deletions(-)
--
2.54.0
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev