Edgewall Software

Changes between Version 165 and Version 166 of TracDev/ReleaseChecklist


Ignore:
Timestamp:
Sep 23, 2023, 11:03:02 PM (8 months ago)
Author:
Ryan J Ollos
Comment:

Remove information applicable to Py2 and creation of Windows installers.

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ReleaseChecklist

    v165 v166  
    119119==== Prerequisites
    120120
    121  * Use Python **2.7.9** or later on Windows.
    122121 * Install Make on Windows. Choosing one of the following is recommended:
    123122  * make-x.y.z-with-guile-win32-bin.zip from [https://sourceforge.net/projects/ezwinports/files ezwinports]
     
    133132==== Verify installation on target platforms
    134133
    135 * Build source archive (tarball), wheel and Windows installers:
     134* Build source archive (tarball) and wheel:
    136135{{{#!sh
    137136$ make release
    138137}}}
    139138* Smoke test:
    140  * Install directly from `dist` or run exe installer.
     139 * Install directly from `dist`.
    141140 {{{#!sh
    142141$ pip install dist/Trac-*.whl
    143142}}}
    144143 * create an environment with `trac-admin`, test it with `tracd`.
    145  * upgrade an environment created with the previous release' `trac-admin`, test it with `tracd`.
     144 * upgrade an environment created with the previous release's `trac-admin`, test it with `tracd`.
    146145 * Uninstall and repeat smoke test for `sdist`:
    147146  {{{#!sh
     
    156155$ svn co --depth empty https://svn.edgewall.org/repos/trac/tags trac-tags
    157156$ cd trac-tags
    158 $ svn cp ^/branches/1.2-stable trac-1.2.3
    159 $ cd trac-1.2.3
     157$ svn cp ^/branches/1.6-stable trac-1.6.1
     158$ cd trac-1.6.1
    160159}}}
    161160 * Delete the `tag_build` section at the top
    162161   of [source:trunk/setup.cfg setup.cfg].
    163162 * Commit the tag directory.
    164  * Build Windows exe installers on x86 and x64 (x86-64) platforms. The installer should be built using [https://www.python.org/downloads/windows/ python] for the specified architecture.
    165  {{{#!dos
    166 > make release
    167 }}}
    168163 * Upload to https://ftp.edgewall.org/pub/trac.
    169164 {{{#!sh
     
    175170SSH to the edgewall server and run script that copies the files, creates links for TracDownload and publishes to PyPI:
    176171{{{#!sh
    177 $ VER=...  # Example: VER=1.3.3
     172$ VER=...  # Example: VER=1.6.1
    178173$ cd /var/ftp/pub/trac
    179 # For 1.0-stable release
    180 $ sudo ./make-release.sh $VER 1.0
    181 # For 1.2-stable release
    182 $ sudo ./make-release.sh $VER 1.2
    183 # For 1.4-stable release (the latest stable)
    184 $ sudo ./make-release.sh $VER
    185 # For 1.5dev release
     174# For 1.6-stable release (the latest stable)
     175$ sudo ./make-release.sh $VER 1.6
     176# For 1.7dev release
    186177$ sudo ./make-release.sh $VER dev
    187178}}}