[tor-commits] [chutney/master] Try setting python version to python 3 in travis.

nickm at torproject.org nickm at torproject.org
Sat Jul 18 15:41:24 UTC 2020


commit 743939acc3f4cbeb570b229c94ccc3e25c7e78e1
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Jul 9 14:44:12 2020 -0400

    Try setting python version to python 3 in travis.
---
 .travis.yml | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index ff8f540..fca1820 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,7 +2,7 @@ language: python
 
 # The default python version on Travis is 2.7
 # But we add this line to show the python version in the Travis UI
-python: "2.7"
+python: "3.8"
 
 os:
   - linux
@@ -30,7 +30,7 @@ env:
     - TOR="master-nightly" NETWORK_FLAVOUR="basic-min"
 
 matrix:
-  # include creates Linux, python 2.7, tor master builds by default
+  # include creates Linux, python 3.8, tor master builds by default
   # we use tor master to catch tor issues before stable releases
   # the key(s) in each item override these defaults
   include:
@@ -39,9 +39,6 @@ matrix:
     ##
     ## We need to use macOS to test IPv6 networks, because Travis Linux doesn't
     ## support IPv6. But macOS is tricky:
-    ##   - We use the default python version on macOS, which is currently 2.7.
-    ##     (But we don't show the version, because Travis might change it
-    ##     without us noticing.)
     ##   - We use language: c, because language: python fails on Travis macOS.
     ##   - We get the tor version in the homebrew cache on the macOS image.
     ##     The latest tor version in homebrew is on this page:
@@ -63,19 +60,19 @@ matrix:
     ##
     ## IPv6 networks (on macOS)
     ## "make test-network-all" on all supported tor versions
-    - env: TOR="stable-release" NETWORK_FLAVOUR="bridges+ipv6-min"
+    - env: PYTHON="python3" TOR="stable-release" NETWORK_FLAVOUR="bridges+ipv6-min"
       os: osx
       language: c
       python:
     ## The IPv6 exit test doesn't actually require IPv6, see #30182.
     ## But we'll keep this test, because it does test IPv6 exit config.
     - env: TOR="master-nightly" NETWORK_FLAVOUR="ipv6-exit-min"
-    - env: TOR="stable-release" NETWORK_FLAVOUR="hs-v23-ipv6-md"
+    - env: PYTHON="python3" TOR="stable-release" NETWORK_FLAVOUR="hs-v23-ipv6-md"
       os: osx
       language: c
       python:
     ## v3 onion service IPv6 tests
-    - env: TOR="stable-release" NETWORK_FLAVOUR="single-onion-v23-ipv6-md"
+    - env: PYTHON="python3" TOR="stable-release" NETWORK_FLAVOUR="single-onion-v23-ipv6-md"
       os: osx
       language: c
       python:
@@ -140,10 +137,6 @@ matrix:
     ## Pre-installed in Travis Bionic:
     ## https://docs.travis-ci.com/user/reference/bionic/#python-support
 
-    ## End of Life: 1 January 2020
-    ## https://www.python.org/dev/peps/pep-0373/#update
-    - python: "2.7"
-
     ## End of Life: December 2021
     ## https://www.python.org/dev/peps/pep-0494/#lifespan
     - python: "3.6"





More information about the tor-commits mailing list