-
Notifications
You must be signed in to change notification settings - Fork 12
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
Unified CLI #1232
base: release
Are you sure you want to change the base?
Unified CLI #1232
Conversation
This PR includes continuous integration label, since there is a new CI step specifically for the new syntax, e.g.: $ esm-tools get <model> |
Copilot SummaryThis pull request includes several key changes to the CI/CD Improvements:
Dependency Updates:
CLI Refactoring:
Code Clean-Up:These changes enhance the project's maintainability and user experience by improving the CLI's usability and ensuring the CI/CD pipeline tests the new CLI functionality. |
I don't see esm-master clean and recomp there. Has something changed in this regard? Edit: In the second picture there is clean, but no recomp or install, which it seems are on your radar. |
Todo: symlinks for configs, namelists, etc |
Quote from oasis source code: WRITE(nulprt1,*) ' ***WARNING*** load balancing analysis : ' WRITE(nulprt1,*) ' Since v5.0, a third parameter is required ' WRITE(nulprt1,*) ' Default value 0 used for time statistic and land balancing analysis '
@mandresm I am not sure if the |
Something that you/we should definitely check if the updated works correctly from an existing installation i.e. that the move of namelists folder and the symlinking afterwards works as expected. |
Cleans up the CLI for a more unified experience:
Feature List
esm-tools <command>
To consider
Test
esm-tools get fesom-2.5
(Note: no added minus, the subcommand is justget
)esm-tools comp fesom-2.5
esm-tools install fesom-2.5
esm-tools run ...