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.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

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).

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

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.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

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 ❌).

@argszero
argszero merged commit c8eb77a into masterAug 11, 2026
1 check passed
argszero added a commit that referenced this pull request Aug 11, 2026
argszero added a commit that referenced this pull request Aug 11, 2026
@argszero
argszero deleted the feature/installer-closeapplications-v0.2.25 branch August 17, 2026 09:44
Sign up for freeto 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

@argszero