Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .pipelines/nuget-stage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ stages:
displayName: Download nuget artifacts
inputs:
artifact: "drop_wsl_package"
path: drop
path: $(Build.SourcesDirectory)\drop

# Note: this task might fail if there's been no commits between two nightly pipelines, which is fine.
- ${{ each package in parameters.nugetPackages }}:
- task: NuGetCommand@2
displayName: Push nuget/${{ package }}.*.nupkg
inputs:
command: 'push'
packagesToPush: drop/bin/nuget/${{ package }}.*.nupkg
packagesToPush: $(Build.SourcesDirectory)\drop\nuget\${{ package }}.$(WSL_NUGET_PACKAGE_VERSION).nupkg
nuGetFeedType: 'internal'
publishVstsFeed: wsl
allowPackageConflicts: ${{ parameters.isNightly }}
2 changes: 1 addition & 1 deletion .pipelines/package-stage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ stages:
New-Item -ItemType Directory -Path $dest -Force
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\installer\installer.$($arch.platform).msix" "$dest\installer.msix"
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\sdk\$($arch.platform)\wslcsdk.lib" "$dest\wslcsdk.lib"
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\sdk\$($arch.platform)\wslcsdk.dll" "$dest\wslcsdk.dll"
Copy-Item "$(Pipeline.Workspace)\drop_$($arch.platform)\sdk\$($arch.platform)\wslcsdk.dll" "$dest\wslcsdk.dll"
}
# Copy MSIs to the output bundle directory
Expand Down
16 changes: 8 additions & 8 deletions cgmanifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@
"version": "0.9.0",
"downloadUrl": "https://github.com/jbeder/yaml-cpp/releases/download/yaml-cpp-0.9.0/yaml-cpp-yaml-cpp-0.9.0.tar.gz",
"hash": "sha256:298593d9c440fd9034b8b193d96318b76d49bc97c6ceadb7b0836edf0b6d7539"

}
}
},
{
"component": {
"type": "other",
"other": {
}
}
},
{
"component": {
"type": "other",
"other": {
"name": "GSL",
"version": "4.0.0",
"downloadUrl": "https://github.com/microsoft/GSL/archive/refs/tags/v4.0.0.tar.gz",
Expand Down
4 changes: 4 additions & 0 deletions diagnostics/collect-wsl-logs.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -177,8 +177,12 @@ if (Test-Path $wslconfig)
Copy-Item $wslconfig $folder | Out-Null
}

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

# Collect MSI verbose install log (preserved on failure by wsl --update or WslInstaller service).
Copy-Item "$env:TEMP\wsl-install-logs.txt" $folder -ErrorAction ignore

get-appxpackage MicrosoftCorporationII.WindowsSubsystemforLinux -ErrorAction Ignore > $folder/appxpackage.txt
get-acl "C:\ProgramData\Microsoft\Windows\WindowsApps" -ErrorAction Ignore | Format-List > $folder/acl.txt
Get-WindowsOptionalFeature -Online > $folder/optional-components.txt
Expand Down
12 changes: 6 additions & 6 deletions distributions/DistributionInfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,13 +59,13 @@
"Name": "openSUSE-Tumbleweed",
"FriendlyName": "openSUSE Tumbleweed",
"Default": true,
"Amd64Url": {

Check warning on line 62 in distributions/DistributionInfo.json

View workflow job for this annotation

GitHub Actions / Validate tar based distributions changes

Warning: * value for oobe.command is not under /usr/lib/wsl or /usr/libexec/wsl: "/usr/sbin/wsl-firstboot" * value for shortcut.icon is not under /usr/lib/wsl or /usr/share/wsl: "/usr/share/pixmaps/openSUSE-Tumbleweed.ico"
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103.x86_64-1.224-Build1.224.wsl",
"Sha256": "0x394be699da2821b331355f3541e237aa3aa00bc4068f33283d68303d8336d484"
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422.x86_64-2.97-Build2.97.wsl",
"Sha256": "0xc0dcf707276626e7a6227404c6a1e351dfdb9d39f2538d2b8a78a2c2e41f5912"
},
"Arm64Url": {

Check warning on line 66 in distributions/DistributionInfo.json

View workflow job for this annotation

GitHub Actions / Validate tar based distributions changes

Warning: * value for oobe.command is not under /usr/lib/wsl or /usr/libexec/wsl: "/usr/sbin/wsl-firstboot" * value for shortcut.icon is not under /usr/lib/wsl or /usr/share/wsl: "/usr/share/pixmaps/openSUSE-Tumbleweed.ico"
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103.aarch64-2.195-Build2.195.wsl",
"Sha256": "0xbcbb88e957091c425ecb42f3076b8882b5976fd94885e453afaee40de3b79470"
"Url": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422.aarch64-3.82-Build3.82.wsl",
"Sha256": "0x70d02e702b7788c494ad785bc3987ac1361f263af99d2c8180aac269cf0a9747"
}
},
{
Expand Down Expand Up @@ -325,8 +325,8 @@
"StoreAppId": "9MSSK2ZXXN11",
"Amd64": true,
"Arm64": true,
"Amd64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103-WSL.x86_64-26003.9.1368.0-Build9.1368.appx",
"Arm64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260106.0/openSUSE-Tumbleweed-20260103-WSL.aarch64-26003.9.741.0-Build9.741.appx",
"Amd64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422-WSL.x86_64-26112.10.203.0-Build10.203.appx",
"Arm64PackageUrl": "https://github.com/openSUSE/WSL-instarball/releases/download/v20260423.0/openSUSE-Tumbleweed-20260422-WSL.aarch64-26112.10.154.0-Build10.154.appx",
"PackageFamilyName": "46932SUSE.openSUSETumbleweed_022rs5jcyhyac"
}
]
Expand Down
44 changes: 44 additions & 0 deletions localization/strings/cs-CZ/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -744,6 +744,11 @@ Informace najdete na https://aka.ms/wslinstall</value>
<data name="MessageAdministratorAccessRequiredForDebugShell" xml:space="preserve">
<value>Spuštění ladicího prostředí vyžaduje spuštění wsl.exe jako správce.</value>
</data>
<data name="MessageAdminProtectionEnabled" xml:space="preserve">
<value>Windows Admin Protection je povolená a vaše distribuce se můžou zaregistrovat pod jiným účtem.
Další informace o Admin Protection najdete na https://aka.ms/apdevguide</value>
<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>
</data>
<data name="MessageInstallProcessFailed" xml:space="preserve">
<value>Proces instalace pro distribuci '{}' selhal s ukončovacím kódem: {}.</value>
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
Expand Down Expand Up @@ -879,6 +884,10 @@ Návrat k sítím NAT.</value>
<value>Verze Systému Windows {}. {} nemá požadované funkce.</value>
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
</data>
<data name="MessageMirroredNetworkingNotSupportedIpv6Disabled" xml:space="preserve">
<value>Protokol IPv6 je na hostiteli zakázán nepodporovaným způsobem (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters DisabledComponents=0xff)</value>
<comment>{Locked="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters"}{Locked="DisabledComponents"}{Locked="0xff"}</comment>
</data>
<data name="MessageHyperVFirewallNotSupported" xml:space="preserve">
<value>Brána firewall technologie Hyper-V není podporována.</value>
</data>
Expand Down Expand Up @@ -1877,6 +1886,41 @@ K dalším možnostem VS Code Remote můžete přistupovat také prostřednictv
<data name="Settings_VMIdleTimeoutTextBox.AutomationProperties.HelpText" xml:space="preserve">
<value>Počet milisekund, po které je virtuální počítač nečinný, než se vypne.</value>
</data>
<data name="Settings_ApplyChangesButton.Content" xml:space="preserve">
<value>Použít změny</value>
</data>
<data name="Settings_ApplyChangesDialogTitle" xml:space="preserve">
<value>Je potřeba vypnout WSL</value>
</data>
<data name="Settings_ApplyChangesDialogDescription" xml:space="preserve">
<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>
</data>
<data name="Settings_ApplyChangesDialogShutdownButton" xml:space="preserve">
<value>Vypnout WSL teď</value>
</data>
<data name="Settings_ApplyChangesDialogLaterButton" xml:space="preserve">
<value>Později</value>
</data>
<data name="Settings_ApplyChangesDialogFailedTitle" xml:space="preserve">
<value>Nepovedlo se použít změny</value>
</data>
<data name="Settings_ApplyChangesDialogCloseButton" xml:space="preserve">
<value>Zavřít</value>
</data>
<data name="Settings_ApplyChangesDialogCommitFailed" xml:space="preserve">
<value>Nepovedlo se uložit čekající změny nastavení. Kód chyby: {0}</value>
<comment>{Locked="{0}"}Format placeholder for Win32 error code</comment>
</data>
<data name="Settings_ApplyChangesDialogShutdownFailed" xml:space="preserve">
<value>Nastavení se uložila, ale vypnutí WSL se nezdařilo: {0}</value>
<comment>{Locked="{0}"}Format placeholder for exception message</comment>
</data>
<data name="Settings_BooleanTrueText" xml:space="preserve">
<value>Zapnuto</value>
</data>
<data name="Settings_BooleanFalseText" xml:space="preserve">
<value>Vypnuto</value>
</data>
<data name="Settings_OOBEVSIntegration.Title" xml:space="preserve">
<value>Vytvářejte, spouštějte, laďte a profilujte své aplikace běžící na WSL z Visual Studia</value>
</data>
Expand Down
44 changes: 44 additions & 0 deletions localization/strings/da-DK/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -744,6 +744,11 @@ Besøg https://aka.ms/wslinstall for at få flere oplysninger</value>
<data name="MessageAdministratorAccessRequiredForDebugShell" xml:space="preserve">
<value>Kørsel af fejlfindingsshell kræver, at der køres wsl.exe som administrator.</value>
</data>
<data name="MessageAdminProtectionEnabled" xml:space="preserve">
<value>Windows Admin Protection er aktiveret, og dine uddelinger kan være registreret under en anden konto.
Du kan få flere oplysninger om Admin Protection ved at besøge https://aka.ms/apdevguide</value>
<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>
</data>
<data name="MessageInstallProcessFailed" xml:space="preserve">
<value>Installationsprocessen for distributionen '{}' mislykkedes med returkoden: {}.</value>
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
Expand Down Expand Up @@ -879,6 +884,10 @@ Går tilbage til NAT-netværk.</value>
<value>Windows-version {}. {} har ikke de nødvendige funktioner</value>
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
</data>
<data name="MessageMirroredNetworkingNotSupportedIpv6Disabled" xml:space="preserve">
<value>IPv6 er deaktiveret på værten på en ikke-understøttet måde (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters DisabledComponents=0xff)</value>
<comment>{Locked="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters"}{Locked="DisabledComponents"}{Locked="0xff"}</comment>
</data>
<data name="MessageHyperVFirewallNotSupported" xml:space="preserve">
<value>Hyper-V-firewall understøttes ikke</value>
</data>
Expand Down Expand Up @@ -1877,6 +1886,41 @@ Du kan også få adgang til flere Fjernindstillinger for VS-kode via kommandopal
<data name="Settings_VMIdleTimeoutTextBox.AutomationProperties.HelpText" xml:space="preserve">
<value>Det antal millisekunder, en VM er inaktiv, før den lukkes.</value>
</data>
<data name="Settings_ApplyChangesButton.Content" xml:space="preserve">
<value>Anvend ændringer</value>
</data>
<data name="Settings_ApplyChangesDialogTitle" xml:space="preserve">
<value>Nedlukning af WSL påkrævet</value>
</data>
<data name="Settings_ApplyChangesDialogDescription" xml:space="preserve">
<value>Ændrede WSL-indstillinger kræver WSL-lukning og genstart for at fuldføre. Hvis du lukker, afbrydes alle aktive WSL-sessioner.</value>
</data>
<data name="Settings_ApplyChangesDialogShutdownButton" xml:space="preserve">
<value>Luk WSL ned nu</value>
</data>
<data name="Settings_ApplyChangesDialogLaterButton" xml:space="preserve">
<value>Senere</value>
</data>
<data name="Settings_ApplyChangesDialogFailedTitle" xml:space="preserve">
<value>Kunne ikke anvende ændringer</value>
</data>
<data name="Settings_ApplyChangesDialogCloseButton" xml:space="preserve">
<value>Luk</value>
</data>
<data name="Settings_ApplyChangesDialogCommitFailed" xml:space="preserve">
<value>De ventende ændringer af indstillingerne kunne ikke gemmes. Fejlkode: {0}</value>
<comment>{Locked="{0}"}Format placeholder for Win32 error code</comment>
</data>
<data name="Settings_ApplyChangesDialogShutdownFailed" xml:space="preserve">
<value>Indstillingerne blev gemt, men WSL kunne ikke lukkes: {0}</value>
<comment>{Locked="{0}"}Format placeholder for exception message</comment>
</data>
<data name="Settings_BooleanTrueText" xml:space="preserve">
<value>Til</value>
</data>
<data name="Settings_BooleanFalseText" xml:space="preserve">
<value>Fra</value>
</data>
<data name="Settings_OOBEVSIntegration.Title" xml:space="preserve">
<value>Byg, kør, foretag fejlfinding og profilér dine apps, der kører på WSL, fra Visual Studio</value>
</data>
Expand Down
44 changes: 44 additions & 0 deletions localization/strings/de-DE/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -750,6 +750,11 @@ Weitere Informationen finden Sie unter https://aka.ms/wslinstall</value>
<data name="MessageAdministratorAccessRequiredForDebugShell" xml:space="preserve">
<value>Zum Ausführen der Debug-Shell muss wsl.exe als Administrator ausgeführt werden.</value>
</data>
<data name="MessageAdminProtectionEnabled" xml:space="preserve">
<value>Windows Admin Protection ist aktiviert, und Ihre Verteilungen werden möglicherweise unter einem anderen Konto registriert.
Weitere Informationen zu Admin Protection finden Sie unter https://aka.ms/apdevguide</value>
<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>
</data>
<data name="MessageInstallProcessFailed" xml:space="preserve">
<value>Fehler beim Installationsprozess für die Distribution „{}“. Exitcode: {}.</value>
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
Expand Down Expand Up @@ -885,6 +890,10 @@ Fallback auf NAT-Netzwerk.</value>
<value>Windows-Version {}. {} verfügt nicht über die erforderlichen Features.</value>
<comment>{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated</comment>
</data>
<data name="MessageMirroredNetworkingNotSupportedIpv6Disabled" xml:space="preserve">
<value>IPv6 ist auf dem Host auf eine nicht unterstützte Weise deaktiviert (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters DisabledComponents=0xff)</value>
<comment>{Locked="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters"}{Locked="DisabledComponents"}{Locked="0xff"}</comment>
</data>
<data name="MessageHyperVFirewallNotSupported" xml:space="preserve">
<value>Hyper-V-Firewall wird nicht unterstützt</value>
</data>
Expand Down Expand Up @@ -1883,6 +1892,41 @@ Sie können auch über die Befehlspalette in VS Code selbst auf weitere VS Code
<data name="Settings_VMIdleTimeoutTextBox.AutomationProperties.HelpText" xml:space="preserve">
<value>Die Anzahl von Millisekunden, die eine VM im Leerlauf ist, bevor sie heruntergefahren wird.</value>
</data>
<data name="Settings_ApplyChangesButton.Content" xml:space="preserve">
<value>Änderungen anwenden</value>
</data>
<data name="Settings_ApplyChangesDialogTitle" xml:space="preserve">
<value>WSL-Herunterfahren erforderlich</value>
</data>
<data name="Settings_ApplyChangesDialogDescription" xml:space="preserve">
<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>
</data>
<data name="Settings_ApplyChangesDialogShutdownButton" xml:space="preserve">
<value>WSL jetzt herunterfahren</value>
</data>
<data name="Settings_ApplyChangesDialogLaterButton" xml:space="preserve">
<value>Später</value>
</data>
<data name="Settings_ApplyChangesDialogFailedTitle" xml:space="preserve">
<value>Änderungen können nicht angewendet werden.</value>
</data>
<data name="Settings_ApplyChangesDialogCloseButton" xml:space="preserve">
<value>Schließen</value>
</data>
<data name="Settings_ApplyChangesDialogCommitFailed" xml:space="preserve">
<value>Fehler beim Speichern ausstehender Einstellungsänderungen. Fehlercode: {0}</value>
<comment>{Locked="{0}"}Format placeholder for Win32 error code</comment>
</data>
<data name="Settings_ApplyChangesDialogShutdownFailed" xml:space="preserve">
<value>Die Einstellungen wurden gespeichert, aber beim Herunterfahren der WSL ist ein Fehler aufgetreten: {0}</value>
<comment>{Locked="{0}"}Format placeholder for exception message</comment>
</data>
<data name="Settings_BooleanTrueText" xml:space="preserve">
<value>Ein</value>
</data>
<data name="Settings_BooleanFalseText" xml:space="preserve">
<value>Aus</value>
</data>
<data name="Settings_OOBEVSIntegration.Title" xml:space="preserve">
<value>Erstellen, Ausführen, Debuggen und Profilieren von Apps, die auf WSL laufen, direkt in Visual Studio</value>
</data>
Expand Down
Loading
Loading