-
Notifications
You must be signed in to change notification settings - Fork 901
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
[Workspace] Add workspace design documentation #5282
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Firstly, love the clear and objective outline of the workspace plugin and its features. One suggestion i have is to move this doc to the workspaces plugin folder. Usually docs that are specific to just one plugin are kept there since its the most obvious place someone will look to understand the plugin and its usage. This folder is usually reserved for features that span multiple plugins and more abstract docs that dont really make sense elsewhere.
docs/plugins/workspace.md
Outdated
Workspace is a pivotal feature within OpenSearch-Dashboards, empowering users to craft distinct workspaces | ||
by meticulously curating a selection of features and plugins tailored to specific use cases. This functionality | ||
not only facilitates clients in the systematic organization of visual assets, including saved_objects such as | ||
dashboards and visualizations, but also categorizes them logically within dedicated workspaces. This strategic | ||
approach enhances overall efficiency and manageability, making it an indispensable asset for OpenSearch-Dashboards | ||
users seeking precision and flexibility in their workflows. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: While the overall doc is objective and informative, this section seems a little sensational. I'm assuming that this was copied over from the proposal. Can we make this section less sensational and objective too?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds good to me, updated accordingly.
docs/plugins/workspace.md
Outdated
- **Permissions**: Initially, access to the Management Workspace is set to public during initialization, administrators have the | ||
responsibility and privilege to restrict access and define permissions within the Management Workspace. | ||
|
||
## Appendix |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there an issue/proposal for the overall Workspaces feature that we can link to over here? The two links below are useful but only talk about access control and not the overall feature.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added one link to the feature from product design's perspective, that may help to understand the feature from a high level.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! LGTM :)
Signed-off-by: Yulong Ruan <[email protected]>
690c324
to
66c55c2
Compare
❌ Invalid Changelog HeadingThe '## Changelog' heading in your PR description is either missing or malformed. Please make sure that your PR description includes a '## Changelog' heading with proper spelling, capitalization, spacing, and Markdown syntax. |
1 similar comment
❌ Invalid Changelog HeadingThe '## Changelog' heading in your PR description is either missing or malformed. Please make sure that your PR description includes a '## Changelog' heading with proper spelling, capitalization, spacing, and Markdown syntax. |
❌ Invalid Changelog HeadingThe '## Changelog' heading in your PR description is either missing or malformed. Please make sure that your PR description includes a '## Changelog' heading with proper spelling, capitalization, spacing, and Markdown syntax. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, thanks for adding this. Do you plan on adding docs on how to create a new workspace type, register a plugin to be a part of a usecase etc?
Also how does workspaces work with permissions? Really curious to know how workspaces interact with the security plugin and tenants
Approving because this is good as is, but the added details would be really helpful :)
Thank you for the questions! That's really helpful, I will make sure these are well documented. |
Signed-off-by: Yulong Ruan <[email protected]> (cherry picked from commit f62795c) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
(cherry picked from commit f62795c) Signed-off-by: Yulong Ruan <[email protected]> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Description
Add workspace design documentation
Issues Resolved
Screenshot
Testing the changes
Check List
yarn test:jest
yarn test:jest_integration