Skip to content
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

Update manage_externals for Python 3+ bug fix, support for 3.7 and 3.8 #23

Merged
merged 1 commit into from
Sep 10, 2020
Merged

Update manage_externals for Python 3+ bug fix, support for 3.7 and 3.8 #23

merged 1 commit into from
Sep 10, 2020

Conversation

JeffBeck-NOAA
Copy link
Collaborator

@JeffBeck-NOAA JeffBeck-NOAA commented Sep 10, 2020

DESCRIPTION OF CHANGES:

Updates manage_externals to the most recent release which includes a critical Python 3+ bug fix and supports 3.7 and 3.8. This new version avoids the previous incompatibility between manage_externals and the YAML namelist generation/Jinja templating for XML and diag_table files. Users will no longer have to load different versions of Python in-between manage_externals and running the workflow.

TESTS CONDUCTED:

Tested successfully on Hera. All repos are cloned correctly. @JulieSchramm tested on Cheyenne.

@JeffBeck-NOAA JeffBeck-NOAA changed the title Update manage_externals for Python 3+ support Update manage_externals for Python 3+ bug fix, support for 3.7 and 3.8 Sep 10, 2020
@JulieSchramm
Copy link

I still need to run

ncar_pylib /glade/p/ral/jntp/UFS_CAM/ncar_pylib_20200427

on Cheyenne to generate the workflow. Is this expected behavior?

@JeffBeck-NOAA
Copy link
Collaborator Author

JeffBeck-NOAA commented Sep 10, 2020

@JulieSchramm If that Cheyenne command was required to load a version of Python for the workflow, then yes, that's still required.

@JulieSchramm
Copy link

JulieSchramm commented Sep 10, 2020 via email

@JeffBeck-NOAA
Copy link
Collaborator Author

JeffBeck-NOAA commented Sep 10, 2020

@JulieSchramm That sounds like normal behavior. Did you previously need the "ncar_pylib" command for manage_externals?

The Python version (or some related library) required for the generate script may not be loaded by default on Cheyenne, and may still require you to run the ncar_pylib command.

@JulieSchramm
Copy link

JulieSchramm commented Sep 10, 2020 via email

@JeffBeck-NOAA
Copy link
Collaborator Author

@JulieSchramm OK, then everything is working as expected. Thanks for testing!

@JeffBeck-NOAA JeffBeck-NOAA merged commit fe82465 into ufs-community:master Sep 10, 2020
christinaholtNOAA pushed a commit to christinaholtNOAA/ufs-srweather-app that referenced this pull request Apr 27, 2021
* Add GSI and rrfs_utl and their compile environments.

* Add compile enviroment, Cmakefile, and scripts for data assimilation compnents.

* Add compile enviroment, Cmakefile, and scripts for data assimilation compnents.

* Update the DA compile method.

* Update Hash number for chgres_cube to fix the problem of missing initial hydrometeors.
natalie-perlin pushed a commit to natalie-perlin/ufs-srweather-app that referenced this pull request Jun 2, 2024
…led model (ufs-community#254)

* Implements a bugfix for the mapping of ifrac for both nems_orig and nems_frac in CMEPS: issue (ufs-community#17)[NOAA-EMC/CMEPS#17]
* Adds field-packing for performance improvements in CMEPS: issue (ufs-community#23)[NOAA-EMC/CMEPS#23]
* Uses module file fv3_debug when DEBUG=Y is specified and fv3_debug is available
* Shortens the nems.configure file name used with the coupled model
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants