# # # patch "NEWS" # from [3495b14357b552c0adb7e5685db62114708476aa] # to [6b975529cb41135be15cf8ecc17b2f067984b406] # # patch "notes/IDEAS" # from [8c1ad6d5e83e734c99dea5391e10820c2458aa5c] # to [7ce9d111e0183e9adc430698764af487ec70a47d] # # patch "notes/RELEASE_CHECKLIST" # from [f4f307f3f6a3b512ee87eeafdfe6069d5174653d] # to [d053e38ab6b97e75190c99a81a436836e12236c8] # ============================================================ --- NEWS 3495b14357b552c0adb7e5685db62114708476aa +++ NEWS 6b975529cb41135be15cf8ecc17b2f067984b406 @@ -16,6 +16,8 @@ to open it. If it find such a file, it prompts the user to verify his decision. This check and the list of extensions can be configured in the Preferences dialog. (closes FS#10) + - new: an installer for win32 which takes care of needed libraries and proper + uninstallation - improved: startup dialog slightly changed - now contains the possibility to edit the preferences, open recent databases and workspaces. Removed this functionality from the initialization phase of the application which was ============================================================ --- notes/IDEAS 8c1ad6d5e83e734c99dea5391e10820c2458aa5c +++ notes/IDEAS 7ce9d111e0183e9adc430698764af487ec70a47d @@ -37,3 +37,5 @@ the TODO file: * provide an interface to JavaScript via QtScript, i.e. make it possible to call certain guitone dialogs (like diff, commit, aso.) from the outside and enable 3rd parties to create shell extensions and the like +* test and optionally download / install a known working version of monotone + inside the windows installer ============================================================ --- notes/RELEASE_CHECKLIST f4f307f3f6a3b512ee87eeafdfe6069d5174653d +++ notes/RELEASE_CHECKLIST d053e38ab6b97e75190c99a81a436836e12236c8 @@ -18,20 +18,23 @@ 5) TGZ release (source, all): $ rm -rf guitone-MAJOR.MINOR.BUGFIX/_MTN $ tar czvf guitone-MAJOR.MINOR.BUGFIX.tgz guitone-MAJOR.MINOR.BUGFIX -6) ZIP release (binary, win32, mingw): +6) EXE release (binary, win32, mingw): - $ mtn co -d your.db -r t:guitone-MAJOR.MINOR.BUGFIX guitone-MAJOR.MINOR.BUGFIX - $ cd guitone-MAJOR.MINOR.BUGFIX - $ qmake -config relase && make - $ mkdir bin/guitone-MAJOR.MINOR.BUGFIX - $ mv bin/guitone.exe bin/guitone-MAJOR.MINOR.BUGFIX - $ cp COPYING NEWS README bin/guitone-MAJOR.MINOR.BUGFIX - $ cp $QTDIR/bin/mingwm10.dll $QTDIR/bin/QtCore4.dll $QTDIR/bin/QtGui4.dll \ - $QTDIR/bin/QtXml4.dll $QTDIR/bin/QtNetwork4.dll $QTDIR/bin/QtSvg4.dll \ - bin/guitone-MAJOR.MINOR.BUGFIX + Ensure that you've downloaded and installed the Inno Setup's Quick Start Package + from http://www.jrsoftware.org/isdl.php before you continue. - Finally _test_ the binary and zip the folder. + $ mtn co -d your.db -r t:guitone-MAJOR.MINOR.BUGFIX guitone-release + $ cd guitone-release + $ qmake -config release && make + Now open guitone-MAJOR.MINOR.BUGFIX/res/win32/guitone.iss in ISTool and set + the variables APPVERS to MAJOR.MINOR.BUGFIX. Also set the path to your binary + Qt/mingw installation properly so the setup script can find and pack the needed + Qt libraries into the installer. Hit Ctrl+F5 to compile and run the setup. + + After the setup ran through successfully without errors, _test_ the installation. + If everything is fine again, upload the created setup file on the server. + 7) DMG release (binary, Mac OS X): $ mtn co -d your.db -r t:guitone-MAJOR.MINOR.BUGFIX guitone-MAJOR.MINOR.BUGFIX