Skip to content

Conversation

Josmithr
Copy link
Contributor

@Josmithr Josmithr commented Oct 3, 2025

One in a sequence of steps promoting dependencies of TableSchema to beta so that TableSchema itself can be promoted to beta in the near future.

Update TableSchema to take a SchemaFactoryBeta instead of SchemaFactoryAlpha.

@Josmithr Josmithr requested review from a team as code owners October 3, 2025 21:53
@Copilot Copilot AI review requested due to automatic review settings October 3, 2025 21:53
@github-actions github-actions bot added base: main PRs targeted against main branch area: dds Issues related to distributed data structures area: dds: tree area: framework Framework is a tag for issues involving the developer framework. Eg Aqueduct changeset-present public api change Changes to a public API labels Oct 3, 2025
Copy link
Contributor

@Copilot 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 refactors TableSchema APIs to use SchemaFactoryBeta instead of SchemaFactoryAlpha, promoting dependencies to beta to prepare for TableSchema's own beta promotion.

  • Updates TableSchema internal functions to use SchemaFactoryBeta
  • Promotes SchemaFactoryObjectOptions from alpha to beta
  • Adds objectBeta method to SchemaFactoryBeta for better object schema creation

Reviewed Changes

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

Show a summary per file
File Description
packages/dds/tree/src/tableSchema.ts Updates all internal table schema creation functions to use SchemaFactoryBeta instead of SchemaFactoryAlpha
packages/dds/tree/src/simple-tree/api/schemaFactoryBeta.ts Adds new objectBeta method to SchemaFactoryBeta class
packages/dds/tree/src/simple-tree/api/schemaFactory.ts Promotes SchemaFactoryObjectOptions to beta and creates alpha-specific version
API report files Updates type signatures and exports to reflect the schema factory changes
Export files Adds exports for new SchemaFactoryObjectOptionsAlpha interface
Changeset file Documents the API changes and their impact

@Josmithr Josmithr marked this pull request as draft October 6, 2025 22:14
@Josmithr Josmithr marked this pull request as ready for review October 14, 2025 17:55
@Josmithr Josmithr requested review from a team, CraigMacomber and noencke October 14, 2025 17:55
Copy link
Contributor

🔗 Found some broken links! 💔

Run a link check locally to find them. See
https://github.com/microsoft/FluidFramework/wiki/Checking-for-broken-links-in-the-documentation for more information.

linkcheck output


> [email protected] 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"


> [email protected] serve
> docusaurus serve --no-open

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

> [email protected] check-links
> linkcheck http://localhost:3000 --skip-file skipped-urls.txt

 ELIFECYCLE  Command failed with exit code 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: dds: tree area: dds Issues related to distributed data structures area: framework Framework is a tag for issues involving the developer framework. Eg Aqueduct base: main PRs targeted against main branch changeset-present public api change Changes to a public API

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants