Skip to content

docs: add swift to the support matrix Languages table (closes #9756) - #9765

Merged
TrapsterDK merged 1 commit into
mainfrom
docs/9756-swift-support-matrix
Nov 9, 2026
Merged

TrapsterDK merged 1 commit into
mainfrom
docs/9756-swift-support-matrix

Conversation

@TrapsterDK

Copy link
Copy Markdown
Collaborator

Closes #9756

Swift had no row in the Languages table because swift was in NOT_LANGUAGES.

Changes

  • tools/docs/support_matrix/languages.bzl: remove swift from NOT_LANGUAGES. Add the Swift row, BENCH (swift_bench), FUZZ (swift_fuzz_test), DEPENDENCIES (swiftpm, the set name dx security uses), DOC_TOOLS (none, a gap), a NO_COVERAGE reason, and a PLATFORM_NOT_APPLICABLE reason for Windows.
  • tools/docs/support_matrix/facts_tests.bzl: add swift to _PENDING_UNSUPPORTED. Swift states a reason but has no //swift/rules:unsupported constraint_value yet.
  • docs/support-matrix.md: regenerated with bazel run //tools/docs/support_matrix:update. Adds the Swift row to the Languages table and to the quality table.

swift_fuzz_test runs on Linux only (swift/README.md). The Languages table has no per-macro platform column, so the Swift row lists no platform for it.

Follow-up, not in this PR: add a swift unsupported constraint_value like dart's, then drop swift from _PENDING_UNSUPPORTED.

Tests

  • //tools/docs/support_matrix:facts_test, :generate_test, :support_matrix_test: pass.
  • tools/dx check --affected: exit 39. The lint and format findings are in files this PR does not touch (cli/cli/src/exec/update_*.rs, docs/cli/commands/audit-update.md). //cli/cli:dx_cli_test failed 4 cases in adopt::init_files, exec::generate and exec::workflow::error_boundary_launcher_tests. None of them read the support matrix. I did not check them against main.

Not run

  • Nested-Bazel and *_consumer_test targets. CI runs them.
  • //swift/tests/fixtures/hello:hello_output_test, the new ci_tests entry. It was not built or run here.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Xut2hwESun1HL2eSVd1d5B

swift was listed in NOT_LANGUAGES, so the Languages table had no row for it.
Add the row with its bench and fuzz macros and the Windows reason.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xut2hwESun1HL2eSVd1d5B
@TrapsterDK
TrapsterDK merged commit 415f276 into main Nov 9, 2026
1 check failed
@TrapsterDK
TrapsterDK deleted the docs/9756-swift-support-matrix branch November 9, 2026 11:27
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: swift is missing from the support matrix Languages table

1 participant