Skip to content

[skia-sync] Merge upstream chrome/m151#277

Draft
mattleibow wants to merge 3 commits into
skiasharpfrom
skia-sync/m151
Draft

[skia-sync] Merge upstream chrome/m151#277
mattleibow wants to merge 3 commits into
skiasharpfrom
skia-sync/m151

Conversation

@mattleibow

Copy link
Copy Markdown
Collaborator

Automated upstream merge of chrome/m151.

Sync mono/skia with upstream chrome/m151 (bug-fix only)

Mode: Same-milestone bug-fix sync (CURRENT == TARGET == m151, is_release == false).
No milestone/version bump — this only re-syncs the mono/skia skiasharp branch with
upstream chrome/m151 to pick up 2 new bug-fix commits since our last merge.

Merge details

  • Base: origin/skiasharpe1be35b25f [gn] Drop redundant SK_BUILD_FOR_WASM define (drop redundant SK_BUILD_FOR_WASM define #204)
  • Upstream ref: upstream/chrome/m151 — tip at 1536d3975057297af8087d22419f6c95dc96305d
  • Head: skia-sync/m151 — merge commit de2e431eb3533193f077ad8a038a0a8239147db8 (two-parent, proper history)
  • Previous upstream merge base: 79e2e1538e94bb1d6b5bbbc56279036aa7574b10
  • New upstream merge base: 1536d3975057297af8087d22419f6c95dc96305d

Upstream commits merged (2)

SHA Subject Files
1536d39750 Merge 3 release notes into RELEASE_NOTES.md RELEASE_NOTES.md, relnotes/{ext_format_query,rust_png_gainmap,strided_getwidths}.md (deleted)
ac3c0d3fcd Filter unsupported CQ try jobs on chrome/m151 infra/bots/{jobs,tasks}.json

Both commits are non-code (release notes + infra CI config). No C++ source, headers,
C API, DEPS, or third-party dependency changes.

Conflicts resolved

None. git merge --no-commit upstream/chrome/m151 completed cleanly with
"Automatic merge went well". All affected files (RELEASE_NOTES.md, infra/bots/) fell
into the "Take upstream" category per the SKILL.md file-category table, and no
SkiaSharp fork patches touch any of these files, so no fork patch classification was
needed.

Merged file changes (all from upstream side, no fork-side edits):

File Change
RELEASE_NOTES.md +11 −0 (three consolidated release notes)
infra/bots/jobs.json +3 −14 (filtered try jobs)
infra/bots/tasks.json +0 −11 (filtered try tasks)
relnotes/ext_format_query.md deleted (merged into RELEASE_NOTES.md)
relnotes/rust_png_gainmap.md deleted (merged into RELEASE_NOTES.md)
relnotes/strided_getwidths.md deleted (merged into RELEASE_NOTES.md)

Fork patches preserved

Snapshot of origin/skiasharp..upstream/chrome/m151 merge-base showed the full list
of fork patches (see /tmp/gh-aw/agent/fork-patches-before.txt artifact). None of
them touch files that conflicted — all merged cleanly. git blame src/c/sk_canvas.cpp
still shows the original 2016/2018 Matthew Leibowitz commits (attribution preserved).

C API fixes

None. No changes to include/c/**, src/c/**, sk_types.h, or SK_C_INCREMENT
(remains at 0). All C API files are intact.

Gate verification

  • ✅ Two-parent merge commit: de2e431eb3 e1be35b25f 1536d39750
  • ✅ C API files intact: ls src/c/*.cpp include/c/*.h — all present
  • git diff --check — no conflict markers
  • git blame on src/c/sk_canvas.cpp shows original attribution
  • ✅ Source file additions/deletions from upstream side: none (git diff MB..upstream --diff-filter=AD -- src/ include/ is empty)

Items needing human attention

None. This is a pure bug-fix sync with no code changes, no conflicts, no C API
work, and no new upstream gn args required. The native build (Linux x64) and full
SkiaSharp test suite pass — see the mono/SkiaSharp PR summary for the parent-repo
build/test results.

Notes

  • Only Linux x64 was built in the automation. The changes here touch only release
    notes and CI infra, so cross-platform impact is zero, but Windows/macOS/iOS/Android/
    WASM CI will exercise the merged submodule on the mono/SkiaSharp PR as usual.
  • depot_tools in the sandbox has an unrelated local edit
    (gclient_paths.py: @functools.lru_cache@functools.lru_cache()) — this is an
    environmental artifact of the runner's Python version and is not part of this
    sync. It was deliberately not committed.

Created by skia-upstream-sync.

chrome-branch-day and others added 3 commits June 30, 2026 13:38
Change-Id: I93ae3f301011516b8226027c603054c5c8fa2cf6
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1282216
Bot-Commit: chrome-branch-day <chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com>
Change-Id: I80209091f73e94850533419e656431218b353a6f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1282199
Bot-Commit: chrome-branch-day <chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com>
Merge two upstream commits since the previous m151 sync:

- 1536d39 Merge 3 release notes into RELEASE_NOTES.md
- ac3c0d3 Filter unsupported CQ try jobs on chrome/m151

No SkiaSharp-visible changes: only RELEASE_NOTES.md and infra/bots/
(jobs.json, tasks.json) are touched. No C++ source, headers, C API,
or DEPS changes. All fork patches are preserved.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant