]> git.ipfire.org Git - thirdparty/git.git/commitdiff
ci: use python3 in linux-gcc and osx-gcc and python2 elsewhere
authorSZEDER Gábor <szeder.dev@gmail.com>
Thu, 23 Jan 2020 17:56:45 +0000 (18:56 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 10 Mar 2020 18:27:13 +0000 (11:27 -0700)
Python2 reached end of life, and we have been preparing our Python
scripts to work with Python3.  'git p4', the main in-tree user of
Python, has just received a number of compatibility updates.  Our
other notable Python script 'contrib/svn-fe/svnrdump_sim.py' is only
used in 't9020-remote-svn.sh', and is apparently already compatible
with both Python2 and 3.

Our CI jobs currently only use Python2.  We want to make sure that
these Python scripts do indeed work with Python3, and we also want to
make sure that these scripts keep working with Python2 as well, for
the sake of some older LTS/Enterprise setups.

Therefore, pick two jobs and use Python3 there, while leaving other
jobs to still stick to Python2 for now.

Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ci/lib.sh

index a90d0dc0fd2ae30ba59aa7f2262f884f43dc5ee5..c3a8cd2104641e8134f8af04dd4ac6bc4a841209 100755 (executable)
--- a/ci/lib.sh
+++ b/ci/lib.sh
@@ -162,6 +162,9 @@ linux-clang|linux-gcc)
        if [ "$jobname" = linux-gcc ]
        then
                export CC=gcc-8
+               MAKEFLAGS="$MAKEFLAGS PYTHON_PATH=$(which python3)"
+       else
+               MAKEFLAGS="$MAKEFLAGS PYTHON_PATH=$(which python2)"
        fi
 
        export GIT_TEST_HTTPD=true
@@ -182,6 +185,9 @@ osx-clang|osx-gcc)
        if [ "$jobname" = osx-gcc ]
        then
                export CC=gcc-9
+               MAKEFLAGS="$MAKEFLAGS PYTHON_PATH=$(which python3)"
+       else
+               MAKEFLAGS="$MAKEFLAGS PYTHON_PATH=$(which python2)"
        fi
 
        # t9810 occasionally fails on Travis CI OS X