From e99bf3baef6c4a6fc12152f5bbc519ef44085682 Mon Sep 17 00:00:00 2001 From: Remi Kazeroni Date: Thu, 2 Mar 2023 15:02:39 +0100 Subject: [PATCH 01/16] first draft added --- doc/changelog.rst | 146 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) diff --git a/doc/changelog.rst b/doc/changelog.rst index c7830bf1ca..beb80b973c 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -4,6 +4,152 @@ Changelog ========= +.. _changelog-v2-8-0: + + +v2.8.0 +------ +Highlights +~~~~~~~~~~ + +TODO: add highlights + +This release includes: + +Backwards incompatible changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +TODO: add examples of how to deal with these changes + +- Remove deprecated features scheduled for removal in v2.8.0 or earlier (`#1826 `__) `Manuel Schlund `__ +- Update filename template for obs4MIPs to better match filenames (`#1866 `__) `Bouwe Andela `__ +- Support wildcards in the recipe and improve support for ancillary variables and dataset versioning (`#1609 `__) `Bouwe Andela `__ + +Notebook API (experimental) +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add `esmvalcore.config` module (`#1769 `__) `Bouwe Andela `__ +- Support searching ESGF for a specific version of a file (`#1822 `__) `Bouwe Andela `__ +- Add `esmvalcore.local`, a module to search data on the local filesystem (`#1835 `__) `Bouwe Andela `__ +- Add `esmvalcore.dataset` module (`#1877 `__) `Bouwe Andela `__ +- Fix issues with searching for files on ESGF (`#1863 `__) `Bouwe Andela `__ +- Update notebook so it uses supplementaries instead of ancillaries (`#1945 `__) `Bouwe Andela `__ + +Bug fixes +~~~~~~~~~ + +- Merge release v2.7.0 branch `release_270stable` into `main` (`#1775 `__) `Valeriu Predoi `__ +- Remove duplicate implicit_optional = True line in setup.cfg (`#1791 `__) `Valeriu Predoi `__ +- Fix type hints for Python 3.8 (`#1795 `__) `Bouwe Andela `__ +- Import from `esmvalcore.config` in the `esmvalcore.experimental` module (`#1816 `__) `Bouwe Andela `__ +- Added scalar coords of input cubes to output of esmpy_regrid (`#1811 `__) `Manuel Schlund `__ +- Fix severe bug in `mask_fillvalues` (`#1823 `__) `Manuel Schlund `__ +- Improve error handling if an esgf index node is offline (`#1834 `__) `Bouwe Andela `__ +- Fix LWP of ICON on-the-fly CMORizer (`#1839 `__) `Manuel Schlund `__ +- Fixed issue in irregular regridding regarding scalar coordinates (`#1845 `__) `Manuel Schlund `__ +- Update product attributes and `metadata.yml` with cube metadata before saving files (`#1837 `__) `Manuel Schlund `__ +- Add standard variable names for EMAC (`#1853 `__) `FranziskaWinterstein `__ +- Remove an extra space character from a filename (`#1883 `__) `Bouwe Andela `__ +- Improve resilience of ESGF search (`#1869 `__) `Bouwe Andela `__ +- Fix issue with no files found if timerange start/end differs in length (`#1880 `__) `Bouwe Andela `__ +- Add `driver` and `sub_experiment` tags to generate dataset aliases (`#1886 `__) `sloosvel `__ +- Fixed time points of native CESM2 output (`#1772 `__) `Manuel Schlund `__ +- Fix type hints for Python versions < 3.10 (`#1897 `__) `Bouwe Andela `__ +- Fixed `set_range_in_0_360` for dask arrays (`#1919 `__) `Manuel Schlund `__ +- Made equalized attributes in concatenated cubes consistent across runs (`#1783 `__) `Manuel Schlund `__ +- Improve reading facets from ESGF search results (`#1920 `__) `Bouwe Andela `__ +- Fix issue with reading dates from files (`#1936 `__) `Bouwe Andela `__ +- Add institute name used on ESGF for CMIP5 CanAM4, CanCM4, and CanESM2 (`#1937 `__) `Bouwe Andela `__ + +CMOR standard +~~~~~~~~~~~~~ + +- Fix siconc in KIOST-ESM (`#1829 `__) `Lisa Bock `__ +- Fix rotated coordinate grids and `tas` and `pr` for CORDEX datasets (`#1765 `__) `sloosvel `__ +- Do not realise coordinates in `check.py` (`#1912 `__) `sloosvel `__ + +Deprecations +~~~~~~~~~~~~ + +- Combined `offline` and `always_search_esgf` into a single option `search_esgf` (`#1935 `__) `Manuel Schlund `__ + +Documentation +~~~~~~~~~~~~~ + +- Update CITATION.cff file with 2.7.0 release info (`#1757 `__) `Valeriu Predoi `__ +- Updating changelog and CITATION in main to reflect files from 2.7.0 release (`#1756 `__) `Valeriu Predoi `__ +- Fix anaconda badge in README (`#1759 `__) `Valeriu Predoi `__ +- Fix mistake in the documentation of `esmvalcore.esgf.find_files` (`#1784 `__) `Bouwe Andela `__ +- Add all deps to the conda-forge environment and suppress installing and reinstalling deps with pip at readthedocs builds (`#1786 `__) `Valeriu Predoi `__ +- Support linking to "stable" ESMValTool version on readthedocs (`#1608 `__) `Bouwe Andela `__ +- Update CEDA ESGF index node hostname (`#1838 `__) `Valeriu Predoi `__ +- Updated ICON doc with information on usage of extract_levels preprocessor (`#1903 `__) `Manuel Schlund `__ +- Add changelog for latest released version v2.7.1 (`#1905 `__) `Valeriu Predoi `__ +- Update preprocessor.rst due to renaming of NCEP dataset to NCEP-NCAR-R1 (`#1908 `__) `Birgit Hassler `__ +- Replace timerange nested lists in docs with overview table (`#1940 `__) `Klaus Zimmermann `__ +- Updated section "backward compatibility" in contributing.rst (`#1918 `__) `Axel Lauer `__ + +Improvements +~~~~~~~~~~~~ + +- Create a session directory with suffix "-1", "-2", etc if it already exists (`#1818 `__) `Bouwe Andela `__ +- Allow `multi_model_statistics` on cubes with arbitrary dimensions (`#1808 `__) `Manuel Schlund `__ +- Allowed usage of `multi_model_statistics` on single cubes/products (`#1849 `__) `Manuel Schlund `__ +- Order recipe output in index.html (`#1899 `__) `Bouwe Andela `__ +- Refactored `regrid()` and removed unnecessary code not needed anymore due to new iris version (`#1898 `__) `Manuel Schlund `__ +- Smarter removal of coordinate metadata in `multi_model_statistics` preprocessor (`#1813 `__) `Manuel Schlund `__ +- Made ICON output UGRID-compliant (on-the-fly) (`#1664 `__) `Manuel Schlund `__ +- Allowed usage of `multi_model_statistics` on cubes with identical `name()` and `units` (but e.g. different long_name) (`#1921 `__) `Manuel Schlund `__ +- Fix automatic download of ICON grid file and make ICON UGRIDization optional (default: true) (`#1922 `__) `Manuel Schlund `__ +- Allowed ignoring scalar coordinates in `multi_model_statistics` (`#1934 `__) `Manuel Schlund `__ +- Make extract_volume work with closed and mixed intervals and allow nearest value selection (`#1930 `__) `sloosvel `__ + +Fixes for datasets +~~~~~~~~~~~~~~~~~~ + +- Add siconc fixes for EC-Earth3-Veg and EC-Earth3-Veg-LR models (`#1771 `__) `Evgenia Galytska `__ +- Extension of ERA5 CMORizer (variable cl) (`#1850 `__) `Axel Lauer `__ +- Fix for FGOALS-f3-L clt (`#1928 `__) `Lisa Bock `__ + +Installation +~~~~~~~~~~~~ + +- Pin netCDF4<1.6.1 (`#1805 `__) `Bouwe Andela `__ +- Unpin cf-units (`#1770 `__) `Bouwe Andela `__ +- Unpin NetCF4 (`#1814 `__) `Valeriu Predoi `__ +- Unpin flake8 (`#1820 `__) `Valeriu Predoi `__ +- Add iris-esmf-regrid as a dependency (`#1809 `__) `sloosvel `__ +- Set the version number on the development branches to one minor version more than the previous release (`#1854 `__) `Bouwe Andela `__ +- Pin esmpy<8.4 (`#1871 `__) `Klaus Zimmermann `__ +- Update esmpy import for ESMF v8.4.0 (`#1876 `__) `Bouwe Andela `__ + +Iris +~~~~ + +- Removed unnecessary test that fails with iris 3.4.0 (`#1846 `__) `Manuel Schlund `__ + +Automatic testing +~~~~~~~~~~~~~~~~~ + +- Set implicit optional to true in mypy config to avert side effects and test fails from new mypy version (`#1790 `__) `Valeriu Predoi `__ +- Fix failing test due to missing sample data (`#1797 `__) `Bouwe Andela `__ +- Remove outdated cmor_table facet from data finder tests (`#1798 `__) `Bouwe Andela `__ +- Modernize tests for `esmvalcore.preprocessor.save` (`#1799 `__) `Bouwe Andela `__ +- No more sequential tests since SegFaults were not noticed anymore (knock on wood) (`#1819 `__) `Valeriu Predoi `__ +- Update pre-commit configuration (`#1821 `__) `Bouwe Andela `__ +- Updated URL of ICON grid file used for testing (`#1914 `__) `Manuel Schlund `__ + +Ux +~~ + +- Message for users when they use esmvaltool executable from esmvalcore only (`#1831 `__) `Valeriu Predoi `__ + +Variable Derivation +~~~~~~~~~~~~~~~~~~~ + +- Add derivation of sea ice extent (`#1695 `__) `sloosvel `__ + + .. _changelog-v2-7-1: From 146fcbc079521d8420f8a7c7cdf6fee73afbb664 Mon Sep 17 00:00:00 2001 From: Remi Kazeroni Date: Thu, 2 Mar 2023 15:28:33 +0100 Subject: [PATCH 02/16] removed v271 PRs --- doc/changelog.rst | 9 --------- 1 file changed, 9 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index beb80b973c..bfe5847040 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -44,7 +44,6 @@ Bug fixes - Import from `esmvalcore.config` in the `esmvalcore.experimental` module (`#1816 `__) `Bouwe Andela `__ - Added scalar coords of input cubes to output of esmpy_regrid (`#1811 `__) `Manuel Schlund `__ - Fix severe bug in `mask_fillvalues` (`#1823 `__) `Manuel Schlund `__ -- Improve error handling if an esgf index node is offline (`#1834 `__) `Bouwe Andela `__ - Fix LWP of ICON on-the-fly CMORizer (`#1839 `__) `Manuel Schlund `__ - Fixed issue in irregular regridding regarding scalar coordinates (`#1845 `__) `Manuel Schlund `__ - Update product attributes and `metadata.yml` with cube metadata before saving files (`#1837 `__) `Manuel Schlund `__ @@ -82,7 +81,6 @@ Documentation - Fix mistake in the documentation of `esmvalcore.esgf.find_files` (`#1784 `__) `Bouwe Andela `__ - Add all deps to the conda-forge environment and suppress installing and reinstalling deps with pip at readthedocs builds (`#1786 `__) `Valeriu Predoi `__ - Support linking to "stable" ESMValTool version on readthedocs (`#1608 `__) `Bouwe Andela `__ -- Update CEDA ESGF index node hostname (`#1838 `__) `Valeriu Predoi `__ - Updated ICON doc with information on usage of extract_levels preprocessor (`#1903 `__) `Manuel Schlund `__ - Add changelog for latest released version v2.7.1 (`#1905 `__) `Valeriu Predoi `__ - Update preprocessor.rst due to renaming of NCEP dataset to NCEP-NCAR-R1 (`#1908 `__) `Birgit Hassler `__ @@ -115,19 +113,12 @@ Installation ~~~~~~~~~~~~ - Pin netCDF4<1.6.1 (`#1805 `__) `Bouwe Andela `__ -- Unpin cf-units (`#1770 `__) `Bouwe Andela `__ - Unpin NetCF4 (`#1814 `__) `Valeriu Predoi `__ - Unpin flake8 (`#1820 `__) `Valeriu Predoi `__ - Add iris-esmf-regrid as a dependency (`#1809 `__) `sloosvel `__ -- Set the version number on the development branches to one minor version more than the previous release (`#1854 `__) `Bouwe Andela `__ - Pin esmpy<8.4 (`#1871 `__) `Klaus Zimmermann `__ - Update esmpy import for ESMF v8.4.0 (`#1876 `__) `Bouwe Andela `__ -Iris -~~~~ - -- Removed unnecessary test that fails with iris 3.4.0 (`#1846 `__) `Manuel Schlund `__ - Automatic testing ~~~~~~~~~~~~~~~~~ From ad2e43397a0dd2d3ed12737ace014de736a79bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:12:45 +0100 Subject: [PATCH 03/16] removed duplicate --- doc/changelog.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index bfe5847040..0bac5df0fe 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -75,7 +75,6 @@ Deprecations Documentation ~~~~~~~~~~~~~ -- Update CITATION.cff file with 2.7.0 release info (`#1757 `__) `Valeriu Predoi `__ - Updating changelog and CITATION in main to reflect files from 2.7.0 release (`#1756 `__) `Valeriu Predoi `__ - Fix anaconda badge in README (`#1759 `__) `Valeriu Predoi `__ - Fix mistake in the documentation of `esmvalcore.esgf.find_files` (`#1784 `__) `Bouwe Andela `__ From 70be364e177288d7834af31beb670bf3f22c9ba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:36:24 +0100 Subject: [PATCH 04/16] added backward incompatible change and reordered --- doc/changelog.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 0bac5df0fe..5010a54717 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -21,16 +21,15 @@ Backwards incompatible changes TODO: add examples of how to deal with these changes -- Remove deprecated features scheduled for removal in v2.8.0 or earlier (`#1826 `__) `Manuel Schlund `__ -- Update filename template for obs4MIPs to better match filenames (`#1866 `__) `Bouwe Andela `__ - Support wildcards in the recipe and improve support for ancillary variables and dataset versioning (`#1609 `__) `Bouwe Andela `__ +- Remove deprecated features scheduled for removal in v2.8.0 or earlier (`#1826 `__) `Manuel Schlund `__- Add `esmvalcore.local`, a module to search data on the local filesystem (`#1835 `__) `Bouwe Andela `__ +- Update filename template for obs4MIPs to better match filenames (`#1866 `__) `Bouwe Andela `__ Notebook API (experimental) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Add `esmvalcore.config` module (`#1769 `__) `Bouwe Andela `__ - Support searching ESGF for a specific version of a file (`#1822 `__) `Bouwe Andela `__ -- Add `esmvalcore.local`, a module to search data on the local filesystem (`#1835 `__) `Bouwe Andela `__ - Add `esmvalcore.dataset` module (`#1877 `__) `Bouwe Andela `__ - Fix issues with searching for files on ESGF (`#1863 `__) `Bouwe Andela `__ - Update notebook so it uses supplementaries instead of ancillaries (`#1945 `__) `Bouwe Andela `__ From df52828a7c63b5ddcfe36478d43e459ebcc7e7e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:37:17 +0100 Subject: [PATCH 05/16] moved depracation --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 5010a54717..d0936b250b 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -28,7 +28,6 @@ TODO: add examples of how to deal with these changes Notebook API (experimental) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Add `esmvalcore.config` module (`#1769 `__) `Bouwe Andela `__ - Support searching ESGF for a specific version of a file (`#1822 `__) `Bouwe Andela `__ - Add `esmvalcore.dataset` module (`#1877 `__) `Bouwe Andela `__ - Fix issues with searching for files on ESGF (`#1863 `__) `Bouwe Andela `__ @@ -69,6 +68,7 @@ CMOR standard Deprecations ~~~~~~~~~~~~ +- Add `esmvalcore.config` module (`#1769 `__) `Bouwe Andela `__ - Combined `offline` and `always_search_esgf` into a single option `search_esgf` (`#1935 `__) `Manuel Schlund `__ Documentation From 41b9568c7fdcc458ac04b539e4edc96e3b7c0569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:39:59 +0100 Subject: [PATCH 06/16] reordered improvements --- doc/changelog.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index d0936b250b..9f8014474a 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -63,7 +63,6 @@ CMOR standard - Fix siconc in KIOST-ESM (`#1829 `__) `Lisa Bock `__ - Fix rotated coordinate grids and `tas` and `pr` for CORDEX datasets (`#1765 `__) `sloosvel `__ -- Do not realise coordinates in `check.py` (`#1912 `__) `sloosvel `__ Deprecations ~~~~~~~~~~~~ @@ -88,13 +87,14 @@ Documentation Improvements ~~~~~~~~~~~~ +- Made ICON output UGRID-compliant (on-the-fly) (`#1664 `__) `Manuel Schlund `__ - Create a session directory with suffix "-1", "-2", etc if it already exists (`#1818 `__) `Bouwe Andela `__ - Allow `multi_model_statistics` on cubes with arbitrary dimensions (`#1808 `__) `Manuel Schlund `__ - Allowed usage of `multi_model_statistics` on single cubes/products (`#1849 `__) `Manuel Schlund `__ - Order recipe output in index.html (`#1899 `__) `Bouwe Andela `__ - Refactored `regrid()` and removed unnecessary code not needed anymore due to new iris version (`#1898 `__) `Manuel Schlund `__ - Smarter removal of coordinate metadata in `multi_model_statistics` preprocessor (`#1813 `__) `Manuel Schlund `__ -- Made ICON output UGRID-compliant (on-the-fly) (`#1664 `__) `Manuel Schlund `__ +- Do not realise coordinates in `check.py` (`#1912 `__) `sloosvel `__ - Allowed usage of `multi_model_statistics` on cubes with identical `name()` and `units` (but e.g. different long_name) (`#1921 `__) `Manuel Schlund `__ - Fix automatic download of ICON grid file and make ICON UGRIDization optional (default: true) (`#1922 `__) `Manuel Schlund `__ - Allowed ignoring scalar coordinates in `multi_model_statistics` (`#1934 `__) `Manuel Schlund `__ From fd452948e19a53da6b6571d6860b4d15e7fd07f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:42:05 +0100 Subject: [PATCH 07/16] rearranged installation --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 9f8014474a..7626371892 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -76,7 +76,6 @@ Documentation - Updating changelog and CITATION in main to reflect files from 2.7.0 release (`#1756 `__) `Valeriu Predoi `__ - Fix anaconda badge in README (`#1759 `__) `Valeriu Predoi `__ - Fix mistake in the documentation of `esmvalcore.esgf.find_files` (`#1784 `__) `Bouwe Andela `__ -- Add all deps to the conda-forge environment and suppress installing and reinstalling deps with pip at readthedocs builds (`#1786 `__) `Valeriu Predoi `__ - Support linking to "stable" ESMValTool version on readthedocs (`#1608 `__) `Bouwe Andela `__ - Updated ICON doc with information on usage of extract_levels preprocessor (`#1903 `__) `Manuel Schlund `__ - Add changelog for latest released version v2.7.1 (`#1905 `__) `Valeriu Predoi `__ @@ -110,6 +109,7 @@ Fixes for datasets Installation ~~~~~~~~~~~~ +- Add all deps to the conda-forge environment and suppress installing and reinstalling deps with pip at readthedocs builds (`#1786 `__) `Valeriu Predoi `__ - Pin netCDF4<1.6.1 (`#1805 `__) `Bouwe Andela `__ - Unpin NetCF4 (`#1814 `__) `Valeriu Predoi `__ - Unpin flake8 (`#1820 `__) `Valeriu Predoi `__ From 182a7bd12cdc0eb257eb7c8e17e8fa27f7be963a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:43:22 +0100 Subject: [PATCH 08/16] rearranged fixes --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 7626371892..df9b1340d0 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -61,7 +61,6 @@ Bug fixes CMOR standard ~~~~~~~~~~~~~ -- Fix siconc in KIOST-ESM (`#1829 `__) `Lisa Bock `__ - Fix rotated coordinate grids and `tas` and `pr` for CORDEX datasets (`#1765 `__) `sloosvel `__ Deprecations @@ -103,6 +102,7 @@ Fixes for datasets ~~~~~~~~~~~~~~~~~~ - Add siconc fixes for EC-Earth3-Veg and EC-Earth3-Veg-LR models (`#1771 `__) `Evgenia Galytska `__ +- Fix siconc in KIOST-ESM (`#1829 `__) `Lisa Bock `__ - Extension of ERA5 CMORizer (variable cl) (`#1850 `__) `Axel Lauer `__ - Fix for FGOALS-f3-L clt (`#1928 `__) `Lisa Bock `__ From 21f6bff2b85adec823ecea79d51da713aaaa2cf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:50:17 +0100 Subject: [PATCH 09/16] rearranged bugs --- doc/changelog.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index df9b1340d0..aa0c159a91 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -45,7 +45,6 @@ Bug fixes - Fix LWP of ICON on-the-fly CMORizer (`#1839 `__) `Manuel Schlund `__ - Fixed issue in irregular regridding regarding scalar coordinates (`#1845 `__) `Manuel Schlund `__ - Update product attributes and `metadata.yml` with cube metadata before saving files (`#1837 `__) `Manuel Schlund `__ -- Add standard variable names for EMAC (`#1853 `__) `FranziskaWinterstein `__ - Remove an extra space character from a filename (`#1883 `__) `Bouwe Andela `__ - Improve resilience of ESGF search (`#1869 `__) `Bouwe Andela `__ - Fix issue with no files found if timerange start/end differs in length (`#1880 `__) `Bouwe Andela `__ @@ -54,7 +53,6 @@ Bug fixes - Fix type hints for Python versions < 3.10 (`#1897 `__) `Bouwe Andela `__ - Fixed `set_range_in_0_360` for dask arrays (`#1919 `__) `Manuel Schlund `__ - Made equalized attributes in concatenated cubes consistent across runs (`#1783 `__) `Manuel Schlund `__ -- Improve reading facets from ESGF search results (`#1920 `__) `Bouwe Andela `__ - Fix issue with reading dates from files (`#1936 `__) `Bouwe Andela `__ - Add institute name used on ESGF for CMIP5 CanAM4, CanCM4, and CanESM2 (`#1937 `__) `Bouwe Andela `__ @@ -93,6 +91,7 @@ Improvements - Refactored `regrid()` and removed unnecessary code not needed anymore due to new iris version (`#1898 `__) `Manuel Schlund `__ - Smarter removal of coordinate metadata in `multi_model_statistics` preprocessor (`#1813 `__) `Manuel Schlund `__ - Do not realise coordinates in `check.py` (`#1912 `__) `sloosvel `__ +- Improve reading facets from ESGF search results (`#1920 `__) `Bouwe Andela `__ - Allowed usage of `multi_model_statistics` on cubes with identical `name()` and `units` (but e.g. different long_name) (`#1921 `__) `Manuel Schlund `__ - Fix automatic download of ICON grid file and make ICON UGRIDization optional (default: true) (`#1922 `__) `Manuel Schlund `__ - Allowed ignoring scalar coordinates in `multi_model_statistics` (`#1934 `__) `Manuel Schlund `__ @@ -104,6 +103,7 @@ Fixes for datasets - Add siconc fixes for EC-Earth3-Veg and EC-Earth3-Veg-LR models (`#1771 `__) `Evgenia Galytska `__ - Fix siconc in KIOST-ESM (`#1829 `__) `Lisa Bock `__ - Extension of ERA5 CMORizer (variable cl) (`#1850 `__) `Axel Lauer `__ +- Add standard variable names for EMAC (`#1853 `__) `FranziskaWinterstein `__ - Fix for FGOALS-f3-L clt (`#1928 `__) `Lisa Bock `__ Installation From 78771364372873da8433978a049ebcbb095a2d18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Thu, 2 Mar 2023 17:27:29 +0100 Subject: [PATCH 10/16] Update changelog.rst --- doc/changelog.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index aa0c159a91..3fd1581b4d 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -22,7 +22,8 @@ Backwards incompatible changes TODO: add examples of how to deal with these changes - Support wildcards in the recipe and improve support for ancillary variables and dataset versioning (`#1609 `__) `Bouwe Andela `__ -- Remove deprecated features scheduled for removal in v2.8.0 or earlier (`#1826 `__) `Manuel Schlund `__- Add `esmvalcore.local`, a module to search data on the local filesystem (`#1835 `__) `Bouwe Andela `__ +- Remove deprecated features scheduled for removal in v2.8.0 or earlier (`#1826 `__) `Manuel Schlund `__ +- Add `esmvalcore.local`, a module to search data on the local filesystem (`#1835 `__) `Bouwe Andela `__ - Update filename template for obs4MIPs to better match filenames (`#1866 `__) `Bouwe Andela `__ Notebook API (experimental) From 6e6b4595b0f2d951a2f4386bab94cab3dde80553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Fri, 3 Mar 2023 09:48:59 +0100 Subject: [PATCH 11/16] Removed v2.7.0 related PRs --- doc/changelog.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 3fd1581b4d..e712d23b31 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -37,7 +37,6 @@ Notebook API (experimental) Bug fixes ~~~~~~~~~ -- Merge release v2.7.0 branch `release_270stable` into `main` (`#1775 `__) `Valeriu Predoi `__ - Remove duplicate implicit_optional = True line in setup.cfg (`#1791 `__) `Valeriu Predoi `__ - Fix type hints for Python 3.8 (`#1795 `__) `Bouwe Andela `__ - Import from `esmvalcore.config` in the `esmvalcore.experimental` module (`#1816 `__) `Bouwe Andela `__ @@ -71,7 +70,6 @@ Deprecations Documentation ~~~~~~~~~~~~~ -- Updating changelog and CITATION in main to reflect files from 2.7.0 release (`#1756 `__) `Valeriu Predoi `__ - Fix anaconda badge in README (`#1759 `__) `Valeriu Predoi `__ - Fix mistake in the documentation of `esmvalcore.esgf.find_files` (`#1784 `__) `Bouwe Andela `__ - Support linking to "stable" ESMValTool version on readthedocs (`#1608 `__) `Bouwe Andela `__ From c953debf11d83a4cf5068ae57ba31fc0bb99675d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Fri, 3 Mar 2023 12:07:13 +0100 Subject: [PATCH 12/16] Added pr 1949 --- doc/changelog.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/changelog.rst b/doc/changelog.rst index e712d23b31..1d48c5cda9 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -66,6 +66,7 @@ Deprecations - Add `esmvalcore.config` module (`#1769 `__) `Bouwe Andela `__ - Combined `offline` and `always_search_esgf` into a single option `search_esgf` (`#1935 `__) `Manuel Schlund `__ +- Fixed race condition that may result in errors in `cleanup` and deprecate `cleanup` (`#1949 `__) `Manuel Schlund `__ Documentation ~~~~~~~~~~~~~ From c199f1e5a6cd312fa05f887fc82cbaaae4a214d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Fri, 3 Mar 2023 12:09:46 +0100 Subject: [PATCH 13/16] moved deprecation section higher --- doc/changelog.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 1d48c5cda9..d781225b9d 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -26,6 +26,13 @@ TODO: add examples of how to deal with these changes - Add `esmvalcore.local`, a module to search data on the local filesystem (`#1835 `__) `Bouwe Andela `__ - Update filename template for obs4MIPs to better match filenames (`#1866 `__) `Bouwe Andela `__ +Deprecations +~~~~~~~~~~~~ + +- Add `esmvalcore.config` module (`#1769 `__) `Bouwe Andela `__ +- Combined `offline` and `always_search_esgf` into a single option `search_esgf` (`#1935 `__) `Manuel Schlund `__ +- Fixed race condition that may result in errors in `cleanup` and deprecate `cleanup` (`#1949 `__) `Manuel Schlund `__ + Notebook API (experimental) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -61,13 +68,6 @@ CMOR standard - Fix rotated coordinate grids and `tas` and `pr` for CORDEX datasets (`#1765 `__) `sloosvel `__ -Deprecations -~~~~~~~~~~~~ - -- Add `esmvalcore.config` module (`#1769 `__) `Bouwe Andela `__ -- Combined `offline` and `always_search_esgf` into a single option `search_esgf` (`#1935 `__) `Manuel Schlund `__ -- Fixed race condition that may result in errors in `cleanup` and deprecate `cleanup` (`#1949 `__) `Manuel Schlund `__ - Documentation ~~~~~~~~~~~~~ From 1bac538b14055bdfb7fcf59ea90f74405d4d4998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Fri, 3 Mar 2023 12:12:12 +0100 Subject: [PATCH 14/16] removed todos for rc1 --- doc/changelog.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index d781225b9d..9847ece0b4 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -12,15 +12,11 @@ v2.8.0 Highlights ~~~~~~~~~~ -TODO: add highlights - This release includes: Backwards incompatible changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -TODO: add examples of how to deal with these changes - - Support wildcards in the recipe and improve support for ancillary variables and dataset versioning (`#1609 `__) `Bouwe Andela `__ - Remove deprecated features scheduled for removal in v2.8.0 or earlier (`#1826 `__) `Manuel Schlund `__ - Add `esmvalcore.local`, a module to search data on the local filesystem (`#1835 `__) `Bouwe Andela `__ From de01a1a2485aaf951b48f4a04d9bbe5e7a128eb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Fri, 3 Mar 2023 12:25:09 +0100 Subject: [PATCH 15/16] renamed ux to user experience --- doc/changelog.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 9847ece0b4..2c27312d8a 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -124,8 +124,8 @@ Automatic testing - Update pre-commit configuration (`#1821 `__) `Bouwe Andela `__ - Updated URL of ICON grid file used for testing (`#1914 `__) `Manuel Schlund `__ -Ux -~~ +User experience +~~~~~~~~~~~~~~~ - Message for users when they use esmvaltool executable from esmvalcore only (`#1831 `__) `Valeriu Predoi `__ From fabb628b3e2bdc8a979ebeb6d15a59fb87f3f6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Kazeroni?= <70641264+remi-kazeroni@users.noreply.github.com> Date: Fri, 3 Mar 2023 14:32:11 +0100 Subject: [PATCH 16/16] added PR 1955 --- doc/changelog.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/changelog.rst b/doc/changelog.rst index 2c27312d8a..065b2673eb 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -113,6 +113,10 @@ Installation - Pin esmpy<8.4 (`#1871 `__) `Klaus Zimmermann `__ - Update esmpy import for ESMF v8.4.0 (`#1876 `__) `Bouwe Andela `__ +Release +~~~~~~~ +- Increase version number for ESMValCore `v2.8.0rc1` (`#1955 `__) `RĂ©mi Kazeroni `__ + Automatic testing ~~~~~~~~~~~~~~~~~