> I don't think we can justify dropping FAN support in an SRU, so let's add that port back in.
Even if it will not be used in Ubuntu 24.04, and dropping these patches would stop the diversion with Debian?
> @matttbe - is there any documentation about upstream compatibility guarantees and regression testing done that you're aware of, or any tests that we could run beyond those in our autopkgtests?
@dannf: IPRoute2 is following the kernel development, and it is not supposed to break the compatibility with older kernel versions (also because the kernel's user API is not supposed to break).
There is a test suite included in the source code, but it looks like it is not tested when building the .deb package, check the 'debian/rules' file:
override_dh_auto_test:
# upstream test suite needs root and leaves machine unclean, skip it
I never used it, (and it looks like it is not often updated), but IPRoute2 (ip, tc, ss, etc.) is also heavily used in the kernel selftests:
$ git grep -cw -e ip -e tc -e ss -- tools/testing/selftests/ | wc -l
635
Maybe these tests are already being validated when building a new kernel for Ubuntu? That's another way to validate IPRoute2.
Other than that, Debian is using IPRoute2 versions > 6.1 for a long time now.
> I don't think we can justify dropping FAN support in an SRU, so let's add that port back in.
Even if it will not be used in Ubuntu 24.04, and dropping these patches would stop the diversion with Debian?
> @matttbe - is there any documentation about upstream compatibility guarantees and regression testing done that you're aware of, or any tests that we could run beyond those in our autopkgtests?
@dannf: IPRoute2 is following the kernel development, and it is not supposed to break the compatibility with older kernel versions (also because the kernel's user API is not supposed to break).
There is a test suite included in the source code, but it looks like it is not tested when building the .deb package, check the 'debian/rules' file:
override_ dh_auto_ test:
# upstream test suite needs root and leaves machine unclean, skip it
I never used it, (and it looks like it is not often updated), but IPRoute2 (ip, tc, ss, etc.) is also heavily used in the kernel selftests:
$ git grep -cw -e ip -e tc -e ss -- tools/testing/ selftests/ | wc -l
635
Maybe these tests are already being validated when building a new kernel for Ubuntu? That's another way to validate IPRoute2.
Other than that, Debian is using IPRoute2 versions > 6.1 for a long time now.