-
Notifications
You must be signed in to change notification settings - Fork 536
Legacy Alpha Break Process
Legacy+Alpha APIs are both used in production by partners and not settled/finalized. They are supported under an agreement that allows them to be carefully changed ahead of major version bumps. New deprecations should follow API Deprecation leveraging the table below to schedule removal.
If the API deprecation does not have an issue per API Deprecation (preferred), use these steps to track without duplicating a lot of information.
-
Search partner repositories yourself or have Fluid Framework team member do so.
-
Go to applicable issue from table:
Context Tracking Issue 2.30 (unused deprecations merged before 2.22 branch) Client 2.30 Legacy-Alpha Breaking Changes · Issue #22886 2.40 (used deprecations merged before 2.22 branch or unused deprecations merged before 2.32 branch) Client 2.40 Legacy-Alpha Breaking Changes · Issue #23594 2.50 (otherwise (used deprecations merged before 2.32 branch)) Client 2.50 Legacy-Alpha Breaking Changes · Issue # When in doubt if an API or pattern is in use, assume that it is in use and allow three months (12 weeks) before breaking.
-
Add sub-issue
-
Use
Breaking Change
template- Use information in the existing release notes (or pending changeset of deprecation) to fill out the issue. Focus on conveying the change to customers.
- Set Assignee to whomever is expected to complete the work (ideally also a good contact for any questions)
-
Create
the issue.
-
Ideally associate a PR that does the removal. See API Deprecation "Legacy+Alpha staging" for steps.
This wiki is focused on contributing to the Fluid Framework codebase.
For information on using Fluid Framework or building applications on it, please refer to fluidframework.com.
- Submitting Bugs and Feature Requests
-
Contributing to the Repo
- Repo Basics
- Common Workflows and Patterns
- Managing dependencies
- Client Code
- Server Code
- PR Guidelines
- CI Pipelines
- Breaking vs Non-Breaking Changes
- Branches, Versions, and Releases
- Compatibility & Versioning
- Testing
- Debugging
- npm package scopes
- Maintaining API support levels
- Developer Tooling Maintenance
- API Deprecation
- Working with the Website (fluidframework.com)
- Coding Guidelines
- Documentation Guidelines
- CLA