From aef42ab07e7a7df22cb4d25e5a8a3fbd9629178f Mon Sep 17 00:00:00 2001 From: Cyrill Leutwiler Date: Tue, 27 May 2025 11:52:40 +0200 Subject: [PATCH] release resolc v0.1.0 Signed-off-by: Cyrill Leutwiler --- Cargo.lock | 32 ++++++++++++++++---------------- Cargo.toml | 32 ++++++++++++++++---------------- RELEASE.md | 6 +++--- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6a46892..a16225b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4679,7 +4679,7 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "lld-sys" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "cc", "libc", @@ -8533,7 +8533,7 @@ dependencies = [ [[package]] name = "resolc" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "clap", @@ -8558,7 +8558,7 @@ dependencies = [ [[package]] name = "revive-benchmarks" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "alloy-primitives 1.1.2", "criterion", @@ -8570,18 +8570,18 @@ dependencies = [ [[package]] name = "revive-build-utils" -version = "0.1.0-dev.16" +version = "0.1.0" [[package]] name = "revive-builtins" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "revive-build-utils", ] [[package]] name = "revive-common" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "serde", @@ -8591,7 +8591,7 @@ dependencies = [ [[package]] name = "revive-differential" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "alloy-genesis", "alloy-primitives 1.1.2", @@ -8604,7 +8604,7 @@ dependencies = [ [[package]] name = "revive-integration" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "alloy-primitives 1.1.2", "alloy-sol-types 1.1.2", @@ -8620,7 +8620,7 @@ dependencies = [ [[package]] name = "revive-linker" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "libc", @@ -8632,7 +8632,7 @@ dependencies = [ [[package]] name = "revive-llvm-builder" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "assert_cmd", @@ -8654,7 +8654,7 @@ dependencies = [ [[package]] name = "revive-llvm-context" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "hex", @@ -8676,7 +8676,7 @@ dependencies = [ [[package]] name = "revive-runner" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "alloy-primitives 1.1.2", "anyhow", @@ -8695,7 +8695,7 @@ dependencies = [ [[package]] name = "revive-runtime-api" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "inkwell", @@ -8705,7 +8705,7 @@ dependencies = [ [[package]] name = "revive-solc-json-interface" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "rayon", @@ -8717,7 +8717,7 @@ dependencies = [ [[package]] name = "revive-stdlib" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "inkwell", "revive-build-utils", @@ -8725,7 +8725,7 @@ dependencies = [ [[package]] name = "revive-yul" -version = "0.1.0-dev.16" +version = "0.1.0" dependencies = [ "anyhow", "inkwell", diff --git a/Cargo.toml b/Cargo.toml index dd1e71e..becc6bd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.1.0-dev.16" +version = "0.1.0" authors = [ "Cyrill Leutwiler ", "Parity Technologies ", @@ -14,21 +14,21 @@ repository = "https://github.com/paritytech/revive" rust-version = "1.85.0" [workspace.dependencies] -resolc = { version = "0.1.0-dev.16", path = "crates/resolc" } -revive-benchmarks = { version = "0.1.0-dev.16", path = "crates/benchmarks" } -revive-builtins = { version = "0.1.0-dev.16", path = "crates/builtins" } -revive-common = { version = "0.1.0-dev.16", path = "crates/common" } -revive-differential = { version = "0.1.0-dev.16", path = "crates/differential" } -revive-integration = { version = "0.1.0-dev.16", path = "crates/integration" } -revive-linker = { version = "0.1.0-dev.16", path = "crates/linker" } -lld-sys = { version = "0.1.0-dev.16", path = "crates/lld-sys" } -revive-llvm-context = { version = "0.1.0-dev.16", path = "crates/llvm-context" } -revive-runtime-api = { version = "0.1.0-dev.16", path = "crates/runtime-api" } -revive-runner = { version = "0.1.0-dev.16", path = "crates/runner" } -revive-solc-json-interface = { version = "0.1.0-dev.16", path = "crates/solc-json-interface" } -revive-stdlib = { version = "0.1.0-dev.16", path = "crates/stdlib" } -revive-build-utils = { version = "0.1.0-dev.16", path = "crates/build-utils" } -revive-yul = { version = "0.1.0-dev.16", path = "crates/yul" } +resolc = { version = "0.1.0", path = "crates/resolc" } +revive-benchmarks = { version = "0.1.0", path = "crates/benchmarks" } +revive-builtins = { version = "0.1.0", path = "crates/builtins" } +revive-common = { version = "0.1.0", path = "crates/common" } +revive-differential = { version = "0.1.0", path = "crates/differential" } +revive-integration = { version = "0.1.0", path = "crates/integration" } +revive-linker = { version = "0.1.0", path = "crates/linker" } +lld-sys = { version = "0.1.0", path = "crates/lld-sys" } +revive-llvm-context = { version = "0.1.0", path = "crates/llvm-context" } +revive-runtime-api = { version = "0.1.0", path = "crates/runtime-api" } +revive-runner = { version = "0.1.0", path = "crates/runner" } +revive-solc-json-interface = { version = "0.1.0", path = "crates/solc-json-interface" } +revive-stdlib = { version = "0.1.0", path = "crates/stdlib" } +revive-build-utils = { version = "0.1.0", path = "crates/build-utils" } +revive-yul = { version = "0.1.0", path = "crates/yul" } hex = "0.4.3" cc = "1.2" diff --git a/RELEASE.md b/RELEASE.md index 4c36e42..95972bd 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -4,11 +4,11 @@ Prior to the first stable release we neither have formal release processes nor d To create a new pre-release: -1. Create a release PR which updates the `-dev.X` versions in the workspace `Cargo.toml` and updates the `CHANGELOG.md` accordingly. +1. Create a release PR which updates the versions in the workspace `Cargo.toml` and updates the `CHANGELOG.md` accordingly. 2. If the CI passes, merge the release PR. -3. Push a tag that has the same `-dev.X` version as in `Cargo.toml` +3. Push a `vX.Y.Z` tag that has the same version as in `Cargo.toml` 4. The release workflow will attempt to build and publish a new pre-release if the latest tag does match the cargo package version. -5. Wait for the `Release` workflow to finish. It should create the pre-release with the same `-dev.X` name. +5. Wait for the `Release` workflow to finish. It should create the pre-release with the same name. 6. Check that pre-release was created on the [Releases page](https://github.com/paritytech/revive/releases) with all artifacts. 7. After the release is published, another workflow should start automatically and update json files in https://github.com/paritytech/resolc-bin. Check the changes. 8. Update the [contract-docs](https://github.com/paritytech/contract-docs/) accordingly