-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
New minor releases should be released as RC versions #2161
Comments
Regarding point 3, it would be published under a different tag than |
I like that! But note that yarn currently has problems with release tags which follow TypeScripts release style as mentioned here #2154. This is what TypeScript uses:
But yarn sometimes prefers npm itself does something similar:
|
@donaldpipowitch I was going to look into that bug today. |
Awesome. Another question which probably should be solved beforehand is #2077. When @Daniel15 speaks about prereleases like |
I'm talking about the version number of Yarn itself.
Well, you can install Yarn via npm, it's not recommended though. It's available just in case, for use cases where the other installation methods aren't appropriate or don't work. We do document some of the shortcomings of installing Yarn via npm on the Yarn site now (https://yarnpkg.com/en/docs/install#alternatives-tab "Install via npm" section) |
Okay. Thank you for the explanation. |
References yarnpkg#2161
Yarn 0.18.0 was essentially a release candidate whereas 0.18.1 is a stable release (yes, the Yarn RC process needs some improvements, see yarnpkg/yarn#2161). Because of this, the CircleCI docs should suggest installing 0.18.1.
Yarn 0.18.0 was essentially a release candidate whereas 0.18.1 is a stable release (yes, the Yarn RC process needs some improvements, see yarnpkg/yarn#2161). Because of this, the CircleCI docs should suggest installing 0.18.1.
Mostly done, and there's a separate task for publishing RCs to Chocolatey. |
When we release new minor versions of Yarn (eg. 0.18.0, 0.19.0, etc.), the first release should be released as an RC version number (like
0.18.0-rc.1
). This allows people to test the new version, while still keeping the previous release as the stable build. Once we've confirmed that nothing is severely broken, we could then promote that version as the stable version by tagging the same commit asv0.18.0
. If any issues are encountered, we'd release a new RC (like0.18.0-rc.2
) and repeat the process. Eventually, some RC would be promoted to stable.Stuff we probably need to handle:
https://yarnpkg.com/latest-rc-version
endpoint for getting latest RC version number--rc
flag to installation script, similar to how--nightly
worksThe text was updated successfully, but these errors were encountered: