Document how to translate the stable.

Jules Blok 2015-06-10 13:19:24 +02:00
parent 501e125779
commit 56763a2313
1 changed files with 19 additions and 17 deletions

@ -9,20 +9,22 @@ Releases are supposed to be tagged on the "stable" branch. Whenever a major rele
--- ---
1. Merge master into the 'stable' branch such that after merge "stable == master". All following steps refer to that branch. 1. Merge master into the 'stable' branch such that after merge "stable == master". All following steps refer to that branch.
2. Push regression fixes to the 'stable' branch, these will be merged into master at the end, but may be merged to master during this process. 2. Switch the Dolphin i18n Bot to the 'stable' branch to make sure the next release is still being translated.
3. Update `PRODUCT_VERSION` in `Installer/Installer.nsi`. And update the `DOLPHIN_VERSION_MAJOR` and `DOLPHIN_VERSION_MINOR` lines in `CMakeLists.txt`. 3. Push regression fixes to the 'stable' branch, these will be merged into master at the end, but may be merged to master during this process.
4. Create an **annotated** tag named after the version number. 4. Update `PRODUCT_VERSION` in `Installer/Installer.nsi`. And update the `DOLPHIN_VERSION_MAJOR` and `DOLPHIN_VERSION_MINOR` lines in `CMakeLists.txt`.
5. Perform a **clean** Windows build of the "Release Win32" and "Release x64" configurations. 5. Create an **annotated** tag named after the version number.
6. Install NSIS if you haven't already; Create the Windows installers via the `Installer_win32.nsi` and `Installer_x64.nsi` files respectively (stored inside the `Installer` subdirectory). 6. Perform a **clean** Windows build of the "Release Win32" and "Release x64" configurations.
7. XX I'm using this to compile for Mac OS X, but it needs to be updated as post-4.0.1 has libusbx built in and LTO should be in the CMakeLists: `cmake . -DCMAKE_C_FLAGS="-O4 -DNDEBUG" -DCMAKE_CXX_FLAGS="-O4 -DNDEBUG -DLIBUSB_INCLUDE_DIR=/opt/usb/include/libusb-1.0 -DLIBUSB_LIBRARIES=/opt/usb/lib/libusb-1.0.0.dylib && make -j8` 7. Install NSIS if you haven't already; Create the Windows installers via the `Installer_win32.nsi` and `Installer_x64.nsi` files respectively (stored inside the `Installer` subdirectory).
8. For Mac OS X, create a dmg as follows: `hdiutil create dolphin-4.0.1.dmg -volname "Dolphin 4.0.1" -fs HFS+ -srcfolder Binaries -ov` 8. XX I'm using this to compile for Mac OS X, but it needs to be updated as post-4.0.1 has libusbx built in and LTO should be in the CMakeLists: `cmake . -DCMAKE_C_FLAGS="-O4 -DNDEBUG" -DCMAKE_CXX_FLAGS="-O4 -DNDEBUG -DLIBUSB_INCLUDE_DIR=/opt/usb/include/libusb-1.0 -DLIBUSB_LIBRARIES=/opt/usb/lib/libusb-1.0.0.dylib && make -j8`
9. TODO: Create Non-Windows installers. 9. For Mac OS X, create a dmg as follows: `hdiutil create dolphin-4.0.1.dmg -volname "Dolphin 4.0.1" -fs HFS+ -srcfolder Binaries -ov`
10. Create a changes summary for broad consumption. 10. TODO: Create Non-Windows installers.
11. Write release announcement as a blog article on the homepage 11. Create a changes summary for broad consumption.
12. Upload installers to homepage 12. Write release announcement as a blog article on the homepage
13. Publish announcement blog article 13. Upload installers to homepage
14. Create a minimalistic forum thread about the release (cf. [the 4.0 announcement](https://forums.dolphin-emu.org/Thread-dolphin-4-0-release-announcement)) and update the blog article to link to this thread for discussion. 14. Publish announcement blog article
15. Forward announcement to social media (Facebook, …). 15. Create a minimalistic forum thread about the release (cf. [the 4.0 announcement](https://forums.dolphin-emu.org/Thread-dolphin-4-0-release-announcement)) and update the blog article to link to this thread for discussion.
16. Update the forum header to say that a new release has happened (Admin CP, Templates&Style, Templates, Simpl Templates, Header Templates, header, Options, Full Edit, then update the html with the new version and links) 16. Forward announcement to social media (Facebook, …).
17. Update the wiki templates, [Sitenotice](https://wiki.dolphin-emu.org/index.php?title=MediaWiki:Sitenotice) and [Anonnotice](https://wiki.dolphin-emu.org/index.php?title=MediaWiki:Anonnotice), with the appropriate version and links. 17. Update the forum header to say that a new release has happened (Admin CP, Templates&Style, Templates, Simpl Templates, Header Templates, header, Options, Full Edit, then update the html with the new version and links)
18. Merge stable back to master to bump the version number. 18. Update the wiki templates, [Sitenotice](https://wiki.dolphin-emu.org/index.php?title=MediaWiki:Sitenotice) and [Anonnotice](https://wiki.dolphin-emu.org/index.php?title=MediaWiki:Anonnotice), with the appropriate version and links.
19. Merge stable back to master to bump the version number.
20. Switch the Dolphin i18n Bot back to the 'master' branch and push the new translation strings.