Update some dependencies to be Python-specific.

Review Request #9526 — Created Jan. 24, 2018 and submitted — Latest diff uploaded

Information

Review Board
release-2.0.x
afab3b5...

Reviewers

We have a couple dependencies that no longer work on older versions of
Python, which would make installation problematic for users and CI
maintenance more troublesome. We're also missing a dependency for Python
2.6 and lower.

This change adds the argparse dependency for Python 2.6 and lower, and
caps the paramiko dependency to the latest version for each Python
version supported. It also changes the mercurial dependency in
dev-requirements.txt to choose an appropriate version for each version
of Python, using version specifiers.

Manually tested installation with Python 2.6 and 2.7.

    Loading...