---
# System prepended metadata

title: AiiDA Team Meeting 2024-06-27
tags: [team meetings]

---

# AiiDA Team Meeting 2024-06-27

###### tags: `team meetings`
###### time: 14:00 CET

[TOC]

### Present

* Marnik
* Alex
* Miki
* Kristjan
* Xing
* Julian
* Sebastiaan
* Ali
* Giovanni


### Catch-up round

*Max. 3 minutes each*

Sebastiaan:
 * Release v2.6: Blocking PRs:
     * [Consistent `--profile` option for setup commands](https://github.com/aiidateam/aiida-core/pull/6481): I would propose to adopt `-p/--profile-name` instead of `--profile` as it is clearer.
     * [CLI: Remove the RabbitMQ options from `verdi profile setup`](https://github.com/aiidateam/aiida-core/pull/6480): Ready to merge, just holding out for Marnik. You still want to have a look?
     * [Engine: Improve error message when submitting without broker](https://github.com/aiidateam/aiida-core/pull/6465): Not reviewed yet. Who?
     * [Docs: Rework the installation section](https://github.com/aiidateam/aiida-core/pull/6455): This is the big one. Tomorrow a discussion in person. Please join if you are interested. This is important to get right.
 * Other PRs:
     * [Docs: Customize the color scheme through custom style sheet](https://github.com/aiidateam/aiida-core/pull/6456): Make the docs look beautiful with AiiDA colors instead of the defaults of the pydata-sphinx-theme.
     * [CLI: Accept multiple node identifiers in `verdi node graph generate`](https://github.com/aiidateam/aiida-core/pull/6443): Not critical but useful feature. Takers for review?
     * [`SqliteDosStorage`: Make the migrator compatible with SQLite](https://github.com/aiidateam/aiida-core/pull/6429): Not critical but useful fix. Takers for review?


Ali:
* `aiida-firecrest` is ready for review [PR#36](https://github.com/aiidateam/aiida-firecrest/pull/36):
    * Alex is going to review it (others are welcome to)
    * Miki is going to use it
    * Marnik is going to review [PR#6043](https://github.com/aiidateam/aiida-core/pull/6043) which `aiida-firecrest` depends on

* Results of questionnaire is ready: 
    * Short summary of result in form of [slides](https://docs.google.com/presentation/d/1KgSdKBcNvxAMgBS06NgV9GxgGHT0WPFj/edit?usp=sharing&ouid=115432289766230722796&rtpof=true&sd=true)
    * Detailed responses to our [three main questions](https://docs.google.com/document/d/1KTag-gpNA0MbU_f3t7_ZDxK0Yf_1QNSlpAix17GLsJg/edit?usp=sharing) *I suggest everyone to read this*


Jason:
 * Working on sssp workflow plugin. Could transfer my experience to do nighly test on workflows using AiiDA `ContainerizedCode`. 
 * API to follow the process call stack to quickly locate the child node [#6478](https://github.com/aiidateam/aiida-core/issues/6478)
 * Not too much related to `aiida-core` side. 


Xing:
* [Allow user to pause/play on WorkGraph task](https://github.com/superstar54/aiida-workgraph/pull/111): WorkGraph allows users to have more control over the task:
  * Users know all the task names in the WorkGraph, so they can pause any task before it is submitted.
  * Users pause the process when it is instantiated so that they can pause it for sure.

* [PythonJob: allow user to create a conda environment on remote computer](https://github.com/superstar54/aiida-workgraph/pull/112): Use AiiDA transport.

* [Update decorator syntax, inputs and outputs parameters accept dictionary](https://github.com/superstar54/aiida-workgraph/pull/123):
  ```python
     @task(outputs=[{"name": "sum"}, {"name": "difference", "identifier": "General"}])
    ```
* Gave one hour code tutorial on AiiDA and AiiDAlab on a [Workshop: Recent Advances in Computer-aided X-ray Spectroscopy](https://ocamm.fi/event/recent-advances-in-computer-aided-x-ray-spectroscopy/)

Miki
* Will test soon the `aiida-firecrest`
* Let's take a decision for [StructureData immutability](https://github.com/aiidateam/aiida-atomistic/issues/9): I propose Immutable with a python class which is the mutable version of StructureData, with methods to help the user.
    * [GP] Discuss with Yuhao - he extended Wannier workflows with his own class to have magmoms, but as soon as this ready, he should use this

Marnik:
* Coding week @PSI coming up! **15-19 July.**
    * We'll have the kickoff meeting Monday 15th at 10:00.
    * Catch-up meeting other days 9:30.
    * Topics:
        1. Documentation -> Move to [MyST Markdown](https://mystmd.org/).
        2. `WorkGraph`/`StructureData` internal dogfooding (only when documentation is done!)
    * Tasks will be distributed based on [Team responsabilities](https://hackmd.io/@aiida/HJvOPfIL3): make sure you still agree with the list of responsabilities.
* PRs merged:
    * 👌 Improve usage of `configure-rabbitmq` [[#6474](https://github.com/aiidateam/aiida-core/pull/6474)]
    * 🐛 `RabbitmqBroker`: catch `ConnectionError` for `__str__` [[#6473](https://github.com/aiidateam/aiida-core/pull/6473)]
    * CLI: Allow higher than index 10 for `verdi presto` [[#6477](https://github.com/aiidateam/aiida-core/pull/6477)]

    ![image](https://hackmd.io/_uploads/H1hhw0q8A.png)
      (credit goes to `sphuber`)

Julian:
* [#6485 Auto-load default AiiDA profile](https://github.com/aiidateam/aiida-core/pull/6485): If this specific for jupyter notebook, this can be closed, as it is already implemented by the `%aiida` magic
* [#6486 👌 CLI: Computer/Code export `output_file` optional](https://github.com/aiidateam/aiida-core/pull/6486): Discussion still going on, but should be resolved now
* Working on profile dumping / mirroring / syncing (name up for debate) to disk: https://github.com/GeigerJ2/aiida-core/tree/feature/verdi-profile-dump -> Would be happy about some dogfooding soon. Which structure should the output be? Consider more use cases than what I use now for development.
* SwissTwins weather & climate tool submission of dummy workflow via WorkGraph -> Eventually generalize that? Writing of static YAML workflow that can be run via AiiDA (ideally CWL, but shelved for now)
* General Question: Who's using WorkGraph to define workflows now already?

Kristjan:
* work on https://github.com/aiidateam/aiida-explorer
  * https://aiida-explorer.netlify.app/
    * put e.g. mc3d
  * discussion tomorrow 11:00 on the graph browser

Alex:
* WIP: Looking into aiida-restapi currently supported endpoints https://github.com/aiidateam/aiida-restapi/issues/69
* WIP: Implemented global color option, some test rely no color need to fix this https://github.com/aiidateam/aiida-core/pull/6434

### Specific Agenda Items

[MBx] Please add other potential topics for the coding week here:

* RestAPI
* aiida-explorer: ideas/progress/suggestions/Sharan's presentation