blacklist blockdiag 2.0.0

blockdiag has been used as an indirect dependcy via some sphinx
extensions such as sphinxcontrib-blockdiag and sphinxcontrib-actdiag
for several releases. For the past few releases nova has monkey
patched blockdiag to work around there global replacement
of codec.getreader under python 3.

The 2.0.0 release broke how that monkey patching worked and also
was the first release in several years. Now that the project is active
again we have reported the python 3 issue to the maintainer
https://github.com/blockdiag/blockdiag/issues/126 and it
has been adressed by https://github.com/blockdiag/blockdiag/pull/129
in 2.0.1 which has now been released.
https://pypi.org/project/blockdiag/2.0.1/

This change blacklists 2.0.0. This change does not raise the minimum
requirement. Nova can selectively raise its minimum requirement in the
future in tree if it chooses to remove support for monkey patching
older releases.

Other project are recommended to use 2.0.1 or later as this is the first
release which is python3 only and is compatible with the sphinx
extentions we use without monkey patching.

Change-Id: I414d9e604616d49b4456ebc348418e9b1b09058b
This commit is contained in:
Sean Mooney 2020-02-03 19:14:39 +00:00
parent ba1a1cbb36
commit ac0d3be5c7

View File

@ -12,6 +12,7 @@ Babel!=2.4.0 # BSD
bcrypt # Apache-2.0
betamax # Apache-2.0
betamax-matchers # Apache-2.0
blockdiag!=2.0.0 # Apache-2.0
boto # MIT
boto3 # Apache-2.0
botocore # Apache-2.0