Expand description
Core library for monorepo orchestration.
Re-exports§
pub use adapter::LangMetadata;pub use adapter::LanguageAdapter;pub use adapter_registry::AdapterRegistry;pub use cache::Cache;pub use cache::CacheStats;pub use change::ChangeDetector;pub use command_validator::CommandValidator;pub use config::Config;pub use config::WorkspaceConfig;pub use error::Error;pub use error::Result;pub use graph::DependencyGraph;pub use graph::GraphChange;pub use graph::GraphNode;pub use metrics::ExecutionMetrics;pub use package::Language;pub use package::Package;pub use package::Task;pub use release::BumpType;pub use release::ReleaseEngine;pub use release::ReleasePackage;pub use release::ReleasePlan;pub use release_reporter::ReleaseReporter;pub use remote_cache::Artifact;pub use remote_cache::ArtifactVerifier;pub use remote_cache::CacheKey;pub use remote_cache::CacheKeyBuilder;pub use remote_cache::RemoteCache;pub use remote_cache::RemoteCacheBackend;pub use remote_cache::RemoteCacheConfig;pub use runner::TaskResult;pub use runner::TaskRunner;pub use scanner::Scanner;pub use streaming::StreamingTask;pub use task_cache::TaskCache;pub use watcher::FileWatcher;pub use watcher::WatcherConfig;
Modules§
- adapter
- Language adapter trait for reading and modifying language-specific metadata.
- adapter_
registry - Registry for language adapters to support plugin-like extensibility.
- cache
- Caching system for scan results.
- change
- Change detection for determining affected packages.
- command_
validator - Command validation for security.
- config
- TOML configuration parsing for package definitions.
- error
- Error types and result aliases.
- executor
- Internal task execution logic.
- graph
- Dependency graph management using petgraph.
- metrics
- Metrics and observability for task execution.
- package
- Package data models and language definitions.
- path_
utils - Shared path utilities for package discovery.
- release
- Semantic versioning and release management.
- release_
reporter - Trait for reporting release operations.
- remote_
cache - Remote caching system for shared cache across CI/CD and team members.
- runner
- Task execution engine and orchestration.
- scanner
- Repository scanner for discovering packages.
- simd_
utils - SIMD-optimized utilities for performance-critical operations.
- streaming
- Streaming output utilities for task execution.
- string_
interner - Global string interning for reducing memory allocations.
- task_
cache - Task output caching for incremental builds.
- watcher
- File watching for incremental rebuilds.