You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ea...@apache.org on 2009/10/29 15:55:51 UTC
svn commit: r830983 - /incubator/uima/uimacpp/trunk/createRelease.txt
Author: eae
Date: Thu Oct 29 14:55:51 2009
New Revision: 830983
URL: http://svn.apache.org/viewvc?rev=830983&view=rev
Log:
UIMA-1602
Added:
incubator/uima/uimacpp/trunk/createRelease.txt
Added: incubator/uima/uimacpp/trunk/createRelease.txt
URL: http://svn.apache.org/viewvc/incubator/uima/uimacpp/trunk/createRelease.txt?rev=830983&view=auto
==============================================================================
--- incubator/uima/uimacpp/trunk/createRelease.txt (added)
+++ incubator/uima/uimacpp/trunk/createRelease.txt Thu Oct 29 14:55:51 2009
@@ -0,0 +1,159 @@
+Instructions for creating a uimacpp release or a new build
+
+
+For a new release
+
+1. create a branch for the new release, e.g.
+ svn copy https://svn.apache.org/repos/asf/incubator/uima/uimacpp/trunk https://svn.apache.org/repos/asf/incubator/uima/uimacpp/branches/uimacpp-2.3.0 -m"create branch for 2.3.0 release"
+
+2. if changes are needed, update branch
+
+3. when approved, create a tag for the branch, and merge branch into trunk
+
+
+
+For a new build on Linux
+
+1. create new directory for release candidate and cd there
+ mkdir uimacpp-2.3.0
+ cd uimacpp-2.3.0
+
+2. checkout source from current release branch
+ svn co https://svn.apache.org/repos/asf/incubator/uima/uimacpp/branches/uimacpp-2.3.0
+
+3. do prebuild and create source tree
+ cd uimacpp-2.3.0/src
+ make -f Makefile.prebuild
+ cd ..
+ ./buildSrcTree.sh ..
+
+4. create src tarball
+ cd ..
+ tar -czf uimacpp-2.3.0-incubating-src.tgz uimacpp-2.3.0-incubating
+
+5. rat scan of source
+ java -jar apache-rat-0.6.jar uimacpp-2.3.0-incubating > uimacpp-src-linux-report.txt
+
+6. build, test and create sdk tree
+ cd uimacpp-2.3.0-incubating/src
+ [setup env for the build]
+ make -f Makefile.unix install
+ cd ../docs
+ ./builddocs.sh
+ cd ../src/test
+ UIMA_HOME=someGoodUimaSDK ./fvt.sh
+ cd ../..
+ ./buildsdk.sh ..
+
+7. create bin tarball
+ cd ..
+ tar -czf uimacpp-2.3.0-incubating-bin.tgz uimacpp
+
+8. rat scan of bin
+ java -jar apache-rat-0.6.jar uimacpp > uimacpp-bin-linux-report.txt
+
+9. sniff test of base sdk
+ cd uimacpp
+ export UIMACPP_HOME=`pwd`
+ PATH=$PATH:`pwd`/bin
+ export LD_LIBRARY_PATH=`pwd`/lib:`pwd`/examples/src
+ cd examples/src
+ make -f all.mak
+ cd ..
+ ./runall.sh
+
+10. sniff test of scriptators (following base sniff test)
+ cd ../scriptators/perl
+ make
+ PATH=$PATH:`pwd`
+ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`
+ runAECpp PerlSample.xml ../../examples/data/
+
+ cd ../python
+ make
+ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`
+ export PYTHONPATH=`pwd`
+ runAECpp PythonSample.xml ../../examples/data/
+
+ cd ../tcl
+ make
+ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`
+ runAECpp TclSample.xml ../../examples/data/
+
+11. sniff test of uimacpp service wrapper
+ in a "Uima AS window", run:
+ startBroker.sh
+ back in the UimaCpp test window:
+ cd ../../examples
+ runRemoteAsyncAE.sh tcp://localhost:61616 MeetingAnnotator \
+ -d tutorial/descriptors/Deploy_MeetingAnnotator.xml
+
+
+
+For a new build on Windows
+
+1. checkout source from current release branch
+ svn co https://svn.apache.org/repos/asf/incubator/uima/uimacpp/branches/uimacpp-2.3.0
+
+3. create source tree
+ ./buildSrcTree buildDir
+
+4. create src zipfile of buildDir\uimacpp-2.3.0-incubating as
+ uimacpp-2.3.0-incubating-src.zip
+
+5. rat scan of source
+ cd buildDir
+ java -jar apache-rat-0.6.jar uimacpp-2.3.0-incubating > uimacpp-src-windows-report.txt
+
+6. build, test and create sdk tree
+ cd uimacpp-2.3.0-incubating\src
+ [setup env for the build]
+ winmake /build release
+ winmake /build debug
+ cd ..\docs
+ builddocs
+ cd ..\src\test
+ devenv test.sln /build release
+ set UIMA_HOME=someGoodUimaSDK
+ fvt
+ devenv test.sln /build debug
+ fvt debug
+ cd ..\..
+ buildsdk ..
+
+7. create bin zipfile of buildDir\uimacpp as
+ uimacpp-2.3.0-incubating-bin.zip
+
+8. rat scan of bin
+ java -jar apache-rat-0.6.jar uimacpp > uimacpp-bin-windows-report.txt
+
+9. sniff test of base sdk
+ cd uimacpp
+ set UIMACPP_HOME=%cd%
+ path=%path%;%cd%\bin;%cd%\examples\src
+ cd examples\src
+ devenv uimacpp-examples.sln /build release
+ cd ..
+ runall
+
+10. sniff test of scriptators (following base sniff test)
+ cd ..\scriptators\perl
+ winmake
+ runAECpp PerlSample.xml ..\..\examples\data\
+
+ cd ..\python
+ winmake
+ runAECpp PythonSample.xml ..\..\examples\data\
+
+ cd ..\tcl
+ winmake
+ runAECpp TclSample.xml ..\..\examples\data\
+
+11. sniff test of uimacpp service wrapper
+ in a "Uima AS window", run:
+ startBroker
+ back in the UimaCpp test window:
+ cd ..\..\examples
+ runRemoteAsyncAE tcp://localhost:61616 MeetingAnnotator \
+ -d tutorial\descriptors\Deploy_MeetingAnnotator.xml
+