stromatekt 0.0.0

A parallelized OCI builder, on top of runc and btrfs
[package]
name = "stromatekt"
version = "0.0.0"

description = "A parallelized OCI builder, on top of runc and btrfs"
license = "AGPL-3.0-or-later"

edition = "2021"

[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.directories]
version = "4"
[dependencies.flat-multimap]
version = "0.2"
[dependencies.indicatif]
version = "0.17.3"
[dependencies.libbtrfsutil]
version = "0.5.0"
[dependencies.oci-spec]
version = "0.6.0"
default-features = false
features = ["image", "runtime"]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.subprocess]
version = "0.2.9"
[dependencies.tokio]
version = "1.26"
features = ["fs", "io-util", "process", "rt", "rt-multi-thread", "sync"]
[dependencies.uapi]
version = "0.2.10"
[dependencies.unixstring]
version = "0.2.7"
[dependencies.uuid]
version = "1.1"
features = ["v4"]
[dependencies.walkdir]
version = "2.3"
[dependencies.which]
version = "4.4"

# Dependencies we use for computing with OCI directly. Those *may* be moved to
# a separate compilation unit / library / linked-at-runtime for a cleaner build
# and more re-usable binaries. Functionally, we just spawn this as a
# compute-thread or async-handle-to-a-compute-thread.
[dependencies.hex]
version = "0.4.3"
default-features = false
features = ["std"]
[dependencies.sha2]
version = "0.10.6"
[dependencies.flate2]
version = "1"
[dependencies.tar]
version = "0.4.38"

[workspace]
members = [
  ".",
  # A no-std/static linkage binary to generate some in-context files.
  "examples/prime",
]

[profile.release]
panic = "abort"