-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
Description
Description
Optimize dependency trees to minimize installation size and conflicts.
Requirements
- Dependency analysis
- Tree optimization algorithms
- Conflict minimization
- Size reduction
- Performance improvement
- Visualization
Acceptance Criteria
- Analyze dependency trees
- Optimize tree structure
- Minimize conflicts
- Reduce total size
- Improve performance
- Visualize optimizations
- Unit tests included (>80% coverage)
- Documentation with optimization guide
Example Usage
$ cortex deps optimize
Analyzing dependency tree...
Current tree:
Packages: 47
Total size: 2.8 GB
Conflicts: 3
Depth: 8 levels
Optimizations found:
1. Merge duplicate dependencies (-5 packages)
2. Use newer compatible versions (-3 conflicts)
3. Remove unused sub-dependencies (-8 packages)
Optimized tree:
Packages: 34 (-28%)
Total size: 2.1 GB (-25%)
Conflicts: 0
Depth: 6 levels
Apply optimizations? [Y/n]:Skills: Python, graph algorithms, optimization, dependency resolution
Bounty: $25 upon merge
Priority: Medium