Skip to content

Commit e845872

Browse files
authored
Merge pull request #251 from Climate-REF/update-aft
2 parents 346b33b + 27a54f6 commit e845872

24 files changed

Lines changed: 86 additions & 54 deletions

File tree

NOTICE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
CMIP Rapid Evaluation Framework
22

3-
Copyright 2024- AR7 Fast Track REF Technical Implementation Team
3+
Copyright 2024- CMIP7 Assessment Fast Track REF Technical Implementation Team

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ REF is a community project, and we welcome contributions from anyone.
1414
## Deployments
1515

1616
The concept of the REF was proposed by the CMIP Model Benchmarking Task Team (MBTT),
17-
to enable the near-realtime evaluation of AR7 FastTrack datasets.
17+
to enable the near-realtime evaluation of CMIP7 Assessment Fast Track (AFT) datasets.
1818
This particular deployment will feature a set of metrics selected by
19-
the MBTT in consultation with the community (URL with the AR7 FastTrack configuration to come).
19+
the MBTT in consultation with the community (URL with the CMIP7 AFT configuration to come).
2020

2121
The individual components of the REF have been designed to be useful for
22-
applications past the lifetime of the AR7 Fast Track.
22+
applications past the lifetime of the CMIP7 AFT.
2323
These components can be extended to support evaluating other types of climate data.
2424
The REF is agnostic to what types of data and metrics are to be performed.
2525

@@ -103,7 +103,7 @@ These docker containers are not yet published, but can be built from the source
103103
docker-compose build
104104
```
105105

106-
An example docker-compose file is provided in the repository for the AR7 FastTrack deployment of the REF,
106+
An example docker-compose file is provided in the repository for the CMIP7 AFT deployment of the REF,
107107
using the Celery executor and Redis as the message broker.
108108
This can be run with:
109109

changelog/251.docs.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Migrate from the use of ‘AR7 Fast Track’ to ‘Assessment Fast Track’ in response to the CMIP Panel decision to [change the name of the CMIP7 fast track](https://wcrp-cmip.org/fast-track-name-update/).

docs/background/architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Architecture
22

3-
The CMIP AR7 Fast Track REF aims to provide a community tool for the benchmarking of Earth System Models (ESMs)
3+
The CMIP7 Assessment Fast Track REF aims to provide a community tool for the benchmarking of Earth System Models (ESMs)
44
against observational datasets as they are submitted.
55
This near-real-time model evaluation will produce a set of scalar,
66
timeseries or gridded diagnostics in combination with static web pages and figures that will be made publicly available.

docs/changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ from the examples given in that link.
8484
([#160](https://github.com/Climate-REF/climate-ref/pulls/160))
8585
- Add activity and institute to ESMValTool recipes to allow running with models
8686
and experiments that are not in the CMIP6 controlled vocabulary. ([#166](https://github.com/Climate-REF/climate-ref/pulls/166))
87-
- Add an integration test for the AR7 Fast-track metric providers.
87+
- Add an integration test for the CMIP7 AFT metric providers.
8888
This will be run nightly as part of the Climate-REF CI pipeline. ([#187](https://github.com/Climate-REF/climate-ref/pulls/187))
8989
- Improved the error message when running `ref datasets list` with the `--column` argument.
9090
If a column is specified that is not available, the error message now only mentions

docs/hackathon.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
**Hackathon at the Met Office, Exeter, UK, 10 - 14 May 2025**
44

5-
This hybrid hackathon is being run by the Model Benchmarking Task Team and the REF delivery team. We welcome attendance from technical and domain scientists from modelling centres involved in the CMIP AR7 Fast Track, observation dataset providers, as well as ESGF nodes and developers.
5+
This hybrid hackathon is being run by the Model Benchmarking Task Team and the REF delivery team.
6+
We welcome attendance from technical and domain scientists from modelling centres involved in the CMIP7 Assessment Fast Track (AFT),
7+
observation dataset providers, as well as ESGF nodes and developers.
68

79
During the hackathon, there will also be dedicated drop-ins for wider community interest:
810

9-
* **10 March 14:00 UTC – 15:00 UTC**: Hackathon launch - providing a brief overview of the REF and a status update by the AR7 FT REF delivery team
11+
* **10 March 14:00 UTC – 15:00 UTC**: Hackathon launch - providing a brief overview of the REF and a status update by the CMIP AFT delivery team
1012
* **11 March 17:00 – 18:00 UTC**: Modelling Centres
1113
* **13 March 08:00 – 09:00 UTC**: Modelling Centres
1214
* **13 March 11:00 – Midday UTC**: Observation dataset providers
@@ -73,7 +75,7 @@ How a metric is actually calculated depends on which metrics provider the metric
7375
The rest of the complexity that comes from figuring out which datasets to use, how to run the metric, and how to visualise the results is handled by the REF.
7476

7577
### Metric Providers
76-
Metrics are grouped into packages, one for each of the metric providers selected for the AR7 Fast Track.
78+
Metrics are grouped into packages, one for each of the metric providers selected for the CMIP7 AFT.
7779
These metric packages (ESMValTool, ILAMB and PMP) each have different ways of calculating metrics.
7880

7981
For some metric providers (ILAMB and ESMValTool),

docs/roadmap.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Roadmap
22

3-
Below is a high-level roadmap for the CMIP AR7 Fast Track REF project towards the goal of a public release in October 2025.
3+
Below is a high-level roadmap for the CMIP7 Assessment Fast Track(AFT) project towards the goal of a public release in October 2025.
44
This roadmap outlines the key milestones and tasks that need to be completed to achieve this goal.
55

66
We have broken down the roadmap into several sections to provide a clear overview of the project's progress.
@@ -23,7 +23,7 @@ Click on [] in the top right corner of the diagram to make it full screen.
2323
```mermaid
2424
gantt
2525
dateFormat YYYY-MM-DD
26-
title REF for AR7 Fast Track
26+
title REF for CMIP7 Assessment Fast Track
2727
excludes weekends
2828
2929
section Metrics
@@ -35,7 +35,7 @@ gantt
3535
Create ILAMB integration :done, ilamb, after metricsPrototype, 2025-01-20
3636
Create PMP integration :done, pmp, after metricsPrototype, 2025-03-04
3737
38-
Implement missing metrics :active, missing, after esmvaltool, 2025-04-01
38+
Implement missing metrics :active, missing, after esmvaltool, 2025-05-14
3939
Incorporate missing reference datasets :after beta, 4w
4040
Fixes :after missing, 6w
4141
@@ -50,16 +50,16 @@ gantt
5050
Conda-forge environments :conda, 2025-04-05, 3w
5151
Provider docker containers :after conda, 3w
5252
Develop a remote executor :done, celery, 2025-01-01, 30d
53-
Ingest scalar results into database :ingest, after results, 30d
54-
Develop a remote executor (slurm) :slurm, after hackathon, 10d
55-
Ingest AR7 FT datasets :2025-04-20, 4w
53+
Ingest scalar results into database :active,ingest, after results, 30d
54+
Develop a remote executor (slurm) :slurm, 2025-04-20, 10d
55+
Ingest CMIP7 AFT datasets :2025-06-01, 2w
5656
5757
section Visualisation
5858
5959
CMEC validation :done, cmec, 2025-01-15, 20d
6060
CMEC helpers :done, cmecHelpers, after cmec, 4w
61-
Basic API for results :active, results, 2025-03-01, 15d
62-
Integrate Unified Dashboard :ud, after results, 20d
61+
Basic API for results :done, results, 2025-03-01, 20d
62+
Integrate Unified Dashboard :active, ud, after results, 20d
6363
Search results via API :api-result, after beta, 2w
6464
Example prototype dashboard :dashboad, after api-result, 6w
6565
Python package for consuming results :after api-result, 4w
@@ -68,16 +68,16 @@ gantt
6868
section Testing
6969
Validate package licences :done, 2024-11-15, 2024-12-02
7070
Develop testing framework :done, 2024-11-10, 2024-12-10
71-
Documentation and tutorials :active, 2025-03-06, 2025-04-01
72-
Initial modelling center testing (MetOffice) :active, mc1, 2025-03-10, 14d
73-
Initial modelling center testing (MC 2) :mc2, after mc1, 14d
74-
Initial modelling center testing (MC 3) :mc3, after mc1, 14d
75-
MB TT stress-testing :2025-05-01, 20d
76-
MB TT Documentation Review :2025-05-01, 20d
71+
Documentation and tutorials :active, 2025-05-06, 2025-04-01
72+
Initial modelling center testing (MetOffice) :done, mc1, 2025-03-10, 14d
73+
Initial modelling center testing (MC 2) :mc2, 2025-05-10, 14d
74+
Initial modelling center testing (MC 3) :mc3, 2025-05-10, 14d
75+
MB TT stress-testing :2025-05-10, 20d
76+
MB TT Documentation Review :2025-05-20, 20d
7777
7878
section Deployment
79-
Discuss options with ESGF deployment :active, esgf, 2024-12-01, 90d
80-
Build K8 helm charts :helm, after 2025-04-01, 4w
79+
Discuss options with ESGF deployment :done, esgf, 2024-12-01, 90d
80+
Build K8 helm charts :active, helm, after 2025-04-01, 4w
8181
ESGF Staging deployment for testing :staging, after helm, 1w
8282
CMIP6 stress-test :after staging, 4w
8383
ESGF index integration :crit, after beta, 4w
@@ -92,7 +92,7 @@ gantt
9292
ESA CMUG Colocation :done, 2024-10-16, 3d
9393
Project Launch :done, 2024-11-04, 1d
9494
AGU :done, 2024-12-01, 1w
95-
Hackathon :active, hackathon, 2025-03-10, 5d
95+
Hackathon :done, hackathon, 2025-03-10, 5d
9696
EGU :egu, 2025-04-20, 1w
9797
Beta feature freeze :milestone, beta, 2025-05-01, 1d
9898
Beta Release :milestone, beta, 2025-05-30, 1d
@@ -108,7 +108,7 @@ gantt
108108

109109
An overview of the current state of the selected metrics can be found in the
110110
[Metrics Github board](https://github.com/orgs/Climate-REF/projects/2/views/2) document.
111-
This is being updated as the new metrics are integrated into the CMIP AR7 Fast Track REF.
111+
This is being updated as the new metrics are integrated into the CMIP7 AFT REF.
112112

113113

114114
## What will be in the beta:
@@ -119,7 +119,7 @@ before a public release in October 2025 which will be deployed at ESGF.
119119

120120
The beta will include the following features:
121121

122-
* Ingesting local CMIP6, CMIP AR7 FT, obs4MIPs datasets
122+
* Ingesting local CMIP6, CMIP7 AFT, obs4MIPs datasets
123123
* We will include documention to allow users to ingest their own datasets (we welcome any contributions)
124124
* Examples of ESMValTool, ILAMB, and PMP metrics.
125125
* Some reference datasets may be missing as we are work through integrating these with obs4MIPs.

packages/ref-celery/src/cmip_ref_celery/executor.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
"""
2+
Executor for running metrics asynchronously using Celery
3+
"""
4+
15
import time
26
from typing import Any
37

packages/ref-celery/src/cmip_ref_celery/worker_tasks.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
"""
2+
Celery worker tasks for handling metric execution results.
3+
"""
4+
15
from celery import current_app
26
from loguru import logger
37

packages/ref-core/src/cmip_ref_core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Rapid evaluating CMIP data
2+
Rapid evaluating Climate data
33
"""
44

55
import importlib.metadata

0 commit comments

Comments
 (0)