# HG changeset patch # User Raimund Renkert # Date 1315487200 -7200 # Node ID 4ca47adee2245d283d7c1bec24daa8ba46ee298f # Parent 42c89821a8681ae700d359fc0f3eec887803791d# Parent 4ce2d28971e94fef17060edbec001337bbb5a953 Merged with Stephans commit. diff -r 42c89821a868 -r 4ca47adee224 ChangeLog --- a/ChangeLog Thu Sep 08 13:02:04 2011 +0200 +++ b/ChangeLog Thu Sep 08 15:06:40 2011 +0200 @@ -26,6 +26,11 @@ contrib\installer\example\ttf-fonts\fonts.txt: New. +2011-09-07 Stephan Holl + + * HowTo-Release.txt: Added some hints how to cut realeses for + MXD2map. + 2011-08-16 Raimund Renkert * src/java/de/intevation/mxd/reader/GroupLayerReader.java, diff -r 42c89821a868 -r 4ca47adee224 HowTo-Release.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HowTo-Release.txt Thu Sep 08 15:06:40 2011 +0200 @@ -0,0 +1,54 @@ +HowTo make a new MXD2map release +================================ + +(replace the sample "0.2.0" with the apropriate version number) + +1. Take care everything is checked in properly. + Adjust version numbers in + contrib/installer/MXD2map-installer.nsi (PRODUCT_VERSION) + doku/source/conf.py (version und release) + and commit and push! (analog previous releases in ChangeLog) + +2. Create a source archive: + $ export MXD2MAPVERSION=0.8 + $ hg archive -t tgz -X website -X HowToRelease.txt -X testdata-frida MXD2map-$MXD2MAPVERSION.tar.gz + +3. Create PDF-file of Documentation: + $ cd doku && make latexpdf + +4. Create new source-release on 0.8 on wald and upload Documentation-PDF and MXD2map-0.8.tar.gz + +4.1 Create Windows-Binary Installer (needs Windows-NSIS-Version and complete build) + +4.1.1 Build MXD2map: + + $ ant jar + + Copy resulting mxd2map.jar into contrib/installer/bin/ + +4.1.2 Fill ms_6.1-dev-Folder with Binary-windows-build + +4.1.3 Download example-data + + $ cd contrib/installer/example/example/testdata-frida + $ wget ftp://ftp.intevation.de/freegis/frida/frida-1.0.1-shp.tar.gz + $ tar xvfz frida-1.0.1-shp.tar.gz + $ rm -f frida-1.0.1-shp.tar.gz + +4.1.4 Build the installer (requires NSIS >= 2.46-2): + + $ cd contrib/installer + $ makensis -DVERSION_DATE=`date +%d.%m.%Y` MXD2map-installer.nsi + +4.2 Tag the release in HG: + + $ hg tag -m "Tagged as release 'release-$MXD2MAPVERSION'" && hg push + +5. Update versions and URLs on the homepage (updates documentation as + well!) [requires sphinx available in $PATH] + + $ cd website && edit files + $ hg commit -m "Updated Website to version $MXD2MAPVERSION, added download-links" && hg push + $ make online + +6. Announce the new release on the mailing lists.