Roadmap
-
This milestone is basically to release a much improved version with several bugfixes (already merged in the current trunk), and the branding new Mac OSX support.
-
Develop the first full new version of PyInstaller.
- Make the 2.4 version not dependent on MSVCR71.DLL.
Python 2.4 is compiled with VC 7.1, which means that you have to compile PyInstaller's bootloader (run[w].exe) with the same compiler. Which also means that the bootloader (and thus your final executable) ends up being dependent on MSVCR71.DLL. So you can't anymore ship a single executable with 2.4: you need the executable and MSVCR71.DLL (some older Windows don't have this DLL). A simple way to achieve this is to make the bootloader totally libc-agnostic: we can make it use only the Windows API functions. It requires some work, but would fix this kind of problems forever (and would also make the bootloader smaller in size).
- Add a frontend to simplify the use and configuration.
A command-line frontend where you could simply do "pyCompile.py myapp.py" and it would take care of everything (including calling Configure.py the first time, building the spec, etc.). Also it had handy options like --rebuild to rebuild from scratch (also removing PyInstaller's internal dllcache) etc.
- Make it a distutil package. This will allow to ship it as RPM, Windows installer, etc.
