|
Revision tags: dev, v36.0.9, v44.0.1, v43.0.2, v36.0.8, v24.0.8, v44.0.0, v43.0.1, v42.0.2, v36.0.7, v24.0.7, v43.0.0, v42.0.1, v41.0.4, v42.0.0, v40.0.4, v36.0.6, v24.0.6, v41.0.3, v41.0.2, v41.0.1, v36.0.5, v40.0.3, v41.0.0, v36.0.4, v39.0.2, v40.0.2 |
|
| #
ec76a6b2 |
| 09-Jan-2026 |
Alex Crichton <[email protected]> |
Add documentation for adding new crates (#12300)
This commit adds contributor documentation to our book about how to add a new crate to the workspace with respect to the crates.io-based trusted publ
Add documentation for adding new crates (#12300)
This commit adds contributor documentation to our book about how to add a new crate to the workspace with respect to the crates.io-based trusted publishing workflow. The error messages in the verify-publish script have also been adjusted to point to this URL.
show more ...
|
|
Revision tags: v40.0.1, v40.0.0, v39.0.1, v39.0.0, v38.0.4, v37.0.3, v36.0.3, v24.0.5, v38.0.3, v38.0.2, v38.0.1, v37.0.2, v37.0.1, v37.0.0, v36.0.2, v36.0.1, v36.0.0, v35.0.0, v24.0.4, v33.0.2, v34.0.2 |
|
| #
95942cb5 |
| 03-Jul-2025 |
Alex Crichton <[email protected]> |
Add contrib docs about unsafe code (#11177)
This is my attempt to summarize the discussion from the Wasmtime meeting today to write down and codify some of the thinking about `unsafe` code and how w
Add contrib docs about unsafe code (#11177)
This is my attempt to summarize the discussion from the Wasmtime meeting today to write down and codify some of the thinking about `unsafe` code and how we handle it within Wasmtime over time.
show more ...
|
|
Revision tags: v34.0.1, v33.0.1, v24.0.3, v32.0.1, v34.0.0 |
|
| #
4c8edb95 |
| 06-Jun-2025 |
Alex Crichton <[email protected]> |
More clearly flag internal crates as such (#10963)
* More clearly flag internal crates as such
This commit is an attempt to more clearly flag internal crates in this project as internal and not int
More clearly flag internal crates as such (#10963)
* More clearly flag internal crates as such
This commit is an attempt to more clearly flag internal crates in this project as internal and not intended for external use. Specifically:
* Many crates are renamed from `wasmtime-foo` to `wasmtime-internal-foo`. * All of these crates now have `INTERNAL: ...` in their crates.io description. * All of these crates now have a warning at the top of their documentation discouraging use.
This change is a result of rustsec/advisory-db#1999 where the goal is to be crystal clear from a project perspective that usage of these crates are highly discouraged and not supported. We'll still probably get such advisories but we won't be considering them CVEs from the project itself due to the internal nature of these crates and the discouraging warnings.
Some concrete changes used here are:
* Inter-crate dependencies still use `wasmtime_foo` for naming and do so with Cargo's package-renaming features. * Crate renames are specified at the workspace level so the rename is only in one locations and all other inherit it. * Contribution documentation now has some brief guidelines about crate organization.
* Update vet config
* Update checks for wasmtime-fiber
prtest:full
* Update publish script
* Another fiber rename
* Fix some doc tests
show more ...
|
|
Revision tags: v33.0.0 |
|
| #
92cfda1b |
| 02-May-2025 |
Victor Adossi <[email protected]> |
refactor(docs): more conversions of sh to console for copy-paste (#10707)
This commit udpates more instructions on various READMEs to avoid `$` for easy copy-pasting, and also use `console` where ap
refactor(docs): more conversions of sh to console for copy-paste (#10707)
This commit udpates more instructions on various READMEs to avoid `$` for easy copy-pasting, and also use `console` where appropriate.
Signed-off-by: Victor Adossi <[email protected]>
show more ...
|
|
Revision tags: v32.0.0, v31.0.0, v30.0.2, v30.0.1, v30.0.0, v29.0.1, v29.0.0, v28.0.1 |
|
| #
584f6686 |
| 07-Jan-2025 |
Alex Crichton <[email protected]> |
Clarify MSRV intent in contributor docs (#9936)
Currently we support 3 versions of rustc (current, current-1, and current-2). This is probably too small a window for someone out there on the interne
Clarify MSRV intent in contributor docs (#9936)
Currently we support 3 versions of rustc (current, current-1, and current-2). This is probably too small a window for someone out there on the internet so this commit adds a clarification with some rationale for the current policy as well as an olive branch for "please talk to us if you want a wider window". Basically I wanted to update this to explicitly declare intent that we're open to reconsidering this policy as necessary (without actually committing to any alternative policy yet).
show more ...
|
|
Revision tags: v28.0.0, v27.0.0, v26.0.1, v25.0.3, v24.0.2, v26.0.0, v21.0.2, v22.0.1, v23.0.3, v25.0.2, v24.0.1 |
|
| #
c0c3e798 |
| 28-Sep-2024 |
Alex Crichton <[email protected]> |
Add contributors docs about lints/warnings/clippy (#9323)
Inspired by #9318 I realized we haven't actually documented anything about compiler warnings or Clippy warnings in our contributor docs, so
Add contributors docs about lints/warnings/clippy (#9323)
Inspired by #9318 I realized we haven't actually documented anything about compiler warnings or Clippy warnings in our contributor docs, so I have aspired to do so in this commit. My goal is to reflect the current state of the repository in this documentation, not add anything new.
show more ...
|
|
Revision tags: v25.0.1, v25.0.0, v24.0.0, v23.0.2, v23.0.1, v23.0.0, v22.0.0, v21.0.1, v21.0.0, v20.0.2, v20.0.1, v20.0.0 |
|
| #
f900a884 |
| 11-Apr-2024 |
Alex Crichton <[email protected]> |
Don't gate on `cargo vet` for PRs (#8343)
* Don't gate on `cargo vet` for PRs
Gate the `cargo vet` step for the merge queue by default but for PRs don't fail the PR's CI and instead allow entering
Don't gate on `cargo vet` for PRs (#8343)
* Don't gate on `cargo vet` for PRs
Gate the `cargo vet` step for the merge queue by default but for PRs don't fail the PR's CI and instead allow entering the queue with a failing `cargo vet` entry. This should help make it easier to land a `cargo vet` entry on `main` outside of a PR while not requiring the PR is rebased.
* Fix syntax
* Trigger cargo vet failures
* Fix conditional
* Try to fix conditional
* More changes
* Revert "Trigger cargo vet failures"
This reverts commit 14ba8cb52c955a6843c8c80c19d1274dfc8bb97e.
* Update Cargo.lock but also have vet pass
* Try different syntax
* Revert "Update Cargo.lock but also have vet pass"
This reverts commit 16798388481f9ad57292bedb9b5643a6dcb87297.
* Remove debugging
* Spruce up some comments
* Update docs
show more ...
|
|
Revision tags: v17.0.3, v19.0.2, v18.0.4, v19.0.1 |
|
| #
a6a51b71 |
| 29-Mar-2024 |
Alex Crichton <[email protected]> |
Update Wasmtime's policy on `cargo vet` (#8259)
* Update Wasmtime's policy on `cargo vet`
This was discussed at today's Wasmtime meeting out of some concerns around our current policies. Namely I f
Update Wasmtime's policy on `cargo vet` (#8259)
* Update Wasmtime's policy on `cargo vet`
This was discussed at today's Wasmtime meeting out of some concerns around our current policies. Namely I felt the current state of affairs is not striking the right balance between cost and benefit with our usage of `cargo vet`. After discussion we've reached consensus around two changes to our `cargo vet` policy documented here in this PR:
* An exemption can be added for "popular crates" at any time with no review required. This should handle most big crates that are needed for various dependencies. The thinking behind this is that a supply-chain attack against these crates is highly likely to be detected in a short time due to their popularity. Coupled with the fact that changes to Wasmtime take a minimum of two weeks to get released means that it's an unlikely exploitation vector.
* Maintainers are recommended to push directly to contributor's PRs for `cargo vet` entries instead of making separate PRs. This avoids the need for contributor rebasing and additionally solves the problem where the `vet` entries land in a separate PR but then the contributor's PR takes much longer to land. In the interim some `vet` entries have been cleaned up by accident which requires re-landing the PR to add the entries.
* Review comments
show more ...
|
|
Revision tags: v19.0.0, v18.0.3, v18.0.2, v17.0.2, v18.0.1, v18.0.0, v17.0.1, v17.0.0, v16.0.0 |
|
| #
5c8bce70 |
| 05-Dec-2023 |
Alex Crichton <[email protected]> |
Document `cargo vet` in contributing docs (#7635)
I realized just now that we haven't actually documented our usage of `cargo vet` anywhere in our contributing documentation (or not that I could fin
Document `cargo vet` in contributing docs (#7635)
I realized just now that we haven't actually documented our usage of `cargo vet` anywhere in our contributing documentation (or not that I could find), so I decided to try and rectify that!
show more ...
|
|
Revision tags: v15.0.1, v15.0.0, v14.0.4, v14.0.3, v14.0.2, v13.0.1, v14.0.1, v14.0.0, minimum-viable-wasi-proxy-serve, v13.0.0, v12.0.2, v11.0.2, v10.0.2 |
|
| #
a04c4930 |
| 31-Aug-2023 |
Alex Crichton <[email protected]> |
Update Rust in CI to 1.72.0, clarify Wasmtime's MSRV (#6900)
* Update Rust in CI to 1.72.0
* Update CI, tooling, and docs for MSRV
This commit codifies an MSRV policy for Wasmtime at "stable minus
Update Rust in CI to 1.72.0, clarify Wasmtime's MSRV (#6900)
* Update Rust in CI to 1.72.0
* Update CI, tooling, and docs for MSRV
This commit codifies an MSRV policy for Wasmtime at "stable minus two" meaning that the latest three releases of Rust will be supported. This is enforced on CI with a full test suite job running on Linux x86_64 with the minimum supported Rust version. The full test suite will use the latest stable version. A downside of this approach is that new changes may break MSRV support on non-Linux or non-x86_64 platforms and we won't know about it, but that's deemed a minor enough risk at this time.
A minor fix is applied to Wasmtime's `Cargo.toml` to support Rust 1.70.0 instead of requiring Rust 1.71.0
* Fix installation of rust
* Scrape MSRV from Cargo.toml
* Cranelift is the same as Wasmtime's MSRV now, more words too
* Fix a typo
show more ...
|
|
Revision tags: v12.0.1, v12.0.0, v11.0.1, v11.0.0, v10.0.1, v10.0.0, v9.0.4, v9.0.3, v9.0.2, v9.0.1, v9.0.0, v6.0.2, v7.0.1, v8.0.1, v8.0.0, v7.0.0, v6.0.1, v5.0.1, v4.0.1, v6.0.0, v5.0.0, v4.0.0, v3.0.1, v3.0.0, v1.0.2, v2.0.2, v2.0.1, v2.0.0, v1.0.1, v1.0.0, v0.40.1, v0.40.0, v0.39.1, v0.38.3, v0.38.2, v0.39.0, v0.38.1, v0.38.0, v0.37.0, v0.36.0, v0.35.3, v0.34.2, v0.35.2, v0.35.1, v0.35.0, v0.33.1, v0.34.1, v0.34.0, v0.33.0, v0.32.1, v0.32.0, v0.31.0, v0.30.0, v0.29.0, v0.28.0, v0.26.1, v0.27.0, v0.26.0, v0.25.0, v0.24.0, v0.23.0, v0.22.1, cranelift-v0.69.0, v0.22.0, v0.21.0, v0.20.0 |
|
| #
47d3c8de |
| 07-Aug-2020 |
Nick Fitzgerald <[email protected]> |
docs: Better title formatting for the coding guidelines
|
|
Revision tags: v0.19.0, v0.18.0, v0.17.0, v0.16.0, v0.15.0, cranelift-v0.62.0, cranelift-v0.61.0, cranelift-v0.60.0, v0.12.0 |
|
| #
986f9f79 |
| 25-Feb-2020 |
Alex Crichton <[email protected]> |
Merge the CONTRIBUTING.md files
|