From 9765513f9aaf2bb7e8f80b883734ee203fcac430 Mon Sep 17 00:00:00 2001 From: Hanzo Date: Mon, 22 Jun 2026 17:29:03 -0700 Subject: [PATCH] rename crate rocm-rs -> hanzo-rocm; publish to crates.io 0.5.2 Publish the Windows/MSVC-portable fork as a first-class crate (hanzo-rocm) so downstream depends on a proper crates.io crate instead of a git patch. Examples alias the package (their code still uses rocm_rs::). --- Cargo.lock | 38 +++++++++---------- Cargo.toml | 6 +-- src/hip/examples/rust_kernel/Cargo.toml | 2 +- src/hip/examples/rust_kernel_async/Cargo.toml | 2 +- src/hip/examples/saxpy/Cargo.toml | 2 +- src/hip/examples/sort/Cargo.toml | 2 +- src/hip/examples/vector_add/Cargo.toml | 2 +- src/miopen/examples/basic/Cargo.toml | 2 +- src/miopen/examples/multi_tensor/Cargo.toml | 2 +- src/rocblas/examples/basic/Cargo.toml | 2 +- src/rocrand/examples/normal/Cargo.toml | 2 +- 11 files changed, 31 insertions(+), 31 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f7d7b28..7754517 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -127,7 +127,7 @@ dependencies = [ name = "example" version = "0.1.0" dependencies = [ - "rocm-rs", + "hanzo-rocm", ] [[package]] @@ -146,6 +146,16 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +[[package]] +name = "hanzo-rocm" +version = "0.5.2" +dependencies = [ + "bindgen 0.71.1", + "paste", + "rocm_kernel_macros", + "rocm_smi_lib", +] + [[package]] name = "home" version = "0.5.11" @@ -235,7 +245,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" name = "miopen_basic" version = "0.1.0" dependencies = [ - "rocm-rs", + "hanzo-rocm", ] [[package]] @@ -243,7 +253,7 @@ name = "multi_tensor" version = "0.1.0" dependencies = [ "csv", - "rocm-rs", + "hanzo-rocm", ] [[package]] @@ -329,17 +339,7 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" name = "rocblas_basic" version = "0.1.0" dependencies = [ - "rocm-rs", -] - -[[package]] -name = "rocm-rs" -version = "0.5.1" -dependencies = [ - "bindgen 0.71.1", - "paste", - "rocm_kernel_macros", - "rocm_smi_lib", + "hanzo-rocm", ] [[package]] @@ -381,14 +381,14 @@ dependencies = [ name = "rust_kernel" version = "0.1.0" dependencies = [ - "rocm-rs", + "hanzo-rocm", ] [[package]] name = "rust_kernel_async" version = "0.1.0" dependencies = [ - "rocm-rs", + "hanzo-rocm", ] [[package]] @@ -426,7 +426,7 @@ checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" name = "saxpy" version = "0.1.0" dependencies = [ - "rocm-rs", + "hanzo-rocm", ] [[package]] @@ -482,7 +482,7 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" name = "sort" version = "0.1.0" dependencies = [ - "rocm-rs", + "hanzo-rocm", ] [[package]] @@ -506,7 +506,7 @@ checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" name = "vector_add_example" version = "0.1.0" dependencies = [ - "rocm-rs", + "hanzo-rocm", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 843a2bd..d3c8e20 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,11 @@ [package] -name = "rocm-rs" +name = "hanzo-rocm" version = "0.5.2" edition = "2024" description = "Rust bindings for AMD ROCm libraries" license = "MIT" -repository = "https://github.com/RustNSparks/rocm-rs" -documentation = "https://docs.rs/rocm-rs" +repository = "https://github.com/hanzoai/rocm-rs" +documentation = "https://docs.rs/hanzo-rocm" readme = "README.md" keywords = ["gpu", "rocm", "amd", "hpc", "bindings"] categories = ["api-bindings", "external-ffi-bindings"] diff --git a/src/hip/examples/rust_kernel/Cargo.toml b/src/hip/examples/rust_kernel/Cargo.toml index 78be09f..05d4940 100644 --- a/src/hip/examples/rust_kernel/Cargo.toml +++ b/src/hip/examples/rust_kernel/Cargo.toml @@ -4,4 +4,4 @@ version = "0.1.0" edition = "2024" [dependencies] -rocm-rs = { path = "../../../.." } \ No newline at end of file +rocm-rs = { package = "hanzo-rocm", path = "../../../.." } \ No newline at end of file diff --git a/src/hip/examples/rust_kernel_async/Cargo.toml b/src/hip/examples/rust_kernel_async/Cargo.toml index 969bf02..de1ca3b 100644 --- a/src/hip/examples/rust_kernel_async/Cargo.toml +++ b/src/hip/examples/rust_kernel_async/Cargo.toml @@ -4,4 +4,4 @@ version = "0.1.0" edition = "2024" [dependencies] -rocm-rs = { path = "../../../..", features = ["macros"]} \ No newline at end of file +rocm-rs = { package = "hanzo-rocm", path = "../../../..", features = ["macros"]} \ No newline at end of file diff --git a/src/hip/examples/saxpy/Cargo.toml b/src/hip/examples/saxpy/Cargo.toml index 3a955ac..3f41694 100644 --- a/src/hip/examples/saxpy/Cargo.toml +++ b/src/hip/examples/saxpy/Cargo.toml @@ -4,4 +4,4 @@ version = "0.1.0" edition = "2024" [dependencies] -rocm-rs = { path = "../../../../", features = ["macros"] } +rocm-rs = { package = "hanzo-rocm", path = "../../../../", features = ["macros"] } diff --git a/src/hip/examples/sort/Cargo.toml b/src/hip/examples/sort/Cargo.toml index 2febb01..b8163b1 100644 --- a/src/hip/examples/sort/Cargo.toml +++ b/src/hip/examples/sort/Cargo.toml @@ -4,4 +4,4 @@ version = "0.1.0" edition = "2024" [dependencies] -rocm-rs = { path = "../../../../", features = ["macros"] } +rocm-rs = { package = "hanzo-rocm", path = "../../../../", features = ["macros"] } diff --git a/src/hip/examples/vector_add/Cargo.toml b/src/hip/examples/vector_add/Cargo.toml index 6ed86ba..580759c 100644 --- a/src/hip/examples/vector_add/Cargo.toml +++ b/src/hip/examples/vector_add/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -rocm-rs = { path = "../../../.." } # Adjust this path to point to your rocm_rs crate +rocm-rs = { package = "hanzo-rocm", path = "../../../.." } # Adjust this path to point to your rocm_rs crate [[bin]] name = "vector_add_example" diff --git a/src/miopen/examples/basic/Cargo.toml b/src/miopen/examples/basic/Cargo.toml index d760867..d0b1504 100644 --- a/src/miopen/examples/basic/Cargo.toml +++ b/src/miopen/examples/basic/Cargo.toml @@ -4,4 +4,4 @@ version = "0.1.0" edition = "2024" [dependencies] -rocm-rs = { path = "../../../.." , features = ["miopen"]} \ No newline at end of file +rocm-rs = { package = "hanzo-rocm", path = "../../../.." , features = ["miopen"]} \ No newline at end of file diff --git a/src/miopen/examples/multi_tensor/Cargo.toml b/src/miopen/examples/multi_tensor/Cargo.toml index 7321584..54bba37 100644 --- a/src/miopen/examples/multi_tensor/Cargo.toml +++ b/src/miopen/examples/multi_tensor/Cargo.toml @@ -5,4 +5,4 @@ edition = "2024" [dependencies] csv = "1.4.0" -rocm-rs = { path = "../../../.." , features = ["miopen"]} \ No newline at end of file +rocm-rs = { package = "hanzo-rocm", path = "../../../.." , features = ["miopen"]} \ No newline at end of file diff --git a/src/rocblas/examples/basic/Cargo.toml b/src/rocblas/examples/basic/Cargo.toml index 9b29ba5..12f3f40 100644 --- a/src/rocblas/examples/basic/Cargo.toml +++ b/src/rocblas/examples/basic/Cargo.toml @@ -4,4 +4,4 @@ version = "0.1.0" edition = "2024" [dependencies] -rocm-rs = {path = "../../../.."} +rocm-rs = { package = "hanzo-rocm", path = "../../../.."} diff --git a/src/rocrand/examples/normal/Cargo.toml b/src/rocrand/examples/normal/Cargo.toml index 44152f5..aa1710d 100644 --- a/src/rocrand/examples/normal/Cargo.toml +++ b/src/rocrand/examples/normal/Cargo.toml @@ -4,4 +4,4 @@ version = "0.1.0" edition = "2024" [dependencies] -rocm-rs = { path = "../../../.." } \ No newline at end of file +rocm-rs = { package = "hanzo-rocm", path = "../../../.." } \ No newline at end of file