-
Notifications
You must be signed in to change notification settings - Fork 71
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
Adopt the pre-release extension version #324
Comments
@isidorn Happy New Year! Sorry for the delay with getting back to ya here. Reading through the docs right now.. have a question: Background Info: We do indeed have three extensions right now: the general extension, insiders (which has experimental features), and a dogfood extension. The first two are public right now, and as you've noticed, we do have a third internal extension that is currently using the line completions API. Seems like this conversation is about moving the latter to the pre-release mechanism.
Question: Would we have the ability to restrict installation of pre-release versions to say, users on a certain domain? |
@Aiym Happy New Year to you too! No problem with the delay. Currently we do not have support to restrict installation of a particular extension to some domains. |
One challenge with this is that there is no overlap between our main extension and the insiders extension - they each provide a different set of features. Changing to the pre-release model would require us to produce a pre-release extension which contains both the functionality of the main extension and the current insiders extension, which is not out of the question but we should have a clear reason if we do the migration -- it does seem that it would complicate things for us somewhat.
In particular this seems like it would be a pain point as we would need to always publish two extension updates at a time- one with any updates to core features, and one containing the insiders ring's features as well as updates to the core features. |
@vivlimmsft that's fair. If you think that having two parallel extensions since they are so different is a better fit then that might be the way to go. I created this issue that you consider using the pre-release support. Since I think in the end it would be a better experience for the users. |
In general, I think the pre-release support is an improvement for most extensions - we just have a very niche use case/strategy for how we split things. Added a comment to #292, this would help us move our third extension (the one currently consuming line completions API) into Marketplace. |
It's strange that stable version update date late that insider version 😳 |
@tjx666 the stable and insider extensions have different goals - one contains AI assisted development tools that we think is ready for consumers. The other contains experiments that we might not end up shipping at all |
Hi VS Code PM here 👋
Refs: microsoft/vscode#15756
VS Code now supports pre-release extensions. Docs that should help: https://code.visualstudio.com/api/working-with-extensions/publishing-extension#prerelease-extensions
I know IntelliCode has a separate IntelliCode insiders extension. Ideally IntelliCode would adopt to our pre-release support and we would deprecate that extension. VS Code can automatically migrate your existing IntelliCode insiders users to the pre-release version of the IntelliCode extension once you have done the adoption.
Let me know what you think
The text was updated successfully, but these errors were encountered: