Skip to content

Commit c93c5cc

Browse files
Merge develop into BRIDGE in prep for release v20.0.0 (#815)
2 parents b4afcb7 + b5944e9 commit c93c5cc

File tree

8 files changed

+104
-14
lines changed

8 files changed

+104
-14
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: 2.1
22

33
# Anchors in case we need to override the defaults from the orb
4-
#baselibs_version: &baselibs_version v7.32.0
4+
#baselibs_version: &baselibs_version v7.33.0
55
#bcs_version: &bcs_version v11.6.0
66

77
orbs:

.github/workflows/workflow.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
name: gfortran / ${{ matrix.cmake-build-type }} / ${{ matrix.cmake-generator }}
2121
runs-on: ubuntu-latest
2222
container:
23-
image: gmao/ubuntu24-geos-env-mkl:v7.32.0-openmpi_5.0.5-gcc_14.2.0
23+
image: gmao/ubuntu24-geos-env-mkl:v7.33.0-openmpi_5.0.5-gcc_14.2.0
2424
strategy:
2525
fail-fast: false
2626
matrix:
@@ -49,7 +49,7 @@ jobs:
4949
name: ifort / ${{ matrix.cmake-build-type }} / ${{ matrix.cmake-generator }}
5050
runs-on: ubuntu-latest
5151
container:
52-
image: gmao/ubuntu24-geos-env:v7.32.0-intelmpi_2021.13-ifort_2021.13
52+
image: gmao/ubuntu24-geos-env:v7.33.0-intelmpi_2021.13-ifort_2021.13
5353
strategy:
5454
fail-fast: false
5555
matrix:
@@ -77,7 +77,7 @@ jobs:
7777
# name: ifx / ${{ matrix.cmake-build-type }} / ${{ matrix.cmake-generator }} #
7878
# runs-on: ubuntu-latest #
7979
# container: #
80-
# image: gmao/ubuntu24-geos-env:v7.32.0-intelmpi_2021.14-ifx_2025.0 #
80+
# image: gmao/ubuntu24-geos-env:v7.33.0-intelmpi_2021.14-ifx_2025.0 #
8181
# strategy: #
8282
# fail-fast: false #
8383
# matrix: #

BUILD_INFO.rc.in

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
== Build Configuration ==
2+
Build Type: @CMAKE_BUILD_TYPE@
3+
4+
== System ==
5+
System Name: @CMAKE_SYSTEM_NAME@
6+
System Version: @CMAKE_SYSTEM_VERSION@
7+
Host System: @CMAKE_HOST_SYSTEM@
8+
Processor Description: @proc_description@
9+
10+
== CMake ==
11+
CMake Version Used for Build: @CMAKE_VERSION@
12+
CMake Required Version: @CMAKE_MINIMUM_REQUIRED_VERSION@
13+
14+
== Git ==
15+
Git Version: @GIT_VERSION_STRING@
16+
17+
== Modules ==
18+
@ENVIRONMENT_MODULES@
19+
20+
== Basedir ==
21+
BASEDIR: @BASEDIR_WITHOUT_ARCH@
22+
23+
== Compilers ==
24+
C Compiler: @CMAKE_C_COMPILER@ (ID: @CMAKE_C_COMPILER_ID@ @CMAKE_C_COMPILER_VERSION@)
25+
C++ Compiler: @CMAKE_CXX_COMPILER@ (ID: @CMAKE_CXX_COMPILER_ID@ @CMAKE_CXX_COMPILER_VERSION@)
26+
Fortran Compiler: @CMAKE_Fortran_COMPILER@ (ID: @CMAKE_Fortran_COMPILER_ID@ @CMAKE_Fortran_COMPILER_VERSION@)
27+
28+
== MPI ==
29+
MPI C Compiler: @MPI_C_COMPILER@
30+
MPI C++ Compiler: @MPI_CXX_COMPILER@
31+
MPI Fortran Compiler: @MPI_Fortran_COMPILER@
32+
MPI Version: @MPI_VERSION@
33+
MPI Libraries: @MPI_LIBRARIES@
34+
MPI Stack: @MPI_STACK@
35+
MPI Stack Version: @MPI_STACK_VERSION@
36+
37+
== BLAS ==
38+
BLAS_LIBRARIES: @BLAS_LIBRARIES@
39+
40+
== LAPACK ==
41+
LAPACK_LIBRARIES: @LAPACK_LIBRARIES@
42+
43+
== ESMF ==
44+
ESMF_VERSION: @ESMF_VERSION@
45+
ESMFMKFILE: @ESMFMKFILE@

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ if (NOT Baselibs_FOUND)
7575
# Another issue with historical reasons, old/wrong zlib target used in GEOS
7676
add_library(ZLIB::zlib ALIAS ZLIB::ZLIB)
7777

78-
find_package(MAPL 2.54 QUIET)
78+
find_package(MAPL 2.56 QUIET)
7979
if (MAPL_FOUND)
8080
message(STATUS "Found MAPL: ${MAPL_BASE_DIR} (found version \"${MAPL_VERSION})\"")
8181
endif ()
@@ -95,6 +95,9 @@ esma_add_subdirectory (${env_dir})
9595
# Recursively build source tree
9696
add_subdirectory (src)
9797

98+
configure_file(BUILD_INFO.rc.in BUILD_INFO.rc @ONLY)
99+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/BUILD_INFO.rc DESTINATION etc)
100+
98101
# https://www.scivision.dev/cmake-auto-gitignore-build-dir/
99102
# --- auto-ignore build directory
100103
if(NOT EXISTS ${PROJECT_BINARY_DIR}/.gitignore)

