-
Notifications
You must be signed in to change notification settings - Fork 14
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
Update aiida-core to 2.5.1 #424
Conversation
Not sure why it failed. I rebase with |
|
@unkcpz, would it be possible to bump pydantic in the aiidalab-qe? I assume it should be more-or-less smooth. |
The pinning is coming from aiidalab/aiidalab-qe#416, which can be removed. |
Blocked on aiida-qe release: aiidateam/aiida-quantumespresso#1002 @unkcpz in terms of optimade, does it depend directly on pydantic, or is pydantic a transitive dependency there? Would be good to have an estimate about how difficult it will be to update it. |
Old version After moving the optimade-client to the repo we maintained, I'll bump the version. I didn't see any block, I'll try to do it ASAP. |
The test failed since the stable version of QeApp require |
NOTE: I believe we will have to pin the pydantic version in the constraints file (in addition to pinning aiida-core). Specifically |
Oh, never mind, I've just checked the latest test failure and it seems that the
|
Hi @danielhollas, for the failed test on qeapp, can we just ignore it in order to not block the release of aiidalab-docker-stack with aiida-core 2.5.0 and pydantic v2? TBH I don't like the idea to test the QeApp installation here, although it is something from our side we want to make it always working. But it should not every time the blocker of making release for the docker stack. |
I don't know, I am not comfortable releasing a version for which QeApp
doesn't work. I am okay to wait.
Dne st 20. 3. 2024 13:51 uživatel Jusong Yu ***@***.***>
napsal:
… Hi @danielhollas <https://github.com/danielhollas>, for the failed test
on qeapp, can we just ignore it in order to not block the release of
aiidalab-docker-stack with aiida-core 2.5.0 and pydantic v2? TBH I don't
like the idea to test the QeApp installation here, although it is something
from our side we want to make it always working. But it should not every
time the blocker of making release for the docker stack.
—
Reply to this email directly, view it on GitHub
<#424 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACIY64IHWBV6DOLXPTIG3XLYZGH6PAVCNFSM6AAAAABBAMK476VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBZGYYTOMRTGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Okay, if you are fine then let's wait. Just let you know, I will (already) slightly move away from QeApp maintenance in order to give more heart on aiidalab in general, so the progress will be slow down from QeApp side. |
I had a discuss with @superstar54 on this in the morning just summarise it here, we think it might be better to have it a scheduled (or so called nightly) test on QeApp instead of a mandatory test on QeApp. We can see the test dependent loop between QeApp and aiidalab-docker-stack which make us goes back and forth to consider the relation on how to proceed on making release. Not very ideal I think. Want to see your opinion on this @danielhollas |
I am currently on holiday and on a conference next week, I'll try to
summarise my thinking next week
Dne pá 22. 3. 2024 0:49 uživatel Jusong Yu ***@***.***>
napsal:
… I don't know, I am not comfortable releasing a version for which QeApp
doesn't work.
I had a discuss with @superstar54 <https://github.com/superstar54> on
this, we think it might be better to have it a scheduled (or so called
nightly) test on QeApp instead of a mandatory test on QeApp. We can see the
test dependent loop between QeApp and aiidalab-docker-stack which make us
goes back and forth to consider the relation on how to proceed on making
release. Not very ideal I think. Want to see your opinion on this
@danielhollas <https://github.com/danielhollas>
—
Reply to this email directly, view it on GitHub
<#424 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACIY64L6TMCEJKJK7ZOSK7DYZNWY7AVCNFSM6AAAAABBAMK476VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJUGA2TSOBQGA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
btw: Before this is merged, I'd like to release one last stable version where the aiida-2.4 version would be pinned, as proposed in #436 |
Maybe we should set the |
I think it is ready? |
Looks like it. @unkcpz or @superstar54 it would be great if you could test it manually with QeApp. I'll do the same with my app. Marking as Draft since I want to release one last image in 2.4 series. |
da88ce2
to
888cb1e
Compare
I released last image in the 2.4.3, so merging this, people can test with the full-stack:edge image. |
Cool, thanks! There are two ways to adapt aiidalab-qe to run on new image. The Qeapp can installed from appstore, I suggest @superstar54 to test it, basically start a pure full-stack container and install qeapp from appstore and test it. I think some people if they follow the aiidalab documentation will still do. It can also run directly with the aiidalab-qe container that will build on top of |
Hi @danielhollas @unkcpz I installed QEApp from the App Store using the There is one small issue on the node tree: it does not show the sub-nodes of the sub-tree, like bands/pdos, but I checked, and it still used the AWB 2.2.0a1, which does not include the latest feature implemented in aiidalab/aiidalab-widgets-base#583, If I install latest AWB from the repo, everything work great! |
@superstar54 awesome! Great to hear that the loading speed has been improved, although I would be surprised if my changes influenced Step 3, unless you somehow directly invoke verdi? @superstar54 Would you mind taking a look at aiidalab/aiidalab-qe#688? |
Oh, I see you do in fact invoke @sphuber by the way, isn't there a Python API for |
Yes, there is |
I see, thanks. Still, I think you should be able to use the Python API even in a different thread, you just need to make sure to use fresh DB connection. |
Thanks! Could you give a working example? |
I am not that familiar with QeApp setup. If you open a new issue with a full stacktrace of what happens when you try it I am happy to help to figure it out. |
Tested QeApp image with |
A user installed QEApp from the App Store, and then:
Please just run the test and check (image aiida-core 2.4.3, QEApp 2024.04.0a3 or rc0), then you will know. You need fast enough to catch this. |
I didn't see much improvement of code setup from my test, here is how I tested, maybe something not correct in my test? |
@danielhollas, can we make a release with aiida-core 2.5.1? We need it for QeApp container to be tested next week during the demo server coding day. |
I pushed a new release just now, hopefully will be available in few hours. |
For now just testing the build