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

[Workspace] Add workspace design documentation #5282

Merged
merged 2 commits into from
Aug 23, 2024

Conversation

ruanyl
Copy link
Member

@ruanyl ruanyl commented Oct 12, 2023

Description

Add workspace design documentation

Issues Resolved

Screenshot

Testing the changes

  • doc: add documentation for workspace

Check List

  • All tests pass
    • yarn test:jest
    • yarn test:jest_integration
  • New functionality includes testing.
  • New functionality has been documented.
  • Update CHANGELOG.md
  • Commits are signed per the DCO using --signoff

@ruanyl
Copy link
Member Author

ruanyl commented Oct 12, 2023

Copy link
Member

@ashwin-pc ashwin-pc left a 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.

Comment on lines 2 to 7
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.
Copy link
Member

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?

Copy link
Member Author

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.

- **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
Copy link
Member

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.

Copy link
Member Author

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.

ashwin-pc
ashwin-pc previously approved these changes Oct 13, 2023
Copy link
Member

@ashwin-pc ashwin-pc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! LGTM :)

@ruanyl ruanyl changed the title WIP: Add workspace documentation [Workspace] Add workspace documentation Jul 31, 2024
@ruanyl ruanyl changed the title [Workspace] Add workspace documentation [Workspace] Add workspace design documentation Jul 31, 2024
Copy link
Contributor

❌ Invalid Changelog Heading

The '## 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
Copy link
Contributor

❌ Invalid Changelog Heading

The '## 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.

Copy link
Contributor

❌ Invalid Changelog Heading

The '## 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.

Copy link
Member

@ashwin-pc ashwin-pc left a 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 :)

@ruanyl
Copy link
Member Author

ruanyl commented Aug 23, 2024

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.

@ruanyl ruanyl merged commit f62795c into opensearch-project:main Aug 23, 2024
2 of 6 checks passed
opensearch-trigger-bot bot pushed a commit that referenced this pull request Aug 29, 2024
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>
SuZhou-Joe pushed a commit that referenced this pull request Aug 29, 2024
(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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants