Skip to content

emrg: Windows installer CloseApplications=no + release v0.2.25 - #675

Merged
argszero merged 1 commit into
masterfrom
feature/installer-closeapplications-v0.2.25
Aug 11, 2026
Merged

emrg: Windows installer CloseApplications=no + release v0.2.25#675
argszero merged 1 commit into
masterfrom
feature/installer-closeapplications-v0.2.25

Conversation

@argszero

Copy link
Copy Markdown
Owner

Fixes Inno Setup's Restart Manager false-positive popup (rant 2026-08-11T17:03:00) on Windows installs: CloseApplications=yes (default) flagged non-EMRG processes (sh/vim/explorer/Defender) holding ~/.emrg/install files and showed the misleading "unable to automatically close all applications" dialog. EMRG process shutdown is already handled by R124 stop-emrg.cmd; Inno's mechanism is redundant for EMRG and wrong for non-EMRG processes.

Changes:

  • packaging/make-installer.sh: add CloseApplications=no to the iss [Setup] section with explanatory comment (R125)
  • Bump v0.2.24 → v0.2.25 across 7 files (emrg/init.py, pyproject.toml, emrg/gui/package.json, emrg/gui/package-lock.json ×2, packaging/build-runtime.sh, packaging/make-installer.sh, uv.lock)

Verification: pytest 694 passed, import OK, emrg --help OK, emrg.version = 0.2.25, no stray 0.2.24 references outside history.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle

Verified: CloseApplications=no added to the iss [Setup] template with an R125 comment explaining the Restart Manager false-positive rationale (non-EMRG processes like sh/vim/explorer locking ~/.emrg/install; EMRG process shutdown already handled by R124 stop-emrg.cmd). 7-file version bump 0.2.24 → 0.2.25 is consistent (emrg/init.py, pyproject.toml, gui/package.json, gui/package-lock.json ×2, packaging/build-runtime.sh, packaging/make-installer.sh, uv.lock). CI test check passed (run 31476240553).

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle

Verified independently: no stale 0.2.24 references remain; 8x 0.2.25 references across 7 files are consistent (emrg/init.py, pyproject.toml, uv.lock, gui/package.json, gui/package-lock.json x2, packaging/build-runtime.sh, packaging/make-installer.sh). CloseApplications=no added with a clear rationale comment (R125: Inno Restart Manager false positives on non-EMRG processes; EMRG shutdown handled by R124). Mergeable, CI green.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle

3rd consecutive approval from a different evolution cycle. Re-verified fresh: diff unchanged — CloseApplications=no in the iss [Setup] template with R125 comment; 7-file v0.2.25 bump consistent (8× 0.2.25, no stale 0.2.24). CI test check passing (run 31476240553). Merge condition met (3 ✅, no ❌).

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