-
Notifications
You must be signed in to change notification settings - Fork 9
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
Marketplace Extension Manifest - SemVer not actually supported #50
Comments
Hi @glenn2223 This looks like a VS Code product issue so moving to the microsoft/vscode repo. |
I think this is a constraint of Marketplace, so probably belongs at https://github.com/microsoft/vsmarketplace |
This comment has been minimized.
This comment has been minimized.
A new development, initially reported here So, as well as this issue I have reported here - which I will report at the suggested link, there's also a new issue with VS Code Issue with VS CodeMy extension isn't installing or is being automatically uninstalled, there's no errors in the code as a drag & drop of a Steps to replicate: (brief)
Steps: (full breakdown)
|
It has to be supported by Marketplace, so assigning to @fiveisprime ( I could not simply transfer it ) |
This is something which we definitely want to support, but is not on the immediate plan. This requires the change of the MP infrastructure which will take some time. |
Any updates or concrete plan to support SemVer in marketplace? Here VMware does build pre-release vscode extensions (see bottom section of this page), following SemVer. But they are not able to publish to marketplace using the pre-release channel, we have to manually download .vsix files and install/update. |
@Eskibear there are plans to support SemVer versioning in the VS Marketplace. But I do not think that this will happen in the next 12 months. |
It's been roughly 15 months since this comment. Any chance we could get an update on the current status of this feature?🤞 |
Unfortunately, I no longer work with the Marketplace team. @xavierdecoster can provide more details |
Any update on this? This makes providing extension betas to users limited to providing them a VSIX manually. Would love to see this added. |
@triwav I maintain https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github. We do still use VS Code's pre-release extension mechanism, but we've had to do something unintuitive:
We've been doing this since extension pre-releases were supported and it works. |
Though there can be various kinds of workaround, they are workaround. It would be much more helpful if marketplace support semantic version natively, to get rid of some limitation. Before that happens (if possible), VS Code team's versioning mechanism seems to be a good workaround. |
This is exactly what we settled on for the PowerShell Extension for VS Code too. I documented it here. It...works, it's just quite the workaround. I also note a few other things that don't work with pre-release:
|
I think the even odd would be confusing to users not aware that's what you were doing no? |
They don't really see it. If they're on the stable channel, they just get new versions like x.0.0, x.2.0, x.4.0, and if they're on the pre-release channel they get x.1.0, x.3.0, x.5.0. Depending on how you release them they might get x.0.0, x.1.0, x.2.0, which while that sounds ideal actually means you've done a stable release with a version > the latest pre-release version...which causes the VS Code marketplace to stop displaying the availability of a pre-release channel at all. Look I'm very glad they got pre-release channels working but it's definitely a "minimal viable product." There's a lot broken and missing still that's caused extension developers a lot of headaches. But they were very hopeful in onboarding folks who had existing separate "stable" and "pre-release/preview" extensions. |
Problem
Solution
Notes
|
Hello, Is there any update regarding full support of semver in the VS Marketplace? In the past @xavierdecoster has been mentioned as a PoC for Marketplace matters. Is that still the case? :) Thanks! |
Sorry if this isn't the correct place to bring this issue up.
Site ref: https://code.visualstudio.com/api/references/extension-manifest#fields
Github doc: https://github.com/microsoft/vscode-docs/blob/a641ec03073b116b12b9f5fcee95c024a79c6899/api/references/extension-manifest.md
It states under
version
that it's SemVer compatible. However, if I suffix a version with-rc.1
- which SemVer document, and have even used themselves (figure 1) - I get an error (figure 2)Table row copied from the page
(figure 1 - SemVer's own version of release candidate)
(figure 2 - Error displayed saying that only #.#.#.# is allowed)
The text was updated successfully, but these errors were encountered: