On Thu, Apr 11, 2024 at 12:43:30AM +0200, Ilya Maximets wrote: > We pinned the python version to 3.9 because we had issues building > older meson 0.47.1 with python 3.10. Since then meson was updated to > 0.53.2 in our CI, but we didn't reconsider the python version. > > Newer versions of python uncover more issues with our python files. > And newer major distributions are using newer versions of python. But > we do not really want to use bleeding edge of python releases either to > avoid unexpected CI failures that need immediate fixes. > > Pin python version to 3.12 as it is the latest released version and we > should not have any issues with this version. > > While at it, updating meson to a newer version that plays nicely with > python 3.12. We do not really care much about the version we use here > as long as it is able to build the version of DPDK we're using. Meson > has no LTS releases, as far as I can tell, so just choosing the latest > stable 1.4.x series. It should be fine to use for a next few years. > Major distributions are using 1.0+ versions. Upcoming F40 and Ubuntu > 24.03 have meson 1.3. > > It would also be nice to test the minimal supported version of python, > but 3.6 is not available in setup-python for 22.04. The oldest is 3.7. > And 3.7 is EoL, so pip fails to install some of our dependencies. The > oldest version we can use today is 3.8. But, in the end, this becomes > a race against older python versions reaching end of their life and > packages dropping support of these versions. This may cause unexpected > CI failures. So, not doing that for now. > > Signed-off-by: Ilya Maximets <i.maxim...@ovn.org>
Acked-by: Simon Horman <ho...@ovn.org> _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev