-
Notifications
You must be signed in to change notification settings - Fork 5
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
0024 - Code stability, versioning - continuation #24
base: main
Are you sure you want to change the base?
Conversation
This reverts commit a028f0c.
Instead of building a meta package, would it be feasible to add an optional workflow on the pymatgen, emmet repo etc to test against atomate2 so that breakages can be anticipated? (Pinging @janosh to see if there are further ideas). My feeling is that most of the breakages show up in atomate2. |
since the
|
This sounds great. My feeling is that this might be easier to organize than a meta package. |
Within the meeting, we agreed that @janosh will try this on the pymatgen repository. We hope this is not too much effort and might therefore be more easily adapted for other important packages (e.g., the influence of emmet on atomate) than building a meta package. |
@JaGeo i hope what i pushed in materialsproject/atomate2#835 and materialsproject/pymatgen@46b018d works, in which case atomate2 will raise an alert as soon as a change in pymatgen caused breakage |
Awesome. Thank you :). Let's just test it until our next meeting. |
I would like to discuss whether we want to extend this workflow approach to other repositories. So far, the additional atomate2 workflow and additional testing with dependent codes (e.g., LobsterPy) successfully prevented breakages. |
For now, we also discontinue the meta package solution (unless there is a new volunteer to test this) |
During the meeting, we decided to test the workflow solution on emmet-core. Here, we will try to run the tests after new release candidates have been made. |
Continuation of #15.
Originally, I posted the following:
We have then been discussing a meta package as one potential solution. However, the workload has always been mentioned as a big con. To find out more about the workload, we then came up with the following action: