-
Notifications
You must be signed in to change notification settings - Fork 16
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
Allowing to promote to empty Stage #133
Comments
@aguschin - do we have an initial default close set of stages (e.g. [ |
@omesser suggest having a configuration: Also, a question to @dberenbaum @mnrozhkov. When you first start using GTO in empty repo and register the 1st model version (didn;t promote anything yet) - do you expect to see some pre-defined list of STages like in MLflow MR (or in GH board above)? Or it's fine to have a single column with default Stage? Or even no columns for Stages at all? |
Having stages shown in some way seems useful so that users are aware of them. Other than that, I don't have a strong opinion. Custom stages seem useful to me but are probably an advanced use case that don't necessarily need to be highlighted. |
Writing this down from our discussion today:
To be able to reverse a promotion operation (basic need) from "empty" to any other stage - there needs to be an ability to express all stages in tag names. About default set of stages - pure product decision. I feel like seeing MR for the first time, not seeing any stages, makes it unclear the mechanism is there, and what promotion is. then on first promotion having to type free-text without a context - makes this obscure. Having the user see a pre-made stage ladder like |
I am a proponent of custom stages because I think ML deployments can become quite complex progressive delivery use cases, but I'm not sure we need to do much about it now besides keep it in mind for the future. I agree that focusing on default stages that make the basic benefits obvious seems more helpful for initial release. |
Considering your feedback about pre-defined stages, I see two options to add them:
The difference is what happens by default. In the 1st case, if you skip But, with the 2nd option I can't see how one allow using any names for envs. Something like |
@omesser @dberenbaum WDYT? |
Created an issue for this #229 Closing this issue since we changed Stages mechanics and this discussion is not relevant any more |
If you promoted artifact version once, there is no way to get back to empty stage:
Technically it's possible to allow to promote to special empty Stage:
I'm not sure about implemented this. User can have his own special stage called "none" or whatever. A con, to my mind is that having git tags like
model#-2
seem a bit awkward. CLI commands now will look like this:I think we need this --empty-stage because otherwise you can misinterpret what happens, e.g.
Pros, on the other hand:
The text was updated successfully, but these errors were encountered: