Initial commit: APT-DNF Bridge workspace

- Core crate: Minimal shell-out implementation
- Advanced crate: Pluggable backends and enhanced features
- Main crate: Re-exports core + optional advanced features
- Feature flags: Users choose complexity level
- Examples: Working demonstrations of both approaches
- Documentation: Clear README explaining the structure

Implements the refined two-crate approach with workspace + feature flags.
This commit is contained in:
robojerk 2025-09-13 20:45:18 -07:00
commit 06cafa0366
24 changed files with 2790 additions and 0 deletions

23
Cargo.toml Normal file
View file

@ -0,0 +1,23 @@
[workspace]
members = [
"apt-dnf-bridge-core",
"apt-dnf-bridge",
"apt-dnf-bridge-advanced",
]
resolver = "2"
[workspace.package]
version = "0.1.0"
edition = "2021"
license = "MIT"
repository = "https://github.com/your-org/apt-dnf-bridge"
keywords = ["apt", "dnf", "package-manager", "ostree", "bridge"]
categories = ["os::linux-apis", "development-tools::build-utils"]
[workspace.dependencies]
anyhow = "1.0"
async-trait = "0.1"
serde = { version = "1.0", features = ["derive"] }
thiserror = "1.0"
tokio = { version = "1.0", features = ["process", "macros"] }
tempfile = "3.0"