# AiiDA Team Meeting 2024-10-30
###### tags: `team meetings`
###### time: 10:00 CET
[TOC]
### Present
* Alexander
* Edan
* Giovanni
* Marnik
* Ali
* Julian
* Jusong
* Miki
### Catch-up round
*Max. 3 minutes each*
Alexander:
* Want to do a minor release with bugfixes today anyone comments?
* Went through a lot of issues to mark their topic updated [team responsibilites](https://hackmd.io/hYaz4oXyTfWDUWKIKc0HUg)
- Plugin was completely forgotten, added it
- Removed tests responsibility, because every subgroup needs to be responsible for managing their pytest fixtures. Typically the issues that go in the direction of testing are more about DevOps
- Renamed Documentation -> DocPages
- I merged Dependencies with DevOps, because CI failure goes hand in hand with dependencies.
- We did not assign caching, merged Caching it with Engine and added Jason and me to engine
* The responsible teams can use the AiiDA coding week to go through the issues, identify important ones and assign them to one person
Xing:
* Nothing to report regarding aiida-core. I have a doctor's appointment and can not join the meeting.
Marnik:
* Mostly discussion re AiiDA coding week, see "Specific agenda items".
* Most pressing questions:
* Anyone who would still want to stay in a single room?
* Is it ok if we simply pay separately at the hotel when we arrive?
* 30% deposit; arrange with Nadja?
Ali:
* New PR [Transport & Engine: factor out `getcwd()` & `chdir()`](https://github.com/aiidateam/aiida-core/pull/6594)
* Developing `asyncssh` plugin, deprecating `core.ssh`
* PRs which are still open:
* [WIP: Implement option to force kill [aiida-core] together with Alex](https://github.com/aiidateam/plumpy/pull/288)
* [WIP: Implement option to force kill [plumpy] together with Alex](https://github.com/aiidateam/plumpy/pull/288)
* version check on sqlite C-language [[aiida-core]](https://github.com/aiidateam/aiida-core/pull/6567)
Julian:
* [[#6595] WIP: Keep transport open for quick tasks](https://github.com/aiidateam/aiida-core/pull/6595)
* The way I understand it, multiple Runners share Transports, so e.g. submitting 4 ArithmeticAdd at the same time to the daemon with 4 runners only uses 4 Transport openings -> I stand corrected, my tests in the past actually confirm JY and AK's comments: Multiple Jobs on one Runner share a transport.
* However, Transport is closed after every task (`upload`, `submit`, `monitor`, `retrieve`) -> One ArithmeticAdd with one runner takes 2 minutes with `safe_open_interval` of 30s
* Idea to keep Transport for an AuthInfo open for some time interval if task finishes quickly
* [[#6591] CLI: Dump only `sealed` by default and add `incremental` option](https://github.com/aiidateam/aiida-core/pull/6591): Merged
* Something Alex and I noted: No warning issued when an InstalledCode points to a file which is not executable -> Difficult to debug; possibly check when running `verdi code test`
* Master Student Zisen Liu will start mid/early November. Will come for a visit to PSI on 05/11
* Recordings from FAIR workflows workshop at Purdue University online:
* Talk: https://nanohub.org/resources/40500
* Hands-On I: https://nanohub.org/resources/40504
* Hands-On II: https://nanohub.org/resources/40505
* Panel discussion: https://nanohub.org/resources/40533
Edan:
* Not much to report on aiida-core
* For the coding week, I'll be looking into the [pydantic PR](https://github.com/aiidateam/aiida-core/pull/6255) for Data with Sabestiaan for those interested
* Will also be looking into the website
* Still need to decide what we want here
1. Content update only
2. Content + tech stack (full revamp)
* Personally preferring 2, but need to discuss
* Prelim lookup suggests engines like [Docusaurus](https://docusaurus.io/) or [Astro](https://astro.build/) may be suitable here
* Docusaurus
* builder: webpack
* framework: React
* styling: [Infima](https://infima.dev/)
* Astro:
* builder: vite
* framework: flexible, but would go with React
* styling: flexible, but would go with bootstrap
* Could publish with GitHub Pages
* ChatGPT providing some ideas for graphics
Jason:
* Presented on MolSSI JuliaMolSim workshop, the recording will be available soon.
* Positive feedback: compare to AFLOW we are more open.
* Nagative feedback: people from there think AiiDA is a super big infrastructure that no small components can be used independently. (example: the parsers can be taken out such as https://cclib.github.io/)
* Prototype on communicator to replace the rabbitmq/kiwipy.
Miki:
* No relevant updates
Giovanni:
* No relevant updates
### Specific Agenda Items
AiiDA coding retreat:
* Almost pinned down everyone's stay duration and room preference.
* Sending out email with information to all participants today, see [here](https://hackmd.io/wvjf2VYBTWuYbkls0Y-I5g#Information).
* We're currently with 21 participants, and the hotel confirmed they still have the space required.
* @giovannipizzi to fully confirm the reservation we would need to put down 30% of the total amount; maybe see how to do this with Nadja?
* Also: getting a separate invoice for each participant would be tricky apparently. Paying separately at the desk is no issue, and I'm assuming we'll get a separate receipt. Double checking all this with the hotel.