Skip to content

Commit 09e8b86

Browse files
committed
[nextest-metadata] flesh out stability policy, prepare to make new release
1 parent 5130e0e commit 09e8b86

8 files changed

Lines changed: 23 additions & 5 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cargo-nextest/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ env_logger = { version = "0.9.0", default-features = false }
2424
guppy = "0.13.0"
2525
log = "0.4.14"
2626
nextest-runner = { version = "0.4.0", path = "../nextest-runner" }
27-
nextest-metadata = { version = "0.2.0", path = "../nextest-metadata" }
27+
nextest-metadata = { version = "0.2.1", path = "../nextest-metadata" }
2828
owo-colors = { version = "3.2.0", features = ["supports-colors"] }
2929
shellwords = "1.1.0"
3030
supports-color = "1.3.0"

nextest-metadata/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## [0.2.1] - 2022-03-09
4+
5+
Add documentation about nextest-metadata's "minimum supported cargo-nextest version".
6+
37
## [0.2.0] - 2022-03-07
48

59
Thanks to [Guiguiprim](https://github.com/Guiguiprim) for their contributions to this release!

nextest-metadata/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "nextest-metadata"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
description = "Structured access to nextest machine-readable output."
55
license = "MIT OR Apache-2.0"
66
edition = "2018"

nextest-metadata/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ The minimum supported Rust version is **Rust 1.54.**
3737
While this crate is a pre-release (0.x.x) it may have its MSRV bumped in a patch release.
3838
Once a crate has reached 1.x, any MSRV bump will be accompanied with a new minor version.
3939

40+
## Minimum supported cargo-nextest version
41+
42+
The "minimum supported cargo-nextest version" is **cargo-nextest 0.9.10**.
43+
44+
For more about nextest-metadata's stability policy, see the [Stability
45+
page](https://nexte.st/book/stability#nextest-metadata) on the nextest site.
4046

4147
## Contributing
4248

nextest-metadata/src/lib.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
//! While this crate is a pre-release (0.x.x) it may have its MSRV bumped in a patch release.
3232
//! Once a crate has reached 1.x, any MSRV bump will be accompanied with a new minor version.
3333
//!
34+
//! # Minimum supported cargo-nextest version
35+
//!
36+
//! The "minimum supported cargo-nextest version" is **cargo-nextest 0.9.10**.
37+
//!
38+
//! For more about nextest-metadata's stability policy, see the [Stability
39+
//! page](https://nexte.st/book/stability#nextest-metadata) on the nextest site.
3440
#![warn(missing_docs)]
3541

3642
mod errors;

nextest-runner/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ target-spec = "1.0"
3838
toml = "0.5.8"
3939
twox-hash = { version = "1.6.2", default-features = false }
4040

41-
nextest-metadata = { version = "0.2.0", path = "../nextest-metadata" }
41+
nextest-metadata = { version = "0.2.1", path = "../nextest-metadata" }
4242
quick-junit = { version = "0.1.5", path = "../quick-junit" }
4343

4444
[dev-dependencies]

site/src/book/stability.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ nextest-metadata contains data structures for deserializing cargo-nextest's [mac
2727

2828
However, currently, **nextest-metadata is not backwards-compatible**: a new version of nextest-metadata may not be able to parse metadata generated by older versions of cargo-nextest. In other words, each version of nextest-metadata has a minimum supported cargo-nextest version, analogous to a crate's [minimum supported Rust version (MSRV)](https://rust-lang.github.io/rfcs/2495-min-rust-version.html).
2929

30-
(This policy may be relaxed in the future based on user needs.)
30+
A bump to the minimum supported cargo-nextest version is considered a breaking change, and will be paired with a major version bump.
31+
32+
(The policy around backwards compatibility may be relaxed in the future based on user needs.)
3133

3234
### nextest-runner
3335

0 commit comments

Comments
 (0)