components.yaml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ GEOSldas:
55
env:
66
local: ./@env
77
remote: ../ESMA_env.git
8-
tag: v4.36.0
8+
tag: v4.38.0
99
develop: main
1010

1111
cmake:
1212
local: ./@cmake
1313
remote: ../ESMA_cmake.git
14-
tag: v3.57.0
14+
tag: v3.62.1
1515
develop: develop
1616

1717
ecbuild:
@@ -22,30 +22,36 @@ ecbuild:
2222
NCEP_Shared:
2323
local: ./src/Shared/@NCEP_Shared
2424
remote: ../NCEP_Shared.git
25-
tag: v1.3.0
25+
tag: v1.4.0
2626
sparse: ./config/NCEP_Shared.sparse
2727
develop: main
2828

2929
GMAO_Shared:
3030
local: ./src/Shared/@GMAO_Shared
3131
remote: ../GMAO_Shared.git
32-
tag: v1.9.9
32+
tag: v2.1.1
3333
sparse: ./config/GMAO_Shared.sparse
3434
develop: main
3535

3636
GEOS_Util:
3737
local: ./src/Shared/@GMAO_Shared/@GEOS_Util
3838
remote: ../GEOS_Util.git
39-
tag: v2.1.6
39+
tag: v2.1.8
4040
sparse: ./config/GEOS_Util.sparse
4141
develop: main
4242

43+
GMAO_perllib:
44+
local: ./src/Shared/@GMAO_Shared/@GMAO_perllib
45+
remote: ../GMAO_perllib.git
46+
tag: v1.1.0
47+
develop: main
48+
4349
# When updating the MAPL version, also update the MAPL version in the
4450
# CMakeLists.txt file for non-Baselibs builds
4551
MAPL:
4652
local: ./src/Shared/@MAPL
4753
remote: ../MAPL.git
48-
tag: v2.54.2
54+
tag: v2.56.0
4955
develop: develop
5056

5157
GEOSldas_GridComp:

config/GEOSgcm_GridComp_ldas.sparse

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp
22
/GEOSagcm_GridComp/GEOSphysics_GridComp/CMakeLists.txt
3-
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOSlandice_GridComp
43
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOSlake_GridComp
54
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOSsaltwater_GridComp
65
!/GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/GEOS_SurfaceGridComp.F90

doc/CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,40 @@ Overview of GEOSldas Git Releases:
3636
============================
3737

3838

39+
[v20.0.0](https://github.com/GEOS-ESM/GEOSldas/releases/tag/v20.0.0) - 2025-05-28
40+
------------------------------
41+
42+
- 0-diff vs. GEOSldas v19.0.0.
43+
44+
- Uses GEOSldas_GridComp v3.0.0.
45+
46+
- Science changes:
47+
- Added functionality to simulate landice tiles ([PR #18](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/18)).
48+
- Added model-based QC of (MODIS) snow cover area fraction observations using layer-1 soil temperature ([PR #96](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/96)).
49+
50+
- Minor changes:
51+
- Added default settings and command line args for coupled land-atm DAS ([PR #94](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/94)).
52+
- Added functionality to read nc4-formatted tile file ([PR #18](https://github.com/GEOS-ESM/GEOSldas_GridComp/pull/18)).
53+
54+
- GEOSgcm_GridComp v2.7.4:
55+
- Use nc4-formatted tile file when remapping ([GEOSgcm_GridComp PR #1087](https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/1087), [GEOSgcm_GridComp PR #1094](https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/1094)).
56+
- Adjust tile file for coupled atm-ocean model ([GEOSgcm_GridComp PR #1075](https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/1075)).
57+
58+
- Utilities:
59+
- GMAO_Shared v2.1.1 ([PR #809](https://github.com/GEOS-ESM/GEOSldas/pull/809), [PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
60+
- GMAO_perllib v1.1.0 ([PR #809](https://github.com/GEOS-ESM/GEOSldas/pull/809), [PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
61+
- GEOS_Util v2.1.8 ([PR #705](https://github.com/GEOS-ESM/GEOSldas/pull/705)).
62+
- NCEP_Shared v1.4.0 ([PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
63+
64+
- Infrastructure:
65+
- ESMA_env v4.38.0, Baselibs v7.33.0 ([PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
66+
- ESMA_cmake v3.62.1 ([PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
67+
- Added BUILD_INFO.rc file.
68+
- Updated parallel build and CI workflows.
69+
- MAPL v2.56.0 ([PR #809](https://github.com/GEOS-ESM/GEOSldas/pull/809), [PR #812](https://github.com/GEOS-ESM/GEOSldas/pull/812)).
70+
71+
72+
3973
[v19.0.0](https://github.com/GEOS-ESM/GEOSldas/releases/tag/v19.0.0) - 2025-04-15
4074
------------------------------
4175

parallel_build.csh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,18 @@ set origargv = "$argv"
3434
# end #
3535
###############################
3636

37-
if (! -d ${ESMADIR}/@env) then
37+
if (-d ${ESMADIR}/@env || -d ${ESMADIR}/env@ || -d ${ESMADIR}/env) then
38+
mepo status
39+
else
3840
if ($?PBS_JOBID || $?SLURM_JOBID) then
3941
echo " mepo clone must be run!"
4042
echo " This requires internet access but you are on a compute node"
4143
echo " Please run from a head node"
4244
exit 1
4345
else
4446
echo "Running mepo clone"
45-
mepo clone
47+
mepo clone --partial blobless
48+
mepo status
4649
endif
4750
endif
4851

0 commit comments

Comments
 (0)