Comments (8)
What do you mean by 2 exactly? (Hold and release are task-specific, so you need to get a task menu).
from cylc-ui.
Hold/Release is available from the top menu, not just at the task level. They provide a default of */*
which you can modify.
I would like to have Hold-all/Release-all (automatically keeps it as */*
) in a similar area to the Play/Pause buttons.
from cylc-ui.
Ah, got it, thanks.
Note we still have the (potentially confusing) issue that "hold all" doesn't have quite the same effect in Cylc 8 as it did in Cylc 7 (with its pre-spawned waiting tasks). If you hold an active task it won't submit any more jobs itself (e.g. by retries) but it will still spawn downstream children (off of completed outputs) that won't be held (unless they existed already as waiting tasks in the scheduler's active window, at hold time, due to being partially satisfied or parentless).
from cylc-ui.
Hold is already available from the task menu. Making it more visible from the workflow menu wouldn't make it any more accessible to you for your use case because either way you need to click the pencil symbol and edit the task pattern to *
.
We have limited space in the default command list, the main use case for hold is to hold specific tasks/families/cycles, the use case for pause is to "hold" the workflow.
Closing this as it won't make holding all tasks any easier for your use case.
from cylc-ui.
I disagree with your assessment.
I'm suggesting hold all, automaticaly does */*
. How would that not make it quicker and easier? Pause does not hold a workflow, it stops it from doing anything, including trickling tasks through. If I pause a workflow, trigger a task, nothing happens, its pretty useless for general use and support when you want to trickle tasks through, one at a time.
from cylc-ui.
I think you have a point.
But it might make more sense to allow tasks to be manually triggered when the workflow is paused. @oliver-sanders - do you recall if we had a good reason not to allow that?
from cylc-ui.
(Closing as not planned as this is not known to be a common working practice, but can still be achieved on the command line)
from cylc-ui.
as this is not known to be a common working practice,
Hmmm, in the early stages of developing or debugging a workflow, I'd say starting it in a "paused" state (in the general meaning of the word) and manually triggering one task at a time is actually a common and useful working practice.
But as per my question to Oliver above, the better way to do it might be to allow manual triggering in the paused state, rather than "hold-all" (which currently doesn't do what many users expect anyway, due to held active tasks still spawning and running children). I'll put an issue up for that...
from cylc-ui.
Related Issues (20)
- Replace 'Run time' with 'Expected Run Time' and include 'Actual Run Time' in web UI Table view? HOT 1
- Minor cosmetic bug - menu doesn't disappear when a form opens HOT 1
- Menu button and forms - what should be happening? HOT 2
- filtering: consider task modifier filtering
- log: log view contents is duplicated on reconnect
- Hover text over nodes for basic summary information HOT 1
- Filter by ID handle globs or regex? HOT 1
- Couple of Gantt view improvements
- Gantt view: live updates or refresh button
- Keyboard focus should go to newly opened tab HOT 1
- graph: clear the graph when there is nothing to draw
- Warning: fragment with name X already exists HOT 1
- Analysis time series view: long task names clutter up dropdown
- task: progress animation resets on tab change
- Suicide triggers can cause arrows to permanently disappear from graph view HOT 3
- Spurious text in job log drop-down menu HOT 3
- Freeze command menu in place when task leaves n-window HOT 1
- Allow setting defaults for view options in settings HOT 1
- Tree view: empty historical cycle points shown after expanding N-window
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cylc-ui.