Upgrade components versions#83
Conversation
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
There was a problem hiding this comment.
Pull request overview
Upgrades the base build/runtime stack to Ubuntu 26.04 LTS, GStreamer 1.28.3, and CEF 147, while removing no-longer-used WebKit/SCCache-related build wiring and pruning obsolete downstream patches.
Changes:
- Bump base images to Ubuntu 26.04 and update dependency package names accordingly.
- Update GStreamer/CEF versions and refactor CEF source configuration into
docker/cef-config.sh. - Reorganize/prune patch sets and remove SCCache-related configuration and docs.
Reviewed changes
Copilot reviewed 24 out of 26 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| sccache.toml | Removes SCCache distribution config template (no longer used). |
| README.md | Updates base OS/component list and removes SCCache/WebKit documentation. |
| Dockerfile-prod-base.in | Switches runtime base to Ubuntu 26.04 and updates runtime dependencies. |
| Dockerfile-latest-prod.in | Removes unused WEBKIT_USE_SCCACHE build arg. |
| Dockerfile-latest-prod-dbg.in | Removes unused WEBKIT_USE_SCCACHE build arg. |
| Dockerfile-latest-dev-with-source.in | Removes unused WEBKIT_USE_SCCACHE build arg. |
| Dockerfile-dev-downloaded.in | Bumps default GStreamer version; removes SCCache template copy; uses CEF config script. |
| Dockerfile-dev-dependencies | Switches dev-deps base to Ubuntu 26.04 and uses renamed install script. |
| docker/install-arch-specific-dependencies.sh | Updates Intel MFX dependency package for amd64. |
| docker/cef-config.sh | Centralizes CEF repository/checkout/version configuration. |
| docker/build-gstreamer/install-dev-dependencies | Updates build dependencies for Ubuntu 26.04 and toolchain setup. |
| docker/build-gstreamer/download | Sources CEF config and uses it to clone/checkout gstcefsrc. |
| docker/build-gstreamer/compile | Updates Meson invocation, patch application paths, and applies reduced patch set. |
| docker/build-gstreamer/patch/gstreamer/0001-compositor-add-rounded-corners-property-for-sink-pad.patch | Refreshes compositor rounded-corners patch for newer GStreamer. |
| docker/build-gstreamer/patch/gstreamer/0002-compositor-add-box-shadow-property-for-sink-pads.patch | Refreshes compositor box-shadow patch for newer GStreamer. |
| docker/build-gstreamer/patch/gstreamer/0003-Reduce-logs-verbosity-in-webrtcbin-when-a-FEC-decode.patch | Refreshes webrtcbin log-verbosity patch offsets for newer GStreamer. |
| docker/build-gstreamer/patch/cefsrc/0001-cefsrc-download-minimal-package.patch | Adds patch to download CEF minimal package variant. |
| docker/build-gstreamer/patch/cefsrc/0002-cefsrc-unmultiply-alpha.patch | Adds patch to unpremultiply alpha in CEF source output. |
| docker/build-gstreamer/patch/0001-pad-Check-data-NULL-ness-when-probes-are-stopped-fixed-in-1.24.8.patch | Removes patch (fixed upstream in newer versions). |
| docker/build-gstreamer/patch/0001-libnice.wrap-fix-incomplete-TCP-ICE-candidate-crash.patch | Removes patch (presumably fixed/obsolete with upgrade). |
| docker/build-gstreamer/patch/0001-gsth264parser-fix-uint32-to-int32-truncation.patch | Removes patch and its associated test changes (presumably fixed/obsolete with upgrade). |
| docker/build-gstreamer/patch/0001-GstAudioAggregator-fix-structure-unref.patch | Removes patch (presumably fixed/obsolete with upgrade). |
| docker/build-gstreamer/patch/0001-glvideomixer-update-API-to-be-compatible-with-versio.patch | Removes patch (presumably fixed/obsolete with upgrade). |
| docker/build-gstreamer/patch/0001-baseparse-always-update-the-input-pts-if-available-from.patch | Removes patch (presumably fixed/obsolete with upgrade). |
| build-release.sh | Updates base image pull to 26.04 and removes SCCache templating logic. |
| build-latest.sh | Updates base image pull to 26.04 and removes SCCache templating logic. |
Comments suppressed due to low confidence (1)
docker/build-gstreamer/install-dev-dependencies:133
pip3 install --upgrade --break-system-packages meson ninjawill leave pip’s wheel/download cache in the image, increasing the dev-dependencies layer size. Consider using--no-cache-dirand/or purging~/.cache/pipafter the install (similar to how apt lists are cleaned).
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Ubuntu 26.04 LTS - GStreamer 1.28.3 - CEF 147.0.14+g76d2442+chromium-147.0.7727.138
Upgrade versions:
and remove references to WebKit or SCCache not used anymore.