Documentation Tooling Workgroup Meeting - 18 May 2026
Topics
- GSoC
- SEO updates (measuring)
Attending
- Franklin Schrans
- Matthew Bastion
- Joe Heck
- Padmashee
- Prajwal Nadig
- Sven Schmidt
- Vera Mitchell
- David Ronnqvist
- Sofia Rodriguez Morales
- Rahual Varma
Discussion
- GSoC
- Praj & Matthew mentoring for GSoC 2026 - extending VS Code & LSP for DocC related work.
- Franklin: Where can the workgroup help?
- Matthew: Expect most of this may well be in SourceKit LSP, but there may be some directive work as we flesh it out
- Praj: After we build and sketch out features, would be great to have VSCode help with active use, feedback, etc.
- Matthew: Right now we have previews, but that's about it.
- VSCode -> SourceKit LSP -> DocC to return RenderNodes using Convert Service -> VSCode to render HTML content into a webview
- As you change content, that flow updates live
- Franklin: Curious how SourceKitLSP links DocC content
- Padmashree: Talking about background indexing and storing symbols in a cache/store - but learning how that process works to start. Hoping to start with "Jump to Definition" first - click on symbol link, go to source.
- Franklin: When we did the initial work to integrate into Xcode, we tried to keep all the critical pieces in the open source, but there may still be rough edges. Reach out if you find such, and we'll be happy to help navigate.
- Matthew: Forums proposal should be available to everyone:
- Franklin: Is there a specific timeline for this project?
- Praj: coding is mid june to september, with two phases (end of july, phase 1, aug & sep phase 2)
- Franklin: demo video of jump to definition https://drive.google.com/file/d/1usqHb21BipGkipx_s6OWjFgAq0aVyc4A/view
- Padmashee:
- click on link, extract and store symbol, then leverage the text search in VSCode to find the relevant place
- Franklin:
- RenderNodes expose symbols precise identifier (USR)
- If you have access to the USR, that might be useful
- Matthew: I think more of this will happen in SourcekitLSP to give access to more editors
- Praj: The hope is that SourcekitLSP would broaden Swift support over a variety of editors (Vim, Emacs, etc)
- Franklin: There was a recent change from an OSS contributor that caused the safari page to review during "preview"
- SEO:
- Joe: tracking updates for two packages (openapi-runtime and swift-configuration), they've been switched to HTML experimental output (6.3 builds, additional flag) and are published through SPI with those settings. Have verified that Google is indexing them. We've been capturing rankings for keywords for a couple of specific pages since December, and now since end of April when the packages were updated, one more capture and planning to report on deltas.
- Joe: rankings could be a very weak signal, as the pages were reasonably well reflected in Google index before - so the additional HTML inclusion for the scrapers may have minimal effect.
Action Items
- none Topics