-
Notifications
You must be signed in to change notification settings - Fork 94
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
Skip Mode #6039
Skip Mode #6039
Conversation
b43d296
to
d26c315
Compare
d378e3a
to
e9c2e25
Compare
3d002ee
to
dd0a9fc
Compare
0d42eab
to
c37ef72
Compare
3839a8a
to
d7ee653
Compare
Make `cylc set --pre` & `cylc set --out skip` not override already-satisfied outputs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm part way through this behemoth. Code LGreatTM, working well.
b1aca0d
to
68cfd1c
Compare
Co-authored-by: Hilary James Oliver <[email protected]>
68cfd1c
to
f89719d
Compare
Co-authored-by: Ronnie Dutta <[email protected]>
13e20ed
to
5a5432a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🥂
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One small suggestion. Great job @wxtim 🎉
Co-authored-by: Ronnie Dutta <[email protected]>
Co-authored-by: Hilary James Oliver <[email protected]>
Co-authored-by: Oliver Sanders <[email protected]>
🎉 Congrats Tim! |
Closes #5641
closes #5820
Skip Mode Proposal Doc
This branch includes (marked against skip mode proposal):
[runtime][<namespace>]run mode
.a. Broadcast can change
run mode
for future task job submissions.b. Cylc Validate and lint will warn about the setting not being live.
cylc set --out skip
sets outputs from skip mode.run mode = skip
respectsis_held
flag.Extras
7. Run Mode is available as an task attribute in the UI
8. When tasks are run in skip mode, the prerequisites which correspond to the outputs they generate should be marked as satisfied by skip mode rather than satisfied naturally for provenance reasons. For the purpose of cylc remove logic, satisfied by skip mode should be treated the same as satisfied naturally.
There are two extensions, which I haven't dealt with yet, because I want to ensure that the basic functionality works, and move to the substantial documentation PR which need follow this.
Check List
CONTRIBUTING.md
and added my name as a Code Contributor.setup.cfg
(andconda-environment.yml
if present).CHANGES.md
entry included if this is a change that can affect users