The setup.py file is no longer maintained globally. Also the nodes
about the old pip's behavior is no longer true for recent versions.
Change-Id: I99c539da9020178d1b33446dfe6f1850445f5a3f
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.
[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal
This also makes the following two changes to fix the broken CI.
- Switch the python3 job template to unversioned one because
the heat-cfntools project follows an independent release model.
This effectively removes py36 tests.
- Use upper-constraints.txt to build documentation, to avoid pulling
the latest Sphinx which includes a breaking change.
Change-Id: I3c41ed7cd54e8c8d3fad05ea7ac86fc35b9fa4d1
Conform to the PTI for docs builds, add lower-constraints jobs, and use
upper-constraints instead of synced global requirements constraints.
Change-Id: Iaf1b54b35d02dbb733c7782b178e4eb774c02ef6
argparse was external in python 2.6 but not anymore, remove it from
requirements.
This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.
Change-Id: Ib7e74912b36c1b5ccb514e31fac35efeff57378d
* ConfigParser import from six
* Drop iteritems()
* To support both Python 2 and 3
* Encode string before writing it to file
* To support both Python 2 and 3
* Use six.string_types
* To support both Python 2 and 3
* Use key on Python 3
* Because cmp is no longer working
* Add py33 and py34 to tox.ini
Change-Id: I23985be55302cd4ef577919efb51975ecbd9563d
Related-Bug: 1347899
Matches Global Requirements.In the heat-cfntools project psutil
version does not match the global requirements.
Change-Id: I77e2435361a29facb4519e92abae725326743ffb
And fix pep8 issues discovered by hacking update. Remove dependencies
on pep8, pyflakes and flake8. They should be determined by the hacking
dependency implicitely.
Change-Id: I3fefdabcfdc09c28756f5ab0f5a99d12de2d8a3a
From bug report:
Rename tools/pip-requires to requirements.txt and tools/test-requires
to test-requirements.txt. These are standard files and tools in the
general world are growing intelligence about them.
Change-Id: I5d3bad7654e4ce101d19b40215d8c1cc93dd9832
Fixes: Bug #1179008
Fixes issues #2 and #3
We'll use only two commands: `list` and `create`.
`list` displays the bundled Oz templates and `create` builds the JEOS and
optionally registers it with Glance.
The OS metadata (distro, arch, version) are no longer passed as the cli
arguments. ISO location is read from the template.
The user can pass their own custom template.
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>