-
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
Versioning of the Air Code extension #172
Comments
So the main distinction between pre-release and release versions is that only the latter are published to the marketplace? And that's what prevents users of even versions to be upated automatically to odd versions? If that's the case I don't understand:
How does VS Code know not to upgrade 0.1.0 to 0.2.0 if 0.3.0 is not pushed to the marketplace? That said it seems like it's a good thing that users who installed a pre-release manually automatically get updated to the latest release and don't get stuck with the pre-release. |
Pre-releases are definitely published to the marketplace |
We settled on:
|
VS Code recommends a super weird versioning strategy if you plan to have release and pre-release versions of your extension
https://code.visualstudio.com/api/working-with-extensions/publishing-extension#prerelease-extensions
I think we may consider using a pre-release version if we want to send out an experimental feature? I doubt we'd set up nightly releases because that's probably too easy to break.
Ruff uses a calendar-ish based versioning scheme that seems reasonable:
2025.0.0
and every release we bump to the next even minor version, so2025.2.0
2026.0.0
at the start of next year0
(unless we really need it)2025.3.0
for exampleI don't think the extension version matters that much in terms of semver, that's more important for the executable version, so I vote we just stick with this approach even though it's weird, since it seems to follow vs code recommendations
The text was updated successfully, but these errors were encountered: