diff --git a/.circleci/config.yml b/.circleci/config.yml
index 3e8fca019f4..2461e71bfd1 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -234,7 +234,7 @@ jobs:
echo "${VERSION}" >> artifacts/version
echo "${CIRCLE_TAG}" >> artifacts/git_version
make build-install
- cp ./wasmer.tar.gz ./artifacts/$(./binary-name.sh)
+ cp ./wasmer.tar.gz ./artifacts/$(./scripts/binary-name.sh)
- run:
name: Dynamic library
command: |
@@ -305,7 +305,7 @@ jobs:
cargo build --release --manifest-path wapm-cli/Cargo.toml --features "telemetry update-notifications"
mkdir -p artifacts
make build-install
- cp ./wasmer.tar.gz ./artifacts/$(./binary-name.sh)
+ cp ./wasmer.tar.gz ./artifacts/$(./scripts/binary-name.sh)
# VERSION=$(cargo pkgid | cut -d# -f2 | cut -d: -f2)
# echo "${VERSION}" >> artifacts/version
- run:
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 00000000000..f10837c3428
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1,39 @@
+#
+src/ @syrusakbary @MarkMcCaskey
+
+# Backends
+lib/singlepass-backend @losfair @nlewycky
+lib/clif-backend @nlewycky @bjfish
+lib/llvm-backend @nlewycky @losfair
+
+# Runtime
+lib/runtime-core @Hywan @bjfish
+lib/runtime-abi @MarkMcCaskey
+lib/runtime @MarkMcCaskey @Hywan @bjfish
+lib/runtime-c-api @bjfish @Hywan
+lib/win-exception-handler @bjfish @losfair
+lib/middleware-common @bjfish @losfair
+
+# Frontend integrations
+
+## Emscripten
+lib/emscripten @MarkMcCaskey @syrusakbary
+lib/emscripten-tests @MarkMcCaskey @syrusakbary
+
+## WASI
+lib/wasi @MarkMcCaskey
+lib/wasi-tests @MarkMcCaskey
+
+## Spectests
+lib/spectests @syrusakbary @MarkMcCaskey @nlewycky
+
+# Kernel
+lib/kernel-loader @losfair
+lib/kernel-net @losfair
+
+# Examples
+examples @syrusakbary
+
+# Documentation
+docs @syrusakbary
+
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c81eae7bbf8..3cdbc36b91c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,10 +5,15 @@ All PRs to the Wasmer repository must add to this file.
Blocks of changes will separated by version increments.
## **[Unreleased]**
-- [#579](https://github.com/wasmerio/wasmer/pull/579) Fix bug in caching with LLVM and Singlepass backends. Add `default-backend-singlepass`, `default-backend-llvm`, and `default-backend-cranelift` features to `wasmer-runtime` to control the `default_compiler()` function (this is a breaking change). Add `compiler_for_backend` function in `wasmer-runtime`
-- [#542](https://github.com/wasmerio/wasmer/pull/542) Add SIMD support to wasmer and implement it in the LLVM backend only.
-
-## 0.5.7
+- [#579](https://github.com/wasmerio/wasmer/pull/579) Fix bug in caching with LLVM and Singlepass backends.
+ Add `default-backend-singlepass`, `default-backend-llvm`, and `default-backend-cranelift` features to `wasmer-runtime`
+ to control the `default_compiler()` function (this is a breaking change). Add `compiler_for_backend` function in `wasmer-runtime`
+- [#561](https://github.com/wasmerio/wasmer/pull/561) Call the `data_finalizer` field on the `Ctx`
+- [#576](https://github.com/wasmerio/wasmer/pull/576) fix `Drop` of uninit `Ctx`
+- [#542](https://github.com/wasmerio/wasmer/pull/542) Add SIMD support to Wasmer (LLVM backend only)
+ - Updates LLVM to version 8.0
+
+## 0.5.7 - 2019-07-23
- [#575](https://github.com/wasmerio/wasmer/pull/575) Prepare for release; update wapm to 0.3.6
- [#555](https://github.com/wasmerio/wasmer/pull/555) WASI filesystem rewrite. Major improvements
- adds virtual root showing all preopened directories
@@ -16,7 +21,7 @@ Blocks of changes will separated by version increments.
- symlinks work in a lot more situations
- many misc. improvements to most syscalls touching the filesystem
-## 0.5.6
+## 0.5.6 - 2019-07-16
- [#565](https://github.com/wasmerio/wasmer/pull/565) Update wapm and bump version to 0.5.6
- [#563](https://github.com/wasmerio/wasmer/pull/563) Improve wasi testing infrastructure
- fixes arg parsing from comments & fixes the mapdir test to have the native code doing the same thing as the WASI code
@@ -24,15 +29,15 @@ Blocks of changes will separated by version increments.
- compiles wasm with size optimizations & strips generated wasm with wasm-strip
- [#554](https://github.com/wasmerio/wasmer/pull/554) Finish implementation of `wasi::fd_seek`, fix bug in filestat
-## 0.5.5
+## 0.5.5 - 2019-07-10
- [#541](https://github.com/wasmerio/wasmer/pull/541) Fix dependency graph by making separate test crates; ABI implementations should not depend on compilers. Add Cranelift fork as git submodule of clif-backend
- [#537](https://github.com/wasmerio/wasmer/pull/537) Add hidden flag (`--cache-key`) to use prehashed key into the compiled wasm cache and change compiler backend-specific caching to use directories
- [#536](https://github.com/wasmerio/wasmer/pull/536) ~Update cache to use compiler backend name in cache key~
-## 0.5.4
+## 0.5.4 - 2019-07-06
- [#529](https://github.com/wasmerio/wasmer/pull/529) Updates the Wasm Interface library, which is used by wapm, with bug fixes and error message improvements
-## 0.5.3
+## 0.5.3 - 2019-07-03
- [#523](https://github.com/wasmerio/wasmer/pull/523) Update wapm version to fix bug related to signed packages in the global namespace and locally-stored public keys
## 0.5.2 - 2019-07-02
diff --git a/README.md b/README.md
index 21c9a0ba3b8..356ad826b28 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,9 @@
+
+
+
#### macOS @@ -118,17 +113,36 @@ Or, in case you have [MacPorts](https://www.macports.org/install.php): sudo port install cmake ``` +
++ #### Debian-based Linuxes ```sh sudo apt install cmake pkg-config libssl-dev ``` +
+#### FreeBSD ```sh pkg install cmake ``` +
+#### Windows (MSVC) @@ -148,6 +162,8 @@ nginx and Lua do not work on Windows. See [this issue](https://github.com/wasmer 5. Install [CMake](https://cmake.org/download/). Ensure CMake is in your PATH. 6. Install [LLVM 8.0](https://prereleases.llvm.org/win-snapshots/LLVM-8.0.0-r351033-win64.exe) +
+