# AiiDA Team Meeting 2023-11-30 ###### tags: `team meetings` ###### time: 11:00 CET [TOC] ### Present * Sebastiaan * Marnik * Xing * Kristjan * Giovanni * Jason * Miki ### Catch-up round *Max. 3 minutes each* Sebastiaan: * Prepared [the `v2.5.0` release](https://github.com/aiidateam/aiida-core/pull/6193): PRs remaining * [ORM: Monkeypatch sqlalchemy to silence inconsequential warnings](https://github.com/aiidateam/aiida-core/pull/6192): This one is blocking. Already approved by Jason. Anyone objection to this solution? * [Increase user-friendliness of CLI when tasks get lost](https://github.com/aiidateam/aiida-core/pull/6194): expose `verdi devel rabbitmq tasks analyze --fix` under `verdi process revive`. Any other suggestions for the command name> * **PRs**: * [ORM: Switch to pydantic for code schema definition](https://github.com/aiidateam/aiida-core/pull/6190): Use pydantic for configuration definition of `Code` subclasses, just as is done for storage backend plugins * [Engine: Allow `CalcJob` monitors to return outputs](https://github.com/aiidateam/aiida-core/pull/6191) Marnik: * **(Draft) PRs**: * 👌 Return frozendict for stored Dict nodes [[#6185](https://github.com/aiidateam/aiida-core/pull/6185)]: This is a quick & dirty attempt at fixing the issue where once a `Dict` node is stored, changing nested content fails without raising an error. * 👌 Allow remote copying/symlinking between computers with same hostname [[#6196](https://github.com/aiidateam/aiida-core/pull/6196)]: If I want to use a different scheduler on the same computer for different calculations that need to "remote copy" files between them, or have some data that I have transferred from a different project, copying/symlinking fails since the UUID of the computers are different. Here I suggest to allow copying/symlinking between computers that have the same hostname. Jason: * Fill the questionaire of NumFOCUS [CoC](https://forms.gle/WCgrnEi43BweAEDu8), they are providing a CoC that sub-projects can reuse and even handle some management to them. * PR merged (#6189) [Docker: Disable the consumer timeout for RabbitMQ](https://github.com/aiidateam/aiida-core/pull/6189), with some misc enhancement of image, [adding graphicz and rsync](https://github.com/aiidateam/aiida-core/commit/bf631f18bcda350aab63fab7279b7c4b9ae0df52) and [pinning jedi<0.19](https://github.com/aiidateam/aiida-core/commit/fae2a9cfda461a26e80b648795e45087ea8133fd). * [The "Community" category](https://aiida.discourse.group/t/about-the-community-category/23) is created for plugin developers to create post and advetise the new update on plugins. * I really enjoy writing documentation with using [mkdocs-materials](https://github.com/squidfunk/mkdocs-material), which support some fancy and useful but easy to features such as code snippet annotations. Might be fit for aiida-blog. Kristjan: * still working on the tests of https://github.com/aiidateam/disk-objectstore/pull/161 Xing: * **PR**: * [Add link serialize](https://github.com/aiidateam/aiida-core/pull/6199): defines the yaml constructor and represent for the link. Use caes: e.g. save link in the checkpoint. * [AiiDA Monitor inside AiiDAlab (Draft)](https://github.com/aiidalab/aiidalab-qe/pull/567): the user can monitor the real-time job status (energy, trajectory) in the GUI. It's a good use case for the AiiDA Monitor. * [**WorkTee** Support set parameters from protocol](https://github.com/superstar54/aiida-worktree/pull/8): add set_from_protocol for node. By the way, it seems there is not clear standard how to implement `protocol` in AiiDA WorkChain. In QE, we use [`ProtocolMixin`](https://github.com/aiidateam/aiida-quantumespresso/blob/9061ea5df65e4fe95f77309d9abb5a3c7f64bb9f/src/aiida_quantumespresso/workflows/protocols/utils.py#L11C13-L11C13), while in other package, e.g. aiida-siesta, it use [`get_filled_builder`](https://docs.siesta-project.org/projects/aiida-siesta/en/stable/utils/protocols_system.html). The doc is also not clear. ### Specific Agenda Items