-
Notifications
You must be signed in to change notification settings - Fork 366
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
Fix regression in hydroshare introduced after moving to requests #1034
Conversation
Thanks for submitting your first pull request! You are awesome! 🤗 |
ac18528
to
3112a56
Compare
I have updated the action to use latest |
Because there are no Mercurial wheels for Linux on PyPI: https://pypi.org/project/mercurial/#files. So installing Mercurial via pip triggers a Mercurial build and we don't want to do that here. I don't understand what has changed and why installing the same version of the same package on the same Python is now broken. Anyway, maybe another quick way to fix this error ("ImportError: No module named setuptools") would be to install setuptools for the Python used by Mercurial by adding:
before installing hg-evolve 9.2. |
Or one could use Ubuntu 20.04 ? |
Thanks @paugier! Updated the CI to install setup tools for mercurial. |
I'm from HydroShare and just checking in to see if any help is needed to get this merged. I'm also curious to see if there is anything we could do to catch this earlier. It looks like it wasn't caught here because requests are mocked and it was caught in the binderhub repoproviders test after binderhub picked up the latest repo2docker. |
LGTM. I think your diagnosis is right about why it broke and no one noticed. |
The build process was broken by #993, binderhub wasn't able to build hydroshare repos.