Skip to content

Trim TreeBranchEvents#26754

Merged
noencke merged 3 commits intomicrosoft:mainfrom
noencke:user/trim-tree-branch-events
Mar 18, 2026
Merged

Trim TreeBranchEvents#26754
noencke merged 3 commits intomicrosoft:mainfrom
noencke:user/trim-tree-branch-events

Conversation

@noencke
Copy link
Contributor

@noencke noencke commented Mar 17, 2026

This removes events on tree branches that are specific to views. This is part of ongoing effort to expose branches as separate entities from views. This is a breaking alpha API change - I will run the integration pipeline to ensure compatibility. Use hasRootSchema to get the view from your branch if you want to use the events that were removed.

  • Integration Pipeline Succeeded (FF Build 385127)

@noencke noencke requested a review from a team as a code owner March 17, 2026 16:20
Copilot AI review requested due to automatic review settings March 17, 2026 16:20
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR trims the TreeBranchEvents alpha API surface to remove view-specific events, supporting the ongoing effort to expose branches as entities separate from views.

Changes:

  • Make TreeBranchEvents a standalone interface instead of extending TreeViewEvents (via Omit).
  • Update the alpha API report to reflect the updated TreeBranchEvents shape.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
packages/dds/tree/src/simple-tree/api/tree.ts Removes TreeViewEvents inheritance from TreeBranchEvents, leaving only branch-specific events.
packages/dds/tree/api-report/tree.alpha.api.md Updates the generated alpha API report to match the new TreeBranchEvents declaration.

@github-actions
Copy link
Contributor

🔗 No broken links found! ✅

Your attention to detail is admirable.

linkcheck output


> fluid-framework-docs-site@0.0.0 ci:check-links /home/runner/work/FluidFramework/FluidFramework/docs
> start-server-and-test "npm run serve -- --no-open" 3000 check-links

1: starting server using command "npm run serve -- --no-open"
and when url "[ 'http://127.0.0.1:3000' ]" is responding with HTTP status code 200
running tests using command "npm run check-links"


> fluid-framework-docs-site@0.0.0 serve
> docusaurus serve --no-open

[SUCCESS] Serving "build" directory at: http://localhost:3000/

> fluid-framework-docs-site@0.0.0 check-links
> linkcheck http://localhost:3000 --skip-file skipped-urls.txt

Crawling...

Stats:
  257792 links
    1822 destination URLs
    2063 URLs ignored
       0 warnings
       0 errors


@noencke noencke merged commit 3f16ac9 into microsoft:main Mar 18, 2026
39 checks passed
@noencke noencke deleted the user/trim-tree-branch-events branch March 18, 2026 04:10
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