Changes between Version 165 and Version 166 of TracDev/ReleaseChecklist
- Timestamp:
- Sep 23, 2023, 11:03:02 PM (8 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracDev/ReleaseChecklist
v165 v166 119 119 ==== Prerequisites 120 120 121 * Use Python **2.7.9** or later on Windows.122 121 * Install Make on Windows. Choosing one of the following is recommended: 123 122 * make-x.y.z-with-guile-win32-bin.zip from [https://sourceforge.net/projects/ezwinports/files ezwinports] … … 133 132 ==== Verify installation on target platforms 134 133 135 * Build source archive (tarball) , wheel and Windows installers:134 * Build source archive (tarball) and wheel: 136 135 {{{#!sh 137 136 $ make release 138 137 }}} 139 138 * Smoke test: 140 * Install directly from `dist` or run exe installer.139 * Install directly from `dist`. 141 140 {{{#!sh 142 141 $ pip install dist/Trac-*.whl 143 142 }}} 144 143 * 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`. 146 145 * Uninstall and repeat smoke test for `sdist`: 147 146 {{{#!sh … … 156 155 $ svn co --depth empty https://svn.edgewall.org/repos/trac/tags trac-tags 157 156 $ cd trac-tags 158 $ svn cp ^/branches/1. 2-stable trac-1.2.3159 $ cd trac-1. 2.3157 $ svn cp ^/branches/1.6-stable trac-1.6.1 158 $ cd trac-1.6.1 160 159 }}} 161 160 * Delete the `tag_build` section at the top 162 161 of [source:trunk/setup.cfg setup.cfg]. 163 162 * 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 {{{#!dos166 > make release167 }}}168 163 * Upload to https://ftp.edgewall.org/pub/trac. 169 164 {{{#!sh … … 175 170 SSH to the edgewall server and run script that copies the files, creates links for TracDownload and publishes to PyPI: 176 171 {{{#!sh 177 $ VER=... # Example: VER=1. 3.3172 $ VER=... # Example: VER=1.6.1 178 173 $ 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 186 177 $ sudo ./make-release.sh $VER dev 187 178 }}}