Skip to content

specs: mark darwin/linux/wayland Implemented with Outcome + deviations (#149)#154

Merged
changkun merged 1 commit into
mainfrom
docs/spec-status-outcomes
Jun 7, 2026
Merged

specs: mark darwin/linux/wayland Implemented with Outcome + deviations (#149)#154
changkun merged 1 commit into
mainfrom
docs/spec-status-outcomes

Conversation

@changkun

@changkun changkun commented Jun 7, 2026

Copy link
Copy Markdown
Member

Closes #149. The darwin/linux/wayland specs still read Proposed despite shipping. Flip each to Implemented and add an Outcome section documenting what shipped and the design deviations found during implementation (researched from the merged code + git history):

Docs-only.

#149)

These shipped (darwin #117; linux/X11 #119/#120, BSD #121; Wayland #109-#116)
but the specs still read 'Proposed'. Flip Status to Implemented and add an
Outcome section to each documenting what shipped and where the implementation
deviated from the design:

- darwin: OS-thread pinning for autorelease pools (unanticipated); the
  suggested pure-Go TIFF unit test was not added; silent TIFF-transcode nil.
- linux: internal/x11wire was extracted to the golang.design/x/x11 module
  (#122, now v0.2.0); one shared clipboard_x11.go for Linux+BSD; added
  sequence-matching/retry robustness. INCR/PRIMARY still unimplemented.
- wayland: phase 6 folded into the wire core; PRIMARY not shipped;
  same-process self-read limitation for custom selections (verified
  cross-process); enumeration added later.
@changkun changkun merged commit ebe38cf into main Jun 7, 2026
7 checks passed
@changkun changkun deleted the docs/spec-status-outcomes branch June 7, 2026 09:50
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.

docs: specs/{darwin,linux,wayland} still marked 'Proposed' after shipping

1 participant