MAPL 2.22.0
This is a zero-diff minor release of MAPL. The main changes in these release are:
- Fix in pfio when missing values are NaN
- Fix in History when trying to write to a file that already exists
- CMake updates for better building with Spack
- Added monotonic regridding option
- Various CI improvements
From CHANGELOG.md
Fixed
- By pass the check of the missing value of Nan
- Update CI to work with latest GEOSadas
develop
(Uses a special branch of GEOSadas) - Fix bundleio tests
- HistoryGridComp now checks if a file exists already before writing and errors out if so
- Minor updates for FORD documentation testing
- Add
program
statements to some test programs - Remove
pfio/pfio_io_demo.F90
as dead code - Fix redefinition of
_RETURN
inpflogger_stub.F90
- Removed unused
Test_SimpleClient.pf
- Add
- Update CMake to require NetCDF C components and add
NetCDF::NetCDF_C
to pfio CMake
Added
- Updated MAPL_CapGridComp to mark fields going to ExtData to not be checkpointed by components
- Add debug loggers for start/stop during stages in MAPL_Generic
- Handling for double precision input when retrieving single precision attributes
- Enable GCM run test in CircleCI (1-hour, no ExtData)
- Added monotonic regridding option
- Make available to History and ExtData2G all supported regridding methods
- Add test cases for ExtData
- Add YAML validator GitHub Action
- This action makes sure all YAML files are valid (to a relaxed standard)
Changed
- Modified error messages in FileMetadataUtilities to be unique and print filename
- Updated the ESMA_env version to v3.14.0
- Updated the ESMA_cmake version to v3.17.0
- Updated GitHub Actions MAPL build tests
- Added assert for missing file with ExtData2G
- Re-enable bundleio tests in CI
- Updated CircleCI to use latest Baselibs
- Updates for Spack support
- Add
find_package(MPI)
for non-Baselibs builds - Add explicit interface dependence of
MPI
forESMF
target - Add
esmf
alias library forESMF
for compatibility
- Add
What's Changed
- Fix ADAS CI by @mathomp4 in #1509
- Add loggers for generic stages by @mathomp4 in #1510
- Expand allowed _FillValue type and error handling in FileMetadataUtilities.F90 by @lizziel in #1506
- Enable GCM run in CI by @mathomp4 in #1466
- Automatic restart skip by @bena-nasa in #1516
- GitFlow: Handmerge main into develop 2022-May-24 by @mathomp4 in #1525
- Monotonic regridding by @bena-nasa in #1528
- GitFlow: Handmerge main into develop (2022-May-31) by @mathomp4 in #1534
- Update to ESMA_cmake v3.16.0 by @mathomp4 in #1540
- Fixes #1544. Adds _ASSERT for missing ExtData file by @mathomp4 in #1545
- Handmerge main into develop - 2022-Jun-07 by @mathomp4 in #1553
- Fix bundleio tests by @bena-nasa in #1559
- Enable bundleio tests in CI by @mathomp4 in #1561
- fixes #1565 by @bena-nasa in #1566
- Add ExtData Testing Framework by @bena-nasa in #1556
- Updates for FORD Testing by @mathomp4 in #1570
- Update components.yaml to latest env and cmake by @mathomp4 in #1572
- More Updates for Spack/non-Baselibs Compatibility by @mathomp4 in #1550
- Add NetCDF C requirement to CMake by @mathomp4 in #1578
- by pass missing value of NaN by @weiyuan-jiang in #1576
- Add YAML Linter by @mathomp4 in #1580
- Update CHANGELOG and CMakeLists for 2.22.0 Release by @mathomp4 in #1583
- Merge develop into main for 2.22.0 release by @mathomp4 in #1584
Full Changelog: v2.21.3...v2.22.0