Skip to content

[FSTORE-2122] Improve sharing UI - #684

Merged
bubriks merged 1 commit into
logicalclocks:mainfrom
bubriks:FSTORE-2122
Oct 7, 2026
Merged

bubriks merged 1 commit into
logicalclocks:mainfrom
bubriks:FSTORE-2122

Conversation

@bubriks

@bubriks bubriks commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

JIRA: https://hopsworks.atlassian.net/browse/FSTORE-2122

Updates user_guides/fs/sharing/sharing.md for the reworked sharing UI in logicalclocks/hopsworks-front#2144 (backend: logicalclocks/hopsworks-ee#3428).

  • New section on reading the Feature store sharing section of Project Settings: the Projects tab (entire feature store, or which feature groups and features) and the Restricted users tab.
  • Sharing the entire feature store and sharing one feature group now describe the new share dialog, including the rule that a project holds the entire feature store or individual feature groups, not both.
  • New section on unsharing and revoking.
  • All captures redone on the new UI, scoped to the card or dialog per .claude/docs/captures.md. feature_store_sharing_restricted_users.png is new; list_of_shared_projects.png is removed because the settings capture now shows that list.
  • The Python examples are unchanged.

Checks: hopsworks-docs markdownlint passes. hopsworks-docs check passes with the current hopsworks-api main installed. Snakeoil reports the same findings on this page as on main, since the Python blocks are unchanged.

🤖 Generated with Claude Code

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The new capture does not follow the repository’s page-mirroring asset placement convention.

Review effort: Balanced
Findings: 1 Low severity

Open (1)
What changed in this PR

Updates the Feature Store sharing guide for the redesigned sharing UI.

Changes:

  • Documents sharing visibility, restrictions, and unsharing.
  • Refreshes screenshots and accessibility text.
  • Marks the sharing page as parity-reviewed.
File Description
docs/​user_guides/​fs/​sharing/​sharing.md Updates sharing procedures and UI guidance.
.claude/​docs/​parity-review.md Marks the page reviewed.
docs/​assets/​images/​guides/​project/​sharing/​share_with_other_projects.png Refreshes Projects tab capture.
docs/​assets/​images/​guides/​project/​sharing/​feature_store_sharing_restricted_users.png Adds Restricted users capture.
docs/​assets/​images/​guides/​project/​sharing/​share_project_dialog.png Refreshes Feature Store sharing dialog.
docs/​assets/​images/​guides/​project/​sharing/​list_of_shared_projects.png Removes obsolete capture.
docs/​assets/​images/​guides/​project/​sharing/​share_feature_group.png Refreshes Feature Group sharing view.
docs/​assets/​images/​guides/​project/​sharing/​share_feature_group_dialog_project.png Refreshes project-sharing dialog.
docs/​assets/​images/​guides/​project/​sharing/​list_of_projects_feature_group_shared_with.png Refreshes shared-project list.
docs/​assets/​images/​guides/​project/​sharing/​share_feature_group_dialog_user.png Refreshes restricted-user dialog.
docs/​assets/​images/​guides/​project/​sharing/​list_of_users_feature_group_shared_with.png Refreshes restricted-user list.
docs/​assets/​images/​guides/​project/​sharing/​using_shared_feature_groups.png Refreshes shared Feature Store selector.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/user_guides/fs/sharing/sharing.md Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

The documentation is clear, complete, and consistent with repository conventions.

Review effort: Balanced
Findings: None

Resolved since last review (1)

https://hopsworks.atlassian.net/browse/FSTORE-2122

The sharing section of project settings only said whether a project
had the whole feature store or part of it. It is now a "Feature store
sharing" section that lists every project and restricted user the
feature store is shared with, and what each of them can read, with
share, unshare and revoke actions in place.

Rewrite the sharing guide for that UI: reading the Projects and
Restricted users tabs, who sees the section (data owners with the
share and unshare actions, observers read-only), the share dialog for
the entire feature store and for one feature group, the rule that a
project holds the whole store or individual feature groups, and
unsharing. All captures are redone on the new UI, scoped to the card
or dialog per captures.md; the new Restricted users capture lives
under guides/fs/sharing, and the old list-of-shared-projects capture
is dropped because the settings capture now shows that list. The
Python examples are unchanged.

Reviewed-by: GitHub Copilot <Copilot@users.noreply.github.com>
Signed-off-by: Ralfs Zangis <ralfs@logicalclocks.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@bubriks
bubriks marked this pull request as ready for review October 6, 2026 11:44
@bubriks
bubriks merged commit 046dc94 into logicalclocks:main Oct 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants