Skip to content

fix: compass upgrade on Windows + stop update nag#94

Merged
TannerTorrey3 merged 1 commit intomainfrom
fix/compass-upgrade-windows
Mar 29, 2026
Merged

fix: compass upgrade on Windows + stop update nag#94
TannerTorrey3 merged 1 commit intomainfrom
fix/compass-upgrade-windows

Conversation

@TannerTorrey3
Copy link
Copy Markdown
Contributor

@TannerTorrey3 TannerTorrey3 commented Mar 29, 2026

Summary

  • Windows fix: Add cygpath path conversion for tar during compass extraction on MINGW64, matching the existing CLI upgrade behavior. This was causing [!!] Could not download compass update on every ix upgrade.
  • Nag fix: Only show "Compass update available" in background notifications when compass is actually installed (version != 0.0.0). Previously, if compass was never installed or failed to install, every ix command would nag about a compass update that couldn't be applied.

Test plan

  • Windows dev runs ix upgrade — compass should download and extract successfully
  • After upgrade, ix status should not show compass update notification
  • macOS/Linux behavior unchanged (cygpath block only runs on win32)

🤖 Generated with Claude Code

- Add cygpath conversion for tar paths on Windows/MINGW (matches CLI
  upgrade behavior) so compass extraction doesn't fail
- Only show compass update notifications in background check when
  compass is actually installed (version != 0.0.0), preventing
  persistent nag on every command after a failed install

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@TannerTorrey3 TannerTorrey3 merged commit 0676dc9 into main Mar 29, 2026
10 checks passed
@TannerTorrey3 TannerTorrey3 deleted the fix/compass-upgrade-windows branch April 3, 2026 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant