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

Redesigned experience for managing workspaces #4359

Closed
slemeur opened this issue Mar 8, 2017 · 5 comments
Closed

Redesigned experience for managing workspaces #4359

slemeur opened this issue Mar 8, 2017 · 5 comments
Labels
kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.

Comments

@slemeur
Copy link
Contributor

slemeur commented Mar 8, 2017

Goals

In the past, we have unified the flows to create and edit workspaces, but it added more usability challenges to the end-user than the benefits.
We also introduced the multi-machines workspaces which also complexified the usability of the Dashboard when it's time to configure a workspace.

The goals of this epic is to improve the user experience around creating workspaces from Dashboard and managing them. We will also rethink the loading experience and the transitions between the Dashboard and the browser IDE.

Details

Create Workspace flow:
The idea is to provided a guided flow for the user when he has to create a workspace. We'll use this flow consistently in the dashboard to allow the creation of workspace (either it's a team workspace, or the first screen displayed to the user when starting Che).

Workspace Details:

  • We will revisit most of the forms which allow to configure a workspace.
  • We will improve agents management + multi-machine handling

Loading Sequence

  • Replace crane loader when accepting a factory
  • Analyze outputs of agents to display only relevant information to end-user (still allowing to get complete outputs)
  • Provide a better loading sequence of workspaces in the IDE

Mockups

Create workspace

1 - workspace details - settings
(the widget at the bottom is showing the "Add Project" popover.)

Workspace details

Here the goal is really to simplify the workspace details screens - especially the "Runtime" tab.
We will split the various configuration items of the workspace into multiple tabs.

Please Note that for now, we will just rename "Workspace Config" to "RAW Config".

Workspace Overview

1 - workspace details - overview

Note: In the future, we can add more information into the "Overview" in order to summarize what's defined in the other tabs.

Workspace Machines

1 - workspace details - machines

Workspace Agents

1 - workspace details - agents v2

Workspace Servers

1 - workspace details - servers

Workspace Environment Variables

1 - workspace details - env variables

Loading sequence

refer to #5231

@slemeur slemeur added the kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. label Mar 8, 2017
@slemeur slemeur changed the title [WIP] Redesigned experience for managing workspaces Redesigned experience for managing workspaces May 18, 2017
@slemeur
Copy link
Contributor Author

slemeur commented Jun 13, 2017

Add mockups for the workspace details

@garagatyi
Copy link

Do you have a mockup of view where one can edit the raw configuration? It may be needed for environment implementation specific syntax.
I suppose it is needed on both creation and edit steps.

@slemeur
Copy link
Contributor Author

slemeur commented Jun 14, 2017

I didn't added a mockup for that, but it was mentioned in the description of the epic that we'll keep a "RAW Config" tab, which allow to get the json representation of the workspace and edit it - as we do today.
I added that tab in the mockup to avoid confusion. Tks @garagatyi.

Also, when creating a workspace, you'll still have the ability to create the workspace from a JSON config. From the workspace list you'll have a button "Import workspace", there you'll be able to provide your raw configuration.

@garagatyi
Copy link

Thanks for the clarification!

@slemeur
Copy link
Contributor Author

slemeur commented Sep 18, 2017

Done by #5451 and #5447

@slemeur slemeur closed this as completed Sep 18, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
Projects
None yet
Development

No branches or pull requests

3 participants