-
Notifications
You must be signed in to change notification settings - Fork 673
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
Enable pulling pre-release pylance into PTVS builds #7835
Comments
Suggestion from Erik: "Regarding publishing Pylance prerelease builds to npm, I think you said that Adam had suggested having two separate feeds (stable and prerelease). But I think we can achieve the same thing with tags. If you look at the raw feed json (see links below), you can see a list of dist-tags at the top which point to the latest version that was published with each tag. The DevDiv feed has "latest" (which I believe is the latest version published with no tag, aka stable), "pre", and "dev" (which seems to be old/dead), whereas the msft_consumption feed just has "latest" because we've never published prerelease builds there. I think if we started publishing prerelease builds using the "pre" tag, PTVS could update its logic to pull either "latest" or latest "pre" and accomplish the same thing with less work. At least it would be less work on Pylance's side. DevDiv: devdiv.pkgs.visualstudio.com/_packaging/Pylance/npm/registry/@pylance/pylance |
That would definitely be less work for everyone. Because then I'm just changing the version string being pulled, which is what we already do when overriding to an older version when specified. |
We will now start publishing and tagging prerelease pylance to the feed. See https://github.com/microsoft/pyrx/pull/4735 |
Goal:
Create vsix that uses the latest prerelease Pylance bits for CTI's non-sign off testing.
Implementation:
Set up some configurable build options that can pull pylance from the internal feed instead of the stable one, create and upload vsix as a build artifact and CTI should be able to test that way.
** Progress **
Bundling into VS
The bootstrapper work is complete with #7867.
It can be found in the pipeline artifact called "bootstrapper".
Getting pre-release pylance
The text was updated successfully, but these errors were encountered: