* Temporarily remove support for interface types This commit temporarily removes support for interface types from the `wasmtime` CLI and removes the `wasmtime-interface-types` crate. An error is now printed for any input wasm modules that have wasm interface types sections to indicate that support has been removed and references to two issues are printed as well: * #677 - tracking work for re-adding interface types support * #1271 - rationale for removal and links to other discussions Closes #1271 * Update the python extension
46 lines
1.4 KiB
Bash
Executable File
46 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# This is a convenience script for maintainers publishing a new version of
|
|
# Wasmtime to crates.io. To use, bump the version number below, run the
|
|
# script, and then run the commands that the script prints.
|
|
|
|
topdir=$(dirname "$0")/..
|
|
cd "$topdir"
|
|
|
|
# Commands needed to publish.
|
|
#
|
|
# Note that libraries need to be published in topological order.
|
|
|
|
for cargo_toml in \
|
|
crates/wasi-common/winx/Cargo.toml \
|
|
crates/wasi-common/yanix/Cargo.toml \
|
|
crates/wasi-common/wig/Cargo.toml \
|
|
crates/wasi-common/Cargo.toml \
|
|
crates/lightbeam/Cargo.toml \
|
|
crates/profiling/Cargo.toml \
|
|
crates/environ/Cargo.toml \
|
|
crates/obj/Cargo.toml \
|
|
crates/runtime/Cargo.toml \
|
|
crates/debug/Cargo.toml \
|
|
crates/jit/Cargo.toml \
|
|
crates/api/Cargo.toml \
|
|
crates/wasi/Cargo.toml \
|
|
crates/wast/Cargo.toml \
|
|
crates/misc/py/Cargo.toml \
|
|
crates/misc/rust/macro/Cargo.toml \
|
|
crates/misc/rust/Cargo.toml \
|
|
; do
|
|
version=""
|
|
case $cargo_toml in
|
|
crates/lightbeam/Cargo.toml) version=" +nightly" ;;
|
|
crates/misc/py/Cargo.toml) version=" +nightly" ;;
|
|
esac
|
|
|
|
echo cargo$version publish --manifest-path "$cargo_toml"
|
|
|
|
# Sleep for a few seconds to allow the server to update the index.
|
|
# https://internals.rust-lang.org/t/changes-to-how-crates-io-handles-index-updates/9608
|
|
echo sleep 10
|
|
done
|