From 56763a2313ebe68793fc18b949bdf82e56481e84 Mon Sep 17 00:00:00 2001 From: Jules Blok Date: Wed, 10 Jun 2015 13:19:24 +0200 Subject: [PATCH] Document how to translate the stable. --- Release-Process.md | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/Release-Process.md b/Release-Process.md index ea8eb1c..2b7ce37 100644 --- a/Release-Process.md +++ b/Release-Process.md @@ -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. -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. -3. Update `PRODUCT_VERSION` in `Installer/Installer.nsi`. And update the `DOLPHIN_VERSION_MAJOR` and `DOLPHIN_VERSION_MINOR` lines in `CMakeLists.txt`. -4. Create an **annotated** tag named after the version number. -5. Perform a **clean** Windows build of the "Release Win32" and "Release x64" configurations. -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). -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` -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` -9. TODO: Create Non-Windows installers. -10. Create a changes summary for broad consumption. -11. Write release announcement as a blog article on the homepage -12. Upload installers to homepage -13. Publish announcement blog article -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. -15. Forward announcement to social media (Facebook, …). -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) -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. -18. Merge stable back to master to bump the version number. \ No newline at end of file +2. Switch the Dolphin i18n Bot to the 'stable' branch to make sure the next release is still being translated. +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. Update `PRODUCT_VERSION` in `Installer/Installer.nsi`. And update the `DOLPHIN_VERSION_MAJOR` and `DOLPHIN_VERSION_MINOR` lines in `CMakeLists.txt`. +5. Create an **annotated** tag named after the version number. +6. Perform a **clean** Windows build of the "Release Win32" and "Release x64" configurations. +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. 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. 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. TODO: Create Non-Windows installers. +11. Create a changes summary for broad consumption. +12. Write release announcement as a blog article on the homepage +13. Upload installers to homepage +14. Publish announcement blog article +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. Forward announcement to social media (Facebook, …). +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. 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. \ No newline at end of file