From cae126c72b8ecfb635898bd733e9ef2d298b7cf4 Mon Sep 17 00:00:00 2001 From: George McCabe <23407799+georgemccabe@users.noreply.github.com> Date: Mon, 14 Mar 2022 14:41:59 -0600 Subject: [PATCH] feature 1510 v4.1.0 Release (#1511) --- .github/workflows/release_published.yml | 15 - README.md | 2 +- build_components/Externals_stable.cfg | 10 +- docs/Release_Guide/metplus_official.rst | 1 + .../create_release_reference_branch.rst | 7 + .../metplus/update_manage_externals.rst | 9 + .../metplus/update_release_content.rst | 10 - .../release_steps/rotate_authorship.rst | 11 + docs/Users_Guide/release-notes.rst | 259 +++++++++--------- docs/conf.py | 5 +- metplus/RELEASE_DATE | 2 +- 11 files changed, 165 insertions(+), 166 deletions(-) delete mode 100644 .github/workflows/release_published.yml create mode 100644 docs/Release_Guide/release_steps/metplus/update_manage_externals.rst diff --git a/.github/workflows/release_published.yml b/.github/workflows/release_published.yml deleted file mode 100644 index 8a7ce83ae2..0000000000 --- a/.github/workflows/release_published.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Release Published -on: - release: - types: [published] - -jobs: - send-message: - name: Send Slack Message for New Release - runs-on: ubuntu-latest - steps: - - name: Run cURL Command - run: > - curl -X POST -H 'Content-type: application/json' --data - '{"text":"METplus ${{ github.event.release.tag_name }} release was created: <${{ github.event.release.html_url }}>"}' - ${{ secrets.SLACK_WEBHOOK }} diff --git a/README.md b/README.md index 65d62d2072..10f4a11a5f 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ METplus is a Python scripting infrastructure around the MET verification tools Documentation for both Users and Contributors can be found [here](https://metplus.readthedocs.io). For more information about the entire suite of tools, please visit the -[MET website](https://dtcenter.org/community-code/model-evaluation-tools-met). +[DTC METplus website](https://dtcenter.org/community-code/metplus). Support for the METplus components is provided through the [METplus Discussions](https://github.com/dtcenter/METplus/discussions) forum. diff --git a/build_components/Externals_stable.cfg b/build_components/Externals_stable.cfg index afc09b80e4..123ebeaff8 100644 --- a/build_components/Externals_stable.cfg +++ b/build_components/Externals_stable.cfg @@ -3,35 +3,35 @@ local_path = ../MET protocol = git required = True repo_url = https://github.com/dtcenter/MET -branch = v10.0.0 +tag = v10.1.0 [METviewer] local_path = ../METviewer protocol = git required = True repo_url = https://github.com/dtcenter/METviewer -branch = v4.0.0 +tag = v4.1.0 [METplotpy] local_path = ../METplotpy protocol = git required = True repo_url = https://github.com/dtcenter/METplotpy -branch = v1.0.0 +tag = v1.1.0 [METcalcpy] local_path = ../METcalcpy protocol = git required = True repo_url = https://github.com/dtcenter/METcalcpy -branch = v1.0.0 +tag = v1.1.0 [METdatadb] local_path = ../METdatadb protocol = git required = True repo_url = https://github.com/dtcenter/METdatadb -branch = develop +tag = v1.1.0 [externals_description] diff --git a/docs/Release_Guide/metplus_official.rst b/docs/Release_Guide/metplus_official.rst index 675a3012a4..caf0b4deda 100644 --- a/docs/Release_Guide/metplus_official.rst +++ b/docs/Release_Guide/metplus_official.rst @@ -12,6 +12,7 @@ Create a new vX.Y.Z official release from the develop branch. .. include:: release_steps/metplus/update_release_date.rst .. include:: release_steps/update_release_notes_official.rst .. include:: release_steps/rotate_authorship.rst +.. include:: release_steps/metplus/update_manage_externals.rst .. include:: release_steps/merge_release_issue.rst .. include:: release_steps/metplus/create_release_reference_branch.rst .. include:: release_steps/metplus/update_release_content.rst diff --git a/docs/Release_Guide/release_steps/metplus/create_release_reference_branch.rst b/docs/Release_Guide/release_steps/metplus/create_release_reference_branch.rst index 94845f5361..3ff40d7d75 100644 --- a/docs/Release_Guide/release_steps/metplus/create_release_reference_branch.rst +++ b/docs/Release_Guide/release_steps/metplus/create_release_reference_branch.rst @@ -1,6 +1,13 @@ Create Release Reference Branch ------------------------------- +* For METplus, the corresponding MET release must be created before starting + this step. Specifically, a DockerHub tag on dtcenter/met that is named + (X+6).Y-latest must already exist. For example, for METplus 4.1.0, the MET + DockerHub tag for 10.1-latest must be built. + See https://hub.docker.com/repository/docker/dtcenter/met/general for + a list of existing tags. + * Create a branch from the develop branch for the reference branch for the new official release and push it to GitHub. The branch name should match the format main_vX.Y-ref where X.Y is the major/minor release number. diff --git a/docs/Release_Guide/release_steps/metplus/update_manage_externals.rst b/docs/Release_Guide/release_steps/metplus/update_manage_externals.rst new file mode 100644 index 0000000000..c32b3f0e8a --- /dev/null +++ b/docs/Release_Guide/release_steps/metplus/update_manage_externals.rst @@ -0,0 +1,9 @@ +Update the version numbers in the manage externals files +-------------------------------------------------------- + +build_components/Externals_stable.cfg + +Each of the components in these files has a tag associated with them. +Update the value for tag to the tag associated with the release for each +METplus component that is part of this METplus coordinated release, i.e. +MET should be v10.0.0 for the METplus 4.0.0 coordinated release. diff --git a/docs/Release_Guide/release_steps/metplus/update_release_content.rst b/docs/Release_Guide/release_steps/metplus/update_release_content.rst index 92ba48afda..3137e22794 100644 --- a/docs/Release_Guide/release_steps/metplus/update_release_content.rst +++ b/docs/Release_Guide/release_steps/metplus/update_release_content.rst @@ -17,13 +17,3 @@ Remove **-dev** from the version number: with -dev added to the end like X.Y.Z-betaN-dev, i.e. 4.0.0-beta1-dev * Remove **-dev** from the version number so that it matches the release you are creating. - -Update the version numbers in the manage externals files -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -build_components/Externals_stable.cfg - -Each of the components in these files has a branch associated with them. -Update the value for branch to the tag associated with the release for each -METplus component that is part of this METplus coordinated release, i.e. -MET should be 10.0.0 for the METplus 4.0.0 coordinated release. diff --git a/docs/Release_Guide/release_steps/rotate_authorship.rst b/docs/Release_Guide/release_steps/rotate_authorship.rst index cf6f9627b7..e0507210b0 100644 --- a/docs/Release_Guide/release_steps/rotate_authorship.rst +++ b/docs/Release_Guide/release_steps/rotate_authorship.rst @@ -14,5 +14,16 @@ for each official release: "First Initial. Last Name". Please maintain that format as it is the most common format for citations. +* The author list is typically found in the conf.py file in the documentation + directory, i.e. *docs/conf.py*. + Most of the component repositories store the list of authors in a variable + named **author_list**. Please ensure that changes to this list match the + correct format listed above. + In the METplus repository, the conf.py file has variable named + CURRENT_AUTHORS that is a list of the authors to rotate. + To rotate, move the first item in the list to the end of the list. + There is logic in this file to read the list and format it properly to match + the expected format for citations. + * Review the list of authors in the citation and at the top level of the documentation and update as needed. diff --git a/docs/Users_Guide/release-notes.rst b/docs/Users_Guide/release-notes.rst index 50ec23523f..3443efde4c 100644 --- a/docs/Users_Guide/release-notes.rst +++ b/docs/Users_Guide/release-notes.rst @@ -38,198 +38,193 @@ When applicable, release notes are followed by the GitHub issue number which describes the bugfix, enhancement, or new feature: https://github.com/dtcenter/METplus/issues -METplus Version 4.1.0-rc1 Release Notes (2022-03-09) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* Bugfixes - - * Fix read of PB2NC_FILE_WINDOW_[BEGIN/END] configuration variables (`#1486 `_) - * Fix use of current field info in output prefix when using process list instances (`#1471 `_) +METplus Version 4.1.0 Release Notes (2022-03-14) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Enhancements: - * Add support for the normalize option to the Gen-Ens-Prod wrapper (`#1445 `_) - * Add support for probabilistic verification to the Ensemble-Stat wrapper (`#1464 `_) - * Add support for setting -out argument in TCStat and StatAnalysis wrappers (`#1102 `_) + * General: -* New Use Cases: + * **Add support for setting control members in EnsembleStat and GenEnsProd** (`#1236 `_) + * **Create an Amazon AMI containing all METplus components** (`#506 `_) + * Modify wrappers that use wrapped MET config files to default to parm/met_config versions if unset (`#931 `_) + * Add support for setting hss_ec_value in MET config files (`#951 `_) + * Added support for setting a dictionary value for time_summary.width (`#1252 `_) + * Properly handle list values that include square braces (`#1212 `_) + * Update wrapped MET config files to reference MET_TMP_DIR in tmp value (`#1101 `_) + * Add support for setting INIT_LIST and VALID_LIST for irregular time intervals (`#1286 `_) + * Support setting the OMP_NUM_THREADS environment variable (`#1320 `_) + * Add support for commonly changed MET config variables (`#896 `_) + * Prevent wildcard character from being used in output file path (`#1291 `_) + * Add support for setting file_type for fcst/obs for applications that process gridded data (`#1165 `_) + * Enhance logic for setting mask.poly to allow MET list characters (square braces and semi-colon) (`#966 `_) + * Add support for new climo_cdf.direct_prob flag (`#1392 `_) + * Implement various enhancements to climatology settings (`#1247 `_) + * Enhance logic to set climatology info for Python embedding (`#944 `_) + * Updated logic for handling _CLIMO_MEAN_FIELD variables for specifying climatology fields (`#1021 `_) + * Incorporate basic zonal and meridional means into METplus (`#1230 `_) + * Add support for explicitly setting file list file paths in wrappers that support multiple input files (`#1289 `_) + * Add support for setting -out argument in TCStat and StatAnalysis wrappers (`#1102 `_) - * **Python Embedding for Point Observations using PointStat** (`#1490 `_) - * TCGen Verify Deterministic Genesis Forecasts and Probabilities from ATCF e-deck files (`#1274 `_) - * Satellite verification of sea surface salinity: AVISO vs RTOFS output HYCOM climo (`#1318 `_) - * Satellite verification of sea surface salinity: SMAP vs RTOFS output (`#1216 `_) + * PointStat: -* Documentation: + * Make output_flag.orank configurable for Point-Stat (`#1103 `_) + * Added support for setting obs_quality_inc/exc in PointStat (`#1213 `_) - * Add list of METplus statistics to documentation (`#1049 `_) + * GridStat: -* Internal: + * Add Grid-Stat configuration options for distance_map dictionary (`#1089 `_) - * Update Contributor's Guide for new removing/adding data protocols (`#1227 `_) - * Add recording of Python packages to Adding Use Cases documentation (`#1374 `_) - * Remove public-facing access to outdated use case categories (Cryosphere, marine_and_coastal) (`#1226 `_) + * EnsembleStat: -METplus Version 4.1.0-beta6 Release Notes (2022-03-01) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Enhancements: - - * **Add support for setting file_type for fcst/obs for applications that process gridded data** (`#1165 `_) - * **Enhance logic for setting mask.poly to allow MET list characters (square braces and semi-colon)** (`#966 `_) - * Enhance TCGen wrapper to add support for new configurations (`#1273 `_) - * Add support for new climo_cdf.direct_prob flag (`#1392 `_) - * Implement various enhancements to climatology settings (`#1247 `_) - * Enhance logic to set climatology info for Python embedding (`#944 `_) - * Incorporate basic zonal and meridional means into METplus (`#1230 `_) - * Add support for explicitly setting file list file paths in wrappers that support multiple input files (`#1289 `_) - * Add support for setting grid_weight_flag in EnsembleStat (`#1369 `_) - * Add option to PCPCombine to force using 0 hr accum in subtract mode (`#1368 `_) - * Fix logic to use fcst dictionary if ens dictionary is not set in EnsembleStat wrapper (`#1421 `_) - * Fix logic to create instances of other wrappers within wrappers to avoid modifying global configurations (`#1356 `_) - - -* New Use Cases: + * Add support for setting grid_weight_flag in EnsembleStat (`#1369 `_) + * Fix logic to use fcst dictionary if ens dictionary is not set in EnsembleStat wrapper (`#1421 `_) + * Add support for probabilistic verification to the Ensemble-Stat wrapper (`#1464 `_) - * Precipitation-type comparison across 3 models (`#1408 `_) - * TC Verification Compare ADECK vs BDECK (`#911 `_) + * GenEnsProd: -* Internal: + * Add support for the normalize option to the Gen-Ens-Prod wrapper (`#1445 `_) - * Document Continous Integration Functionality in the METplus Contributor's Guide (`#675 `_) + * TCPairs: -METplus Version 4.1.0-beta5 Release Notes (2022-01-14) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * Enhance TC-Pairs wrapper to make valid_inc, valid_exc, and write_valid configurable options (`#1069 `_) + * Improve logic of TCPairs wrapper (`#749 `_) + * Enhance TCPairs to loop by valid time and allow looping when LOOP_ORDER = processes (`#986 `_) -* Enhancements: + * TCGen: - * **Add support for setting control members in EnsembleStat and GenEnsProd** (`#1236 `_) - * **Enhance SeriesAnalysis wrapper to allow different field info values for each file in a list** (`#1166 `_) - * Add support for setting INIT_LIST and VALID_LIST for irregular time intervals (`#1286 `_) - * Support setting the OMP_NUM_THREADS environment variable (`#1320 `_) - * Enhance ExtractTiles using MTD input to properly match times (`#1285 `_) - * Add support for commonly changed MET config variables part 2 (`#896 `_) - * Prevent wildcard character from being used in output file path (`#1291 `_) + * Enhance TCGen wrapper to add support for new configurations (`#1273 `_) -* New Use Cases: + * SeriesAnalysis: - * Satellite verification of sea surface salinity: SMOS vs RTOFS output (`#1116 `_) + * **Enhance SeriesAnalysis wrapper to allow different field info values for each file in a list** (`#1166 `_) + * Add support for probability field threshold in SeriesAnalysis (`#875 `_) -* Internal: + * RegridDataPlane: - * **Create guidance for memory-intensive use cases, introduce Python memory profiler** (`#1183 `_) - * **Identify code throughout METplus components that are common utilities** (`#799 `_) - * **Add definitions to the Release Guide for the stages of the release cycle** (`#934 `_) + * **Add support for extra field options in RegridDataPlane wrapper** (`#924 `_) -METplus Version 4.1.0-beta4 Release Notes (2021-11-16) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * PCPCombine: -* Enhancements: + * Improve PCPCombine derive mode logic to skip lookback (`#928 `_) + * Add support for using filename templates for defining input level in PCPCombine (`#1062 `_) + * Add option to PCPCombine to force using 0 hr accum in subtract mode (`#1368 `_) - * **Create an Amazon AMI containing all METplus components** (`#506 `_) - * Added support for setting a dictionary value for time_summary.width (`#1252 `_) - * Added support for setting obs_quality_inc/exc in PointStat (`#1213 `_) - * Properly handle list values that include square braces (`#1212 `_) - * Reorganize the Cryosphere and Marine and Coastal use case categories into one group (`#1200 `_) - * Update wrapped MET config files to reference MET_TMP_DIR in tmp value (`#1101 `_) - * CyclonePlotter, create options to format output grid area to user-desired area (`#1091 `_) - * CyclonePlotter, connected lines run over the Prime Meridian (`#1000 `_) - * Add harmonic pre-processing to the RMM use case (`#1019 `_) + * GenVxMask: -* New Wrappers: + * Update GenVxMask wrapper to require setting -type (`#960 `_) - * **IODA2NC** (`#1203 `_) - * **GenEnsProd** (`#1180 `_, `#1266 `_) + * UserScript: -* New Use Cases: + * **Enhance UserScript to get a list of files that match the run times instead of using a wildcard** (`#1002 `_) - * **IODA2NC** (`#1204 `_) - * **GenEnsProd** (`#1180 `_, `#1266 `_) + * ExtractTiles: + * Enhance ExtractTiles using MTD input to properly match times (`#1285 `_) -METplus Version 4.1.0-beta3 Release Notes (2021-10-06) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * TCMPRPlotter: -* Enhancements: + * Improvements to TCMPRPlotter wrapper logging and output control (`#926 `_) + * Add option to TCMPRPlotter to pass in directory to tc_stat instead of individual files (`#1057 `_) + * Add option to pass in the input directory to TCMPRPlotter instead of finding all tcst files and passing the list (`#1084 `_) + + * CyclonePlotter: + + * Update CyclonePlotter for offline/HPC usage (`#933 `_) + * CyclonePlotter, create options to format output grid area to user-desired area (`#1091 `_) + * CyclonePlotter, connected lines run over the Prime Meridian (`#1000 `_) + + * Use Cases: + + * Add stat_analysis to the Blocking and Weather Regime processing (`#1001 `_) + * Modify user diagnostic feature relative use case to use MetPy Python package (`#759 `_) + * Reorganize the Cryosphere and Marine and Coastal use case categories into one group (`#1200 `_) + * Add harmonic pre-processing to the RMM use case (`#1019 `_) + + +* New Wrappers: + + * GenEnsProd (`#1180 `_, `#1266 `_) + * GFDLTracker (`#615 `_) + * IODA2NC (`#1203 `_) - * Add Grid-Stat configuration options for distance_map dictionary (`#1089 `_) - * Fix installation instructions in User's Guide (`#1067 `_) - * Add instructions to update old METplus configuration files that reference user-defined wrapped MET config files (`#1147 `_) * New Use Cases: - * Satellite verification of sea surface temperature (GHRSST) against RTOFS output (`#1004 `_) - * Feature Relative using MTD output for feature centroid lat/lon (`#641 `_) + * MET Tool Wrapper: -* Internal: + * **PointStat: Python Embedding for Point Observations** (`#1490 `_) + * IODA2NC (`#1204 `_) + * GenEnsProd (`#1180 `_, `#1266 `_) + * GFDLTracker for TropicalCyclone (`#615 `_) + * GFDLTracker for TC Genesis (`#616 `_) + * GFDLTracker for Extra-TC Tracking (`#617 `_) - * Transition Community and Developer Support to Github Discussions (`#932 `_) - * Add documentation about the Release Guide and Verification Datasets Guide (`#874 `_) -METplus Version 4.1.0-beta2 Release Notes (2021-08-31) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * Marine and Cryosphere: -* Enhancements: + * GridStat_fcstRTOFS_obsOSTIA_iceCover (`#834 `_) + * Satellite verification of sea surface temperature (GHRSST) against RTOFS output (`#1004 `_) + * Satellite verification of sea surface salinity: SMOS vs RTOFS output (`#1116 `_) + * Satellite verification of sea surface salinity: AVISO vs RTOFS output HYCOM climo (`#1318 `_) + * Satellite verification of sea surface salinity: SMAP vs RTOFS output (`#1216 `_) - * Add stat_analysis to the Blocking and Weather Regime processing (`#1001 `_) - * Make output_flag.orank configurable for Point-Stat (`#1103 `_) - * Enhance TC-Pairs wrapper to make valid_inc, valid_exc, and write_valid configurable options (`#1069 `_) - * Add option to TCMPRPlotter to pass in directory to tc_stat instead of individual files (`#1057 `_) - * **Add support for using filename templates for defining input level in PCPCombine** (`#1062 `_) - * Modify wrappers that use wrapped MET config files to default to parm/met_config versions if unset (`#931 `_) - * Modify user diagnostic feature relative use case to use MetPy Python package (`#759 `_) - * Add option to pass in the input directory to TCMPRPlotter instead of finding all tcst files and passing the list (`#1084 `_) - * Updated logic for handling _CLIMO_MEAN_FIELD variables for specifying climatology fields (`#1021 `_) - * Add support for setting hss_ec_value in MET config files (`#951 `_) - * Update documentation to reference GitHub Discussions instead of MET Help (`#956 `_) -* New Wrappers: + * Medium Range: -* New Use Cases: + * Feature Relative using MTD output for feature centroid lat/lon (`#641 `_) - * GFDL tracker for TC genesis (`#616 `_) - * GFDL tracker for Extra-TC tracking (`#617 `_) - * RMM and OMI (driver scripts) (`#892 `_) -* Internal: + * Precipitation: - * Make updates to the Release Guide (`#935 `_) - * Clean up GitHub wiki broken links and out-of-date information (`#237 `_) - * Add option to override MET version used for automated tests (`#936 `_) + * Precipitation-type comparison across 3 models (`#1408 `_) -METplus Version 4.1.0-beta1 Release Notes (2021-07-21) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * Seasonal to Subseasonal (S2S): -* Enhancements: + * UserScript_fcstGFS_obsERA_OMI (`#892 `_) + * UserScript_fcstGFS_obsERA_PhaseDiagram (`#1019 `_) + * UserScript_fcstGFS_obsERA_RMM (`#892 `_) + * RMM and OMI (driver scripts) (`#892 `_) - * **Improve logic of TCPairs wrapper** (`#749 `_) - * **Add support for probability field threshold in SeriesAnalysis** (`#875 `_) - * **Add support for extra field options in RegridDataPlane wrapper** (`#924 `_) - * **Improvements to TCMPRPlotter wrapper logging and output control** (`#926 `_) - * **Improve PCPCombine derive mode logic to skip lookback** (`#928 `_) - * **Update CyclonePlotter for offline/HPC usage** (`#933 `_) - * **Update GenVxMask wrapper to require setting -type** (`#960 `_) - * **Enhance TCPairs to loop by valid time and allow looping when LOOP_ORDER = processes** (`#986 `_) - * **Enhance UserScript to get a list of files that match the run times instead of using a wildcard** (`#1002 `_) + * Tropical Cyclone and Extra Tropical Cyclone (tc_and_extra_tc): -* New Wrappers: + * TC Verification Compare ADECK vs BDECK (`#911 `_) + * TCGen Verify Deterministic Genesis Forecasts and Probabilities from ATCF e-deck files (`#1274 `_) - * **GFDLTracker** +* Bugfixes: -* New Use Cases: + * Fix read of PB2NC_FILE_WINDOW_[BEGIN/END] configuration variables (`#1486 `_) + * Fix use of current field info in output prefix when using process list instances (`#1471 `_) + * Fix logic to create instances of other wrappers within wrappers to avoid modifying global configurations (`#1356 `_) - * Marine and Cryosphere: GridStat_fcstRTOFS_obsOSTIA_iceCover (`#834 `_) - * met_tool_wrapper: GFDLTracker_TC (`#615 `_) - * Seasonal to Subseasonal: UserScript_fcstGFS_obsERA_OMI - * Seasonal to Subseasonal: UserScript_fcstGFS_obsERA_PhaseDiagram - * Seasonal to Subseasonal: UserScript_fcstGFS_obsERA_RMM +* Documentation: + + * Add list of METplus statistics to documentation (`#1049 `_) + * Update documentation to reference GitHub Discussions instead of MET Help (`#956 `_) + * Fix installation instructions in User's Guide (`#1067 `_) + * Add instructions to update old METplus configuration files that reference user-defined wrapped MET config files (`#1147 `_) * Internal: * Improve approach to obtain additional python packages needed for some use cases (`#839 `_) + * Make updates to the Release Guide (`#935 `_) + * Clean up GitHub wiki broken links and out-of-date information (`#237 `_) + * Add option to override MET version used for automated tests (`#936 `_) + * Transition Community and Developer Support to Github Discussions (`#932 `_) + * Add documentation about the Release Guide and Verification Datasets Guide (`#874 `_) + * Create guidance for memory-intensive use cases, introduce Python memory profiler (`#1183 `_) + * Identify code throughout METplus components that are common utilities (`#799 `_) + * Add definitions to the Release Guide for the stages of the release cycle (`#934 `_) + * Document Continous Integration Functionality in the METplus Contributor's Guide (`#675 `_) + * Update Contributor's Guide for new removing/adding data protocols (`#1227 `_) + * Add recording of Python packages to Adding Use Cases documentation (`#1374 `_) + * Remove public-facing access to outdated use case categories (Cryosphere, marine_and_coastal) (`#1226 `_) + METplus Version 4.0.0 Release Notes (2021-05-10) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/docs/conf.py b/docs/conf.py index 92504c20b6..e1d3d16a3c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -27,9 +27,9 @@ author = 'UCAR/NCAR, NOAA, CSU/CIRA, and CU/CIRES' # list of contributing authors currently involved with the project -# rotate this list of authors for each release +# To rotate this list of authors for each official release, +# move the first author to the end of the list CURRENT_AUTHORS = [ - 'Minna Win-Gildenmeister', 'George McCabe', 'Julie Prestopnik', 'John Opatz', @@ -41,6 +41,7 @@ 'Hank Fisher', 'Lisa Goodrich', 'Dan Adriaansen', + 'Minna Win-Gildenmeister', ] # list of former contributors who are no longer involved with the project diff --git a/metplus/RELEASE_DATE b/metplus/RELEASE_DATE index 2ae3b32e7d..874dd2e688 100644 --- a/metplus/RELEASE_DATE +++ b/metplus/RELEASE_DATE @@ -1 +1 @@ -20210510 \ No newline at end of file +20220314 \ No newline at end of file