-
Notifications
You must be signed in to change notification settings - Fork 148
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
Change from manage_externals to git-fleximod #989
Conversation
git-subtree-dir: .lib/git-fleximod git-subtree-split: 678bae8
Update README.md to include directions about using git-fleximod
I'm moving this from the old PR. I should point out that @jtruesdal also tripped across this on izumi, so I'm sure others will as well. I'm pretty sure I won't be the only user to trip on this on izumi. I'm not sure why it is happening. I have two requests:
|
When a |
@jtruesdal reported that he needed to type in his password for ssh. Any idea on why this might need to be done?
|
A user who tested git-fleximod ended up with an "M" and wasn't sure what to do. When I suggested an error message something along the lines of what manage_externals spits out, they agreed that that would be helpful. What manage_externals spits out: The external repositories labeled with 'M' above are not in a clean state. |
Does git-fleximod do the shallow (I think that is the term) checkouts so that checkouts of libraries like RRTMGP are not huge? |
Major problem - My checkout of a hash from my personal repo is not happening: In .gitmodules, I changed [submodule "atmos_phys"] I see in the listing: When I cd to src/atmos_phys and do a git log, I see the original checkout: |
Running two In the listing see the error/warning: Recursively checking out submodules of HEMCO /scratch/cluster/cacraig/cam4_remove_manage_externals/src/hemco/HEMCO https://github.com/geoschem/hemco.git |
When a bogus tag is provided, git-fleximod gives no indication that the tag doesn't exist or that anything went wrong: Inside .gitmodules: The listing has: Successfully checked out atmos_phys /scratch/cluster/cacraig/cam4_remove_manage_externals/src/atmos_phys |
Documentation suggestions for .lib/git-fleximod/README.md:
|
It's really hard to track and respond to individual issues this way. I think that it would be easier if you open issues here. The personal repo issue is fixed. The issue with specifying a non-existent branch is as well:
I don't think it is appropriate to mention CESM in the git-fleximod README since the tool is meant for a wider audience. Also my preference would be not to distribute git-fleximod with cesm but simply to provide instructions for getting and installing the tool before checking out the model. I understand that I lost that argument, but I think that the install instructions should remain in place. I see that there is still an issue with running update twice and will address that now. |
The update issue has also been addressed. |
See the issue I opened: https://github.com/ESMCI/git-fleximod/issues Until this is fixed, I can not verify any of the changes which have been made |
ad6b84e Bump to 0.7.3 e6264da Merge pull request ESCOMP#29 from ESMCI/explainM 3a9201d better error handling for not a tag b4e07be fixes issue with ssh access to github (should not be required) 3fba385 explain M flag 16b3ac3 Merge pull request ESCOMP#22 from ESMCI/fix/gitinterface 8242860 fix py3.11 issue in gitinterface git-subtree-dir: .lib/git-fleximod git-subtree-split: ad6b84e
@jedwards4b - is this up-to-date with the latest git-fleximod changes? |
This is using git-fleximod tag 0.7.3 and needs to be updated - you can do it using the instructions for git subtrees on the cime wiki or I will get to it soon. |
@jedwards4b - we'll just wait for you |
Superceeded by #1052 |
Replace manage_externals with git-fleximod. This PR
Replaces #946