fluentui icon indicating copy to clipboard operation
fluentui copied to clipboard

[Feature]: migrate v9 packages to new unstable release versioning

Open Hotell opened this issue 2 years ago • 1 comments

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 /unstable path from react-components suite
  • [x] all new v9 packages will embrace following approach
    • 0.x.x versioning scheme
    • -preview suffix within name ( eg: @fluentui/[email protected] )
  • all existing v9 packages that are already released as unstable with pre-release version will embrace following approach:
    • TBA
  • [x] going from unstable(preview) to stable
    • existing preview package will be renamed by removing the -preview suffix ( eg: @fluentui/react-lightstaber-preview -> @fluentui/react-lightstaber
    • package will be released as stable 9.0.0 and it will be available from within react-components suite

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

  • [X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Remaining Task

  • [x] document new process
  • [x] implement automation for initial releases preparation (preview,stable)
  • [ ] npm deprecate preview package when its being released as stable on CI
    • [x] https://github.com/microsoft/fluentui/issues/30541

Hotell avatar Jul 10 '23 09:07 Hotell

Because this issue has not had activity for over 150 days, we're automatically closing it for house-keeping purposes.

Still require assistance? Please, create a new issue with up-to date details.

This issue has not had activity for over 180 days! We're adding Soft close label and will close it soon for house-keeping purposes. Still require assistance? Please add comment - "keep open".