-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Closed
Labels
Area: Build SystemArea: PackagingFluent UI react-components (v9)Priority 1: HighResolution: Soft CloseSoft closing inactive issues over a certain periodSoft closing inactive issues over a certain periodType: EpicType: Feature
Description
Library
React Components / v9 (@fluentui/react-components)
Describe the feature that you would like added
Right now we use pre-release versions starting 9.0.0-alpha.0 for v9 packages creation flow which is exposed to public via our suite package (@fluentui/react-components ) via /unstable import path.
After receiving feedback from consumers we will change this approach to properly follow semver in all phases of our development/release cycle.
What's gonna change:
- we will no longer use prerelease versioning nor add/expose those apis via
/unstablepath from react-components suite - all new v9 packages will embrace following approach
0.x.xversioning scheme-previewsuffix within name ( eg:@fluentui/react-lightstaber-preview@0.x.x)
- all existing v9 packages that are already released as unstable with pre-release version will embrace following approach:
- TBA
- going from unstable(preview) to stable
- existing preview package will be renamed by removing the
-previewsuffix ( eg:@fluentui/react-lightstaber-preview->@fluentui/react-lightstaber - package will be released as stable
9.0.0and it will be available from within react-components suite
- existing preview package will be renamed by removing the
Have you discussed this feature with our team
Leadership/Core team
Additional context
https://github.com/microsoft/fluentui/wiki/new-release-process---v9-packages
Validations
- Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
Remaining Task
- document new process
- implement automation for initial releases preparation (preview,stable)
- npm deprecate preview package when its being released as stable on CI
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Area: Build SystemArea: PackagingFluent UI react-components (v9)Priority 1: HighResolution: Soft CloseSoft closing inactive issues over a certain periodSoft closing inactive issues over a certain periodType: EpicType: Feature