Fix: Split concrete and abstract dependencies 15/68915/2 v0.7.7
authorCédric Ollivier <cedric.ollivier@orange.com>
Tue, 28 Sep 2021 17:33:22 +0000 (19:33 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Tue, 28 Sep 2021 17:52:51 +0000 (19:52 +0200)
commitb83898b65723aca1acf84f4890bf10f73d518bd0
tree50b1a63487bde7874a966497bb15335e4df1c6d3
parent6c95d55f71575c7824bc87527e94939d9e4aa8da
Fix: Split concrete and abstract dependencies

It adds 2 upper-constraints to pin all the dependencies.
It modifies a little bit the official upper-constraints.txt from
OpenStack due to Sphinx (4.2.0 as asked by lfdocs-conf vs 3.5.2) and
due to setuptools (58.1.0 as used in ONAP gates vs 54.1.1).

In a long run, upper-constraints.os.txt should be removed once LF/ONAP
is synced with OpenStack. For it's part, upper-constraints.lf.txt
should be centralized for all ONAP/LF projects and then removed from
this particular project.

It also adds test-requirements.txt to list all test requirements (see
tox.ini) and lists sphinx contrib modules in requirements.txt which are
selected by the default configs. Otherwise the project must falsy lists
them as deps to complete the missing lfdocs-conf requirements.

Issue: RELENG-3968

Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Change-Id: I38057cdd0f3553d64c8a682faf0d304b680fcb96
requirements.txt
test-requirements.txt [new file with mode: 0644]
tox.ini
upper-constraints.lf.txt [new file with mode: 0644]
upper-constraints.os.txt [new file with mode: 0644]