Skip to content

Commit effedb9

Browse files
author
Ben Hillis
committed
merge master -> feature/wsl-for-apps
1 parent 443032f commit effedb9

86 files changed

Lines changed: 2580 additions & 572 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.pipelines/nuget-stage.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@ stages:
3535
displayName: Download nuget artifacts
3636
inputs:
3737
artifact: "drop_wsl_package"
38-
path: drop
38+
path: $(Build.SourcesDirectory)\drop
3939

4040
# Note: this task might fail if there's been no commits between two nightly pipelines, which is fine.
4141
- ${{ each package in parameters.nugetPackages }}:
4242
- task: NuGetCommand@2
4343
displayName: Push nuget/${{ package }}.*.nupkg
4444
inputs:
4545
command: 'push'
46-
packagesToPush: drop/bin/nuget/${{ package }}.*.nupkg
46+
packagesToPush: $(Build.SourcesDirectory)\drop\nuget\${{ package }}.$(WSL_NUGET_PACKAGE_VERSION).nupkg
4747
nuGetFeedType: 'internal'
4848
publishVstsFeed: wsl
4949
allowPackageConflicts: ${{ parameters.isNightly }}

.pipelines/package-stage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ stages:
8282
New-Item -ItemType Directory -Path $dest -Force
8383
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\installer\installer.$($arch.platform).msix" "$dest\installer.msix"
8484
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\sdk\$($arch.platform)\wslcsdk.lib" "$dest\wslcsdk.lib"
85-
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\sdk\$($arch.platform)\wslcsdk.dll" "$dest\wslcsdk.dll"
85+
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\sdk\$($arch.platform)\wslcsdk.dll" "$dest\wslcsdk.dll"
8686
}
8787
8888
# Copy MSIs to the output bundle directory

cgmanifest.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@
5959
"version": "0.9.0",
6060
"downloadUrl": "https://github.com/jbeder/yaml-cpp/releases/download/yaml-cpp-0.9.0/yaml-cpp-yaml-cpp-0.9.0.tar.gz",
6161
"hash": "sha256:298593d9c440fd9034b8b193d96318b76d49bc97c6ceadb7b0836edf0b6d7539"
62-
63-
}
64-
}
65-
},
66-
{
67-
"component": {
68-
"type": "other",
69-
"other": {
62+
63+
}
64+
}
65+
},
66+
{
67+
"component": {
68+
"type": "other",
69+
"other": {
7070
"name": "GSL",
7171
"version": "4.0.0",
7272
"downloadUrl": "https://github.com/microsoft/GSL/archive/refs/tags/v4.0.0.tar.gz",

diagnostics/collect-wsl-logs.ps1

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,12 @@ if (Test-Path $wslconfig)
177177
Copy-Item $wslconfig $folder | Out-Null
178178
}
179179

180+
# Collect high-level WSL install log (written by WriteInstallLog() in install.cpp)
180181
Copy-Item "C:\Windows\temp\wsl-install-log.txt" $folder -ErrorAction ignore
181182

183+
# Collect MSI verbose install log (preserved on failure by wsl --update or WslInstaller service).
184+
Copy-Item "$env:TEMP\wsl-install-logs.txt" $folder -ErrorAction ignore
185+
182186
get-appxpackage MicrosoftCorporationII.WindowsSubsystemforLinux -ErrorAction Ignore > $folder/appxpackage.txt
183187
get-acl "C:\ProgramData\Microsoft\Windows\WindowsApps" -ErrorAction Ignore | Format-List > $folder/acl.txt
184188
Get-WindowsOptionalFeature -Online > $folder/optional-components.txt

distributions/DistributionInfo.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@
6060
"FriendlyName": "openSUSE Tumbleweed",
6161
"Default": true,
6262
"Amd64Url": {
63-
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103.x86_64-1.224-Build1.224.wsl",
64-
"Sha256": "0x394be699da2821b331355f3541e237aa3aa00bc4068f33283d68303d8336d484"
63+
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422.x86_64-2.97-Build2.97.wsl",
64+
"Sha256": "0xc0dcf707276626e7a6227404c6a1e351dfdb9d39f2538d2b8a78a2c2e41f5912"
6565
},
6666
"Arm64Url": {
67-
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103.aarch64-2.195-Build2.195.wsl",
68-
"Sha256": "0xbcbb88e957091c425ecb42f3076b8882b5976fd94885e453afaee40de3b79470"
67+
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422.aarch64-3.82-Build3.82.wsl",
68+
"Sha256": "0x70d02e702b7788c494ad785bc3987ac1361f263af99d2c8180aac269cf0a9747"
6969
}
7070
},
7171
{
@@ -325,8 +325,8 @@
325325
"StoreAppId": "9MSSK2ZXXN11",
326326
"Amd64": true,
327327
"Arm64": true,
328-
"Amd64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103-WSL.x86_64-26003.9.1368.0-Build9.1368.appx",
329-
"Arm64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103-WSL.aarch64-26003.9.741.0-Build9.741.appx",
328+
"Amd64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422-WSL.x86_64-26112.10.203.0-Build10.203.appx",
329+
"Arm64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422-WSL.aarch64-26112.10.154.0-Build10.154.appx",
330330
"PackageFamilyName": "46932SUSE.openSUSETumbleweed_022rs5jcyhyac"
331331
}
332332
]

