summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Piercy <web@stevepiercy.com>2018-08-22 05:56:04 -0700
committerSteve Piercy <web@stevepiercy.com>2018-08-22 05:56:04 -0700
commit4820757eedd6812c800841029253f40c643c389f (patch)
tree9b61e6c3bf5fcfbd2ce95e979c238eb083c816b0
parent78464987e8e3cb2188253783d9968ae4d86669d9 (diff)
downloadpyramid-4820757eedd6812c800841029253f40c643c389f.tar.gz
pyramid-4820757eedd6812c800841029253f40c643c389f.tar.bz2
pyramid-4820757eedd6812c800841029253f40c643c389f.zip
Bump Python version to 3.7 in docs and project meta files
-rw-r--r--CHANGES.rst3
-rw-r--r--HACKING.txt4
-rw-r--r--RELEASING.txt4
-rw-r--r--docs/narr/install.rst2
-rw-r--r--docs/quick_tour.rst2
-rw-r--r--docs/quick_tutorial/requirements.rst6
-rw-r--r--docs/tutorials/wiki/installation.rst2
-rw-r--r--docs/tutorials/wiki2/installation.rst2
-rwxr-xr-xscaffoldtests.sh2
-rw-r--r--setup.py1
10 files changed, 16 insertions, 12 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index 9bfa80f05..6010a148d 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -54,6 +54,9 @@ Features
available within the user-defined ``setup`` function.
See https://github.com/Pylons/pyramid/pull/3318
+- Add support for Python 3.7. Add testing on Python 3.8 with allowed failures.
+ See https://github.com/Pylons/pyramid/pull/3333
+
Bug Fixes
---------
diff --git a/HACKING.txt b/HACKING.txt
index 8ec44605c..3a7774781 100644
--- a/HACKING.txt
+++ b/HACKING.txt
@@ -114,7 +114,7 @@ In order to add a feature to Pyramid:
(in ``docs/``).
- The feature must work fully on the following CPython versions: 2.7, 3.4, 3.5,
- and 3.6 on both UNIX and Windows.
+ 3.6, and 3.7 on both UNIX and Windows.
- The feature must work on the latest version of PyPy.
@@ -211,7 +211,7 @@ Running Tests
Alternatively:
- $ tox -e{py27,py34,py35,pypy}-scaffolds
+ $ tox -e{py27,py34,py35,pyt36,py37,pypy}-scaffolds
Test Coverage
diff --git a/RELEASING.txt b/RELEASING.txt
index bec140309..b6603c597 100644
--- a/RELEASING.txt
+++ b/RELEASING.txt
@@ -33,8 +33,8 @@ Prepare new release branch
- Run tests on Windows if feasible.
-- Make sure all scaffold tests pass (CPython 2.7, 3.4, 3.5, and 3.6, and PyPy
- on UNIX; this doesn't work on Windows):
+- Make sure all scaffold tests pass (CPython 2.7, 3.4, 3.5, 3.6, and 3.7, and
+ PyPy on UNIX; this doesn't work on Windows):
$ ./scaffoldtests.sh
diff --git a/docs/narr/install.rst b/docs/narr/install.rst
index 80d5ea3de..743cb4abb 100644
--- a/docs/narr/install.rst
+++ b/docs/narr/install.rst
@@ -22,7 +22,7 @@ the following sections.
.. sidebar:: Python Versions
As of this writing, :app:`Pyramid` is tested against Python 2.7,
- Python 3.4, Python 3.5, Python 3.6, and PyPy.
+ Python 3.4, Python 3.5, Python 3.6, Python 3.7, and PyPy.
:app:`Pyramid` is known to run on all popular Unix-like systems such as Linux,
macOS, and FreeBSD, as well as on Windows platforms. It is also known to
diff --git a/docs/quick_tour.rst b/docs/quick_tour.rst
index 922ffd652..265f67a4f 100644
--- a/docs/quick_tour.rst
+++ b/docs/quick_tour.rst
@@ -26,7 +26,7 @@ To save a little bit of typing and to be certain that we use the modules,
scripts, and packages installed in our virtual environment, we'll set an
environment variable, too.
-As an example, for Python 3.6+ on Linux:
+As an example, for Python 3.7+ on Linux:
.. parsed-literal::
diff --git a/docs/quick_tutorial/requirements.rst b/docs/quick_tutorial/requirements.rst
index 08ea93cb2..1d5395138 100644
--- a/docs/quick_tutorial/requirements.rst
+++ b/docs/quick_tutorial/requirements.rst
@@ -19,11 +19,11 @@ virtual environment.)
This *Quick Tutorial* is based on:
-* **Python 3.6**. Pyramid fully supports Python 3.4+ and Python 2.7+. This
- tutorial uses **Python 3.6** but runs fine under Python 2.7.
+* **Python 3.7**. Pyramid fully supports Python 3.4+ and Python 2.7+. This
+ tutorial uses **Python 3.7** but runs fine under Python 2.7.
* **venv**. We believe in virtual environments. For this tutorial, we use
- Python 3.6's built-in solution :term:`venv`. For Python 2.7, you can install
+ Python 3.7's built-in solution :term:`venv`. For Python 2.7, you can install
:term:`virtualenv`.
* **pip**. We use :term:`pip` for package management.
diff --git a/docs/tutorials/wiki/installation.rst b/docs/tutorials/wiki/installation.rst
index 71fd0a957..7f914267f 100644
--- a/docs/tutorials/wiki/installation.rst
+++ b/docs/tutorials/wiki/installation.rst
@@ -111,7 +111,7 @@ Python 2.7:
c:\Python27\Scripts\virtualenv %VENV%
-Python 3.6:
+Python 3.7:
.. code-block:: doscon
diff --git a/docs/tutorials/wiki2/installation.rst b/docs/tutorials/wiki2/installation.rst
index 1fa7e21d7..5f2c6d44e 100644
--- a/docs/tutorials/wiki2/installation.rst
+++ b/docs/tutorials/wiki2/installation.rst
@@ -123,7 +123,7 @@ Python 2.7:
c:\Python27\Scripts\virtualenv %VENV%
-Python 3.6:
+Python 3.7:
.. code-block:: doscon
diff --git a/scaffoldtests.sh b/scaffoldtests.sh
index 317bff8b5..fd243e8b2 100755
--- a/scaffoldtests.sh
+++ b/scaffoldtests.sh
@@ -1,2 +1,2 @@
#!/bin/bash
-tox -e{py27,py34,py35,pypy}-scaffolds,
+tox -e{py27,py34,py35,py36,py37,pypy}-scaffolds,
diff --git a/setup.py b/setup.py
index 17a18f3b5..10ed3fa23 100644
--- a/setup.py
+++ b/setup.py
@@ -68,6 +68,7 @@ setup(name='pyramid',
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
+ "Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Framework :: Pyramid",