-
-
Notifications
You must be signed in to change notification settings - Fork 52
Closed
Labels
Description
Description
Analyze impact before uninstalling packages (what breaks, what depends on it).
Requirements
- Dependency impact analysis
- Show dependent packages
- Predict breaking changes
- Service impact assessment
- Orphan package detection
- Safe uninstall recommendations
Acceptance Criteria
- Analyze package dependencies
- Show dependent packages
- Predict service impacts
- Detect orphaned packages
- Safe removal recommendations
- Cascading removal support
- Unit tests included (>80% coverage)
- Documentation with uninstall guide
Example Usage
$ cortex remove python --dry-run
⚠️ Impact Analysis:
Directly depends on python:
- pip
- virtualenv
- django-app
Services affected:
- web-server (uses django-app)
- data-processor (uses python scripts)
Would break: 2 services, 15 packages
Recommendation: Remove specific packages instead:
cortex remove django-appSkills: Python, dependency analysis, impact assessment
Bounty: $25 upon merge
Priority: Medium