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

Deprecate namespace strategies other than "per user" #19365

Closed
skabashnyuk opened this issue Mar 23, 2021 · 1 comment · Fixed by #19409
Closed

Deprecate namespace strategies other than "per user" #19365

skabashnyuk opened this issue Mar 23, 2021 · 1 comment · Fixed by #19409
Assignees
Labels
area/che-server kind/task Internal things, technical debt, and to-do tasks to be performed. new&noteworthy For new and/or noteworthy issues that deserve a blog post, new docs, or emphasis in release notes
Milestone

Comments

@skabashnyuk
Copy link
Contributor

Is your task related to a problem? Please describe.

When switching to DevWorkspace we would like to drop support for namespace strategies other than "per user".
One and only one namespace per user simplifies a lot the design of the workspaces.
We could assume then that every user configuration lives in his namespace.

Describe the solution you'd like

At the "deprecation" stage we need to reflect that fact on documentation and add a warning when someone wants to use it.

Describe alternatives you've considered

Remove support without "deprecation" stage

Additional context

n/a

@skabashnyuk skabashnyuk added kind/task Internal things, technical debt, and to-do tasks to be performed. area/che-server team/platform labels Mar 23, 2021
@che-bot che-bot added the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Mar 23, 2021
@skabashnyuk skabashnyuk removed the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Mar 23, 2021
@l0rd l0rd added the new&noteworthy For new and/or noteworthy issues that deserve a blog post, new docs, or emphasis in release notes label Mar 24, 2021
@skabashnyuk skabashnyuk added this to the 7.29 milestone Mar 24, 2021
@skabashnyuk skabashnyuk self-assigned this Mar 25, 2021
@skabashnyuk
Copy link
Contributor Author

There is a "deprecation plan"

  • At "Step One" we want to deprecate all namespace strategies other than "per user".
    That means only placeholder or would be available for namespace strategies.

  • At "Step One" we will add a warning with the notice about depreciation.

  • At "Step One" we will provide some guides of what to do in case if someone is using namespace strategies other than "per user".
    Unfortunately, they would be looks like - save all and create a new cluster.

  • At "Step Two" only "per user" namespace strategy would be available.

  • At "Step Two" those who have namespace strategies other than "per user" upgrade to the new version would be blocked in some form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/che-server kind/task Internal things, technical debt, and to-do tasks to be performed. new&noteworthy For new and/or noteworthy issues that deserve a blog post, new docs, or emphasis in release notes
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants