Skip to content

ci(dockcross): bump cross-compile images to 20260712-79e54f9 - #366

Merged
bernardladenthin merged 1 commit into
mainfrom
claude/bump-dockcross-20260712
Jul 28, 2026
Merged

ci(dockcross): bump cross-compile images to 20260712-79e54f9#366
bernardladenthin merged 1 commit into
mainfrom
claude/bump-dockcross-20260712

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

  • Refreshes all six dockcross wrapper image pins from 20260515-5fd14ac (2026-05-15) to 20260712-79e54f9 (2026-07-12, the current dockcross release / :latest).
  • dockcross ships every image under one synchronized date-gitsha tag, so all six DEFAULT_DOCKCROSS_IMAGE lines move together: manylinux2014-x64, manylinux_2_28-x64, android-arm, android-arm64, android-x86_64, linux-arm64-lts. Verified each image publishes the new tag on Docker Hub.

This is a freshness bump, not a fix:

  • manylinux2014 stays glibc 2.17 by design, so patch 0009 (the posix_spawn_file_actions_addchdir_np guard) remains necessary regardless.
  • The Android images may carry a newer NDK/clang — the toolchain-sensitive invariants (16 KB LOAD alignment, the __ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__ gate, -static-libstdc++, the DT_NEEDED whitelist) are all CI-gated by package-android-aar + test-android-emulator, so any regression surfaces there.
  • linux-arm64-lts is unused by CI (Linux aarch64 builds natively on ubuntu-24.04-arm) — bumped for consistency only.

Test plan

  • New tag 20260712-79e54f9 confirmed present on Docker Hub for all six images
  • Old tag 20260515-5fd14ac no longer referenced anywhere in the repo (only the 6 pin lines changed; no publish.yml/docs references)
  • CI green — the manylinux + Android cross-compile jobs are what actually exercise these images (nothing to verify locally; no Docker in the dev sandbox)

Related issues / PRs

Independent maintenance follow-up (kept separate from the b10154 fixes in #365 so any Android-toolchain surprise is easy to bisect).

Checklist

  • My commits follow Conventional Commits
  • No security-sensitive changes

Generated by Claude Code

…-79e54f9

Refreshes all six dockcross wrapper image pins to the current dockcross
release (2026-07-12, also tagged :latest), from 2026-05-15. Synchronized
tag across every image, so all six DEFAULT_DOCKCROSS_IMAGE lines move
together: manylinux2014-x64, manylinux_2_28-x64, android-arm, android-arm64,
android-x86_64, linux-arm64-lts.

Freshness bump only — not a fix. manylinux2014 stays glibc 2.17 by design, so
patch 0009 (posix_spawn_file_actions_addchdir_np guard) remains necessary. The
Android images may carry a newer NDK/clang; the 16 KB page-alignment,
weak-symbol gate, -static-libstdc++ and DT_NEEDED whitelist invariants are all
CI-gated (package-android-aar + test-android-emulator), so any toolchain
regression surfaces there. linux-arm64-lts is unused by CI (Linux aarch64
builds natively on ubuntu-24.04-arm) — bumped for consistency only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MeheJtyQwUzJGLcYpyWURD
@sonarqubecloud

Copy link
Copy Markdown

@bernardladenthin
bernardladenthin merged commit 0edd8c6 into main Jul 28, 2026
11 of 17 checks passed
@bernardladenthin
bernardladenthin deleted the claude/bump-dockcross-20260712 branch July 28, 2026 05:01
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.

2 participants