ESMValGroup / ESMValTool

ESMValTool: A community diagnostic and performance metrics tool for routine evaluation of Earth system models in CMIP
https://www.esmvaltool.org
Apache License 2.0
224 stars 128 forks source link

Assign a maintainer to every recipe #774

Closed mattiarighi closed 5 years ago

mattiarighi commented 5 years ago

As the number of diagnostics in tool is growing, it is necessary to share the effort of testing the recipes each time significant changes to the core are implemented (like #649, #753, or #755).

To that purpose, it would be convenient to define a maintainer (not necessarily the author), who takes care of running such tests whenever required.

In the recipe, that would look like:

# recipe_perfmetrics_CMIP5.yml
---
documentation:
  description: |
    Recipe for plotting the performance metrics for the CMIP5 datasets,
    including the standard ECVs as in Gleckler et al., and some additional
    variables (like ozone, sea-ice, aerosol...)

  authors:
    - fran_fr
    - righ_ma
    - eyri_ve

  maintainer:
    - righ_ma

Ideally, members of the @ESMValGroup/esmvaltool-coreteam or other very active developers should be chosen as maintainers.

Related to #316.

valeriupredoi commented 5 years ago

hey @mattiarighi this is a very good idea indeed - but there is one major problem that we need to address first: the data availability ie the OBS, obs4mips...: whereas the CMIP5 data is largely available on DKRZ, BADC etc (and we have to chose a maintainer that has access to these types of data repos), the restricted availability of the OBS data makes maintenance impossible for some recipes; so let's reformat all the OBS data first, mirror it on BADC (jasmin) then I will volunteer to maintain a whole bunch of recipes :grin:

mattiarighi commented 5 years ago

The maintainer should be someone who has full access to all data required to run the recipe (s)he is supposed to maintain.

mattiarighi commented 5 years ago

Here is my suggestion, please check the box if you agree to be maintainer for the given recipe, or comment to suggest someone else:

mattiarighi commented 5 years ago

I created the @ESMValGroup/esmvaltool-recipe-maintainers team, to be tagged whenever extensive recipe testing by the maintainers is required.