Closed
Description
These are the things that would be great to see before SwiftWasm 5.3.0 is tagged:
- Re-enable stdlib test suite on CI for at least macOS in
swiftwasm-release/5.3
branch, ideally on Linux too (it currently fails, but CI passes anyway). If this is blocked by Wasmer, we need to report this issue to them and link it here. - Rename
Glibc
module toWASI
in SwiftWasm 5.3 snapshots (tracked in Add WASI module to use instead of Glibc #196, fixed in Add WASI module to replace Glibc on WASI platform #1773 forswiftwasm-release/5.3
and in WASILibc module for main stream #1832 forswiftwasm
) - Fix linking issues in test targets (tracked in Building a test bundle fails with 5.3 snapshots #1824).
- Fix linker warnings in 5.3 toolchains (tracked in Linker warnings when building with the new 5.3 toolchain #1823).
- Add a guide for
carton
usage to the SwiftWasm book. - Allow building JavaScriptKit without unsafe flags in its
Package.swift
(tracked in Build fails with the unsafe flags error JavaScriptKit#6) - Ship working IndexStore in SwiftWasm 5.3 snapshots to allow
swift test --enable-test-discovery
(done in Install sourcekit-lsp #1845 and Ship IndexStore and SourceKit-LSP in 5.3 snapshots #1851) - Ship SourceKit-LSP in SwiftWasm 5.3 snapshots (done in Install sourcekit-lsp #1845 and Ship IndexStore and SourceKit-LSP in 5.3 snapshots #1851)
- Fix missing
Info.plist
warning (tracked in Xcode warnings after installing .pkg toolchains #2072). -
Patch SourceKit-LSP to allow--destination
option to be passed to it (tracked in Add--destination
option to SourceKit-LSP to use for indexing #1935) -
Attempt integrating new LTO intoswiftwasm-release/5.3
branch? I'm probably fine releasing 5.3.0 without it.
As usual, feedback is welcome. Lmk if you see anything's missing, but also bear in mind that the upstream 5.3.0 is going to be released very soon, almost certainly with iOS 14, so this list can't grow much more.