Remote Updates: `optionalPaths` and SSH busybox experiment (#7537)

* Remote: optionalPaths

* Remote: SSH more OS support experiment

* proofreading
This commit is contained in:
Josh Spicer 2024-08-30 18:47:56 -07:00 коммит произвёл GitHub
Родитель ffdb731174
Коммит 1fd0ac61e6
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 23 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9b6308a4c6d8bc22ee6b50196c2c8ed6b58ab3d6334bf6a33f2c561dfcd3b7d3
size 59085

Просмотреть файл

@ -4,8 +4,28 @@
## Dev Containers
### Optional Paths for Templates
[Dev Container Template](https://containers.dev/templates) authors may now indicate during publishing optional files or folders within the template. This utilizes a new property on the Template metadata called ['optionalPaths'](https://github.com/devcontainers/spec/blob/e2d850e48292b19b8beb3575b7e538a7bfdad981/docs/specs/devcontainer-templates.md#the-optionalpaths-property). End users of the Template can decide whether or not to apply those files to their workspace.
For example, a Template author may want to let a user choose to include/exclude starter code or platform-specific files.
The Dev Containers extension will prompt users to select which files or directories should be included when applying the Template.
![Optional path prompt from Dev Containers extension](images/1_93/optionalPaths.png)
## Tunnels
## SSH
### **Feedback Wanted**: Expanded compatibility for remote OSs
Effort has been made this iteration to make it possible to use the `Remote - SSH` extension with historically unsupported remote machines.
Changes include removing the hard requirement for `bash` and supporting the "busybox" toolkit of programs.
This effort is experimental and subject to change. We encourage users to try connecting to previously unsupported servers and [share their experience](https://github.com/microsoft/vscode-remote-release/issues/new).
Note the <a href="vscode://settings/remote.SSH.useExecServer" codesetting="true">`useExecServer`</a> setting must be enabled and [VS Code Server dependencies like `libstdc`](https://code.visualstudio.com/docs/remote/linux#_remote-host-container-wsl-linux-prerequisites) are still required on the remote machine.
## WSL