Skip to content

Create a plan for + publish pre-release extensions #3729

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

Closed
DanTup opened this issue Dec 13, 2021 · 1 comment
Closed

Create a plan for + publish pre-release extensions #3729

DanTup opened this issue Dec 13, 2021 · 1 comment
Labels
is enhancement is testing Relates to the testing (either manual or automated) of Dart Code
Milestone

Comments

@DanTup
Copy link
Member

DanTup commented Dec 13, 2021

Currently VS Code/marketplace do not support pre-release versions (like x.y.z-foo) so we must use standard x.y.z numbers.

https://code.visualstudio.com/api/working-with-extensions/publishing-extension#prerelease-extensions

VS Code's recommendation is to use ODD minor versions for pre-releases. This seems reasonable, and we can put the date in the patch part to make it clearer when the build was made.

  • Odd minor versions for pre-release
    • 3.31.x - pre-release
    • 3.32.x - stable
    • 3.33.x - pre-release
  • Date in YYYYMMDD format in patch for pre-release
    • 3.31.20211213 - today's pre-release
    • 3.32.0 - normal stable release
    • 3.33.20220115 - example mid-January pre-release

For now, pre-release extensions will be manually built/published and will probably be around half-way through the month, with additional releases as required up until the stable release (these releases will replace normal beta releases, and users will be encouraged to switch to these to help test).

@DanTup DanTup added is enhancement is testing Relates to the testing (either manual or automated) of Dart Code labels Dec 13, 2021
@DanTup DanTup added this to the v3.32.0 milestone Dec 13, 2021
@DanTup
Copy link
Member Author

DanTup commented Dec 13, 2021

The first pre-release version has been published and now shows up as an option in VS Code:

Screenshot 2021-12-13 at 18 42 15

@DanTup DanTup closed this as completed Dec 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
is enhancement is testing Relates to the testing (either manual or automated) of Dart Code
Projects
None yet
Development

No branches or pull requests

1 participant