Skip to content

Commit c6f9a02

Browse files
committed
feat: rewrite pixi-build-ros in Rust
1 parent 78bed8b commit c6f9a02

58 files changed

Lines changed: 6397 additions & 51 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 33 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ rayon = "1.10.0"
136136
regex = "1.11.1"
137137
reqwest = { version = "0.12.12", default-features = false }
138138
retry-policies = "0.4"
139+
roxmltree = "0.20.0"
139140
# reqwest-middleware = "0.4"
140141
# reqwest-retry = "0.7.0"
141142
bzip2 = "0.6.1"

crates/pixi_build_ros/Cargo.toml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[package]
2+
description = "ROS build backend for Pixi"
3+
edition.workspace = true
4+
license.workspace = true
5+
name = "pixi-build-ros"
6+
repository.workspace = true
7+
version = "0.3.6"
8+
9+
[package.metadata.dist]
10+
dist = false
11+
12+
[features]
13+
default = ["rustls-tls"]
14+
native-tls = ["pixi_build_backend/native-tls"]
15+
rustls-tls = ["pixi_build_backend/rustls-tls"]
16+
slow_integration_tests = []
17+
18+
[dependencies]
19+
async-trait = { workspace = true }
20+
fs-err = { workspace = true }
21+
indexmap = { workspace = true }
22+
miette = { workspace = true }
23+
pixi_build_backend = { workspace = true }
24+
pixi_build_types = { workspace = true }
25+
rattler_build_jinja = { workspace = true }
26+
rattler_build_recipe = { workspace = true }
27+
rattler_build_types = { workspace = true }
28+
rattler_conda_types = { workspace = true }
29+
regex = { workspace = true }
30+
reqwest = { workspace = true }
31+
roxmltree = { workspace = true }
32+
serde = { workspace = true, features = ["derive"] }
33+
serde_json = { workspace = true }
34+
serde_yaml = { workspace = true }
35+
thiserror = { workspace = true }
36+
tokio = { workspace = true, features = ["macros"] }
37+
url = { workspace = true }
38+
39+
[dev-dependencies]
40+
insta = { workspace = true, features = ["yaml", "redactions", "filters"] }
41+
serde_json = { workspace = true }
42+
tempfile = { workspace = true }

0 commit comments

Comments
 (0)