Skip to content

Upgrade components versions#83

Open
neodesys wants to merge 2 commits into
masterfrom
imp/gst-upgrade
Open

Upgrade components versions#83
neodesys wants to merge 2 commits into
masterfrom
imp/gst-upgrade

Conversation

@neodesys
Copy link
Copy Markdown
Contributor

Upgrade versions:

  • Ubuntu 26.04 LTS
  • GStreamer 1.28.3
  • CEF 147.0.14+g76d2442+chromium-147.0.7727.138

and remove references to WebKit or SCCache not used anymore.

@neodesys neodesys requested review from ArmorDarks and Copilot May 22, 2026 11:42
@neodesys neodesys self-assigned this May 22, 2026
Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 ninja will leave pip’s wheel/download cache in the image, increasing the dev-dependencies layer size. Consider using --no-cache-dir and/or purging ~/.cache/pip after 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants