Edgewall Software

Changes between Version 22 and Version 23 of TracDev/ReleaseChecklist


Ignore:
Timestamp:
Jun 5, 2010, 12:41:16 PM (14 years ago)
Author:
Christian Boos
Comment:

bdist_wininst doesn't work like expected with Python 2.4

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ReleaseChecklist

    v22 v23  
    5454       {{{
    5555       python.exe setup.py compile_catalog
    56        python23.exe setup.py bdist_wininst
     56       python24.exe setup.py build bdist_wininst
    5757       }}}
    5858       // Note:
    59        It is important to use **Python 2.3** to build the installer,
    60        in order to avoid dependency on MSVCR71.dll, not always available.
    61        As Babel won't work with Python 2.3, you can't rely on `bdist_wininst`
    62        to trigger the `compile_catalog` command, so you need to do that
    63        beforehand manually, using a different version of Python (>= 2.4).
    64        Actually, it's now worse than this: as we made setup.py depend on
    65        some `trac.util` code, using Python 2.3 doesn't even work anymore
    66        ** at all **. So we have to use 2.4 for bdist_wininst. I suppose the
    67        dependency on MSVCR71.dll is not too much to ask for, nowadays...
    68        And now that I come to think about it, it must be there
    69        for Python 2.4 anyway. Bottom-line: always use the minimum required
    70        version for the releases (i.e. 2.3 for 0.11.x, 2.4 for 0.12.x, etc.)
     59       Always use the minimum required
     60       version for the releases (i.e. 2.3 for 0.11.x, 2.4 for 0.12.x, etc.).
     61       With python 2.4, `bdist_wininst` alone won't trigger the localization
     62       commands, so we have to issue an explicit **`build`** command before.
    7163       //
    7264   * Test installation on all target platforms. \\