Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
429203f
Pin py-numpy to version 1 to avoid duplicate packages; update
climbfuji Jan 12, 2026
53ce67f
Update syntax for preferred compiler in configs/common/packages_{clan…
climbfuji Jan 12, 2026
c2d22f5
Remove external compiler runtime packages for tier 2 sites bounty and…
climbfuji Jan 12, 2026
05d4c75
Update submodule pointer for spack
climbfuji Jan 12, 2026
8b32c9e
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Jan 12, 2026
1d0ef40
Remove external/non-buildable runtime packages from .github/workflows…
climbfuji Jan 12, 2026
fd687ef
Set variants/versions for snappy and py-lxml in configs/common/packag…
climbfuji Jan 12, 2026
a22ae76
Attempt to fix spack-ext/lib/jcsda-emc/spack-stack/tests/test_setup_m…
climbfuji Jan 12, 2026
523380e
Update .github/workflows/ubuntu-ci-x86_64-*.yaml: remove old prefer s…
climbfuji Jan 13, 2026
afda902
configs/common/packages.yaml: set variant generator=make for libaec t…
climbfuji Jan 13, 2026
c9c5fab
configs/common/packages_*.yaml: Upde syntax for preferred compilers
climbfuji Jan 13, 2026
ce21e16
spack-ext/lib/jcsda-emc/spack-stack/stack/meta_modules.py: Update met…
climbfuji Jan 13, 2026
44bce84
Update spack-ext unit tests
climbfuji Jan 13, 2026
5b1f3ad
Update .gitmodules and submodule pointer for repos/builtin for code r…
climbfuji Jan 13, 2026
e0ce0fa
Bump bufr-query to 0.0.5
climbfuji Jan 13, 2026
7169e1e
Revert .gitmodules and update submodule pointer for repos/builtin
climbfuji Jan 14, 2026
75a0d1f
Remove all external compiler runtime packages from all site configs
climbfuji Jan 14, 2026
1e89d69
Revert .gitmodules for repos/builtin and update submodule pointer for…
climbfuji Jan 14, 2026
ea635da
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Jan 14, 2026
fe7d1a5
configs/sites/tier1/atlantis/packages_clang-21.1.0.yaml: add variants…
climbfuji Jan 20, 2026
ad72515
Apply suggestions from code review
climbfuji Jan 21, 2026
7b6b850
Add JEDI components oops, ioda, ioda-converters, ropp-ufo, and ufo to…
climbfuji Jan 21, 2026
1cab583
Merge branch 'feature/update_spack-stack-dev_from_develop' of https:/…
climbfuji Jan 21, 2026
75c80ce
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Jan 22, 2026
018b780
configs/common/packages_{gcc,oneapi}.yaml: use new syntax to specify …
climbfuji Jan 22, 2026
414481e
Fix compiler dependencies (build-time only) in new JEDI packages
climbfuji Jan 22, 2026
e6dc22b
Turn off jedi variant for neptune-dev for GitHub actions workflows (n…
climbfuji Jan 22, 2026
744ca1b
Clean up repos/spack_stack/spack_repo/spack_stack/packages/jedi_neptu…
climbfuji Jan 22, 2026
8f534bf
Update versions/date tags of JEDI components, set versions in jedi-ne…
climbfuji Jan 23, 2026
ba6bd07
Add patch for repos/spack_stack/spack_repo/spack_stack/packages/ioda_…
climbfuji Jan 26, 2026
0f3f083
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Jan 29, 2026
5e23e33
Run unit tests minus failing ones for oops and ioda
climbfuji Feb 3, 2026
b52034e
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Feb 3, 2026
6763fa1
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Feb 4, 2026
515d35c
Update .gitmodules and submodule pointer repos/builtin for code revie…
climbfuji Feb 4, 2026
d303faa
Update JEDI packages: run ctests, current exclude list is with GCC
climbfuji Feb 6, 2026
550ddb8
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Feb 6, 2026
b78c5c6
In configs/templates/neptune-dev/spack.yaml configs/templates/neptune…
climbfuji Feb 11, 2026
11dd51c
Update repos/spack_stack/spack_repo/spack_stack/packages/oops/package…
climbfuji Feb 11, 2026
991d110
Update submodule pointer for repos/builtin
climbfuji Feb 11, 2026
846157d
Update submodule pointer for repos/builtin
climbfuji Feb 11, 2026
f66d1a6
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Feb 11, 2026
2b28717
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Feb 13, 2026
b8fc8a4
Update submodule pointer for repos/builtin
climbfuji Feb 13, 2026
95a0b95
Update new JEDI packages oops,ioda, ioda-converters, ropp-ufo, ufo: a…
climbfuji Feb 13, 2026
c1ea547
Update submodule pointer for repos/builtin
climbfuji Feb 17, 2026
3a79968
Revert .gitmodules and update submodule pointer for repos/builtin
climbfuji Feb 19, 2026
fd01a5d
Merge branch 'develop' of https://github.com/jcsda/spack-stack into f…
climbfuji Feb 19, 2026
97e9e38
Apply suggestion from @climbfuji
climbfuji Feb 19, 2026
5f9875a
Fix merge bug in configs/common/packages_gcc.yaml
climbfuji Feb 19, 2026
be51b1d
Merge branch 'develop' of https://github.com/jcsda/spack-stack into HEAD
climbfuji Feb 19, 2026
abf96b2
Update .gitmodules and submodule pointer for repos/builtin for code r…
climbfuji Feb 19, 2026
6c79296
configs/common/packages.yaml: require crtm-fix +link-little-endian +l…
climbfuji Feb 19, 2026
5ab36a8
Merge branch 'feature/jedi_components' of https://github.com/climbfuj…
climbfuji Feb 20, 2026
24aa5df
[skip ci] Comment out gcc@11 backend for Intel oneAPI 2025.3.0 on Atl…
climbfuji Feb 20, 2026
3699a58
Update skipped_tests for ufo
climbfuji Feb 21, 2026
94433ae
Update submodule pointer for repos/builtin
climbfuji Feb 21, 2026
af2a067
Merge branch 'develop' of https://github.com/jcsda/spack-stack into b…
climbfuji Feb 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,7 @@
branch = spack-stack-dev
[submodule "repos/builtin"]
path = repos/builtin
url = https://github.com/jcsda/spack-packages
branch = spack-stack-dev
#url = https://github.com/jcsda/spack-packages
#branch = spack-stack-dev
url = https://github.com/climbfuji/spack-packages
branch = bugfix/crtm_fix_link_instead_of_flatten
6 changes: 6 additions & 0 deletions configs/common/packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,12 @@ packages:
codee:
require:
- '@2025.4.7'
crtm_fix:
require:
- ~link-big-endian
- +link-little-endian
- +link-netcdf
- +link-testfiles
# Attention - when updating also check the various jcsda-emc-bundles env packages
crtm:
require:
Expand Down
14 changes: 7 additions & 7 deletions configs/sites/tier1/atlantis/packages_oneapi-2025.3.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ packages:
c: /gpfs/neptune/spack-stack/oneapi-2025.3.0/compiler/2025.3/bin/icx
cxx: /gpfs/neptune/spack-stack/oneapi-2025.3.0/compiler/2025.3/bin/icpx
fortran: /gpfs/neptune/spack-stack/oneapi-2025.3.0/compiler/2025.3/bin/ifx
environment:
prepend_path:
PATH: /cm/local/apps/gcc/11.2.0/bin
CPATH: /cm/local/apps/gcc/11.2.0/include
extra_rpaths:
- /cm/local/apps/gcc/11.2.0/lib64
- /cm/local/apps/gcc/11.2.0/lib
#environment:
# prepend_path:
# PATH: /cm/local/apps/gcc/11.2.0/bin
# CPATH: /cm/local/apps/gcc/11.2.0/include
#extra_rpaths:
#- /cm/local/apps/gcc/11.2.0/lib64
#- /cm/local/apps/gcc/11.2.0/lib
gcc:
buildable: false
externals:
Expand Down
71 changes: 31 additions & 40 deletions repos/spack_stack/spack_repo/spack_stack/packages/ufo/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,55 +104,38 @@ def setup_build_environment(self, env: EnvironmentModifications) -> None:
def check(self):
skipped_tests = None
with when("@1.10.0.20250821"):
skipped_tests = [
"ufo_test_tier1_test_ufo_tropics_qc_filters",
]
# Until issues with crtm fixed data organization are
# resolved, exclude any tests using crtm fixed data
skipped_tests += [
"_crtm",
"ufo_test_tier1_test_ufo_atms_skylab_filters",
"ufo_test_tier1_test_ufo_amsr2_qc",
"ufo_test_tier1_test_ufo_amsua_qc",
"ufo_test_tier1_test_ufo_amsua_allsky_gfs_gsi_qc",
"ufo_test_tier1_test_ufo_amsua_allsky_gsi_qc",
"ufo_test_tier1_test_ufo_amsua_qc_clwretmw",
"ufo_test_tier1_test_ufo_amsua_qc_filters",
"ufo_test_tier1_test_ufo_amsua_qc_filters_geos",
"ufo_test_tier1_test_ufo_amsua_qc_miss_val",
"ufo_test_tier1_test_ufo_atms_qc_filters",
"ufo_test_tier1_test_ufo_atms_n20_qc_filters_geos",
"ufo_test_tier1_test_ufo_cris_qc",
"ufo_test_tier1_test_ufo_cris_qc_land",
"ufo_test_tier1_test_ufo_amsr2_qc_filters",
"ufo_test_tier1_test_ufo_gmi_skylab_filters",
"ufo_test_tier1_test_ufo_gmi_qc_filters",
"ufo_test_tier1_test_ufo_gmi_qc_filters_geos",
"ufo_test_tier1_test_ufo_mhs_qc_filters_geos",
"ufo_test_tier1_test_ufo_qc_flags_true",
"ufo_test_tier1_test_ufo_gmi_clw_ret",
"ufo_test_tier1_test_ufo_ssmis_f17_gfs_backgroundcheck_bc",
"ufo_test_tier1_test_ufo_ssmis_f17_gfs_backgroundcheck_nbc",
]
# Additional test failures with Intel oneAPI only
skipped_tests = []
if self.spec.satisfies("%oneapi"):
skipped_tests += [
"ufo_test_tier1_test_ufo_obserrorcrossvarcorr",
"ufo_test_tier1_test_ufo_obserrorwithingroupcorr",
"ufo_test_tier1_test_ufo_obserrordiagonal",
"ufo_test_tier1_test_ufo_gnssrobendmetoffice_qc",
"ufo_test_tier1_test_ufo_gnssrobendmetoffice_qc_profile",
"ufo_test_tier1_test_ufo_gnssrobendmetoffice_obserror",
"ufo_test_tier1_test_ufo_gnssrorefmetoffice_qc",
"ufo_test_tier1_test_ufo_gnssrobndnbam_qc",
"ufo_test_tier1_test_ufo_gnssro_obs_error",
"ufo_test_tier1_test_ufo_gnssro_super_refraction_check",
"ufo_test_tier1_test_ufo_qc_modelbestfitpressure",
"ufo_test_tier1_test_ufo_satwind_inversion_correction",
"ufo_test_tier1_test_ufo_amsua_allsky_gfs_gsi_qc",
"ufo_test_tier1_test_ufo_cris_qc",
"ufo_test_tier1_test_ufo_cris_qc_land",
"ufo_test_tier1_test_ufo_qc_flags_true",
"ufo_test_tier1_test_ufo_function_averagetemperaturebelow",
"ufo_test_tier1_test_ufo_function_assignvalueequalchannels",
"ufo_test_tier1_test_ufo_fov_amsua",
"ufo_test_tier1_test_ufo_sample_and_reduce_over_fov",
"ufo_test_tier1_test_ufo_opr_gnssrorefmetoffice",
"ufo_test_tier1_test_ufo_linopr_gnssrorefmetoffice",
"ufo_test_tier1_test_ufo_opr_gnssrobendmetoffice",
"ufo_test_tier1_test_ufo_linopr_gnssrobendmetoffice",
"ufo_test_tier1_test_ufo_opr_gnssrobendmetoffice_nopseudo",
"ufo_test_tier1_test_ufo_linopr_gnssrobendmetoffice_nopseudo",
"ufo_test_tier1_test_ufo_opr_gnssrobendmetoffice_profile",
"ufo_test_tier1_test_ufo_opr_gnssrobendmetoffice_nosupercheck",
"ufo_test_tier1_test_ufo_linopr_gnssrobendmetoffice_nosupercheck",
"ufo_test_tier1_test_ufo_opr_groundgnssmetoffice",
"ufo_test_tier1_test_ufo_linopr_groundgnssmetoffice",
"ufo_test_tier1_test_ufo_opr_logarithm",
Expand All @@ -162,15 +145,23 @@ def check(self):
"ufo_test_tier1_test_ufo_opr_seaicefrac",
"ufo_test_tier1_test_ufo_linopr_seaicefrac",
"ufo_test_tier1_test_ufo_opr_sfcpcorrected",
"ufo_test_tier1_test_ufo_gnssrobendmetoffice_qc",
"ufo_test_tier1_test_ufo_gnssrobendmetoffice_obserror",
"ufo_test_tier1_test_ufo_gnssro_super_refraction_check",
"ufo_test_tier1_test_ufo_opr_gnssrobendmetoffice",
"ufo_test_tier1_test_ufo_linopr_gnssrobendmetoffice",
"ufo_test_tier1_test_ufo_opr_gnssrobendmetoffice_nopseudo",
"ufo_test_tier1_test_ufo_linopr_gnssrobendmetoffice_nopseudo",
"ufo_test_tier1_test_ufo_opr_gnssrobendmetoffice_nosupercheck",
"ufo_test_tier1_test_ufo_linopr_gnssrobendmetoffice_nosupercheck",
"ufo_test_tier1_test_ufo_opr_abi_ahi_crtm",
"ufo_test_tier1_test_ufo_linopr_abi_ahi_crtm",
"ufo_test_tier1_test_ufo_opr_airs_crtm",
"ufo_test_tier1_test_ufo_linopr_airs_crtm",
"ufo_test_tier1_test_ufo_opr_crtm_vis_albedo",
"ufo_test_tier1_test_ufo_opr_cris_crtm",
"ufo_test_tier1_test_ufo_linopr_cris_crtm",
"ufo_test_tier1_test_ufo_opr_cris_crtm_co2_options",
"ufo_test_tier1_test_ufo_linopr_cris_crtm_co2_options",
"ufo_test_tier1_test_ufo_opr_hirs4_crtm",
"ufo_test_tier1_test_ufo_linopr_hirs4_crtm",
"ufo_test_tier1_test_ufo_opr_iasi_crtm",
"ufo_test_tier1_test_ufo_opr_seviri_crtm",
"ufo_test_tier1_test_ufo_linopr_seviri_crtm",
"ufo_test_tier1_test_ufo_opr_sndrd1-4_crtm",
"ufo_test_tier1_test_ufo_linopr_sndrd1-4_crtm",
"ufo_test_tier1_test_ufo_obsdiag_crtm_airs_optics",
]
ctest = Executable(self.spec["cmake"].prefix.bin.ctest)
with working_dir(self.build_directory):
Expand Down