# 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