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

Reply via email to