Page MenuHomePhabricator

inno: remove w9xpopen.exe

Authored by indygreg on Mar 3 2019, 9:22 PM.


Group Reviewers
rHG2dbdb9abcc4b: inno: remove w9xpopen.exe

w9xpopen.exe is a utility program shipped with Python <3.4
( tracked its removal).

The program was used by subprocess to wrap invoked processes
on Windows 95 and 98 or when was used in order to
work around a redirect bug.

The workaround is only used on ancient Windows versions -
versions that we shouldn't see in 2019.

While Python 2.7's subprocess module still references
w9xpopen.exe, not shipping it shouldn't matter unless we're
running an ancient version of Windows. Python will raise
an exception if w9xpopen.exe can't be found.

It's highly unlikely anyone is using current Mercurial releases
on these ancient Windows versions. So remove w9xpopen.exe
from the Inno installer.

.. bc::

The 32-bit Windows Inno installers no longer distribute
w9xpopen.exe. This should only impact people running
Mercurial on Windows 95, 98, or ME.

Diff Detail

rHG Mercurial
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

indygreg created this revision.Mar 3 2019, 9:22 PM
This revision was automatically updated to reflect the committed changes.