# AiiDA Team Meeting 2022-05-04 ###### tags: `team meetings` ###### time: 10am CEST [TOC] ### Present * Sebastiaan * Jason * Simon * Marnik * Giovanni * Chris * Francisco * Louis ### Catch-up round *Max. 3 minutes each* Sebastiaan: * **Plugins** * [`aiida-s3`](https://github.com/sphuber/aiida-s3) Allows to use S3 object storage for the file repository. Tested with AWS S3, but should work with other tools implementing their REST API. * [GP] Interesting to investigate performance (and mention when S3 should or should not be used); both for running and accessing single files, but also for bulk operations (initial import, and full export). Not sure for S3, but (to check performance) OpenStack swift has some [bulk-upload features](https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.bulk) * **Releases** * `aiida-core==2.0.0` * `aiida-core==2.0.1` Fix for `click` update breaking tab-completion * [`aiida-codtools==3.0.0`](https://github.com/aiidateam/aiida-codtools) compatible with `aiida-core==2.0` * [`aiida-pseudo==0.7.0`](https://github.com/aiidateam/aiida-pseudo) compatible with `aiida-core==2.0` * **Merged PRs** * DevOps: Change name of main branch from `develop/master` to `main` [[#5499]](https://github.com/aiidateam/aiida-core/pull/5499) * Remove remaining Django remnants [[#5468]](https://github.com/aiidateam/aiida-core/pull/5468) * `Computer`: fallback on transport for `get_minimum_job_poll_interval` default [[#5457]](https://github.com/aiidateam/aiida-core/pull/5457) * Tests: reinstate `test_daemon.py` in CI workflow. Added to the nightly workflow [[#5479]](https://github.com/aiidateam/aiida-core/pull/5479) * Dependencies: update requirement `click~=8.1` to fix broken tab-completion [[#5504]](https://github.com/aiidateam/aiida-core/pull/5504) * **Open PRs** * ORM: add `entry_point` property to `Node` and `Group` [[#5437]](https://github.com/aiidateam/aiida-core/pull/5437) * `SandboxFolder`: do not rely on `repository_uri` of `Profile` for location but use config option [[#5496]](https://github.com/aiidateam/aiida-core/pull/5496) * Remove legacy `tests/utils/configuration.py` [[#5500]](https://github.com/aiidateam/aiida-core/pull/5500) * Make storage backends pluginnable and dynamically loaded through entry points [[#5501]](https://github.com/aiidateam/aiida-core/pull/5501) * Refactor the `Code` data plugin into `LocalCode` and `RemoteCode` and make `verdi code setup` commands dynamically generated [[#5510]](https://github.com/aiidateam/aiida-core/pull/5510) * Deprecate the method `aiida.get_strict_version` [[#5512]](https://github.com/aiidateam/aiida-core/pull/5512) Jason: * I encountered `raise ValueError('the user cannot be None')` in many different situation with 2.x. Is that important to set and check user of all nodes, can we accept none user node? * Kristjan has reported when test migration of profiles on materials cloud, and fix it by manually add a user. * I encounter it in aiida-optimade, solve it by add default user to profile. * Reported [Issue #5511](https://github.com/aiidateam/aiida-core/issues/5511): I think it caused by somehow `TestManager` profile not set default email and user properly? * Migrate `aiida-optimize` (not `optimade`) to 2.x. Do we have fixture to start daemon and able to run test for `submit`? * Open [PR #5507](https://github.com/aiidateam/aiida-core/pull/5507): the final part of containerized code implementation. Need to change to compatible with new `AbstractCode` class refactoring by Seb in [#5510](https://github.com/aiidateam/aiida-core/pull/5510). Simon: - Setting up Microsoft Azure environment for AiiDAlab deployment (will migrate AWS deployment there as well). Marnik: - Going to Antwerp 16-20 May for presentation on AiiDA + tutorial/AiiDAlab demo. - Going on holiday week after 23-27 May. Also 6-19 June. - CIMTEC Conference 20-24 June in Perugia, Italy. - Nothing much to report on `aiida-core` front. Giovanni: - Thanks for AiiDA 2.0 release! Ideas for celebration? (Even just beer together) - aiida docker containers and docker hub - only 3 users allowed now! - Discussion of next event to engage users, plugin developers, and core developers with the latest changes - see below - After discussion: - Event to help plugin developers: 11 May afternoon (2PM-5PM); Zoom + Gather.Town - Webinar to present AiiDA 2.0 to users: 30th June 11AM - Internal event (to be advertised to aiida-users for interested people) to explain changes to AiiDA core (redesign etc).: Tuesday 28th June 2PM - Dedicated meeting to discuss roadmap now that 2.0 is out (or focus of next meeting in 2 weeks) - Discuss/set date for tutorial Francisco: - Nothing to report. Louis: - Declarative chain demo? Will be done next Wed at 10AM to give enough time (same Zoom link)