-
Notifications
You must be signed in to change notification settings - Fork 198
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
Remove manage externals #236
Conversation
@jedwards4b - I appreciate your implementing this - but I am concerned that many of the nice and user-friendly features of manage_externals are now lost. I am not seeing the following.
|
I just checked out your branch and tried
I have no idea how to use this, please clarify or correct the instructions. After poking around, I found bin/git-fleximod and tried that. I get:
Note: These observations were done on |
git-fleximod --status
They are tags - I don't understand this question. Try running git-fleximod --status on a clean clone without anything checked out.
In the .gitmodules file variable fxrequired
I am working on a cime tag that will allow a minimal CESM to be cloned with most components optional and only checked out if a COMPSET using the component is
Just the same: |
The tool is rapidly evolving at this time and the instructions are currently out of date.
supported actions are: checkout (formerly install), update, status, test
components is optional and specifies the specific components the action should be applied to.
This is intended for the github action. But I can consider making this more verbose for use from the command line.
I will update the branch to the latest changes later today. |
Another possibility is to make is a undocumented feature. That way, the CI can use it and users don't need to worry about it. |
git-subtree-dir: .lib/git-fleximod git-subtree-split: 25bcc7e
Superceeded by #253 |
Description of changes
Removes manage_externals and uses git submodules.
Specific notes
Contributors other than yourself, if any:
Fixes:
User interface changes?: Yes download process changes. Instead of running
./manage_externals/checkout_externals
you now run
./install
to download all components.
Testing performed (automated tests and/or manual tests):
I've tested on my platform but this PR needs more testing and discussion.