Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merkletools/pysha dependency conflict due to PyChainpoint #102

Open
ghost opened this issue Jun 14, 2018 · 1 comment
Open

Merkletools/pysha dependency conflict due to PyChainpoint #102

ghost opened this issue Jun 14, 2018 · 1 comment

Comments

@ghost
Copy link

ghost commented Jun 14, 2018

Because of the consistent issues popping up on the blockcerts forum over dependency conflicts (such as https://community.blockcerts.org/t/merkletools-pysha-dependency-conflict/1107), I've narrowed down the issue to PyChainpoint requiring a specific version of Merkletools that requires a specific pysha version that classes with other dependencies.

I've opened a ticket with PyChainpoint to use the latest version of Merkletools that would fix this dependency hell for us, but no response (lontivero/PyChainpoint#2)

We have a dockerfile script handle this for us automatically, but when people are running cert-issuer locally, across different environments, it's a pain to try to troubleshoot and deal with as a consumer.

I believe the only course of action to fix this dependency hell is to fork PyChainpoint and upload to pypi with a Requires.txt that has the latest version of Merkletools in it.

@guix77
Copy link

guix77 commented Jun 21, 2018

Meanwhile, for people not using Docker and using virtualenv, you can:

sed -i s/==1\.0b1/==1\.0\.2/g ./venv/lib/python3.5/site-packages/merkletools-1.0.2.dist-info/METADATA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant