dtcenter / METplus

Python scripting infrastructure for MET tools.
https://metplus.readthedocs.io
Apache License 2.0
99 stars 37 forks source link

Fix build components scripts to install MET and other METplus components #1068

Open georgemccabe opened 3 years ago

georgemccabe commented 3 years ago

Currently the build_components/build_MET.sh does not work as intended.

This issue needs dtcenter/MET#1920 to be completed before it can be completed.

Describe the Enhancement

Get the script to work.

Here are some notes of some of the changes that are needed:

Time Estimate

1-3 days

Relevant Deadlines

List relevant project deadlines here or state NONE.

Funding Source

Define the source of funding and account keys here or state NONE.

Define the Metadata

Assignee

Labels

Projects and Milestone

Define Related Issue(s)

Consider the impact to the other METplus components. Changes in other repositories may be needed to get this to work.

Enhancement Checklist

See the METplus Workflow for details.

georgemccabe commented 2 years ago

Need to add item to METplus official Release Guide to update the build_components/Externals_stable.cfg file to include the tags for the latest coordinated release. Or come up with consistent way to handle this if possible. Some ideas include:

georgemccabe commented 1 year ago

To expand on the previous comment, the tags in build_components/Externals_stable.cfg are not updated when a bugfix release of any of the components are created. We should come up with an approach to handle this. Some potential solutions include:

The former seems like less maintenance overhead. It is also similar to how the DockerHub build hooks handle a bugfix release of METplus to get the latest MET Docker tag.

Instructions should be added to each METplus component's bugfix Release Guide steps to include this.