docs(roadmap): capture 2026-05-07 ozone-platform default reset session#2509
Conversation
Let Chromium pick the rendering backend per session (Wayland on Wayland, X11 elsewhere) rather than forcing XWayland everywhere. Users hitting Wayland regressions can still override with --ozone-platform=x11 on the command line or in their .desktop file. Updates the deb/rpm/AppImage and snap executableArgs in package.json and refreshes the troubleshooting + configuration docs to match the new default. The XWayland runtime detection in commandLine.js is unchanged: it still triggers when the user explicitly passes --ozone-platform=x11.
Bump the Last Updated date and status line, extend the Wayland Compatibility section with PR #2506 and tracking issue #2508 context, and add a session outcomes block summarising today's PR open, tracker creation, and the four targeted pings (#2486, #2345, #2383, #2094). Closes nothing; the actual default change ships in #2506.
|
There was a problem hiding this comment.
Code Review
This pull request updates the default --ozone-platform flag from x11 to auto in the package.json configurations and across the project's documentation. This change enables Chromium to automatically detect the appropriate display backend for the session, while documentation updates in configuration.md, roadmap.md, and troubleshooting.md provide guidance on the new behavior and how to manually override it if regressions occur. I have no feedback to provide.
📦 PR Snap Build Artifacts✅ Snap builds successful! Download artifacts: 🐧 Linux Snap Packagesx86_64 (110.28 MB) arm64 (107.10 MB) armv7l (101.13 MB) 📝 Note: Other package formats (.deb, .rpm, .AppImage, .dmg, .exe) are built in the main workflow |
📦 PR Build Artifacts✅ Build successful! Download artifacts: 🐧 Linuxx86_64 (446.51 MB) - Contains: .deb, .rpm, .tar.gz, .AppImage arm64 (436.75 MB) - Contains: .deb, .rpm, .tar.gz, .AppImage armv7l (414.58 MB) - Contains: .deb, .rpm, .tar.gz, .AppImage 🍎 macOSx86_64 (128.75 MB) - Contains: .dmg 🪟 Windowsx86_64 (109.26 MB) - Contains: .exe installer 📝 Note: Snap packages (.snap) are built in a separate workflow 🕐 Last updated: 2026-05-07 15:33 UTC |
PR #2509 ("docs(roadmap): capture 2026-05-07 ozone-platform default reset session") accidentally bundled a package.json change that flipped the flag from =x11 to =auto. =auto is not a valid value for --ozone-platform — Chromium aborts with `FATAL:ui/ozone/platform_selection.cc:46 Invalid ozone platform: auto`, making every build cut from main since 2026-05-07 unlaunchable on every distro and packaging format. Restore the working =x11 default. The proper "remove the flag entirely and let Chromium auto-detect per session" direction is being handled separately on #2506; this is the minimum patch to keep main releasable until that lands. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…inez#2511) PR IsmaelMartinez#2509 ("docs(roadmap): capture 2026-05-07 ozone-platform default reset session") accidentally bundled a package.json change that flipped the flag from =x11 to =auto. =auto is not a valid value for --ozone-platform — Chromium aborts with `FATAL:ui/ozone/platform_selection.cc:46 Invalid ozone platform: auto`, making every build cut from main since 2026-05-07 unlaunchable on every distro and packaging format. Restore the working =x11 default. The proper "remove the flag entirely and let Chromium auto-detect per session" direction is being handled separately on IsmaelMartinez#2506; this is the minimum patch to keep main releasable until that lands. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>



Summary
Last Updatedto 2026-05-07 and refresh the status line so it mentions release-please PR chore(main): release 2.10.0 #2505 (v2.10.0) and the ozone-platform default reset queued behind PR refactor: remove explicit ozone-platform default #2506.Wayland Compatibilitysection with a paragraph on PR refactor: remove explicit ozone-platform default #2506, the new tracking issue Tracking: validating removing --ozone-platform=x11 as the default (PR #2506) #2508, and the three open issues whose state may flip with the change ([Bug]: Wayland Screenshare broken in Snap and Deb #2486 candidate fix, [Bug]: App is Crashing when someone is calling me #2345 candidate fix, [Bug]: --appTitle, --appIcon and awayOnSystemIdle for Wayland #2383 regression risk).2026-05-07 Session Outcomesblock above the existing 2026-04-24 block, capturing today's PR, tracker, four targeted pings ([Bug]: Wayland Screenshare broken in Snap and Deb #2486, [Bug]: App is Crashing when someone is calling me #2345, [Bug]: --appTitle, --appIcon and awayOnSystemIdle for Wayland #2383, [Bug]: Since 2.7.0: Maximized window looks weird #2094), and the decision criteria for shipping the default in 2.10.x vs deferring to 2.11.x.Documentation only. No code changes.
Test plan