Skip to content

Mint esmvaltool CMIP6 regression baselines#760

Closed
lewisjared wants to merge 4 commits into
mainfrom
feat/esmvaltool-baselines
Closed

Mint esmvaltool CMIP6 regression baselines#760
lewisjared wants to merge 4 commits into
mainfrom
feat/esmvaltool-baselines

Conversation

@lewisjared

Copy link
Copy Markdown
Contributor

Summary

Mints regression baselines for the esmvaltool CMIP6 test cases (native blobs uploaded to the public baselines store; committed bundles + manifests tracked here). Covers all 25 fetchable CMIP6 test cases across cloud, enso, ozone, regional-historical, sea-ice, climate-sensitivity (ECS/TCR/TCRE/ZEC) and timeseries diagnostics.

Two code changes were needed to get the climate-sensitivity and regional diagnostics minting cleanly:

fix(esmvaltool): string start_time in parent/child timerange alignment

get_child_and_parent_dataset added a timedelta branch offset to child_start, but catalogs loaded from YAML (test fixtures) carry start_time as a string, raising can only concatenate str (not "datetime.timedelta") to str for ECS/TCR/TCRE/ZEC. Now parsed back to a datetime first. Only the .year is used downstream, so a stdlib datetime suffices. This path runs only during execute (not replay/build).

refactor(esmvaltool): regional-historical-timeseries per variable

  • Production: variable_id added to the timeseries group_by so each variable runs as its own execution.
  • Test: the cmip6 test case is trimmed to a single variable (tas), shrinking the committed series.json from 11.5 MB → 2.2 MB (the only oversized baseline).

The time-span lever was investigated and rejected: the recipe hardcodes start_year and CMIP6 files aren't subset on fetch, so time_span doesn't change the series length. Reducing REGIONS was rejected as it's class-level and would also change production capture for annual-cycle.

Notes / follow-ups

  • Includes the pre-existing chore(pmp): Mint all the baselines commit that was already on this branch (not on main). Rebase it out if you want an esmvaltool-only PR.
  • ozone.py: the ozone-zonal CMIP7 test case is disabled (commented out) — no working CMIP7 data yet. Worth cleaning up (delete vs comment) before merge.
  • CMIP7 not minted: most CMIP7 cases fail to fetch/run ('realm' KeyError or ESMValTool run errors) — expected, out of scope here.
  • fetch is not resilient: an unhandled exception in one test case's catalog solve aborts the whole ref test-cases fetch --provider run (this silently skipped 9 CMIP6 diagnostics until fetched per-diagnostic). Worth hardening separately.
  • ECS/TCR were minted earlier in the session; a late re-mint hit a transient /mnt/fressnapf mirror outage (input files temporarily gone). Their committed baselines + R2 native are valid, and the CI gate replays from R2 rather than re-executing.

Test plan

  • ruff check, ruff format, mypy pass (pre-commit)
  • 25/25 CMIP6 test cases have non-empty native manifest blocks
  • CI regression gate (replay) on the new baselines

…timeranges

get_child_and_parent_dataset adds a timedelta branch offset to child_start,
but catalogs loaded from YAML (e.g. test fixtures) carry start_time as a string
rather than a datetime, raising "can only concatenate str (not
datetime.timedelta) to str" for the ECS/TCR/TCRE/ZEC diagnostics. Parse the
string back to a datetime before the arithmetic; only the year is used
downstream so a stdlib datetime is sufficient.

Constraint: replay/build never call this path, only execute does
Confidence: high
Scope-risk: narrow
Not-tested: non-standard calendars with a string start_time
Add variable_id to the timeseries data-requirement group_by so production emits
one execution per variable instead of a single combined execution, and trim the
cmip6 test case to a single variable (tas) so the committed regression bundle is
reviewable (series.json 11.5 MB -> 2.2 MB).

Constraint: the test harness ignores group_by/constraints, so the per-variable
split is exercised only in production; the test bundle shrink comes from the
single-variable test case
Rejected: shorten test time_span | recipe hardcodes start_year and CMIP6 files are not subset on fetch, so the series length is unaffected
Rejected: reduce REGIONS | class-level, would also change production capture for annual-cycle
Confidence: medium
Scope-risk: moderate
Not-tested: per-variable production solve (no test harness coverage for group_by)
Mint committed regression bundles, catalogs and manifests for the esmvaltool
CMIP6 test cases (native blobs uploaded to the public baselines store). Disable
the ozone-zonal CMIP7 test case, which has no working CMIP7 data yet.

Confidence: high
Scope-risk: narrow
@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 251 files, which is 101 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 9930c5c4-c079-4e14-a7d6-c77e35cfbca9

📥 Commits

Reviewing files that changed from the base of the PR and between 7459cec and 4f921b5.

📒 Files selected for processing (251)
  • packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py
  • packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/regional_historical_changes.py
  • packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py
  • packages/climate-ref-esmvaltool/tests/test-data/climate-at-global-warming-levels/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/climate-at-global-warming-levels/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-at-global-warming-levels/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-at-global-warming-levels/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-at-global-warming-levels/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-drivers-for-fire/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/climate-drivers-for-fire/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-drivers-for-fire/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-drivers-for-fire/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-drivers-for-fire/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/climate-drivers-for-fire/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-radiative-effects/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-radiative-effects/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-radiative-effects/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-radiative-effects/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-radiative-effects/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-radiative-effects/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-cli-ta/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-cli-ta/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-cli-ta/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-cli-ta/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-cli-ta/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-cli-ta/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clivi-lwcre/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clivi-lwcre/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clivi-lwcre/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clivi-lwcre/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clivi-lwcre/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clivi-lwcre/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clt-swcre/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clt-swcre/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clt-swcre/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clt-swcre/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clt-swcre/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clt-swcre/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clwvi-pr/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clwvi-pr/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clwvi-pr/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clwvi-pr/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clwvi-pr/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/cloud-scatterplots-clwvi-pr/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/enso-basic-climatology/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/enso-basic-climatology/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-basic-climatology/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-basic-climatology/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-basic-climatology/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-basic-climatology/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/enso-characteristics/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/enso-characteristics/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-characteristics/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-characteristics/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-characteristics/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/enso-characteristics/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/equilibrium-climate-sensitivity/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/equilibrium-climate-sensitivity/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/equilibrium-climate-sensitivity/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/equilibrium-climate-sensitivity/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/equilibrium-climate-sensitivity/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/global-mean-timeseries/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/global-mean-timeseries/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/global-mean-timeseries/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/global-mean-timeseries/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/global-mean-timeseries/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/global-mean-timeseries/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-annual-cycle/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-annual-cycle/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-annual-cycle/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-annual-cycle/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-annual-cycle/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-annual-cycle/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-lat-time/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-lat-time/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-lat-time/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-lat-time/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-lat-time/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-lat-time/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-nh-mar/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-nh-mar/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-nh-mar/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-nh-mar/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-nh-mar/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-nh-mar/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-sh-oct/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-sh-oct/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-sh-oct/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-sh-oct/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-sh-oct/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-sh-oct/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-zonal/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-zonal/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-zonal/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-zonal/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/ozone-zonal/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-annual-cycle/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-annual-cycle/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-annual-cycle/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-annual-cycle/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-annual-cycle/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-annual-cycle/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-annual-cycle/obs4mips/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-timeseries/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-timeseries/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-timeseries/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-timeseries/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-timeseries/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-timeseries/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-timeseries/obs4mips/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-trend/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-trend/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-trend/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-trend/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-trend/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-trend/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/regional-historical-trend/obs4mips/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-area-basic/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-area-basic/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-area-basic/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-area-basic/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-area-basic/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-area-basic/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-sensitivity/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-sensitivity/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-sensitivity/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-sensitivity/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-sensitivity/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/sea-ice-sensitivity/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response-emissions/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response-emissions/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response-emissions/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response-emissions/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response-emissions/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response-emissions/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response/cmip6/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response/cmip6/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response/cmip6/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response/cmip6/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response/cmip6/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/transient-climate-response/cmip7/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-1pctCO2-parent/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-1pctCO2-parent/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-1pctCO2-parent/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-1pctCO2-parent/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-1pctCO2-parent/regression/series.json
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-esm-1pctCO2-parent/catalog.yaml
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-esm-1pctCO2-parent/manifest.json
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-esm-1pctCO2-parent/regression/diagnostic.json
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-esm-1pctCO2-parent/regression/output.json
  • packages/climate-ref-esmvaltool/tests/test-data/zero-emission-commitment/cmip6-esm-1pctCO2-parent/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/catalog.yaml
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json
  • packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/esmvaltool-baselines

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant