Skip to content

Commit f90dc71

Browse files
authored
Merge pull request #1292 from DestinE-Climate-DT/preparation0.11.0
Preparation for release v0.11
2 parents f10234d + a8c2cd0 commit f90dc71

13 files changed

+26
-18
lines changed

.github/ISSUE_TEMPLATE/01-bug-report.yml

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ body:
4949
description: Which AQUA version are you using?
5050
options:
5151
- main
52+
- v0.11
5253
- v0.10.3
5354
- v0.10.2
5455
- v0.10.1

CHANGELOG.md

+13-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
77

88
Unreleased in the current development version:
99

10+
## [v0.11]
11+
12+
Attention: this version is not compatible with catalog entries with ecCodes >= 2.35.0.
13+
14+
1. LRA supports multi-catalog structure
15+
2. ecCodes temporarily restricted to < 2.34
16+
1017
AQUA core complete list:
1118
- Refactor the fdb-catalog-generator tool to work with data-portfolio repository (#1275)
1219
- Introduce a function to convert NetCDF to Zarr and zarr catalog entry for LRA (#1068)
@@ -21,8 +28,11 @@ AQUA diagnostic complete list:
2128
- Teleconnections: catalog feature bugfix (#1276)
2229

2330
## [v0.10.3]
31+
32+
Attention: this version is not compatible with catalog entries with ecCodes < 2.35.0.
33+
2434
Main changes are:
25-
1. support for ecCodes >= 2.35.0
35+
1. support for ecCodes >= 2.35.0 (to be used with caution, not working with exps with eccodes < 2.35.0)
2636
2. fdb_path is deprecated in favour of fdb_home
2737

2838
AQUA core complete list:
@@ -588,7 +598,8 @@ This is mostly built on the `AQUA` `Reader` class which support for climate mode
588598
This is the AQUA pre-release to be sent to internal reviewers.
589599
Documentations is completed and notebooks are working.
590600

591-
[unreleased]: https://github.com/DestinE-Climate-DT/AQUA/compare/v0.10.3...HEAD
601+
[unreleased]: https://github.com/DestinE-Climate-DT/AQUA/compare/v0.11...HEAD
602+
[v0.11]: https://github.com/DestinE-Climate-DT/AQUA/compare/v0.10.3...v0.11
592603
[v0.10.3]:https://github.com/DestinE-Climate-DT/AQUA/compare/v0.10.2...v0.10.3
593604
[v0.10.2]: https://github.com/DestinE-Climate-DT/AQUA/compare/v0.10.1...v0.10.2
594605
[v0.10.1]: https://github.com/DestinE-Climate-DT/AQUA/compare/v0.10...v0.10.1

aqua/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from .slurm import squeue, job, output_dir, scancel, max_resources_per_node
77
from .accessor import AquaAccessor
88

9-
__version__ = '0.10.3'
9+
__version__ = '0.11'
1010

1111
__all__ = ["plot_single_map", "plot_maps", "plot_single_map_diff", "plot_timeseries",
1212
"plot_hovmoller",

cli/levante-container/load_container_levante.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ else
1212
# Your subsequent commands here
1313
fi
1414
setup_log_level 2 # 1=DEBUG, 2=INFO, 3=WARNING, 4=ERROR, 5=CRITICAL
15-
AQUA_container="/work/bb1153/b382289/container/AQUA/aqua-v0.10.3.sif"
15+
AQUA_container="/work/bb1153/b382289/container/AQUA/aqua-v0.11.sif"
1616
GRID_DEFINITION_PATH="/work/bb1153/b382321/grid_definitions"
1717

1818
# Simple command line parsing

cli/levante-container/slurm_job_container.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
set -e
1212

1313
# export AQUA = PATH_TO_AQUA_repo
14-
AQUA_container="/work/bb1153/b382289/container/AQUA/aqua-v0.10.3.sif"
14+
AQUA_container="/work/bb1153/b382289/container/AQUA/aqua-v0.11.sif"
1515
GRID_DEFINITION_PATH="/work/bb1153/b382321/grid_definitions"
1616

1717
module load singularity

cli/lumi-container/load_container_lumi.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ else
1212
# Your subsequent commands here
1313
fi
1414
setup_log_level 2 # 1=DEBUG, 2=INFO, 3=WARNING, 4=ERROR, 5=CRITICAL
15-
AQUA_container="/project/project_465000454/containers/aqua/aqua-v0.10.3.sif"
15+
AQUA_container="/project/project_465000454/containers/aqua/aqua-v0.11.sif"
1616
GSV_WEIGHTS_PATH="/scratch/project_465000454/igonzalez/gsv_weights/"
1717
GRID_DEFINITION_PATH="/scratch/project_465000454/igonzalez/grid_definitions"
1818

@@ -71,7 +71,6 @@ log_message INFO "Perfect! Now it's time to ride with AQUA ⛵"
7171

7272
singularity $cmd \
7373
--cleanenv \
74-
--env FDB5_CONFIG_FILE=$FDB5_CONFIG_FILE \
7574
--env GSV_WEIGHTS_PATH=$GSV_WEIGHTS_PATH \
7675
--env GRID_DEFINITION_PATH=$GRID_DEFINITION_PATH \
7776
--env PYTHONPATH=/opt/conda/lib/python3.10/site-packages \

cli/lumi-container/slurm_job_container.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@
1010
#SBATCH -p debug #change the partition
1111

1212
AQUA_path=$AQUA
13-
AQUA_container=/project/project_465000454/containers/aqua/aqua-v0.10.3.sif
13+
AQUA_container=/project/project_465000454/containers/aqua/aqua-v0.11.sif
1414
GSV_WEIGHTS_PATH=/scratch/project_465000454/igonzalez/gsv_weights/
1515
GRID_DEFINITION_PATH=/scratch/project_465000454/igonzalez/grid_definitions
1616

1717
# singularity shell can be an option depending on the requirement
1818
singularity exec \
1919
--cleanenv \
20-
--env FDB5_CONFIG_FILE=$FDB5_CONFIG_FILE \
2120
--env GSV_WEIGHTS_PATH=$GSV_WEIGHTS_PATH \
2221
--env GRID_DEFINITION_PATH=$GRID_DEFINITION_PATH \
2322
--env PYTHONPATH=/opt/conda/lib/python3.10/site-packages \

cli/lumi-install/environment_lumi.yml

+1-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ channels:
1010
dependencies:
1111
- python>=3.9
1212
- cdo>=2.2.0,<=2.4.0 #for healpix support
13-
# for eccodes see issues #252, #634, #870
14-
# PR #36 catalog repo
15-
- ecCodes>=2.35.0
13+
- eccodes>=2.31.0,<2.34.0
1614
- pandas
1715
- pandoc
1816
- pip

cli/lumi-install/lumi_install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,11 @@ create_aqua_file() {
146146
echo '# Load modules' >> $load_aqua_file
147147
# Removed, see issue #1195
148148
# echo 'module purge' >> $load_aqua_file
149-
echo 'module load eccodes/2.36.0-cpeCray-23.09' >> $load_aqua_file
150149
echo 'module load fdb/5.12.1-cpeCray-23.09' >> $load_aqua_file
151150
# These are loaded automatically with the fdb module
152151
# echo 'module load eckit/1.26.3-cpeCray-23.09' >> $load_aqua_file
153152
# echo 'module load metkit/1.11.14-cpeCray-23.09' >> $load_aqua_file
153+
# echo 'module load eccodes/2.36.0-cpeCray-23.09' >> $load_aqua_file
154154

155155
log_message INFO "exports for FDB5 added to .bashrc. Please run 'source ~/.bashrc' to load the new configuration."
156156

cli/marenostrum5-container/load_container_mn5.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fi
1414
setup_log_level 2 # 1=DEBUG, 2=INFO, 3=WARNING, 4=ERROR, 5=CRITICAL
1515
# If you don't have access to ehpc01, use the below bsc32 path
1616
# AQUA_container="/gpfs/projects/bsc32/DestinE/containers/aqua/aqua_0.9.2.sif"
17-
AQUA_container="/gpfs/projects/ehpc01/containers/aqua_0.10.3.sif"
17+
AQUA_container="/gpfs/projects/ehpc01/containers/aqua_0.11.sif"
1818

1919
# Simple command line parsing
2020
user_defined_aqua="ask"

cli/marenostrum5-container/slurm_job_container.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
AQUA_path=$AQUA
1313
# If you don't have access to ehpc01, use the below bsc32 path
1414
# AQUA_container="/gpfs/projects/bsc32/DestinE/containers/aqua/aqua_0.9.2.sif"
15-
AQUA_container="/gpfs/projects/ehpc01/containers/aqua_0.10.3.sif"
15+
AQUA_container="/gpfs/projects/ehpc01/containers/aqua_0.11.sif"
1616
# singularity shell can be an option depending on the requirement
1717
singularity exec \
1818
--cleanenv \

environment.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ channels:
1010
dependencies:
1111
- python>=3.9
1212
- cdo>=2.2.0,<=2.4.0 #for healpix support
13-
# for eccodes see issues #252, #634, #870
13+
# for eccodes see issues #252, #634, #870, #1282
1414
# PR #36 catalog repo
15-
- eccodes>=2.35.0
15+
- eccodes>=2.31.0,<2.34.0
1616
- pandas
1717
- pandoc
1818
- pip

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ dependencies = [
5555
"kerchunk",
5656
"h5py",
5757
"pyfdb@git+https://github.com/ecmwf/[email protected]",
58-
"gsv@git+https://oauth2:[email protected]/gitlab/digital-twins/de_340-2/gsv_interface.git@v2.2.0"
58+
"gsv@git+https://oauth2:[email protected]/gitlab/digital-twins/de_340-2/gsv_interface.git@v2.4.0"
5959
]
6060

6161
[project.optional-dependencies]

0 commit comments

Comments
 (0)