diff --git a/CHANGELOG.md b/CHANGELOG.md index 428b491120..aa963829a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --> + ## [Unreleased] ### Changed 🛠 @@ -467,3 +468,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] Initial release. + + +[Unreleased]: https://github.com/rust-gpu/rust-gpu/compare/v0.9.0...HEAD +[0.9.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.9.0 +[0.8.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.8.0 +[0.7.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.7.0 +[0.6.1]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.6.0 +[0.6.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.6.0 +[0.5.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.5.0 +[0.4.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.17]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.16]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.15]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.14]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.13]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.12]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.11]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.10]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.9]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.8]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.7]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.6]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.5]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.4]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.3]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.2]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.1]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.4.0-alpha.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.4.0 +[0.3.1]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.3.0 +[0.3.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.3.0 +[0.2.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.2 +[0.1.0]: https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.1 diff --git a/Cargo.lock b/Cargo.lock index 06ee0f05b7..7e8a8aeae8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -743,7 +743,7 @@ checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" [[package]] name = "difftest" -version = "0.9.0" +version = "0.0.0" dependencies = [ "anyhow", "ash", @@ -758,7 +758,7 @@ dependencies = [ [[package]] name = "difftests" -version = "0.9.0" +version = "0.0.0" dependencies = [ "anyhow", "bytemuck", diff --git a/crates/spirv-std/release.toml b/crates/spirv-std/release.toml new file mode 100644 index 0000000000..540d9232a8 --- /dev/null +++ b/crates/spirv-std/release.toml @@ -0,0 +1,7 @@ +# this crate updates the changelog in the root of the repo +pre-release-replacements = [ + { file = "../../CHANGELOG.md", search = "## \\[Unreleased\\]", replace = "## [{{version}}] - {{date}}" }, + { file = "../../CHANGELOG.md", search = "\\[Unreleased\\]: https://github.com/rust-gpu/rust-gpu/compare/v\\d+.\\d+.\\d+...HEAD", replace = "[{{version}}]: https://github.com/rust-gpu/rust-gpu/releases/tag/{{tag_name}}" }, + { file = "../../CHANGELOG.md", search = "", replace = "\n## [Unreleased]" }, + { file = "../../CHANGELOG.md", search = "", replace = "\n[Unreleased]: https://github.com/rust-gpu/rust-gpu/compare/{{tag_name}}...HEAD" }, +] diff --git a/examples/multibuilder/Cargo.toml b/examples/multibuilder/Cargo.toml index e27c7b8e9e..579312a621 100644 --- a/examples/multibuilder/Cargo.toml +++ b/examples/multibuilder/Cargo.toml @@ -15,3 +15,6 @@ use-compiled-tools = ["spirv-builder/use-compiled-tools"] [dependencies] spirv-builder.workspace = true + +[package.metadata.release] +release = false diff --git a/examples/run-wasm/Cargo.toml b/examples/run-wasm/Cargo.toml index c3baa1b20d..1ad61e5373 100644 --- a/examples/run-wasm/Cargo.toml +++ b/examples/run-wasm/Cargo.toml @@ -10,3 +10,6 @@ repository.workspace = true [dependencies] cargo-run-wasm = "0.3.2" + +[package.metadata.release] +release = false diff --git a/examples/runners/ash/Cargo.toml b/examples/runners/ash/Cargo.toml index f25777d9f6..b65ad81eb5 100644 --- a/examples/runners/ash/Cargo.toml +++ b/examples/runners/ash/Cargo.toml @@ -24,3 +24,6 @@ shared = { path = "../../shaders/shared" } spirv-builder = { workspace = true, default-features = false } anyhow = "1.0.98" bytemuck.workspace = true + +[package.metadata.release] +release = false diff --git a/examples/runners/cpu/Cargo.toml b/examples/runners/cpu/Cargo.toml index 3d90d65f15..1ff2a1af40 100644 --- a/examples/runners/cpu/Cargo.toml +++ b/examples/runners/cpu/Cargo.toml @@ -15,3 +15,6 @@ sky-shader = { path = "../../shaders/sky-shader" } # for parallelism, not really needed though rayon = "1.5" + +[package.metadata.release] +release = false diff --git a/examples/runners/wgpu/Cargo.toml b/examples/runners/wgpu/Cargo.toml index 48243b9ff5..c64b7e87cd 100644 --- a/examples/runners/wgpu/Cargo.toml +++ b/examples/runners/wgpu/Cargo.toml @@ -43,3 +43,6 @@ web-sys = "0.3.78" console_error_panic_hook = "0.1.7" console_log = "1.0.0" wasm-bindgen-futures = "0.4.51" + +[package.metadata.release] +release = false diff --git a/examples/runners/wgpu/builder/Cargo.toml b/examples/runners/wgpu/builder/Cargo.toml index 99586974b1..e43be3b580 100644 --- a/examples/runners/wgpu/builder/Cargo.toml +++ b/examples/runners/wgpu/builder/Cargo.toml @@ -15,3 +15,6 @@ use-compiled-tools = ["spirv-builder/use-compiled-tools"] [dependencies] spirv-builder.workspace = true + +[package.metadata.release] +release = false diff --git a/examples/shaders/compute-shader/Cargo.toml b/examples/shaders/compute-shader/Cargo.toml index 67056a21a6..9a9d9c7dbd 100644 --- a/examples/shaders/compute-shader/Cargo.toml +++ b/examples/shaders/compute-shader/Cargo.toml @@ -15,3 +15,6 @@ spirv-std = { workspace = true } [target.'cfg(not(target_arch = "spirv"))'.dependencies] rayon = "1.5" + +[package.metadata.release] +release = false diff --git a/examples/shaders/mouse-shader/Cargo.toml b/examples/shaders/mouse-shader/Cargo.toml index e646de26c8..6572df96f7 100644 --- a/examples/shaders/mouse-shader/Cargo.toml +++ b/examples/shaders/mouse-shader/Cargo.toml @@ -13,3 +13,6 @@ workspace = true [dependencies] shared = { path = "../../shaders/shared" } spirv-std = { workspace = true } + +[package.metadata.release] +release = false diff --git a/examples/shaders/reduce/Cargo.toml b/examples/shaders/reduce/Cargo.toml index d5d3fb8462..7b66603b7b 100644 --- a/examples/shaders/reduce/Cargo.toml +++ b/examples/shaders/reduce/Cargo.toml @@ -12,3 +12,6 @@ workspace = true [dependencies] spirv-std = { workspace = true } + +[package.metadata.release] +release = false diff --git a/examples/shaders/shared/Cargo.toml b/examples/shaders/shared/Cargo.toml index 61ed12111b..6cd22298b3 100644 --- a/examples/shaders/shared/Cargo.toml +++ b/examples/shaders/shared/Cargo.toml @@ -13,3 +13,6 @@ workspace = true [dependencies] spirv-std = { workspace = true } bytemuck = { version = "1.18.0", features = ["derive"] } + +[package.metadata.release] +release = false diff --git a/examples/shaders/simplest-shader/Cargo.toml b/examples/shaders/simplest-shader/Cargo.toml index 6f8e461062..ae9b8cef67 100644 --- a/examples/shaders/simplest-shader/Cargo.toml +++ b/examples/shaders/simplest-shader/Cargo.toml @@ -13,3 +13,6 @@ workspace = true [dependencies] spirv-std = { workspace = true } shared = { path = "../shared" } + +[package.metadata.release] +release = false diff --git a/examples/shaders/sky-shader/Cargo.toml b/examples/shaders/sky-shader/Cargo.toml index 67bf81339d..88cf526f47 100644 --- a/examples/shaders/sky-shader/Cargo.toml +++ b/examples/shaders/sky-shader/Cargo.toml @@ -13,3 +13,6 @@ workspace = true [dependencies] shared = { path = "../../shaders/shared" } spirv-std = { workspace = true } + +[package.metadata.release] +release = false diff --git a/release.toml b/release.toml new file mode 100644 index 0000000000..2e5748c2b6 --- /dev/null +++ b/release.toml @@ -0,0 +1,8 @@ +# You should just need to run this to do a release of both crates: +# $ cargo release + +pre-release-commit-message = "Release {{version}}" +tag-message = "Release `{{crate_name}}` {{version}}" +tag-prefix = "" +allow-branch = ["main"] +shared-version = true diff --git a/tests/compiletests/Cargo.toml b/tests/compiletests/Cargo.toml index ca60468233..9ea4a4ce46 100644 --- a/tests/compiletests/Cargo.toml +++ b/tests/compiletests/Cargo.toml @@ -19,3 +19,6 @@ rustc_codegen_spirv = { workspace = true } rustc_codegen_spirv-target-specs = { workspace = true, features = ["dir_path"] } clap = { version = "4", features = ["derive"] } itertools = "0.14.0" + +[package.metadata.release] +release = false diff --git a/tests/compiletests/deps-helper/Cargo.toml b/tests/compiletests/deps-helper/Cargo.toml index af7e48a964..4b4e2d4442 100644 --- a/tests/compiletests/deps-helper/Cargo.toml +++ b/tests/compiletests/deps-helper/Cargo.toml @@ -10,3 +10,6 @@ repository.workspace = true [dependencies] spirv-std = { workspace = true } + +[package.metadata.release] +release = false diff --git a/tests/difftests/bin/Cargo.toml b/tests/difftests/bin/Cargo.toml index a8780c8938..23d47c4f27 100644 --- a/tests/difftests/bin/Cargo.toml +++ b/tests/difftests/bin/Cargo.toml @@ -1,6 +1,7 @@ [package] name = "difftests" -version.workspace = true +version = "0.0.0" +publish = false authors.workspace = true edition.workspace = true license.workspace = true @@ -29,3 +30,6 @@ tabled = { version = "0.20.0", default-features = false, features = ["std"] } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/tests/difftests/lib/Cargo.toml b/tests/difftests/lib/Cargo.toml index b3181f9696..a4fcb324f8 100644 --- a/tests/difftests/lib/Cargo.toml +++ b/tests/difftests/lib/Cargo.toml @@ -1,6 +1,7 @@ [package] name = "difftest" -version.workspace = true +version = "0.0.0" +publish = false authors.workspace = true edition.workspace = true license.workspace = true @@ -28,3 +29,6 @@ anyhow = "1.0.98" [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/tests/difftests/tests/Cargo.lock b/tests/difftests/tests/Cargo.lock index a68881d522..b77f1e1a79 100644 --- a/tests/difftests/tests/Cargo.lock +++ b/tests/difftests/tests/Cargo.lock @@ -415,7 +415,7 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "difftest" -version = "0.9.0" +version = "0.0.0" dependencies = [ "anyhow", "ash",