---
# System prepended metadata

title: AiiDA Team Meeting 2022-05-18
tags: [team meetings]

---

# AiiDA Team Meeting 2022-05-18

###### tags: `team meetings`
###### time: 10am CET

[TOC]

### Present

* Simon
* Sebastiaan
* Jason
* Giovanni
* Leopold
* Marnik
* Kristjan


### Catch-up round

*Max. 3 minutes each*

Sebastiaan:
 * **Planning**
     * Opened new [milestone for v2.1](https://github.com/aiidateam/aiida-core/milestone/46). I have added some closed and open issues that I think should go in. Let us know if you have other features you would like to go in.
 * **Open PRs**
     * Deprecate `Profile.repository_path` [[#5516]](https://github.com/aiidateam/aiida-core/pull/5516): This is specific to the `psql-dos` backend and so is moved there.
     * Refactor the `Code` data plugin [[#5510]](https://github.com/aiidateam/aiida-core/pull/5510): Original `Code` is deprecated and original functionality is now implemented into two separate classes, `InstalledCode` and `PortableCode`, which represent the old "remote" and "local" code. The constructors are simplified and CLI commands to setup a new instance are generated dynamically from the entry points. Approved by Jason and ready to go.
     * REST API: make the profile configurable as request parameter [[#5054]](https://github.com/aiidateam/aiida-core/pull/5054): Rebased and ready to go. I would vote to merge this and mark it as an experimental feature for people to use and test out.
 * **Merged PRs**
     * Make storage backends pluginnable and dynamically loaded through entry points  [[#5501]](https://github.com/aiidateam/aiida-core/pull/5501): Being used by the `aiida-s3` proof-of-concept. Should mark that this is an experimental feature and should be used at own risk. Not quite sure how migrations would work yet.
     * Remove legacy `tests/utils/configuration.py` [[#5500]](https://github.com/aiidateam/aiida-core/pull/5500): just clean up of tests
     * Deprecate the method `aiida.get_strict_version` [[#5512]](https://github.com/aiidateam/aiida-core/pull/5512): no replacement because it is not really needed
 * **Misc**
     * Create new API token for `aiidateambot` account on Dockerhub and use that for deploy action. Who can/knows how to generate this token?

Simon:
 - Completed first version of the *AiiDAlab on Azure* terraform template.
 - In the process of setting up deployment for tutorial @ University of Antwerpen.

Jason:
 - Not too much to report.
 - Review Code refactoring PR https://github.com/aiidateam/aiida-core/pull/5510
 - `aiida-code-registry` for aiidalab's quick setup. 

Giovanni:
  - Beside general maintenance, please identify 1 or 2 main issues that you want to work on related to AiiDA (in the next ~3 months, focus on high priority ones) and report in the next meeting, so we prepare a roadmap and know who will work on them. Examples: critical bugs (recursion errors), sharing capabilities, containerized codes, REST API changes/improvements, ... 
  - Check topics here: https://github.com/aiidateam/aiida-core/wiki/AiiDA-release-roadmap, don't pick more than 2 (3 max), be realistic
  - Finalize choice of date of tutorial, write on aiida.net/events (people start asking), define "organizing committee"
  - Spoke with people at PSI who also plan to work on Kubernetes @ CSCS (I will put Simon in contact with them on the next occasion)

Leopold:
 - Where to add regression test for [profile switching issue](https://github.com/aiidateam/aiida-core/issues/5506) - in the system tests?
 - Just some [ideas/discussion](https://github.com/aiidateam/aiida-code-registry/issues/60#issuecomment-1129424537) on how to make it more convenient to distribute computer/code configurations

Marnik:
 - This Friday presentation + AiiDA tutorial + AiiDAlab testrun @ University of Antwerp.
 - Re Gio's point on main issues to work on: mine will be updating the tutorial material to 2.0 and task farming with `aiida-hyperqueue`.


Francisco:
 - Adding a couple of quality of life features to the `verdi group list`: from [#4572](https://github.com/aiidateam/aiida-core/issues/4572) changed the list order to use label as criteria in [#5523](https://github.com/aiidateam/aiida-core/pull/5523) and now working on autocomplete.

### Specific Agenda Items

High priorities during brainstorming:
- recursion error: high priority (Sebastiaan interested but not sure how to check/debug)
- RabbitMQ replacement (Chris mentioned he's interested; good to have a discussion on features etc. before starting implementation)
- REST API (and web interface) for AiiDAlab (Simon)
  - GP: start from common workflows?


REST API for workflow management prototype: https://github.com/aiidateam/aiida-restapi