[skia-sync] Merge upstream chrome/m150 bug fixes - #4648
Merged
Conversation
Contributor
📦 Try the packages from this PRWarning Do not run these scripts without first reviewing the code in this PR. Step 1 — Download the packages bash / macOS / Linux: curl -fsSL https://raw.githubusercontent.com/mono/SkiaSharp/main/scripts/get-skiasharp-pr.sh | bash -s -- 4648PowerShell / Windows: iex "& { $(irm https://raw.githubusercontent.com/mono/SkiaSharp/main/scripts/get-skiasharp-pr.ps1) } 4648"Step 2 — Add the local NuGet source dotnet nuget add source ~/.skiasharp/hives/pr-4648/packages --name skiasharp-pr-4648More options
Or download manually from Azure Pipelines — look for the Remove the source when you're done: dotnet nuget remove source skiasharp-pr-4648 |
mattleibow
marked this pull request as ready for review
August 4, 2026 14:06
Bug-fix sync on the m150 release line. Updates the mono/skia submodule to include the following upstream bug fixes: - [M150] Address incorrect handling of a map pointer in SkRP - Roll infra dep to 055b758759c89b0cfafc8264ae2100a9aa6582d3 Only cgmanifest.json's commitHash and upstream_merge_commit change in the parent repo, per release-line policy (no milestone/soname/nuget bump). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
mattleibow
force-pushed
the
skia-sync/release-4.150.x
branch
from
August 4, 2026 16:05
dfc7b25 to
c434ecb
Compare
Point the SkiaSharp release-line metadata at the merged mono/skia PR #336 commit so the submodule and cgmanifest.json remain aligned. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e7268b58-f43b-4e66-b4bf-0dc25e3aa707
Contributor
📦 Artifact size reportPackages from this PR (build Total Packages
+26 package(s) unchanged (< 50.0 KB). Per-file changes
|
| File | Size |
|---|---|
🧬 wasm 5.0.6/mt,simd · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt,simd/libHarfBuzzSharp.a) |
3.4 MB → removed |
🧬 wasm 5.0.6/mt,simd · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt,simd/libHarfBuzzSharp.wasm.a) |
3.4 MB → removed |
🧬 wasm 5.0.6/st,simd · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st,simd/libHarfBuzzSharp.a) |
3.4 MB → removed |
🧬 wasm 5.0.6/st,simd · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st,simd/libHarfBuzzSharp.wasm.a) |
3.4 MB → removed |
🧬 wasm 5.0.6/mt · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt/libHarfBuzzSharp.a) |
3.4 MB → removed |
🧬 wasm 5.0.6/mt · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt/libHarfBuzzSharp.wasm.a) |
3.4 MB → removed |
🧬 wasm 5.0.6/st · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st/libHarfBuzzSharp.a) |
3.4 MB → removed |
🧬 wasm 5.0.6/st · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st/libHarfBuzzSharp.wasm.a) |
3.4 MB → removed |
HarfBuzzSharp.NativeAssets.Win32
| File | Size |
|---|---|
runtimes/win-x86/native/libHarfBuzzSharp.pdb |
22.2 MB → 21.9 MB (🟢 −272.0 KB) |
runtimes/win-x64/native/libHarfBuzzSharp.pdb |
22.0 MB → 21.8 MB (🟢 −240.0 KB) |
runtimes/win-arm64/native/libHarfBuzzSharp.pdb |
22.3 MB → 22.3 MB (🟢 −8.0 KB) |
SkiaSharp
| File | Size |
|---|---|
ref/net462/SkiaSharp.dll |
470.0 KB → 380.5 KB (🟢 −89.5 KB) |
ref/net48/SkiaSharp.dll |
470.0 KB → 380.5 KB (🟢 −89.5 KB) |
lib/net462/SkiaSharp.dll |
862.0 KB → 808.0 KB (🟢 −54.0 KB) |
lib/net48/SkiaSharp.dll |
862.0 KB → 808.0 KB (🟢 −54.0 KB) |
ref/netstandard2.0/SkiaSharp.dll |
303.5 KB → 253.5 KB (🟢 −50.0 KB) |
ref/netstandard2.1/SkiaSharp.dll |
301.0 KB → 251.0 KB (🟢 −50.0 KB) |
ref/net6.0/SkiaSharp.dll |
296.0 KB → 246.5 KB (🟢 −49.5 KB) |
lib/net10.0-macos26.0/SkiaSharp.dll |
536.5 KB → 502.5 KB (🟢 −34.0 KB) |
lib/net10.0-tizen10.0/SkiaSharp.dll |
554.0 KB → 520.0 KB (🟢 −34.0 KB) |
lib/net10.0/SkiaSharp.dll |
538.0 KB → 504.0 KB (🟢 −34.0 KB) |
lib/net9.0-macos15.0/SkiaSharp.dll |
536.5 KB → 502.5 KB (🟢 −34.0 KB) |
lib/net9.0-tizen8.0/SkiaSharp.dll |
554.0 KB → 520.0 KB (🟢 −34.0 KB) |
lib/net9.0/SkiaSharp.dll |
538.0 KB → 504.0 KB (🟢 −34.0 KB) |
lib/net10.0-android36.0/SkiaSharp.dll |
534.0 KB → 500.5 KB (🟢 −33.5 KB) |
lib/net10.0-ios26.0/SkiaSharp.dll |
536.5 KB → 503.0 KB (🟢 −33.5 KB) |
lib/net10.0-maccatalyst26.0/SkiaSharp.dll |
536.5 KB → 503.0 KB (🟢 −33.5 KB) |
lib/net10.0-tvos26.0/SkiaSharp.dll |
536.5 KB → 503.0 KB (🟢 −33.5 KB) |
lib/net10.0-windows10.0.19041/SkiaSharp.dll |
539.0 KB → 505.5 KB (🟢 −33.5 KB) |
lib/net6.0-tizen8.0/SkiaSharp.dll |
527.0 KB → 493.5 KB (🟢 −33.5 KB) |
lib/net6.0/SkiaSharp.dll |
510.0 KB → 476.5 KB (🟢 −33.5 KB) |
lib/net9.0-android35.0/SkiaSharp.dll |
534.0 KB → 500.5 KB (🟢 −33.5 KB) |
lib/net9.0-ios18.0/SkiaSharp.dll |
536.5 KB → 503.0 KB (🟢 −33.5 KB) |
lib/net9.0-maccatalyst18.0/SkiaSharp.dll |
536.5 KB → 503.0 KB (🟢 −33.5 KB) |
lib/net9.0-tvos18.0/SkiaSharp.dll |
536.5 KB → 503.0 KB (🟢 −33.5 KB) |
lib/net9.0-windows10.0.19041/SkiaSharp.dll |
539.0 KB → 505.5 KB (🟢 −33.5 KB) |
| +43 more file(s) |
SkiaSharp.NativeAssets.Android
| File | Size |
|---|---|
🧬 android-x86 (runtimes/android-x86/native/libSkiaSharp.so) |
11.8 MB → 10.8 MB (🟢 −1023.4 KB) |
🧬 android-x64 (runtimes/android-x64/native/libSkiaSharp.so) |
10.6 MB → 9.7 MB (🟢 −864.8 KB) |
🧬 android-arm64 (runtimes/android-arm64/native/libSkiaSharp.so) |
9.8 MB → 9.0 MB (🟢 −830.6 KB) |
🧬 android-arm (runtimes/android-arm/native/libSkiaSharp.so) |
6.6 MB → 6.0 MB (🟢 −587.5 KB) |
SkiaSharp.NativeAssets.Linux
| File | Size |
|---|---|
🧬 linux-x86 (runtimes/linux-x86/native/libSkiaSharp.so) |
13.3 MB → 12.0 MB (🟢 −1.2 MB) |
🧬 linux-bionic-arm64 (runtimes/linux-bionic-arm64/native/libSkiaSharp.so) |
12.4 MB → 11.3 MB (🟢 −1.1 MB) |
🧬 linux-arm64 (runtimes/linux-arm64/native/libSkiaSharp.so) |
12.2 MB → 11.1 MB (🟢 −1.1 MB) |
🧬 linux-musl-arm64 (runtimes/linux-musl-arm64/native/libSkiaSharp.so) |
12.3 MB → 11.2 MB (🟢 −1.1 MB) |
🧬 linux-x64 (runtimes/linux-x64/native/libSkiaSharp.so) |
12.3 MB → 11.2 MB (🟢 −1.1 MB) |
🧬 linux-musl-x64 (runtimes/linux-musl-x64/native/libSkiaSharp.so) |
12.4 MB → 11.3 MB (🟢 −1.1 MB) |
🧬 linux-riscv64 (runtimes/linux-riscv64/native/libSkiaSharp.so) |
11.2 MB → 10.1 MB (🟢 −1.1 MB) |
🧬 linux-bionic-x64 (runtimes/linux-bionic-x64/native/libSkiaSharp.so) |
12.3 MB → 11.2 MB (🟢 −1.1 MB) |
🧬 linux-musl-riscv64 (runtimes/linux-musl-riscv64/native/libSkiaSharp.so) |
11.3 MB → 10.2 MB (🟢 −1.1 MB) |
🧬 linux-loongarch64 (runtimes/linux-loongarch64/native/libSkiaSharp.so) |
11.8 MB → 10.7 MB (🟢 −1.1 MB) |
🧬 linux-musl-loongarch64 (runtimes/linux-musl-loongarch64/native/libSkiaSharp.so) |
12.0 MB → 10.9 MB (🟢 −1.1 MB) |
🧬 linux-arm (runtimes/linux-arm/native/libSkiaSharp.so) |
8.8 MB → 7.9 MB (🟢 −879.9 KB) |
🧬 linux-musl-arm (runtimes/linux-musl-arm/native/libSkiaSharp.so) |
8.8 MB → 7.9 MB (🟢 −878.4 KB) |
SkiaSharp.NativeAssets.Linux.NoDependencies
| File | Size |
|---|---|
🧬 linux-x86 (runtimes/linux-x86/native/libSkiaSharp.so) |
13.3 MB → 12.0 MB (🟢 −1.2 MB) |
🧬 linux-bionic-arm64 (runtimes/linux-bionic-arm64/native/libSkiaSharp.so) |
12.4 MB → 11.3 MB (🟢 −1.1 MB) |
🧬 linux-arm64 (runtimes/linux-arm64/native/libSkiaSharp.so) |
12.2 MB → 11.0 MB (🟢 −1.1 MB) |
🧬 linux-musl-arm64 (runtimes/linux-musl-arm64/native/libSkiaSharp.so) |
12.3 MB → 11.1 MB (🟢 −1.1 MB) |
🧬 linux-x64 (runtimes/linux-x64/native/libSkiaSharp.so) |
12.3 MB → 11.2 MB (🟢 −1.1 MB) |
🧬 linux-musl-x64 (runtimes/linux-musl-x64/native/libSkiaSharp.so) |
12.4 MB → 11.3 MB (🟢 −1.1 MB) |
🧬 linux-riscv64 (runtimes/linux-riscv64/native/libSkiaSharp.so) |
11.1 MB → 10.0 MB (🟢 −1.1 MB) |
🧬 linux-bionic-x64 (runtimes/linux-bionic-x64/native/libSkiaSharp.so) |
12.3 MB → 11.2 MB (🟢 −1.1 MB) |
🧬 linux-musl-riscv64 (runtimes/linux-musl-riscv64/native/libSkiaSharp.so) |
11.3 MB → 10.2 MB (🟢 −1.1 MB) |
🧬 linux-loongarch64 (runtimes/linux-loongarch64/native/libSkiaSharp.so) |
11.8 MB → 10.7 MB (🟢 −1.1 MB) |
🧬 linux-musl-loongarch64 (runtimes/linux-musl-loongarch64/native/libSkiaSharp.so) |
12.0 MB → 10.9 MB (🟢 −1.1 MB) |
🧬 linux-arm (runtimes/linux-arm/native/libSkiaSharp.so) |
8.7 MB → 7.9 MB (🟢 −879.9 KB) |
🧬 linux-musl-arm (runtimes/linux-musl-arm/native/libSkiaSharp.so) |
8.8 MB → 7.9 MB (🟢 −878.3 KB) |
SkiaSharp.NativeAssets.MacCatalyst
| File | Size |
|---|---|
🧬 maccatalyst (framework) (runtimes/maccatalyst/native/libSkiaSharp.framework.zip) |
6.6 MB → 6.0 MB (🟢 −596.1 KB) |
SkiaSharp.NativeAssets.NanoServer
| File | Size |
|---|---|
runtimes/win-x64/native/libSkiaSharp.pdb |
77.0 MB → 68.6 MB (🟢 −8.4 MB) |
🧬 win-x64 (runtimes/win-x64/native/libSkiaSharp.dll) |
10.8 MB → 9.6 MB (🟢 −1.3 MB) |
SkiaSharp.NativeAssets.WebAssembly
| File | Size |
|---|---|
🧬 wasm 5.0.6/st,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/st,simd/libSkiaSharp.a) |
18.2 MB → removed |
🧬 wasm 5.0.6/mt,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/mt,simd/libSkiaSharp.a) |
18.2 MB → removed |
🧬 wasm 5.0.6/st · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/st/libSkiaSharp.a) |
17.9 MB → removed |
🧬 wasm 5.0.6/mt · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/mt/libSkiaSharp.a) |
17.9 MB → removed |
🧬 wasm 3.1.56/st · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/st/libSkiaSharp.a) |
17.8 MB → 15.5 MB (🟢 −2.4 MB) |
🧬 wasm 3.1.56/st,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/st,simd/libSkiaSharp.a) |
18.0 MB → 15.7 MB (🟢 −2.3 MB) |
🧬 wasm 3.1.56/mt · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/mt/libSkiaSharp.a) |
17.7 MB → 15.4 MB (🟢 −2.3 MB) |
🧬 wasm 3.1.56/mt,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/mt,simd/libSkiaSharp.a) |
18.0 MB → 15.6 MB (🟢 −2.3 MB) |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu_cpp/include/webgpu/webgpu_cpp.h |
274.7 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/include/webgpu/webgpu.h |
148.3 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu.js |
130.3 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/webgpu.cpp |
75.5 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu_cpp/include/dawn/webgpu_cpp_print.h |
70.1 KB → removed |
🧬 wasm 3.1.34/mt · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/mt/libSkiaSharp.a) |
15.5 MB → 15.5 MB (🟢 −41.6 KB) |
🧬 wasm 3.1.34/mt,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/mt,simd/libSkiaSharp.a) |
15.8 MB → 15.8 MB (🟢 −41.3 KB) |
🧬 wasm 3.1.34/st · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/st/libSkiaSharp.a) |
15.6 MB → 15.6 MB (🟢 −41.2 KB) |
🧬 wasm 3.1.34/st,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/st,simd/libSkiaSharp.a) |
15.9 MB → 15.8 MB (🟢 −41.0 KB) |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu_generated_struct_info.js |
35.1 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu_enum_tables.js |
28.5 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/webgpu-externs.js |
20.2 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu_generated_sig_info.js |
12.5 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/emdawnwebgpu.port.py |
9.3 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu_cpp/include/webgpu/webgpu_enum_class_bitmasks.h |
5.9 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/README.md |
5.2 KB → removed |
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/include/webgpu/webgpu_glfw.h |
3.3 KB → removed |
| +5 more file(s) |
SkiaSharp.NativeAssets.Win32
| File | Size |
|---|---|
runtimes/win-x86/native/libSkiaSharp.pdb |
96.8 MB → 87.4 MB (🟢 −9.4 MB) |
runtimes/win-x64/native/libSkiaSharp.pdb |
94.1 MB → 84.8 MB (🟢 −9.3 MB) |
runtimes/win-arm64/native/libSkiaSharp.pdb |
91.0 MB → 81.9 MB (🟢 −9.1 MB) |
🧬 win-x64 (runtimes/win-x64/native/libSkiaSharp.dll) |
12.8 MB → 11.7 MB (🟢 −1.1 MB) |
🧬 win-arm64 (runtimes/win-arm64/native/libSkiaSharp.dll) |
11.0 MB → 10.0 MB (🟢 −970.5 KB) |
🧬 win-x86 (runtimes/win-x86/native/libSkiaSharp.dll) |
11.1 MB → 10.2 MB (🟢 −931.0 KB) |
SkiaSharp.NativeAssets.WinUI
| File | Size |
|---|---|
runtimes/win-x86/native/libGLESv2.pdb |
67.3 MB → 67.0 MB (🟢 −256.0 KB) |
runtimes/win-x64/native/libGLESv2.pdb |
66.6 MB → 66.4 MB (🟢 −240.0 KB) |
runtimes/win-arm64/native/libGLESv2.pdb |
64.5 MB → 64.3 MB (🟢 −224.0 KB) |
runtimes/win-x64/native/libEGL.pdb |
6.4 MB → 6.3 MB (🟢 −32.0 KB) |
runtimes/win-x86/native/libEGL.pdb |
6.5 MB → 6.5 MB (🟢 −16.0 KB) |
runtimes/win-arm64/native/SkiaSharp.Views.WinUI.Native.pdb |
67.7 MB → 67.7 MB (🟢 −8.0 KB) |
runtimes/win-x64/native/SkiaSharp.Views.WinUI.Native.pdb |
68.0 MB → 68.0 MB (🟢 −8.0 KB) |
🧬 win-x64 (runtimes/win-x64/native/libGLESv2.dll) |
4.9 MB → 4.9 MB (🔴 +2.0 KB) |
🧬 win-arm64 (runtimes/win-arm64/native/libGLESv2.dll) |
4.4 MB → 4.4 MB (🔴 +1.0 KB) |
SkiaSharp.NativeAssets.iOS
| File | Size |
|---|---|
🧬 iossimulator (framework) (runtimes/iossimulator/native/libSkiaSharp.framework/libSkiaSharp) |
14.1 MB → 12.9 MB (🟢 −1.3 MB) |
🧬 ios (framework) (runtimes/ios/native/libSkiaSharp.framework/libSkiaSharp) |
14.2 MB → 12.9 MB (🟢 −1.3 MB) |
SkiaSharp.NativeAssets.macOS
| File | Size |
|---|---|
🧬 osx (runtimes/osx/native/libSkiaSharp.dylib) |
16.5 MB → 15.0 MB (🟢 −1.4 MB) |
SkiaSharp.NativeAssets.tvOS
| File | Size |
|---|---|
🧬 tvossimulator (framework) (runtimes/tvossimulator/native/libSkiaSharp.framework/libSkiaSharp) |
14.1 MB → 12.8 MB (🟢 −1.3 MB) |
🧬 tvos (framework) (runtimes/tvos/native/libSkiaSharp.framework/libSkiaSharp) |
14.2 MB → 12.9 MB (🟢 −1.3 MB) |
Informational only — this never blocks the PR. Native binaries are labelled by os/arch.
mattleibow
pushed a commit
that referenced
this pull request
Aug 12, 2026
Use more of the existing prose caps for feature highlights and exact Preview/RC summaries, while keeping servicing notes concise. Add curated 4.150.2 provenance so the RasterPipeline runtime fix is credited to PR #4648 rather than the ancestry-only follow-up. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1d768d35-d11a-453b-9762-16cf2e2d1379
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated upstream bug-fix sync for m150. Targeting release branch
release/4.150.x(mono/skiarelease/4.150.x).Companion skia PR: mono/skia#336
Release-line bug-fix sync (m150 → m150)
Same-milestone sync on
release/4.150.x. Advances theexternals/skiasubmodule to pick up two upstream m150 bug fixes from
chrome/m150.No milestone/soname/nuget version bump per release-line policy.
Breaking change analysis
None. Upstream diff on the m150 line only touches SkSL raster-pipeline codegen
internals and infra tooling — no public header changes, no C API surface
changes, no ABI impact.
git diffonbinding/**after regeneration isempty, confirming no bindings changed.
Version / binding updates
Only
cgmanifest.jsonchanges in the parent repo:commitHash:409aad73…→96caaf84…(mono/skia merge commit onskia-sync/release-4.150.x)upstream_merge_commit:a7fb0b3c…→a81173f1…(upstream/chrome/m150 tip)scripts/VERSIONS.txt,scripts/azure-templates-variables.yml, andexternals/skia/include/c/sk_types.h(SK_C_INCREMENT) are unchanged, asrequired for a release-line sync.
C# changes
None.
pwsh ./utils/generate.ps1(invoked viadotnet runsince thesandbox's
pwshinstall is missing its cmdlet assemblies — see below)regenerated every project and produced a zero-line diff against
binding/. HarfBuzz was reverted proactively but had no changes either.Build / test results
dotnet cake --target=externals-linux --arch=x64✅(
libSkiaSharp14m13s,libHarfBuzzSharp1m10s, total 15m35s).dotnet build binding/SkiaSharp/SkiaSharp.csproj✅ 0 errors.dotnet test tests/SkiaSharp.Tests.Console/SkiaSharp.Tests.Console.csproj✅Passed: 5584, Failed: 0, Skipped: 172, Total: 5756(2m48s).Full log at workflow artifact
test-output.txt.Items needing human attention
pwshis broken./opt/microsoft/powershell/7'sMicrosoft.PowerShell.Commands.Management.dll/Microsoft.PowerShell.Commands.Utility.dlllive in the pwsh install rootbut the module manifests can't resolve them, so every basic cmdlet
(
New-Item,Get-ChildItem,Write-Host, …) fails with"term not recognized" and
startIndex cannot be larger than length of string. This broke both.agents/skills/update-skia/scripts/update-versions.ps1and
.agents/skills/update-skia/scripts/regenerate-bindings.ps1andutils/generate.ps1in this workflow. Worked around by (a) editingcgmanifest.jsonfrom Python (only field changes needed for arelease-line sync) and (b) invoking the generator directly with
dotnet run --project=utils/SkiaSharpGenerator/…. Fix the workflow'sInstall native build dependencies/agent image sopwshcmdlets load;otherwise every future run of this skill in the sandbox will hit the same
wall.
Created by skia-upstream-sync.