---
# System prepended metadata

title: AiiDA Team Meeting 2022-03-09
tags: [team meetings]

---

# 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
