This repository has been archived by the owner on Jul 15, 2023. It is now read-only.
Reconsider approach for beta versions releases #871
Labels
Domain: Releases
Scheduling and infrastructure around package releases.
Domain: Tooling
Repository tasks around improving source tooling.
Status: In Discussion
Please continue discussing the proposed change before sending a pull request.
Feature request
Is your feature request that we implement a new rule?
No
Is your feature request related to a problem? Please describe.
Releases of separate version with
-beta
suffix in NPM takes time and promotion to stable release requires re-release same code with only version change and duplication in release notes.Describe the solution you'd like
Maybe using
beta
dist-tag on npm will be enough?If we want to introduce more or less automated releases as described in #863 it is possible to configure package publishing using
tag
in.npmrc
orpackage.json
. In this way all versions will be published withbeta
tag and it is pretty easy to promote it tolatest
without need for new release, updates to change log etc.Possible drawbacks - merging commits with fix for
beta
version and/or other PRs.Depending on what PRs was merged it might be patch version (I see no problem with releasing
6.3.2
instead of6.3.0
to stable) or minor version (not a big problem, but might look sub-optimal). In later case we can wait to promotebeta
tolatest
and then merge all other feature commits.Describe alternatives you've considered
As described in #863 (comment)
semantic-release
can add-beta
prefix if we'll use branches, however I think that it will require unnecessary confusion for contributors as well as efforts to manage branches and direct PRs to proper branch.Additional context
N/A
The text was updated successfully, but these errors were encountered: