Edgewall Software

Changes between Version 18 and Version 19 of TracDev/ReleaseChecklist


Ignore:
Timestamp:
May 11, 2010, 3:05:10 PM (14 years ago)
Author:
Christian Boos
Comment:

Refresh the #Createdistpackages section

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ReleaseChecklist

    v18 v19  
    2323=== Other repository files
    2424 * Check the [source:trunk/THANKS] file
    25  * Update version number in [source:trunk/setup.py] and [source:trunk/trac/wiki/default-pages/WikiStart]
     25 * Update version number in [source:trunk/setup.py] and
     26   [source:trunk/trac/wiki/default-pages/WikiStart]
     27 * Comment out `tag_build` and `tag_svn_revision` settings in
     28   [source:trunk/setup.cfg]
    2629
    2730== Create dist packages ==
    2831   * Check out trunk (or the release branch) to a '''clean''' sandbox
    2932   * Build source tarballs:
    30      - On Unix: ''python setup.py sdist'' in order to get the files in the `.tar.gz` with the proper LF line endings
     33     - On Unix:
     34       {{{
     35       python setup.py sdist
     36       }}}
     37       in order to get the files in a `.tar.gz`, with the proper LF line endings.
    3138     - On Windows:
    32        - '''python setup.py egg_info''', otherwise data files will be missing;
    33          whether this is really needed or not seems to be highly depending on the version of Python.
    34          With 2.4.4 it's not needed, with 2.5.4 `sdist` won't work even with this step (!),
    35          with 2.6.1 it is needed.
    36        - ''python setup.py sdist'', in order to get the files in the `.zip` with the proper CRLF line endings; [[br]]
    37        verify with zipinfo that the content is OK (once the templates were missing!)
    38    * Build windows installer
    39      * ''python setup.py bdist_wininst'' -- .exe win32 installer
    40      * '''use Python 2.3 to build the installer''', in order to avoid dependency on MSVCR71.dll, not always available.
    41  * Test installation on '''all''' target platforms
    42    * Install on a clean system. ''Remove any old Trac installation before testing''
    43    * Test `easy_install Trac`
    44  
     39       {{{
     40       python setup.py egg_info sdist
     41       }}}
     42       in order to get the files in a `.zip`, with the proper CRLF line endings.
     43       Verify with zipinfo that the content is OK as once the templates were
     44       missing...
     45       \\//Note:
     46       '''egg_info''' before ''sdist'', as otherwise data files will be missing;
     47       whether this is needed or not depends on the version of Python.
     48       With 2.4.4 it's not needed,
     49       with 2.5.4 `sdist` won't work even with this step (!),
     50       with 2.6.1 it is needed.
     51       //
     52   * Build Windows installer
     53     * .exe win32 installer
     54       {{{
     55       python23.exe setup.py bdist_wininst
     56       }}}
     57       // Note:
     58       It is important to use **Python 2.3** to build the installer,
     59       in order to avoid dependency on MSVCR71.dll, not always available.
     60       //
     61   * Test installation on all target platforms. \\
     62     Install on a clean system. ''Remove any old Trac installation before testing.''
     63   * Smoke test:
     64     - create an environment with `trac-admin`, test it with `tracd`
     65     - upgrade an environment created with the previous release' `trac-admin`,
     66       test it with `tracd`
     67
     68== Finalize the release
    4569 * Tag/copy version in subversion
    46  * Upload to http://ftp.edgewall.com/
     70 * Upload to http://ftp.edgewall.org/pub/trac
     71 * Post on Trac-users, Trac-dev (all releases)
     72   and Trac-announce (only for non-beta releases)
    4773 * Update TracDownload
    48  * Post on trac and trac-announce (only trac for non-beta releases)
    49  * Update freshmeat entry
     74 * Test `easy_install Trac`
     75
     76 * //Update Freshmeat entry(?)//
     77 * //Update PyPi entry(?)//
    5078 
    5179----