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

1.3.1 #74

Merged
merged 16 commits into from
Jul 25, 2020
Merged

1.3.1 #74

merged 16 commits into from
Jul 25, 2020

Conversation

xylar
Copy link
Contributor

@xylar xylar commented Jul 15, 2020

Update to v1.3.1

Main packages and versions are:

  • nco 4.9.3
  • jupyter
  • ipython
  • globus-cli
  • mpas-analysis 1.2.7
  • ilamb 2.5
  • livvkit 3.0.0
  • geometric_features 0.1.10
  • mpas_tools 0.0.10
  • e3sm_diags 2.1.0
  • processflow 2.2.4
  • compass 0.1.8
  • zstash 0.4.1

NCL has been removed because it does not support the latest hdf5 (1.10.6) needed by several other packages. It will be added again in the next version if possible.

The CDAT metapackage has been removed because it includes the basemap package that conflicts with other packages. If a new CDAT metapacakge is released without basemap, it will be included in the next version of E3SM-Unified.

Removed the system MPI version of the envrionment, which was
largely unsuccessful.
Attepts to use system MPI were only successful for mpi4py and
not other packages.
More efficient change of permissions.
This is needed so all python versions get built.  Without it,
the python build matrix seems to be ignored.
@xylar xylar force-pushed the 1.3.1 branch 2 times, most recently from cb1e0f5 to 56b8ae5 Compare July 15, 2020 21:39
This is hopefully a temporary hack for just this release.
This allows us to define environments with python dictionaries,
increasing control and flexibility.

The permissions are also more efficient to change with this
approach.
Copy link
Contributor

@jhkennedy jhkennedy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I just have some minor comments.

Move env definitions to the top of the script.

Pull out running shell commands into a single function.

Move host-related info higher in the script for easier editing.
E3SM_Diags needs an earlier version of dask, <=2.15.0, to run
correctly with multiprocessing

The script cdscan was not python-3 compatible in cdms2 until a
patch was added in build 11.
@xylar
Copy link
Contributor Author

xylar commented Jul 19, 2020

CI will fail until build 11 of cdms2 gets merged: conda-forge/cdms2-feedstock#57

@xylar xylar merged commit c40d52a into master Jul 25, 2020
@xylar xylar deleted the 1.3.1 branch July 25, 2020 07:06
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.

2 participants