Pin bcrypt to a version compatible with Python 2.7.

Review Request #11471 — Created Feb. 15, 2021 and submitted

Information

Review Board
release-3.0.x

Reviewers

bcrypt 3.2 dropped support for Python 2.7. This wasn't an issue if
installing Review Board via pip, but if using easy_install, the
wrong version would be picked up.

The 3.1.x series still supports Python 2.7, so we're now pinning that.

We don't directly depend on bcrypt, but cryptography and paramiko
do. When we drop Python 2.7 support, we can remove this dependency
completely.

Tested an installation on Python 2.7, and verified that bcrypt 3.1.7
was installed.

Summary ID
Pin bcrypt to a version compatible with Python 2.7.
`bcrypt` 3.2 dropped support for Python 2.7. This wasn't an issue if installing Review Board via `pip`, but if using `easy_install`, the wrong version would be picked up. The 3.1.x series still supports Python 2.7, so we're now pinning that. We don't directly depend on `bcrypt`, but `cryptography` and `paramiko` do. When we drop Python 2.7 support, we can remove this dependency completely.
83b7f50f70a63de4f2849c391b3294c3944f61ff
Description From Last Updated

Bug 4913

daviddavid
david
  1. 
      
  2. Show all issues

    Bug 4913

  3. 
      
chipx86
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.0.x (6d0c7ed)