---
# System prepended metadata

title: AiiDA Team Meeting 2020-11-18
tags: [team meetings]

---

# AiiDA Team Meeting 2020-11-18

###### tags: `team meetings`
###### time: 4pm CET

[TOC]

### Present

* Sebastiaan
* Simon
* Giovanni
* Chris
* Francisco
* Casper
* Flaviano


### Catch-up round

*Max. 3 minutes each*

Leopold: (can't be present, but please have a look)
 * Made a [short video](https://www.youtube.com/watch?v=ePnO77mrYdo) on how to use AiiDA on renkulab.io (currently unlisted)
   Seems to work quite well. Could be an alternative for the december tutorial (one upside is that participants will be able to keep this account after the tutorial)
 * Chris introduced dataclasses in one of the export PRs, which means that the conda-forge feedstock will python-version-specific selectors again
   https://github.com/conda-forge/aiida-core-feedstock/pull/43
   @7bnl0BbqTpCoS6HOr_siZA Could you look into this?
 * @SDI5XhPSRmuJPtTooNf1Dw How should we progress with the extension of the AiiDA REST API (I don't remember whether we concluded on the steps)? 
   Will there be a presentation by you at some point?
   **(Flaviano: Yes, next meeting there will be a presentation.)**

Francisco:
 * Released `aiida-core==1.5.0`
     * **USABILITY - REST API count full_type**: Added endpoint which returns the number of nodes for each branch of the full_type namespace. [[Merged #4277]](https://github.com/aiidateam/aiida-core/pull/4277)
 * **USABILITY - Fix dict node raises**: Fixed the type of error raised when accessing inexitent attributes as keys. [[PR #4577]](https://github.com/aiidateam/aiida-core/pull/4577)
 * **USABILITY - Transfer skip submit**: Transfer calcjob now has the functionality to skip the submit/update steps and directly retrieve after uploading. [[PR #4194]](https://github.com/aiidateam/aiida-core/pull/4194)
 * **DOCS**:
     * Finishing up transferring old docs from caching/hashing [[PR #4546]](https://github.com/aiidateam/aiida-core/pull/4546)
     * To review the documentation on extending processes [[PR #4546]](https://github.com/aiidateam/aiida-core/pull/4546)
     * Cleanup issues and project.

Chris:
  * TESTING: refactor `.ci/` folder (local testing) [[#4565]](https://github.com/aiidateam/aiida-core/pull/4565)
  * PERFORMANCE: Improve `verdi node delete`  performance (100 nodes 30s -> 5s) [[#4575]](https://github.com/aiidateam/aiida-core/pull/4575)
  * USABILITY: Add deletion of nodes in groups [[#4578]](https://github.com/aiidateam/aiida-core/pull/4578)
  * Other Merged PRs
     * Fix `verdi --version` in editable mode [[#4576]](https://github.com/aiidateam/aiida-core/pull/4576)
     * Enforce verdi quicksetup --non-interactive [[#4573]](https://github.com/aiidateam/aiida-core/pull/4573)
     * GH actions: remove run_on_commit job [[#4569]](https://github.com/aiidateam/aiida-core/pull/4569)


Sebastiaan:
 * Releases
     * `aiida-core==1.4.3`: bug fix for `verdi computer/code setup` and RabbitMQ SSL compatibility
     * `topika==0.2.2`: fix for RabbitMQ SSL connections
     * `kiwipy==0.7.0`: bug fixes and Python support changes, 3.5 dropped, 3.9 
     * `plumpy==0.17.0`: change how `nested_asyncio` is used, crucial for migration of `aiida-core` from `tornado` to `asyncio`
 * Pull request
     * Fix `UnboundLocalError` in `aiida.cmdline.utils.edit_multiline_template` [[#4436]](https://github.com/aiidateam/aiida-core/pull/4436)
     * RabbitMQ: remove validation of `broker_parameters` from profile [[#4542]](https://github.com/aiidateam/aiida-core/pull/4542)
     * Make process functions submittable (Thanks to Jason) [[#4539]](https://github.com/aiidateam/aiida-core/pull/4539)

 * Todo:
     * Finalize PR to migrate from `tornado` to `asyncio`: PR is ready [[#4317]](https://github.com/aiidateam/aiida-core/pull/4317), but conda tests are failing. Also need to add final fix to keep support for RabbitMQ 3.5. I found this out by accident and am thinking of adding CI to test against different versions of RabbitMQ.
     * Finalize PR on new file repository implementation: need to fix the migration that fails for SqlAlchemy on production databases but that is not caught by unit tests.

Simon:
 * **USABILITY**: Merged the revised installation flow [#4496](https://github.com/aiidateam/aiida-core/pull/4496); also reviewed related PR [#4574](https://github.com/aiidateam/aiida-core/pull/4574).
 * **OUTREACH**: Met with Giovanni and co on preparations for BIG MAP tutorial.

Giovanni:
* Preparation of BIG MAP tutorial on Dec 2nd with Simon, Sebastiaan, Marnik, Francisco. Everybody in the team should participate to learn about the other codes.
* Move next meeting because of the overlap with the BIG MAP tutorial

### Specific Agenda Items

 * Tentative timeline and milestones
     * v1.6.0
         * Major change is migration from `tornado` to `asyncio`.
         * Ideally released before the end of the year
         * add `verdi archive` and deprecate `verdi export`/`verdi import`
     * v2.0.0
         * New file repository implementation
         * Resetting of the database migrations
         * Moving out all materials science specific code
         * Remove all deprecated code
         * ....