localization/strings/cs-CZ/Resources.resw

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,11 @@ Informace najdete na https://aka.ms/wslinstall</value>
744744
<data name="MessageAdministratorAccessRequiredForDebugShell" xml:space="preserve">
745745
<value>Spuštění ladicího prostředí vyžaduje spuštění wsl.exe jako správce.</value>
746746
</data>
747+
<data name="MessageAdminProtectionEnabled" xml:space="preserve">
748+
<value>Windows Admin Protection je povolená a vaše distribuce se můžou zaregistrovat pod jiným účtem.
749+
Další informace o Admin Protection najdete na https://aka.ms/apdevguide</value>
750+
<comment>{Locked="Windows Admin Protection"}{Locked="Admin Protection"}{Locked="https://aka.ms/apdevguide"}Command line arguments, file names and string inserts should not be translated</comment>
751+
</data>
747752
<data name="MessageInstallProcessFailed" xml:space="preserve">
748753
<value>Proces instalace pro distribuci '{}' selhal s ukončovacím kódem: {}.</value>
749754
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
@@ -879,6 +884,10 @@ Návrat k sítím NAT.</value>
879884
<value>Verze Systému Windows {}. {} nemá požadované funkce.</value>
880885
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
881886
</data>
887+
<data name="MessageMirroredNetworkingNotSupportedIpv6Disabled" xml:space="preserve">
888+
<value>Protokol IPv6 je na hostiteli zakázán nepodporovaným způsobem (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters DisabledComponents=0xff)</value>
889+
<comment>{Locked="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters"}{Locked="DisabledComponents"}{Locked="0xff"}</comment>
890+
</data>
882891
<data name="MessageHyperVFirewallNotSupported" xml:space="preserve">
883892
<value>Brána firewall technologie Hyper-V není podporována.</value>
884893
</data>
@@ -1877,6 +1886,41 @@ K dalším možnostem VS Code Remote můžete přistupovat také prostřednictv
18771886
<data name="Settings_VMIdleTimeoutTextBox.AutomationProperties.HelpText" xml:space="preserve">
18781887
<value>Počet milisekund, po které je virtuální počítač nečinný, než se vypne.</value>
18791888
</data>
1889+
<data name="Settings_ApplyChangesButton.Content" xml:space="preserve">
1890+
<value>Použít změny</value>
1891+
</data>
1892+
<data name="Settings_ApplyChangesDialogTitle" xml:space="preserve">
1893+
<value>Je potřeba vypnout WSL</value>
1894+
</data>
1895+
<data name="Settings_ApplyChangesDialogDescription" xml:space="preserve">
1896+
<value>Změny nastavení WSL vyžadují k dokončení vypnutí a restartování WSL. Po vypnutí se ukončí všechny aktivní relace WSL.</value>
1897+
</data>
1898+
<data name="Settings_ApplyChangesDialogShutdownButton" xml:space="preserve">
1899+
<value>Vypnout WSL teď</value>
1900+
</data>
1901+
<data name="Settings_ApplyChangesDialogLaterButton" xml:space="preserve">
1902+
<value>Později</value>
1903+
</data>
1904+
<data name="Settings_ApplyChangesDialogFailedTitle" xml:space="preserve">
1905+
<value>Nepovedlo se použít změny</value>
1906+
</data>
1907+
<data name="Settings_ApplyChangesDialogCloseButton" xml:space="preserve">
1908+
<value>Zavřít</value>
1909+
</data>
1910+
<data name="Settings_ApplyChangesDialogCommitFailed" xml:space="preserve">
1911+
<value>Nepovedlo se uložit čekající změny nastavení. Kód chyby: {0}</value>
1912+
<comment>{Locked="{0}"}Format placeholder for Win32 error code</comment>
1913+
</data>
1914+
<data name="Settings_ApplyChangesDialogShutdownFailed" xml:space="preserve">
1915+
<value>Nastavení se uložila, ale vypnutí WSL se nezdařilo: {0}</value>
1916+
<comment>{Locked="{0}"}Format placeholder for exception message</comment>
1917+
</data>
1918+
<data name="Settings_BooleanTrueText" xml:space="preserve">
1919+
<value>Zapnuto</value>
1920+
</data>
1921+
<data name="Settings_BooleanFalseText" xml:space="preserve">
1922+
<value>Vypnuto</value>
1923+
</data>
18801924
<data name="Settings_OOBEVSIntegration.Title" xml:space="preserve">
18811925
<value>Vytvářejte, spouštějte, laďte a profilujte své aplikace běžící na WSL z Visual Studia</value>
18821926
</data>

