-
Notifications
You must be signed in to change notification settings - Fork 131
emmet 0.86.1 compatibility #1325
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
Conversation
|
TODO: pin minimum emmet-core>=0.86.1rc0 once emmet #1345 is merged |
|
@esoteric-ephemera not that i am aware of. I would assume we have the same permissions @utf? |
|
I just updated the required tests to remove the Python 3.10 ones. Just to confirm, will these new emmet models break compatability with old task documents referencing the previous objects? E.g., BandStructure? If not, I'm happy for you to merge. |
It unfortunately will break that backwards compatibility without further changes. Two things to be aware of:
The split on |
|
Non-breaking would be my preference. I think from the number of installations we see via pypi (>100,000), we need to expect that we already have many users and therefore should be very careful with breaking changes |
|
I agree with @JaGeo, lots of groups are now using atomate2 so breaking changes should be avoided. I wonder if it is too much hassle to have a setting that controls whether to use the new models? |
|
OK I'll get on that next then - shouldn't be too challenging to add a global toggle for emmet development features. We might need add more of these toggles as time goes on so best to do this while differences are still minor In the mean time, I can put out a version of atomate2 with an upper emmet-core pin so that users don't run into issues with workflows / CI will get unblocked. Does that sound OK? Would just be the non-breaking changes from this PR |
|
Just noting that there are two toggles for using either the pymatgen or emmet core data models for VASP outputs, one on the emmet-core side, The changes spread across files are there because we're now pinning a minimum version of emmet-core The last thing I will add is a toggle for the pymatgen/emmet-core trajectory models in the forcefield/ase jobs |
|
@esoteric-ephemera That's great. Could you add this in the setup part of the documentation as well? |
|
Need to wait for conda issues to be resolved before tests will pass: |
Get atomate2 up to date with changes in emmet-core>0.86.0