-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prerelease Version Procedure #24
Comments
Note that doing this with a preid that include a In the future I'll avoid using |
Yea I always used |
I think all preids should be kept as The terms "alpha," "beta," and "release candidate" (rc) are commonly used in the software development life cycle to denote different stages of software maturity. However, these are more traditional norms and guidelines rather than strict rules. Here's a general framework:
Considerations for Decision Making:
Remember, the goal is not just to slap on a label, but to communicate effectively with your stakeholders. Choose the term that will set their expectations most accurately. |
This Ticket will likely be a sub-ticket for the contributor guide documentation ticket.
|
Sometimes we need to do pre-releases from feature branches for debugging and testing.
Remember that major, minor and patch release are done from the
staging
branch.First we merge staging into master and if the CI passes, then at that point we can create a release tag on the
staging
branch.This is simply:
Then we push up:
Sometimes we want to trigger the CI faster, then do this:
However on feature branches, the procedure is as follows:
If you are currently on
1.1.5
, this will produce:If you do this repeatedly it will produce:
This ensures that any releases here always comes after
1.1.5
in semantic versioning order.Once the feature branch is ready, it can be merged to staging.
When you are back on staging, you can again make a decision as to whether to use:
If you use
npm version patch
, it produces1.1.6
, and1.1.6
will be higher than the1.1.6-feature-hello-world.X
.Doing this does require some discipline to avoid problems, remember tags are immutable by default.
Tasks
The text was updated successfully, but these errors were encountered: