Changes between Version 152 and Version 153 of TracDev/ReleaseChecklist
- Timestamp:
- Feb 12, 2020, 6:51:41 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracDev/ReleaseChecklist
v152 v153 128 128 }}} 129 129 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 130 149 ==== Create dist packages 131 150 … … 138 157 }}} 139 158 * 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. 144 160 * 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. 145 161 {{{#!dos 146 162 > make release 147 163 }}} 148 149 ==== Verify installation on target platforms150 151 * Smoke test:152 * Install directly from `dist`.153 {{{#!sh154 $ pip install dist/Trac-*.whl155 }}}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 {{{#!sh160 $ pip uninstall Trac161 $ pip install dist/Trac-*.tar.gz162 }}}163 164 ==== Upload packages165 166 * Commit the tag directory.167 164 * Upload to https://ftp.edgewall.org/pub/trac. 168 * Upload to `dist` in your home directory: 169 {{{#!sh 165 {{{#!sh 170 166 $ make upload version=... 171 167 }}} 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 171 SSH to the edgewall server and run script that copies the files, creates links and publishes to PyPI: 172 {{{#!sh 174 173 $ VER=... # Example: VER=1.3.3 175 174 $ cd /var/ftp/pub/trac