# AiiDA Team Meeting 2022-03-09
###### tags: `team meetings`
###### time: 10am CET
[TOC]
### Present
* Giovanni
* Sebastiaan
* Marnik
* Chris
* Francisco
* Jason
### Catch-up round
*Max. 3 minutes each*
Giovanni:
* News for NumFOCUS?
* Tested migrations, couldn't test submitting yet
* (At the end) Agree on timeline for release (include also dates for "side-products" such as plugins, Quantum Mobile, tutorials, ...)
Sebastiaan:
* Releases:
* Released `aiida-core` `v1.6.6` and `v1.6.7` with some bug backports and updating of dependencies and CI workflow.
* Testing of `develop`
* Imported 14k CIF files as `CifData` and ran the `CifCleanWorkChain`. When running 300 processes in parallel, ran into [issue #4876](https://github.com/aiidateam/aiida-core/issues/4876) which causes the workchain to except due to a recursion error in the query builder. This was also present already in `v1.6.x`. We should prioritize trying to fix this, as it is basically hampering the high-throughput functionality of AiiDA.
* When running with just 30 concurrent processes, the exception did not occur once in all 14k workchains. Seems to be related to high-load of the workers then, but I have no clue what the origin could be yet. Still need to test whether the number of workers plays a role.
* Merged PRs:
* `Manager.load_profile`: do not load default profile if other already loaded (This was causing `-p` option to be ignored in certain CLI commands) [[#5383]](https://github.com/aiidateam/aiida-core/pull/5383)
* CLI: reinstate the tab-completion of parameter values (this was accidentally removed when moving to `click==8.0`) [[#5386]](https://github.com/aiidateam/aiida-core/pull/5386)
* `Profile`: formalize what constitutes a test profile (no longer based on profile name starting with `test_` but actually determined by a dedicated attribute) [[#5392]](https://github.com/aiidateam/aiida-core/pull/5392)
* Correct version number for RabbitMQ warning (Only versions of 3.8.15 and higher are no longer compatible with default server configuration) [[#5413]](https://github.com/aiidateam/aiida-core/pull/5413)
* ProfileManager: always clear storage in `clear_profile` (this was not always being called, causing tests to fail if database was not cleaned after previous session) [[#5412]](https://github.com/aiidateam/aiida-core/pull/5412)
* Open PRs:
* Dependencies: remove `simplejson` (approved by Chris, wanted to confirm with others) [[#5391]](https://github.com/aiidateam/aiida-core/pull/5391)
* `QueryBuilder`: add flat keyword to `first` method (Straight forward backwards-compatible addition, already exists for `all` method) [[#5410]](https://github.com/aiidateam/aiida-core/pull/5410)
* `GroupParamType`: store group if created [[#5411]](https://github.com/aiidateam/aiida-core/pull/5411)
* `Config`: add the hidden `warnings.rabbitmq_version` option (Chris suggested not to add added complexity of "hidden" options and just make it a normal option. Giovanni had originall suggested to make it hidden) [[#5415]](https://github.com/aiidateam/aiida-core/pull/5415)
Francisco:
* Merged the last PR for the profile locking mechanism functionality [#5331](https://github.com/aiidateam/aiida-core/pull/5331)
Jason:
* Testing of `develop` with some new under-developing plugin. Find some small issues.
* The autocomplete of `verdi run` still not working
* `%aiida` magic not working in jupyter notebook
* code setup, [the input plugin prompt does not show the list of plugin #5406](https://github.com/aiidateam/aiida-core/issues/5406)
* As for maxium recursion issue, I test with `SQLalchemy` in `v1.6.5`, not see the error message but always some calculations stuch and not response.
* Testing new aiida-core with aiida-optimade.
Chris:
- Storage stuff
- ♻️ REFACTOR: Move archive backend to aiida/storage
- ♻️ REFACTOR: Storage info flag `statistics` -> `detailed`
- 🐛 FIX: Ensure removal of "dangling" entity rows
- Everyone: archive migration testing: https://github.com/aiidateam/aiida-core/discussions/5407
- Documentation stuff (for v2 release)
- 📚⬆️ UPDATE: sphinx v4 (+ sphinx extensions)
- 📚 DOCS: Replace sphinx-panels with sphinx-design
- shiny new landing page
- 📚 DOCS: Include changelog in docs
- 📚 DOCS: Execute graph tutorial as Jupyter Notebook
- 📚 DOCS: Add storage architecture section
Marnik:
* Testing migrations done: all completed successfully!🥳
* Been developing/testing with `aiida-core` `develop` in `aiida-quantumespresso` plugin, no significant issues found so far.
* Don't have a proper AST-based solution for `aiida-upgrade` yet, just used my original regex-based solution in [this branch](https://github.com/mbercx/aiida-core/tree/new/5335/plugin-migrator) so far. Maybe that'll do as a first version? Note: [#5335](https://github.com/aiidateam/aiida-core/issues/5335) is where I'm trying to keep track of changes the migration tool should make.
### Specific Agenda Items
* Timeline for release (set it, where to write it) + email for developers
* Tutorial date? -> Tentative date, first week of October 2022