-
Notifications
You must be signed in to change notification settings - Fork 30.8k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Provide legacy server when remote requirements fail #204135
Comments
@aeschli @roblourens feel free to skip this issue if you are busy on other tasks, I can work with @connor4312 and @chrmarti to cover SSH and WSL extensions as well. |
VSCode just notifies there's update but it didn't warn the glibc minimum version is changed to 2.28+ and they may fail to connect in SSH Remote way. This breaking change .... Please provides a way to work around this rather than suggesting downgrade to 1.85.2. Many developers are waiting this 1.86 release because it fixes some bugs in 1.85.x. |
@hitzhangjie please follow #203375 for updates |
I made a draft PR (#204194) that supports the |
Also, note that |
Yeah that was an error, updated the description. We are building on CentOS images which has maximum of |
Closing in favour of #204344 |
Following options were considered,
Build Node.js with --fully-static option
Build Node.js with --partly-static option
Using alpine binaries as fallback
Shipping glibc, libstdc++ dynamic libraries as part of the server package
Legacy Server:
We have pre-requisite checks for both exec server path as well as the normal remote connection path. Idea is that when the checks fail we will download what we call
Legacy server
on these machines and everything else should work as expected,1.85
release, already has enough testing in stableSteps for adopting legacy server:
main
which now publishes the legacy server alongside the default serverCurrently published as
server-linux-<arch>-fallback
but will change the name tolegacy-server-linux-<arch>
to reflect the nature of this build before merging.Remote extensions and CLI should make a change to download
legacy-server-linux-<arch>
build overserver-linux-<arch>
when the requirements check fail. This is where I need help from the relevant owners in adopting the change /cc @connor4312 @chrmarti @aeschli @roblourensCreate a banner on VS Code client to signal user when legacy server is used, this is a requirement to make it obvious that the server connection being used has a definite EOL.
The text was updated successfully, but these errors were encountered: