omnipkg v1.5.11 - Hotfix tor specific install resolution failures
Hotfix Release v1.5.11
Critical Bug Fix
Fixed: Installation Failure When Package Exists in Bubble
Severity: High - Blocks installations in common scenarios
Symptoms:
8pkg install <package>fails with "❌ Could not resolve all packages. Aborting installation."- Occurs when using
latest-activestrategy (default) - Package resolves successfully but exists only as a bubble (not in main env)
- Example:
uvresolved to v0.9.5 (exists as bubble), v0.9.4 active → install fails
Root Cause:
Preflight check incorrectly treated "package needs installation" as "resolution failed" when:
- Package resolves successfully (e.g.,
uv==0.9.5) - Found as bubble but not active in main environment
- Strategy is
latest-active(requires packages in main env, not bubbles) - Code aborted installation instead of proceeding
Fix:
- Removed incorrect abort logic after resolution phase
- Preflight now correctly distinguishes between:
- ✅ Resolution success → package needs installation → continue
- ❌ Resolution failure → abort
- Removed duplicate "packages need installation" log message
Impact:
- Installations now work correctly when upgrading from bubbled versions
latest-activestrategy functions as designed- No behavior change for already-working scenarios
Changes
- Fixed preflight satisfaction check abort condition
- Cleaned up duplicate logging during preflight phase
Testing
Verified fix with:
8pkg install uv(when v0.9.5 bubbled, v0.9.4 active) ✅- Cross-Python version swaps with bubbled packages ✅
- Fresh installs (no existing versions) ✅
Upgrade immediately if experiencing installation failures.