Comments (26)
aiida-lammps now compatible with v1.0.0b3 in master branch thanks to Chris Sewell.
from aiidalab.
aiida-castep
is now compatible with aiida-core
v1.0.0b3 with new release 1.0.0b1 at aiida_1.0_compatible branch.
from aiidalab.
aiida-crystal17
is now compatible with aiida-core v1.0.0b5
:
pip install aiida-crystal17==0.9.0b5
from aiidalab.
@ltalirz yeh no problem, I guess we can chat about it on Slack. Btw, on your initial comment, it should be aiida-crystal17
not aiida-crystal
from aiidalab.
aiida-codtools==2.0.0b1
is now fully migrated
from aiidalab.
aiida-bands-inspect==0.2.0b1
migrated
from aiidalab.
what is the best practice to synchronize release with the aiida-core.
After discussing with @giovannipizzi & @sphuber I would suggest the following:
- stable release of the plugin: either wait for aiida-core 1.0 release or do it already now
- suggested way to depend on aiida-core:
aiida-core>=1.0.0,<2.0.0
(oraiida-core>=1.0.0b6,<2.0.0
)
Point 1. may seem a bit unorthodox but you can have a look at the project for the 1.0 release and convince yourselves that we aren't going to do any breaking changes. Expect the release by November 1st.
from aiidalab.
aiida-optimize==0.2.0
migrated
from aiidalab.
aiida-tbmodels==0.2.0
migrated
from aiidalab.
aiida-vasp: in progress in branch migrate_beta
from aiidalab.
aiida-raspa: in progress in branch aiida-1.0
from aiidalab.
aiida-castep: in progress in branch aiida_1.0_compatible. The core functionality is working as tests are passing (pinned to b2). I still need to migrate the methods to help setup calculations though.
from aiidalab.
aiida-lammps working in v1.0.0b1 in master branch, currently testing v1.0.0b2
from aiidalab.
just a reminder that the aiida workshop will take place May 21st-24th.
plugins in high demand are aiida-quantumespresso and aiida-vasp (not listed here) + interest in aiida-wannier90, aiida-yambo,, aiida-raspa/zeo++ and aiida- siesta
If you manage to make a tag (possibly with a pypi release) before the tutorial, this might bring you some new users and, potentially, developers.
Other codes used by participants (not listed as options in the query above):
- CP2K
- Crystal
- KKR
P.S. As for which AiiDA version to link to - @sphuber and me will be making a new beta release next week, so don't pin your plugin to a particular beta version. The API should remain stable with respect to b2 (minor change to verdi setup/quicksetup
- changes will be documented in the changelog).
from aiidalab.
aiida-fleur is working with 1.0.0b1, develop branch
from aiidalab.
yambo-aiida is working in branch dev_aiida1.x. Workflows not migrated yet
from aiidalab.
fyi - aiida-core 1.0.0b3 has just been released.
All changes and bug fixes with respect to 1.0.0b2 are documented in the changelog
One change mentioned there might require a change in your travis setup (the profile name is now an option --profile myprofile
in verdi setup
)
from aiidalab.
aiida-siesta works with 1.0.0b3, experimentally together with base workflow in workflow-migration branch
from aiidalab.
Update for aiida-quantumespresso
: the develop
branch and tag v3.0.0a3
are now mostly compatible with aiida-core==1.0.0b3
from aiidalab.
Thanks to everybody for your updates.
If you decide to make an alpha/beta tag of your plugin to have a reference version for the tutorial, let me know.
from aiidalab.
P.S. And when you make your next release on PyPI, don't forget to include the Framework :: AiiDA
classifier
from aiidalab.
FYI aiida-crystal17
is also available now on conda-forge:
conda install -c conda-forge aiida-crystal17 aiida-core.services
I would encourage others to add their plugins as well
from aiidalab.
very cool, Chris - thanks!
By the way, @pzarabadip is interested in writing docs for setting up aiida-core without superuser privileges and I pointed him to your activate-aiida
package package that works with conda out of the box. Perhaps we should sit together at some point and think a bit about how we can standardize this a bit and make it as easy to use as possible.
I won't be misusing this thread any further but I'm mentioning this here in case other people are interested in this as well (just drop me a line).
from aiidalab.
Fyi - I've created 'plugin-developers' team under the aiidateam github organization and invited all of you. Going forward, we can use @aiidateam/plugin-developers to notify plugin developers on github (and I'll be closing this issue after aiida-core 1.0 is released).
Some more updates:
- the aiida-registry now tries to install and import all plugins (with state
development
andstable
) under python 2.7 and 3.6. You can see the results in the travis logs: https://travis-ci.org/aiidateam/aiida-registry/builds/591471515 - I've added a bit of clarification on the
state
key and I suggest you have a look to check whether you feel the state reported for you plugin is still up to date. In particular, if your plugin has already been used in production I suggest to use the statestable
.
Edit: It seems the @aiidateam/plugin-developers mention works only on repositories under aiidateam. Might have been useful elsewhere as well, but for the moment I guess this is ok.
from aiidalab.
Thanks. I wonder what is the best practice to synchronize release with the aiida-core
. For example, I have a working version of my plugin (1.0.0b1 ) that is compatible and pre-released to PyPI. Should I just release a new (non pre-release) version with dependency aiida-core>=1.0
right after the core becomes avaliable?
from aiidalab.
Thanks to everyone for making great progress - also welcome to newcomers @Tseplyaev @pzarabadip @blokhin @dev-zero @unkcpz @JPchico !
Today, almost all plugins from the list above have releases compatible with aiida-core 1.0.0b2 & later; last holdouts are aiida-siesta
@albgar @bosonie , aiida-vasp
@espenfl and aiida-yambo
@mikibonacci
I'll be closing this issue now - going forward, please refer to the AiiDA registry for information on version compatibility of AiiDA plugins.
If you aren't yet part of the aiidateam/plugin-developers
team, let me know and I will add you.
Important
If you want to be notified of posts to the plugin-developers discussion group, please go to https://github.com/orgs/aiidateam/teams/plugin-developers and select "Watching" in the sidebar.
from aiidalab.
Related Issues (20)
- Complete the mypy check for whole package
- Make installation workflow more robust HOT 1
- DOC: improve documentation on install app of specific commit without making release
- Links in the base registry template are wrong HOT 2
- Detached app shows spurious warning
- Warnings from setuptools on conda-forge
- Ambiguity if the installed app is also a dependency
- Update MarkupSafe HOT 2
- Gap on the right HOT 1
- aiidalab CLI raises when an invalid commit/branch is specified
- core packages checking from pip-compile list HOT 2
- Show clear doc for windows user HOT 1
- Failing test HOT 3
- `aiidalab install` with version does not work HOT 2
- `aiidalab uninstall` does not remove the AiiDALab app package installed by pip HOT 1
- 1-click starting of AiiDAlab from Materials Cloud Archive (analogous to current RenkuLab integration)
- Test flake
- Changes to take effect after updating a plugin package in AiiDA daemon HOT 1
- Error installing aiidalab-qe-vibroscopy HOT 1
- Replace pkg_resource with importlib
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aiidalab.