[tor-commits] [chutney/master] Travis: test more python versions

teor at torproject.org teor at torproject.org
Wed Mar 13 02:13:56 UTC 2019


commit 27901cf3c2ae0ae967f21495040f553496675ec2
Author: teor <teor at torproject.org>
Date:   Tue Mar 12 13:56:13 2019 +1000

    Travis: test more python versions
---
 .travis.yml | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 829107a..93fbfdc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -74,18 +74,40 @@ matrix:
             - tor
       env: TOR="master-nightly"
     ## Test all supported python releases
+    ## Pre-installed in Travis xenial:
+    ## https://docs.travis-ci.com/user/reference/xenial/#python-support
+    ## End of Life: 1 January 2020
+    ## https://www.python.org/dev/peps/pep-0373/#id2
     - python: "2.7"
+    ## Final Release: 17 March 2019
+    ## https://www.python.org/dev/peps/pep-0429/#release-schedule
     - python: "3.4"
+    ## Final Release: 17 March 2019
+    ## https://www.python.org/dev/peps/pep-0478/#id4
     - python: "3.5"
+    ## End of Life: December 2021
+    ## https://www.python.org/dev/peps/pep-0494/#lifespan
     - python: "3.6"
-    ## TODO: check if Travis Xenial supports these versions
-    #- python: "3.7"
-    #- python: "3.8-dev"
+    ## End of Life: June 2023
+    ## https://www.python.org/dev/peps/pep-0537/#lifespan
+    - python: "3.7"
+    ## Stable: 20 October 2019
+    ## (Switch from 3.8-dev to 3.8, and check for 3.9-dev)
+    ## End of Life: October2024
+    ## https://www.python.org/dev/peps/pep-0569/#lifespan
+    - python: "3.8-dev"
     - python: "nightly"
     # PyPy versions
-    ## TODO: check if Travis Xenial supports these versions
+    ## End of Life: "forever"
+    ## http://doc.pypy.org/en/latest/faq.html#how-long-will-pypy-support-python2
+    ## But chutney can decide not to support python 2 after 1 Jan 2020.
+    ## Travis Xenial does not support pypy2.7
     #- python: "pypy2.7"
+    ## PyPy does not have documented end of life dates
     - python: "pypy3.5"
+    ## PyPy 3.6 is currently in alpha
+    ## Travis Xenial does not support pypy3.6-dev yet?
+    #- python: "pypy3.6-dev"
 
   ## Uncomment to allow the build to report success (with non-required
   ## sub-builds continuing to run) if all required sub-builds have





More information about the tor-commits mailing list