Old pbr (<1.0.0) doesn't recognise end-of-line comments:
GitPython>=1.0.1 # BSD License (3 clause)
This results in requirements being passed to setuptools by pbr
containing the comment when running the following command:
python setup.py install
Subsequently setuptools tries to parse the full string instead of just
the package and version bounds spec.
While version >=1.0.0 would be sufficient, openstack requirements CI
job requires that we align with the approved requirements bounds of
>=1.6 instead.
Additionally to avoid conflicts need to move to a more recent release
of 'hacking', releases before 0.10 prevent use of pbr>1.0.
Change-Id: I096c7a0ae7ae326c2dfd2930c4dd05b52bf84f51
Support using python 3 interpreter.
Fix imports and metaclass definition to be python 2/3 compatible.
Update min requirements to use GitPython that is python 3 compatible
and works with openstack global-requirements.
Use '//' for integer division and used brackets around tuple iterations.
Change-Id: I51617a433987d1549e0686c1feda01f971b13fa0