Changes between Version 164 and Version 165 of ReleaseProcessDraft
- Timestamp:
- Jan 25, 2021, 9:40:15 AM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseProcessDraft
v164 v165 71 71 }}} 72 72 {{{#!tr style="background: LightYellow" 73 || [wiki:ReleaseProcessDraft#Packaging:WindowsandLinux Packaging: Windows and Linux] || CI || a few issues left || 74 }}} 75 {{{#!tr style="background: LightYellow" 76 || [wiki:ReleaseProcessDraft#Packaging:MacOSX Packaging: Mac OS X] || CI || a few issues left || 73 || [wiki:ReleaseProcessDraft#Packaging Packaging: Linux] || CI || PCH fails || 74 }}} 75 {{{#!tr style="background: LightGreen" 76 || [wiki:ReleaseProcessDraft#Packaging Packaging: Windows] || CI || Looks OK || 77 }}} 78 {{{#!tr style="background: LightGreen" 79 || [wiki:ReleaseProcessDraft#Packaging Packaging: Mac OS X] || CI || Looks OK || 77 80 }}} 78 81 {{{#!tr style="background: LightYellow" … … 170 173 * Remove the "new" keyword from all maps of prior releases and add it to the maps of the current release. 171 174 * Edit the [source:/ps/trunk/source/tools/dist/remove-incomplete-translations.sh remove-incomplete-translations.sh] script to include all languages that need to be in the release (Include only >90% languages supported by our fonts and font system - see progress [https://www.transifex.com/projects/p/0ad/ on Transifex]). Make sure the script for crediting translators and the list of Windows installer languages are updated accordingly 172 * Check that debug/unnecessary files are excluded from the Windows installer script [source:/ps/trunk/source/tools/dist/0ad.nsi source/tools/dist/0ad.nsi]173 175 * Change the MUC room for the lobby in [source:ps/trunk/binaries/data/config/default.cfg default.cfg] 174 176 * Check that SVN compiles and runs on Linux … … 176 178 * Check that SVN compiles and runs on Windows 177 179 * Check that SVN compiles and runs on OS X 178 * Run Windows autobuilder 179 * Make sure the CI "MacOS-all-bundles" project is green, it builds the packages. 180 181 ==== Automated process on Jenkins ==== 182 * Run a `docker-custom` build without PCH. 183 * Run the `vs2015-autobuild` project. Include atlas. 184 * Run the `macos-all-bundles` project. 180 185 181 186 [[BR]]'''Can be completed in phase:''' Feature Freeze [[BR]]'''Candidates:''' Whole team 182 187 183 === Setup packaging ===184 '''Description''' [[BR]] These are common tasks that need to be done for all packaging on all systems.188 === Packaging === 189 '''Description''' [[BR]] It is recommended to do this on Mac OS, as the Windows autobuild can provide the windows executable and linux does not need compiling (therefore a mac machine can create all packages) 185 190 186 191 * Update public trunk checkout 187 192 * Ensure it is clean (`svn st --no-ignore`) 193 * Check that debug/unnecessary files are excluded from the packaging scripts and the NSIS Windows installer script, all located at [source:/ps/trunk/source/tools/dist/ source/tools/dist/] 194 * Run [source:/ps/trunk/source/tools/dist/build.sh source/tools/dist/build.sh] 195 196 On other systems, you may need to compile the game and run the scripts manually. 197 198 ==== Automated process on Jenkins ==== 199 * Run the `vs2015-autobuild` project. Include atlas. 200 * Run the `macos-all-bundles` project, unselect "ONLY_MOD", put in the targeted revision. 188 201 189 202 [[BR]]'''Can be completed in phase:''' Packaging [[BR]]'''Candidates:''' People doing packaging 190 203 191 === Packaging: Windows and Linux ===192 '''Description''' [[BR]]193 ''This needs updating''194 195 * Complete the steps in [wiki:ReleaseProcessDraft#Setuppackaging Setup packaging]196 * Run [source:/ps/trunk/source/tools/dist/build.sh source/tools/dist/build.sh]197 198 [[BR]]'''Can be completed in phase:''' Packaging [[BR]]'''Candidates:''' Whole team199 200 === Packaging: Mac OS X ===201 '''Description''' [[BR]]202 ''This needs updating''203 204 * Complete the steps in [wiki:ReleaseProcessDraft#Setuppackaging Setup packaging]205 * Build OS X app bundle:206 * Requires OS X and Xcode207 * Read documentation in [source:ps/trunk/build/workspaces/build-osx-bundle.sh build-osx-bundle.sh], update options if necessary (defaults work with Xcode 6+ and 10.9+)208 * Update the release version number in [source:ps/trunk/build/workspaces/build-osx-bundle.sh build-osx-bundle.sh]209 * Run `build-osx-bundle.sh --release`, by default it creates a 64-bit 10.9+ compatible bundle, `~/0ad-export/0ad.app`210 * Package app into DMG (as outlined and [http://el-tramo.be/guides/fancy-dmg/ here])211 * Use Disk Utility to create an uncompressed DMG large enough to hold `0ad.app`212 * Set background image, `build/resources/dmgbackground.png`213 * Copy `0ad.app` and Applications shortcut, arrange icons, set folder view options as desired214 * Create a bzip2-compressed DMG with [http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/hdiutil.1.html hdiutil]: `hdiutil convert 0ad.dmg -format UDBZ -o 0ad-[version]-alpha-osx64`215 216 [[BR]]'''Can be completed in phase:''' Packaging [[BR]]'''Candidates:''' Vladislav, wraitii (OSX 10.10+?), Tobbi (#supertux), Stan (OSX 10.9.5), trompetin17 (MacOs 10.14)217 218 204 === Uploading RCs === 219 205 220 206 '''Description''' [[BR]] 221 207 222 * Upload the packages for OSX, Unix, Windows, and the CJK mods to http://releases.wildfiregames.com/rc/ .208 * Upload the packages for OSX, Unix, Windows, and the CJK mods to http://releases.wildfiregames.com/rc/ (e.g. over sftp) 223 209 * In case several RCs are created because of bugfixes, do not overwrite old RCs until the release happens. 224 * Run the update script to generate sums (torrents won't be generated for RCs) .210 * Run the update script to generate sums (torrents won't be generated for RCs): `php update` 225 211 * Verify sums on server. 226 212 * Upload signature files (signed by Itms with the releases key). … … 243 229 * Delete `~/Library/Caches/0ad/` 244 230 * Mount release DMG 245 * Run 0ad and test that it works on e.g. OSX 10. 9+231 * Run 0ad and test that it works on e.g. OSX 10.12+ 246 232 * Test Atlas (main menu > Tools & Options > Scenario Editor) 247 233 * Delete `~/Library/Caches/0ad/`