Skip to content

Commit 34d04ed

Browse files
authored
move internal dependencies to shared version (#1379)
Trying this out which will make releases much easier
1 parent 1c98411 commit 34d04ed

File tree

21 files changed

+116
-94
lines changed

21 files changed

+116
-94
lines changed

Cargo.toml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,29 @@ license = "MIT"
3636
homepage = "https://powdr.org"
3737
repository = "https://github.com/powdr-labs/powdr"
3838

39+
[workspace.dependencies]
40+
# workspace crates
41+
powdr = { path = "./powdr", version = "0.1.0-alpha.1" }
42+
powdr-airgen = { path = "./airgen", version = "0.1.0-alpha.1" }
43+
powdr-ast = { path = "./ast", version = "0.1.0-alpha.1" }
44+
powdr-asm-to-pil = { path = "./asm-to-pil", version = "0.1.0-alpha.1" }
45+
powdr-asm-utils = { path = "./asm-utils", version = "0.1.0-alpha.1" }
46+
powdr-analysis = { path = "./analysis", version = "0.1.0-alpha.1" }
47+
powdr-backend = { path = "./backend", version = "0.1.0-alpha.1" }
48+
powdr-executor = { path = "./executor", version = "0.1.0-alpha.1" }
49+
powdr-importer = { path = "./importer", version = "0.1.0-alpha.1" }
50+
powdr-linker = { path = "./linker", version = "0.1.0-alpha.1" }
51+
powdr-number = { path = "./number", version = "0.1.0-alpha.1" }
52+
powdr-parser = { path = "./parser", version = "0.1.0-alpha.1" }
53+
powdr-parser-util = { path = "./parser-util", version = "0.1.0-alpha.1" }
54+
powdr-pil-analyzer = { path = "./pil-analyzer", version = "0.1.0-alpha.1" }
55+
powdr-pilopt = { path = "./pilopt", version = "0.1.0-alpha.1" }
56+
powdr-pipeline = { path = "./pipeline", version = "0.1.0-alpha.1" }
57+
powdr-riscv = { path = "./riscv", version = "0.1.0-alpha.1" }
58+
powdr-riscv-executor = { path = "./riscv-executor", version = "0.1.0-alpha.1" }
59+
powdr-riscv-syscalls = { path = "./riscv-syscalls", version = "0.1.0-alpha.1" }
60+
powdr-schemas = { path = "./schemas", version = "0.1.0-alpha.1" }
61+
3962
[profile.pr-tests]
4063
inherits = "dev"
4164
opt-level = 3

airgen/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ homepage = { workspace = true }
88
repository = { workspace = true }
99

1010
[dependencies]
11-
powdr-ast = { path = "../ast" }
12-
powdr-number = { path = "../number" }
13-
powdr-analysis = { path = "../analysis" }
11+
powdr-ast.workspace = true
12+
powdr-number.workspace = true
13+
powdr-analysis.workspace = true
1414

1515
log = "0.4.17"
1616

analysis/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ homepage = { workspace = true }
88
repository = { workspace = true }
99

1010
[dependencies]
11-
powdr-asm-to-pil = { path = "../asm-to-pil" }
12-
powdr-ast = { path = "../ast" }
13-
powdr-number = { path = "../number" }
14-
powdr-parser = { path = "../parser" }
11+
powdr-asm-to-pil.workspace = true
12+
powdr-ast.workspace = true
13+
powdr-number.workspace = true
14+
powdr-parser.workspace = true
1515

1616
itertools = "^0.10"
1717
lazy_static = "1.4.0"
1818
log = "0.4.18"
1919

2020
[dev-dependencies]
21-
powdr-importer = { path = "../importer" }
21+
powdr-importer.workspace = true
2222
pretty_assertions = "1.4.0"
2323
test-log = "0.2.12"
2424
env_logger = "0.10.0"

asm-to-pil/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ homepage = { workspace = true }
88
repository = { workspace = true }
99

1010
[dependencies]
11-
powdr-ast = { path = "../ast" }
12-
powdr-number = { path = "../number" }
13-
powdr-parser = { path = "../parser" }
11+
powdr-ast.workspace = true
12+
powdr-number.workspace = true
13+
powdr-parser.workspace = true
1414

1515
lazy_static = "1.4.0"
1616
log = "0.4.17"

ast/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ homepage = { workspace = true }
88
repository = { workspace = true }
99

1010
[dependencies]
11-
powdr-number = { path = "../number" }
11+
powdr-number.workspace = true
1212

1313
itertools = "0.11.0"
1414
num-traits = "0.2.15"

backend/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ halo2 = ["dep:halo2_proofs", "dep:halo2_curves", "dep:snark-verifier", "dep:halo
1313
estark-polygon = ["dep:pil-stark-prover"]
1414

1515
[dependencies]
16-
powdr-ast = { path = "../ast" }
17-
powdr-number = { path = "../number" }
18-
powdr-pil-analyzer = { path = "../pil-analyzer" }
19-
powdr-executor = { path = "../executor" }
16+
powdr-ast.workspace = true
17+
powdr-number.workspace = true
18+
powdr-pil-analyzer.workspace = true
19+
powdr-executor.workspace = true
2020

2121
starky = { git = "https://github.com/0xEigenLabs/eigen-zkvm.git", rev = "cf405b2e2cecb8567cfd083a55936b71722276d5" }
2222
pil-stark-prover = { git = "https://github.com/powdr-labs/pil-stark-prover.git", rev = "769b1153f3ae2d7cbab4c8acf33865ed13f8a823", optional = true }

cli-rs/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ homepage = { workspace = true }
88
repository = { workspace = true }
99

1010
[dependencies]
11-
powdr-number = { path = "../number" }
12-
powdr-riscv = { path = "../riscv" }
13-
powdr-riscv-executor = { path = "../riscv-executor" }
14-
powdr-pipeline = { path = "../pipeline" }
11+
powdr-number.workspace = true
12+
powdr-riscv.workspace = true
13+
powdr-riscv-executor.workspace = true
14+
powdr-pipeline.workspace = true
1515

1616
clap = { version = "^4.3", features = ["derive"] }
1717
env_logger = "0.10.0"

cli/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ halo2 = ["powdr-backend/halo2", "powdr-pipeline/halo2"]
1414
estark-polygon = ["powdr-backend/estark-polygon", "powdr-pipeline/estark-polygon"]
1515

1616
[dependencies]
17-
powdr-backend = { path = "../backend" }
18-
powdr-number = { path = "../number" }
19-
powdr-parser = { path = "../parser" }
20-
powdr-pilopt = { path = "../pilopt" }
21-
powdr-pipeline = { path = "../pipeline" }
17+
powdr-backend.workspace = true
18+
powdr-number.workspace = true
19+
powdr-parser.workspace = true
20+
powdr-pilopt.workspace = true
21+
powdr-pipeline.workspace = true
2222

2323
clap = { version = "^4.3", features = ["derive"] }
2424
env_logger = "0.10.0"

executor/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ homepage = { workspace = true }
88
repository = { workspace = true }
99

1010
[dependencies]
11-
powdr-ast = { path = "../ast" }
12-
powdr-number = { path = "../number" }
13-
powdr-parser-util = { path = "../parser-util" }
14-
powdr-pil-analyzer = { path = "../pil-analyzer" }
11+
powdr-ast.workspace = true
12+
powdr-number.workspace = true
13+
powdr-parser-util.workspace = true
14+
powdr-pil-analyzer.workspace = true
1515

1616
itertools = "^0.10"
1717
log = { version = "0.4.17" }

importer/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ homepage = { workspace = true }
88
repository = { workspace = true }
99

1010
[dependencies]
11-
powdr-ast = { path = "../ast" }
12-
powdr-number = { path = "../number" }
13-
powdr-parser = { path = "../parser" }
11+
powdr-ast.workspace = true
12+
powdr-number.workspace = true
13+
powdr-parser.workspace = true
1414

1515
pretty_assertions = "1.4.0"
1616

0 commit comments

Comments
 (0)