Update Linux docs for the first Linux release#3567
Open
ivan-ottinger wants to merge 15 commits into
Open
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the Linux-facing documentation to reflect Linux as a supported platform and trims Linux-specific setup details into a dedicated contributor-focused guide.
Changes:
- README: adds Linux to the supported platforms list (with arch hints).
docs/code-contributions.md: removes the long Linux subsection and replaces it with a pointer todocs/linux.md.docs/linux.md: rewrites Linux contributor instructions (source build, desktop entry, URL handler, troubleshooting) and removes outdated/irrelevant sections.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| README.md | Updates supported platforms list to include Linux and adds arch hints. |
| docs/code-contributions.md | Simplifies installer-building section and points Linux readers to docs/linux.md. |
| docs/linux.md | Reworks Linux contributor guide; consolidates build + troubleshooting guidance. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
gavande1
approved these changes
May 21, 2026
Contributor
gavande1
left a comment
There was a problem hiding this comment.
The changes look good to me. I have one minor comment, but I’m approving anyway.
Co-authored-by: Rahul Gavande <rahul.gavande@automattic.com>
1 task
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related issues
How AI was used in this PR
Claude Code drafted the rewrites. Reviewed by human.
Proposed Changes
Refresh the Linux docs to reflect that Linux is now a fully supported platform, and rework
docs/linux.mdto be a tighter contributor-focused doc.README.md— adds Linux to the supported platforms list:(Intel or Apple Silicon); Windows and Linux get(x64 or ARM64).docs/code-contributions.md— cleans up the platform-asymmetric Linux subsection:./linux.md.docs/linux.md— refreshed in place:--enable-features=UseOzonePlatformis a no-op on Electron 28+, and--ozone-platform=waylandis an opt-in optimization, not a fix..desktop-registration footnote, since DEB installs handle both automatically.wp-studio://URL handler registration out of the Desktop Shortcut section into its own H2. Different purpose (OAuth callback handling vs. app-launcher icon), and a contributor searching for "OAuth callback isn't reaching my dev build" wouldn't think to look under a shortcut heading. Thexdg-mimestep was originally added in Auth: Register wp-studio:// scheme on Linux #3205 with a real-bug rationale; this surfaces it.npm start-only.Testing Instructions
docs/linux.mdend-to-end; verify the source-build flow, OAuth-handler registration, and troubleshooting describe what actually ships in trunk today.code-contributions.mdBuilding Installers section reads cleanly with the one-line Linux pointer.Pre-merge Checklist