-
Notifications
You must be signed in to change notification settings - Fork 283
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
Enable pip check by default #1865
Comments
Requiring Switching to having First of all, the latter is not as straightforward as just checking easyconfigs that use Second, we do not control all easyconfig files out there, just the ones in the central repository that are shipped with EasyBuild. Finally, we're quite new to So, I'm all for required a gradual switch to enabling |
Great! Could you do that then? I'm not sure how to actually implement this given you'd need to check it in multiple places (exts, global, default opts)
Well yes. How about running it always, but downgrade to a warning which is always shown when |
done, see easybuilders/easybuild-easyconfigs#9516
That makes sense, I see no harm in always running |
What's the status of this? Could this be made the default soon or added to the to-be-changed defaults for EB 5? |
This shouldn't be done before EasyBuild 5.0, I think... So I tagged it with the |
done in #3022 |
Support for running
pip check
at the end of the installation of a Python Package was recently added after a serious issue was detected in TensorFlow where mismatching dependencies led to hard-to-detect crashs.To protect from further problems like that costing lot's of hours and hence money I'd suggest to enable the pip-check by default (not disable as for now)
Proposed solution:
Short term make the enable option a mandatory check in the CI for new or updated ECs, similar to e.g. https over http checks. This way all new or updated ECs already work with
pip check
(or need to be fixed)On a decent system (build power and storage) grep for all Python packages, and reinstall them as a baseline to verify they still work. Then switch the default to enable
pip check
, reinstall the Python packages and fix detected issues for newish ECs. Older ones (and/or ones that don't seem worth maintaining) can be left broken until someone complains, have pip check manually disabled or be removed.Ccing @boegel
The text was updated successfully, but these errors were encountered: