Skip to content

Commit

Permalink
chore(cargo/sdk): prep for publishing spin-sdk crate (#2151)
Browse files Browse the repository at this point in the history
chore(sdk/rust): prep for publishing spin-macro and spin-sdk crates
Also:
  - symlink wit dir; update lib.rs
  - align spin-macro crate version with workspace; update Cargo.locks

Signed-off-by: Vaughn Dice <[email protected]>
  • Loading branch information
vdice authored Dec 13, 2023
1 parent 6c2c0ff commit 09a0434
Show file tree
Hide file tree
Showing 34 changed files with 60 additions and 34 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 5 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@ name = "spin-cli"
version = { workspace = true }
authors = { workspace = true }
edition = { workspace = true }
license = "Apache-2.0 WITH LLVM-exception"
rust-version = "1.71"
license = { workspace = true }

[workspace.package]
version = "2.1.0-pre0"
authors = ["Fermyon Engineering <[email protected]>"]
edition = "2021"
license = "Apache-2.0 WITH LLVM-exception"
homepage = "https://developer.fermyon.com/spin"
repository = "https://github.com/fermyon/spin"
rust-version = "1.71"

[dependencies]
anyhow = { workspace = true }
Expand Down
2 changes: 1 addition & 1 deletion examples/http-rust-outbound-http/http-hello/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/http-rust-outbound-http/outbound-http/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/http-rust-outbound-post/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/http-rust-router-macro/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/http-rust-router/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/http-rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/json-http-rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/redis-rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/rust-key-value/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/rust-outbound-mysql/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/rust-outbound-pg/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/rust-outbound-redis/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/spin-wagi-http/http-rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/variables-rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/wasi-http-rust-streaming-outgoing-body/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/wasi-http-streaming-file/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 11 additions & 2 deletions sdk/rust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,16 @@ name = "spin-sdk"
version = { workspace = true }
authors = { workspace = true }
edition = { workspace = true }
rust-version = "1.64"
license = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }
documentation = "https://docs.rs/spin-sdk"
readme = "README.md"
rust-version = { workspace = true }

description = """
The Spin Rust SDK makes it easy to build Spin components in Rust.
"""

[lib]
name = "spin_sdk"
Expand All @@ -12,7 +21,7 @@ name = "spin_sdk"
anyhow = "1"
async-trait = "0.1.74"
form_urlencoded = "1.0"
spin-macro = { path = "macro" }
spin-macro = { version = "2.1.0-pre0", path = "macro" }
thiserror = "1.0.37"
wit-bindgen = "0.13.0"
routefinder = "0.5.3"
Expand Down
File renamed without changes.
14 changes: 12 additions & 2 deletions sdk/rust/macro/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
[package]
edition = "2021"
name = "spin-macro"
version = "0.1.0"
version = { workspace = true }
edition = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }
documentation = "https://docs.rs/spin-macro"
readme = "README.md"

description = """
Rust procedural macros for Spin and associated WIT files
"""

[lib]
name = "spin_macro"
Expand Down
3 changes: 3 additions & 0 deletions sdk/rust/macro/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# The spin-macro crate

This crate contains procedural macros for Spin and associated WIT files.
2 changes: 1 addition & 1 deletion sdk/rust/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ pub mod wit {

wit_bindgen::generate!({
world: "platform",
path: "../../wit",
path: "./wit",
});
pub use fermyon::spin2_0_0 as v2;
}
Expand Down
1 change: 1 addition & 0 deletions sdk/rust/wit
2 changes: 1 addition & 1 deletion tests/testcases/application-variables/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/testcases/head-rust-sdk-http/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/testcases/head-rust-sdk-redis/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/testcases/headers-dynamic-env-test/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/testcases/headers-env-routes-test/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/testcases/key-value/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/testcases/llm/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 09a0434

Please sign in to comment.