localization/strings/da-DK/Resources.resw

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,11 @@ Besøg https://aka.ms/wslinstall for at få flere oplysninger</value>
744744
<data name="MessageAdministratorAccessRequiredForDebugShell" xml:space="preserve">
745745
<value>Kørsel af fejlfindingsshell kræver, at der køres wsl.exe som administrator.</value>
746746
</data>
747+
<data name="MessageAdminProtectionEnabled" xml:space="preserve">
748+
<value>Windows Admin Protection er aktiveret, og dine uddelinger kan være registreret under en anden konto.
749+
Du kan få flere oplysninger om Admin Protection ved at besøge https://aka.ms/apdevguide</value>
750+
<comment>{Locked="Windows Admin Protection"}{Locked="Admin Protection"}{Locked="https://aka.ms/apdevguide"}Command line arguments, file names and string inserts should not be translated</comment>
751+
</data>
747752
<data name="MessageInstallProcessFailed" xml:space="preserve">
748753
<value>Installationsprocessen for distributionen '{}' mislykkedes med returkoden: {}.</value>
749754
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
@@ -879,6 +884,10 @@ Går tilbage til NAT-netværk.</value>
879884
<value>Windows-version {}. {} har ikke de nødvendige funktioner</value>
880885
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
881886
</data>
887+
<data name="MessageMirroredNetworkingNotSupportedIpv6Disabled" xml:space="preserve">
888+
<value>IPv6 er deaktiveret på værten på en ikke-understøttet måde (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters DisabledComponents=0xff)</value>
889+
<comment>{Locked="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters"}{Locked="DisabledComponents"}{Locked="0xff"}</comment>
890+
</data>
882891
<data name="MessageHyperVFirewallNotSupported" xml:space="preserve">
883892
<value>Hyper-V-firewall understøttes ikke</value>
884893
</data>
@@ -1877,6 +1886,41 @@ Du kan også få adgang til flere Fjernindstillinger for VS-kode via kommandopal
18771886
<data name="Settings_VMIdleTimeoutTextBox.AutomationProperties.HelpText" xml:space="preserve">
18781887
<value>Det antal millisekunder, en VM er inaktiv, før den lukkes.</value>
18791888
</data>
1889+
<data name="Settings_ApplyChangesButton.Content" xml:space="preserve">
1890+
<value>Anvend ændringer</value>
1891+
</data>
1892+
<data name="Settings_ApplyChangesDialogTitle" xml:space="preserve">
1893+
<value>Nedlukning af WSL påkrævet</value>
1894+
</data>
1895+
<data name="Settings_ApplyChangesDialogDescription" xml:space="preserve">
1896+
<value>Ændrede WSL-indstillinger kræver WSL-lukning og genstart for at fuldføre. Hvis du lukker, afbrydes alle aktive WSL-sessioner.</value>
1897+
</data>
1898+
<data name="Settings_ApplyChangesDialogShutdownButton" xml:space="preserve">
1899+
<value>Luk WSL ned nu</value>
1900+
</data>
1901+
<data name="Settings_ApplyChangesDialogLaterButton" xml:space="preserve">
1902+
<value>Senere</value>
1903+
</data>
1904+
<data name="Settings_ApplyChangesDialogFailedTitle" xml:space="preserve">
1905+
<value>Kunne ikke anvende ændringer</value>
1906+
</data>
1907+
<data name="Settings_ApplyChangesDialogCloseButton" xml:space="preserve">
1908+
<value>Luk</value>
1909+
</data>
1910+
<data name="Settings_ApplyChangesDialogCommitFailed" xml:space="preserve">
1911+
<value>De ventende ændringer af indstillingerne kunne ikke gemmes. Fejlkode: {0}</value>
1912+
<comment>{Locked="{0}"}Format placeholder for Win32 error code</comment>
1913+
</data>
1914+
<data name="Settings_ApplyChangesDialogShutdownFailed" xml:space="preserve">
1915+
<value>Indstillingerne blev gemt, men WSL kunne ikke lukkes: {0}</value>
1916+
<comment>{Locked="{0}"}Format placeholder for exception message</comment>
1917+
</data>
1918+
<data name="Settings_BooleanTrueText" xml:space="preserve">
1919+
<value>Til</value>
1920+
</data>
1921+
<data name="Settings_BooleanFalseText" xml:space="preserve">
1922+
<value>Fra</value>
1923+
</data>
18801924
<data name="Settings_OOBEVSIntegration.Title" xml:space="preserve">
18811925
<value>Byg, kør, foretag fejlfinding og profilér dine apps, der kører på WSL, fra Visual Studio</value>
18821926
</data>

