-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[release/public-v2.2.0] Update MacOS configuration and compatibility #953
[release/public-v2.2.0] Update MacOS configuration and compatibility #953
Conversation
source ~/conda/etc/profile.d/conda.sh | ||
conda activate | ||
conda install -y conda-build conda-verify |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These will also need to be indented to line up with 265-267.
Edits to text and formatting for RunSRW.rst in documentation section Co-authored-by: Gillian Petro <[email protected]>
Co-authored-by: Gillian Petro <[email protected]>
@MichaelLueken - the final edits are in. Gillian could approve it after taking a final look at the documentation built locally. |
Co-authored-by: Gillian Petro <[email protected]>
Co-authored-by: Gillian Petro <[email protected]>
@@ -216,6 +286,9 @@ In future shells, you can activate and use this environment with: | |||
|
|||
See the `workflow-tools repository <https://github.com/ufs-community/workflow-tools>`__ for additional documentation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@natalie-perlin Didn't see this before, but lines 280-287 need to be indented 3 spaces to fall within section 2).
Formatting changes Co-authored-by: Gillian Petro <[email protected]>
Co-authored-by: Gillian Petro <[email protected]>
Co-authored-by: Gillian Petro <[email protected]>
Co-authored-by: Gillian Petro <[email protected]>
Co-authored-by: Gillian Petro <[email protected]>
e0ea410
into
ufs-community:release/public-v2.2.0
DESCRIPTION OF CHANGES:
Updated modulefiles, scripts and configurations for running SRW v2.2.0 on MacOS platforms, summarized below. The changes include adaptation of the code for two MacOS architecthures, Intel/x86_64 and M1/arm64 (could be aarch64 if using Rosetta)
#!/usr/bin/env bash
; a small bug in one of the scripts./patches/patch_macos_arm64_sorc_cmakelists.txt
, and it is applied in ./devbuild.sh when neededvrfy_ln
creates links withgnu-ln
on MacOS (from coreutils)Type of change
TESTS CONDUCTED:
Tested and adapted for the following MacOS configurations:
On both systems, SRW have been built and completed successfully 6-h test run for 20190615, RRFS_CONUS_25km grid, physics suite FV3_GFS_v16. Tests were run using wrappers scripts from ./ush/wrapper/run_*,sh
Building the SRW has been tested on all the RDHPCS except NOAA cloud:
Gaea, Orion, Hercules, Gaea-c5, Cheyenne, Derecho, Hera, Jet.
Same 6-h test run has been tested on Gaea, Gaea-c5, Hercules, Orion, and Derecho.
All fundamental tests successfully pass on Gaea, Gaea-c5, Hercules, Derecho. Orion has 2 tests out of 7 that died:
grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v17_p8_plot
grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_HRRR_suite_HRRR
The reason or workflow task that failed has not been checked yet.
Attached are log files from building current version on all the platforms, and two zipped bundles of log files from the run on the two MacOS platform.
build.srw.v2.2.0.macos_macos_x86_64.log
build.srw-v2.2.0_macos_macos_arm64.log
build.srw-v2.2.0.macos_cheyenne.log
build.srw-v2.2.0.macos_derecho.log
build.srw-v2.2.0.macos_gaea-c5.log
build.srw-v2.2.0.macos_gaea.log
build.srw-v2.2.0.macos_orion.log
build.srw-v2.2.0.macos.hera.log
build.srw-v2.2.0.macos_jet.log
SRWtest_MacOS_arm64.tgz
SRWtest_MacOS_x86_64.tgz
DOCUMENTATION:
Added notes:
workflow_tools
for the main workflow,regional_workflow
for graphic generation (a legacy name), andregional_workflow_cmaq
for running the Air Quality Model (AQM/CMAQ).ISSUE:
Current SRW does not run on Mac as-is and all the configurations are outdated
CHECKLIST
LABELS (optional):
Add an X to check off a box. Delete any unnecessary labels. -->
A Code Manager needs to add the following labels to this PR:
CONTRIBUTORS (optional):
Gillian Petro - @gspetro-NOAA - documentation editing and formatting