Update the dependencies and package install for Python 3.x.

Review Request #10530 — Created April 13, 2019 and submitted

Information

Review Board
release-4.0.x

Reviewers

We're now supporting Python 3.6 as a minimum for the 3.x range. This is
enforced in setup.py and manage.py, with the minimum versions now
defined in dependencies.py.

setup.py now permits packaging if setting the environment variable
RB_PY3_HAS_NO_OFFICIAL_SUPPORT=agreed. This helps with the
development and testing of the packaging while at the same time making
it clear to anyone doing so that we are not supporting this version yet.

It also bumps the minimum Django 1.11 release to the latest 1.11.20.

Tested running develop and bdist_wheel on Python 2.7, 3.6, and 3.7.

Tested that older Python versions triggered appropriate failures to run
setup.py and manage.py.

Summary ID
Update the dependencies and package install for Python 3.x.
We're now supporting Python 3.6 as a minimum for the 3.x range. This is enforced in `setup.py` and `manage.py`, with the minimum versions now defined in `dependencies.py`. `setup.py` now permits packaging if setting the environment variable `RB_PY3_HAS_NO_OFFICIAL_SUPPORT=agreed`. This helps with the development and testing of the packaging while at the same time making it clear to anyone doing so that we are not supporting this version yet.
ce3676cca637d0b26371664a5a66ef4e48f7dc22
Description From Last Updated

F401 'django' imported but unused

reviewbotreviewbot

F821 undefined name 'PYTHON_2_MIN_VERSION'

reviewbotreviewbot

F821 undefined name 'PYTHON_3_MIN_VERSION'

reviewbotreviewbot

F821 undefined name 'PYTHON_2_MIN_VERSION'

reviewbotreviewbot

F821 undefined name 'PYTHON_3_MIN_VERSION'

reviewbotreviewbot
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

chipx86
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-4.0.x (05f8762)