You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After some time, although it looks good at first, I think that this feature is not needed and could be just another distraction when running opera deploy.
If we really need to show the deployment progress, I would recommend that we put it to the json/yaml output that is returned by our opera info command (we can add a new progress key that would show the percentage).
I'd still keep this in a wishlist. In its current state, we don't have enough information to make good design decisions about how to implement progress. Some things we'd need to consider:
progress of what out of what
will the progress work with more than one worker
will we have progress reports from executors
if so, will we have a high-pass filter for long-running tasks so we don't pollute the outputs
is this even technically possible (I assume it is, but you never know)
would we introduce a huge maintenance overhead because I don't think anything was designed to keep track of progress, and this is Python after all
do we engage in ETC approximation
And lastly, like you suggested, we'd need to decide if and how to display progress via info for concurrent command execution (with e.g. xopera-api). Would we have a simple (quite useless) percentage or a more verbose data structure reporting stages.
In summary, I vote keep as wishlist. Not enough bang for our limited buck.
During deploying, xOpera's stack trace looks like this:
It would be a useful feature to display deployment progress (which node of how many xOpera is processing at the moment), possibly like this:
The text was updated successfully, but these errors were encountered: