Skip to content

[theia] Add a deprecation warning #4459

Closed
@akosyakov

Description

@akosyakov

We are deprecating the use of Theia and plan to remove support for it in August. Users need to get notified about this change so they are not surprised and have a chance to react/adopt.

We should add a deprecation message in the settings and inform users when they start a workspace with the Theia setting.
I think we should use the loading screen for that, so if a user has Theia setting enabled, show below a deprecation message with the info that Theia support is discontinued in August 2021, as well as a link to the settings.

Proposal

Some points for clarification:

  1. We can reuse the same What's new modal we added a couple of months ago, see [Dashboard] Re-Brand / VS Code Information Page for Existing Users #3297 and [dashboard] Welcome existing users to new updates #3618.
  2. The modal would hold back workspace start until the user selects an action, so that we know if we need Theia or VS Code for the workspace.
  3. Add a new label component to highlight this is a deprecation warning.
  4. The primary action here can be to switch the IDE and continue openning the workspace with VS Code.
  5. Secondary action can be to dismiss this mesage continue with the old editor (Theia).
  6. Provider a help link to contact us in case somone has any questions that links to https://www.gitpod.io/contact/.
  7. Before merging make sure if the deprecation will happen in the next monthly milestone as described in the message. Otherwise, updating the message should suffice.

Next steps

The next step after removing the old editor is to also remove the preference settings in /preferences. See #4486.

Designs

Warning Modal
Warning

See also design specs.

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions