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

New release fail the docker stack test on arm64, something wrong with pip install pymatgen #723

Open
unkcpz opened this issue May 8, 2024 · 5 comments
Labels
bug Something isn't working priority/critical

Comments

@unkcpz
Copy link
Member

unkcpz commented May 8, 2024

https://github.com/aiidalab/aiidalab-docker-stack/actions/runs/9006100849/job/24745209326
The arm64 test failed because of new release of aiidalab-qe==24.4.0. Seems pymatgen not able to be installed from pip. @superstar54 @AndresOrtegaGuerrero can you have a look at it? It block the release of docker image with aiida-core==2.5.1

@unkcpz unkcpz added bug Something isn't working priority/critical labels May 8, 2024
@superstar54
Copy link
Member

I don't have arm64, maybe @AndresOrtegaGuerrero could test this. @unkcpz, could you provide a short description of how to test this?

@AndresOrtegaGuerrero
Copy link
Member

I think is related to this mikibonacci/aiidalab-qe-vibroscopy#52 , to be able to install aiidalab-qe-vibroscopy i had to access the docker as root user to be able to install h5py . During my update to aiida 2.5 i was able to install h5py

@unkcpz
Copy link
Member Author

unkcpz commented May 9, 2024

To reproduce the issue, I think you can run in an arm64 with the full-stack:edge and install the latest version of qeapp (v24.4.0) from appstore. From the error message of failed integration test, it seems a dependency related to pymatgen. My laptop do not has enough resource to run the docker now, so it has to be @AndresOrtegaGuerrero or @mikibonacci can test locally. But I think you can reproduce it.

For the fix, sorry, the dependencies issues are quite nasty, you have to go to libraries and compare to check which one might cause the problem.

mikibonacci/aiidalab-qe-vibroscopy#52 has different cause of the problem. I think it requires installation of a package (h5py) into the docker stack. If I understand correctly, h5py has to be installed from conda but not from pip, correct?

@AndresOrtegaGuerrero
Copy link
Member

@unkcpz Yes, but also had to install and update , pkg-config , in the processs. my aiida got updated to 2.5 and then i was able to install h5py (as root user )

@AndresOrtegaGuerrero
Copy link
Member

@unkcpz I just did the test with edge image, i manage to install the qe app , but i cant install the vibroscopy plugin.
Failed to build h5py ERROR: Could not build wheels for h5py, which is required to install pyproject.toml-based projects , the app also shows to incompatible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working priority/critical
Projects
None yet
Development

No branches or pull requests

3 participants