Skip to content

Commit 0dcbaf8

Browse files
Update src/contribution-guide/index.md
1 parent 2d04645 commit 0dcbaf8

File tree

2 files changed

+11
-18
lines changed

2 files changed

+11
-18
lines changed

src/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,12 @@ WebAssembly is described on its [home page](https://webassembly.org/) as:
1212
1313

1414
We use LLVM as a compiler backend to produce WebAssembly binaries. Our resulting binaries also depend on [WASI](https://wasi.dev), which is a modular system interface for WebAssembly. WASI is mainly required to compile Swift Standard Library.
15+
16+
## Project Status
17+
18+
[All compiler and standard library changes have been upstreamed to the official Swift repository, and the upstream CI is now testing WebAssembly targets.](https://forums.swift.org/t/stdlib-and-runtime-tests-for-wasm-wasi-now-available-on-swift-ci/70385)
19+
20+
The remaining works are:
21+
22+
- Upstreaming the changes to the Foundation and XCTest projects.
23+
- Integrating the build system with the official Swift CI.

src/contribution-guide/index.md

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,12 @@
11
# Contribution Guide
22

3-
## Forum posts
4-
5-
- [Design of this project](https://forums.swift.org/t/wasm-support/16087/14)
6-
- [Swift Package Manager Support](https://forums.swift.org/t/webassembly-swiftpm/34343)
7-
83
## Repositories
94

10-
### [swiftwasm/swift](https://github.com/swiftwasm/swift)
11-
12-
The main repository of this project. Forked from [apple/swift](https://github.com/swiftwasm/swift). We are tracking upstream changes using [pull](https://github.com/wei/pull)
5+
### [swiftwasm/swiftwasm-build](https://github.com/swiftwasm/swiftwasm-build)
136

14-
#### Branching scheme
15-
16-
- `swiftwasm` is the main development branch.
17-
- `main` is a mirror of the `main` branch of the upstream `apple/swift` repository. This branch is necessary to avoid [some issues](https://github.com/swiftwasm/swift/pull/36).
18-
- `swiftwasm-release/VERSION` is the branch where `VERSION` release of SwiftWasm is prepared.
19-
- `release/VERSION` is a mirror of the upstream `release/VERSION` branch.
7+
The main development repository for the SwiftWasm project. It contains the build script and patches for building the Swift compiler and standard library for WebAssembly. See the [README](https://github.com/swiftwasm/swiftwasm-build/blob/main/README.md) for more information.
208

219
### [swiftwasm/icu4c-wasi](https://github.com/swiftwasm/icu4c-wasi)
2210

2311
Build script and patches for building ICU project for WebAssembly. [The required changes to build
2412
it](https://github.com/unicode-org/icu/pull/990) were merged to the upstream repository.
25-
26-
### [swiftwasm/wasi-sdk-build](https://github.com/swiftwasm/wasi-sdk-build)
27-
28-
We apply some patches for [WebAssembly/wasi-sdk](https://github.com/WebAssembly/wasi-sdk) and [WebAssembly/wasi-libc](https://github.com/WebAssembly/wasi-libc) to build `wasi-sysroot` with pthread header. There aren't so many diff from upstream.

0 commit comments

Comments
 (0)