Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions documents/process/rust_versions.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,9 @@ The main ICU4X library does not use nightly; however nightly is required for bui

Our "utils" crates (yoke, zerovec, zerofrom, etc) are not versioned alongside ICU4X: they may have major version updates between minor ICU4X releases, and they may choose to have minor version updates between major ICU4X releases.

By default, these crates have the same MSRV as their corresponding ICU4X release, however at times we may give them a lower MSRV for a wider range of compatability.
We intend for these crates to gain wider adoption than just ICU4X. As such, these crates don't change their MSRV unless there is a need for it.

This is done on an as-requested basis and is best-effort.

Currently, `zerofrom` is the only crate with a lower MSRV.
When an ICU4X developer needs to use a new Rust API/feature in such a crate, they may update the MSRV to any Rust version at least six Rust versions before the current stable Rust (and also less than or equal to the current ICU4X MSRV).

## For ICU4X developers

Expand Down
2 changes: 1 addition & 1 deletion utils/bies/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ homepage.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/calendrical_calculations/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ authors.workspace = true
edition.workspace = true
include.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"


# This is a special exception: The algorithms in this crate are based on "Calendrical Calculations" by Reingold and Dershowitz
Expand Down
2 changes: 1 addition & 1 deletion utils/crlify/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
2 changes: 1 addition & 1 deletion utils/databake/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/databake/derive/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/env_preferences/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ name = "env_preferences"
version = "0.1.0"
publish = false

rust-version.workspace = true
rust-version = "1.82"
authors.workspace = true
edition.workspace = true
repository.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion utils/fixed_decimal/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/ixdtf/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ homepage.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/litemap/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/potential_utf/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
name = "potential_utf"
description = "Unvalidated string and character types"
version = "0.1.3"
rust-version.workspace = true
rust-version = "1.82"
authors.workspace = true
edition.workspace = true
repository.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion utils/resb/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ edition.workspace = true
include.workspace = true
license = { workspace = true }
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/tinystr/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/tzif/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ authors.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/writeable/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/yoke/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/zerotrie/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ homepage.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.docs.rs]
all-features = true
Expand Down
2 changes: 1 addition & 1 deletion utils/zerovec/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ edition.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
rust-version = "1.82"

[package.metadata.workspaces]
independent = true
Expand Down
2 changes: 1 addition & 1 deletion utils/zoneinfo64/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ name = "zoneinfo64"
description = "Working with ICU zoneinfo64.res timezone data bundles"
version = "0.2.0"

rust-version.workspace = true
rust-version = "1.82"
authors.workspace = true
edition.workspace = true
repository.workspace = true
Expand Down