Edgewall Software

Changes between Version 152 and Version 153 of TracDev/ReleaseChecklist


Ignore:
Timestamp:
Feb 12, 2020, 6:51:41 AM (4 years ago)
Author:
Ryan J Ollos
Comment:

Modify for releases created on Travis CI.

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ReleaseChecklist

    v152 v153  
    128128}}}
    129129
     130==== Verify installation on target platforms
     131
     132* Build source archive (tarball), wheel and Windows installers:
     133{{{#!sh
     134$ make release
     135}}}
     136* Smoke test:
     137 * Install directly from `dist` or run exe installer.
     138 {{{#!sh
     139$ pip install dist/Trac-*.whl
     140}}}
     141 * create an environment with `trac-admin`, test it with `tracd`.
     142 * upgrade an environment created with the previous release' `trac-admin`, test it with `tracd`.
     143 * Uninstall and repeat smoke test for `sdist`:
     144  {{{#!sh
     145$ pip uninstall Trac
     146$ pip install dist/Trac-*.tar.gz
     147}}}
     148
    130149==== Create dist packages
    131150
     
    138157}}}
    139158 * Comment out `tag_build` setting in [source:trunk/setup.cfg setup.cfg].
    140  * Build source archive (tarball) and wheel on Unix:
    141  {{{#!sh
    142 $ make release
    143 }}}
     159 * Commit the tag directory.
    144160 * 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.
    145161 {{{#!dos
    146162> make release
    147163}}}
    148 
    149 ==== Verify installation on target platforms
    150 
    151  * Smoke test:
    152   * Install directly from `dist`.
    153   {{{#!sh
    154 $ pip install dist/Trac-*.whl
    155 }}}
    156   * create an environment with `trac-admin`, test it with `tracd`.
    157   * upgrade an environment created with the previous release' `trac-admin`, test it with `tracd`.
    158   * Uninstall and repeat smoke test for `sdist`:
    159    {{{#!sh
    160 $ pip uninstall Trac
    161 $ pip install dist/Trac-*.tar.gz
    162 }}}
    163 
    164 ==== Upload packages
    165 
    166  * Commit the tag directory.
    167164 * Upload to https://ftp.edgewall.org/pub/trac.
    168   * Upload to `dist` in your home directory:
    169   {{{#!sh
     165 {{{#!sh
    170166$ make upload version=...
    171167}}}
    172   * SSH to the edgewall server, move the files to the public FTP directory and update the links:
    173   {{{#!sh
     168
     169==== Publish packages
     170
     171SSH to the edgewall server and run script that copies the files, creates links and publishes to PyPI:
     172{{{#!sh
    174173$ VER=...  # Example: VER=1.3.3
    175174$ cd /var/ftp/pub/trac