Skip to content
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

[Feature Request] Make it possible to mark deprecation of flavors #744

Open
berendt opened this issue Sep 9, 2024 · 2 comments
Open

[Feature Request] Make it possible to mark deprecation of flavors #744

berendt opened this issue Sep 9, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10

Comments

@berendt
Copy link
Member

berendt commented Sep 9, 2024

As seen in the PCO documentation (plusserver/docs@aab7f70#diff-9ba625b8251e88c93f9bbf32736650e6a5e6cb65e60fe30600a3e77c99658fe4R58-R61)

The 'os:deprecation' property is used to indicate when a particular Compute Flavor is set for deprecation, signalling that it may be removed or phased out in the future. You can also find a note in the description field.

I think it makes sense to discuss and add such a deprecation property to the SCS flavor standard.

@berendt berendt added the enhancement New feature or request label Sep 9, 2024
@mbuechse mbuechse added SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10 labels Sep 11, 2024
@mbuechse mbuechse self-assigned this Sep 11, 2024
@garloff
Copy link
Member

garloff commented Sep 17, 2024

I'm in favor of using machine readable and well-defined flags to communicate from operators to users.
We'd need to think about the precise semantics of it.
So we can add an optional (yet well-defined) setting in our scs: namespace.

  • A flavor property (extra_spec) scs:deprecated[=YYYY-MM-DD] is a setting that operators can use to communicate to their users that this flavor is deprecated and won't be supported for much longer. The optional date (recommended!) =YYYY-MM-DD communicates the date until which the user is safe to rely on the flavor. (As usual, operators may overdeliver and keep the flavor longer. It is recommended that operators check which flavors are in use and contact remaining users prior to removal.) scs:deprecated will break standards compliance if applied to a flavor that is mandatory in the respective standard (and if that standard is still in effect on the optionally specified removal date).

Thoughts?

@mbuechse
Copy link
Contributor

I agree. I will bring this before Team IaaS. The name os:deprecation is not defined in the official docs, so an scs: prefix should be preferable, I suppose. (Compared to os, which seems rather generic, or I don't understand it properly.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10
Projects
Status: Backlog
Development

No branches or pull requests

3 participants