localization/strings/de-DE/Resources.resw

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,6 +750,11 @@ Weitere Informationen finden Sie unter https://aka.ms/wslinstall</value>
750750
<data name="MessageAdministratorAccessRequiredForDebugShell" xml:space="preserve">
751751
<value>Zum Ausführen der Debug-Shell muss wsl.exe als Administrator ausgeführt werden.</value>
752752
</data>
753+
<data name="MessageAdminProtectionEnabled" xml:space="preserve">
754+
<value>Windows Admin Protection ist aktiviert, und Ihre Verteilungen werden möglicherweise unter einem anderen Konto registriert.
755+
Weitere Informationen zu Admin Protection finden Sie unter https://aka.ms/apdevguide</value>
756+
<comment>{Locked="Windows Admin Protection"}{Locked="Admin Protection"}{Locked="https://aka.ms/apdevguide"}Command line arguments, file names and string inserts should not be translated</comment>
757+
</data>
753758
<data name="MessageInstallProcessFailed" xml:space="preserve">
754759
<value>Fehler beim Installationsprozess für die Distribution „{}“. Exitcode: {}.</value>
755760
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
@@ -885,6 +890,10 @@ Fallback auf NAT-Netzwerk.</value>
885890
<value>Windows-Version {}. {} verfügt nicht über die erforderlichen Features.</value>
886891
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
887892
</data>
893+
<data name="MessageMirroredNetworkingNotSupportedIpv6Disabled" xml:space="preserve">
894+
<value>IPv6 ist auf dem Host auf eine nicht unterstützte Weise deaktiviert (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters DisabledComponents=0xff)</value>
895+
<comment>{Locked="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters"}{Locked="DisabledComponents"}{Locked="0xff"}</comment>
896+
</data>
888897
<data name="MessageHyperVFirewallNotSupported" xml:space="preserve">
889898
<value>Hyper-V-Firewall wird nicht unterstützt</value>
890899
</data>
@@ -1883,6 +1892,41 @@ Sie können auch über die Befehlspalette in VS Code selbst auf weitere VS Code
18831892
<data name="Settings_VMIdleTimeoutTextBox.AutomationProperties.HelpText" xml:space="preserve">
18841893
<value>Die Anzahl von Millisekunden, die eine VM im Leerlauf ist, bevor sie heruntergefahren wird.</value>
18851894
</data>
1895+
<data name="Settings_ApplyChangesButton.Content" xml:space="preserve">
1896+
<value>Änderungen anwenden</value>
1897+
</data>
1898+
<data name="Settings_ApplyChangesDialogTitle" xml:space="preserve">
1899+
<value>WSL-Herunterfahren erforderlich</value>
1900+
</data>
1901+
<data name="Settings_ApplyChangesDialogDescription" xml:space="preserve">
1902+
<value>Geänderte WSL-Einstellungen erfordern ein Herunterfahren und einen Neustart von WSL, um abgeschlossen zu werden. Das Herunterfahren beendet alle aktiven WSL-Sitzungen.</value>
1903+
</data>
1904+
<data name="Settings_ApplyChangesDialogShutdownButton" xml:space="preserve">
1905+
<value>WSL jetzt herunterfahren</value>
1906+
</data>
1907+
<data name="Settings_ApplyChangesDialogLaterButton" xml:space="preserve">
1908+
<value>Später</value>
1909+
</data>
1910+
<data name="Settings_ApplyChangesDialogFailedTitle" xml:space="preserve">
1911+
<value>Änderungen können nicht angewendet werden.</value>
1912+
</data>
1913+
<data name="Settings_ApplyChangesDialogCloseButton" xml:space="preserve">
1914+
<value>Schließen</value>
1915+
</data>
1916+
<data name="Settings_ApplyChangesDialogCommitFailed" xml:space="preserve">
1917+
<value>Fehler beim Speichern ausstehender Einstellungsänderungen. Fehlercode: {0}</value>
1918+
<comment>{Locked="{0}"}Format placeholder for Win32 error code</comment>
1919+
</data>
1920+
<data name="Settings_ApplyChangesDialogShutdownFailed" xml:space="preserve">
1921+
<value>Die Einstellungen wurden gespeichert, aber beim Herunterfahren der WSL ist ein Fehler aufgetreten: {0}</value>
1922+
<comment>{Locked="{0}"}Format placeholder for exception message</comment>
1923+
</data>
1924+
<data name="Settings_BooleanTrueText" xml:space="preserve">
1925+
<value>Ein</value>
1926+
</data>
1927+
<data name="Settings_BooleanFalseText" xml:space="preserve">
1928+
<value>Aus</value>
1929+
</data>
18861930
<data name="Settings_OOBEVSIntegration.Title" xml:space="preserve">
18871931
<value>Erstellen, Ausführen, Debuggen und Profilieren von Apps, die auf WSL laufen, direkt in Visual Studio</value>
18881932
</data>

0 commit comments

Comments
 (0)