aboutsummaryrefslogtreecommitdiffstats
path: root/build/release/readme.txt
diff options
context:
space:
mode:
authorwisberg <wisberg>2003-05-28 08:23:42 +0000
committerwisberg <wisberg>2003-05-28 08:23:42 +0000
commita0d2d2d0de4ab0e67a714d3fec46d96b268ca1e4 (patch)
tree6b38d40626bd61f4dcf82390438eb1e45862c15a /build/release/readme.txt
parent5b02912cdc2f785de337ceedcac1c4ee4e921eda (diff)
downloadaspectj-a0d2d2d0de4ab0e67a714d3fec46d96b268ca1e4.tar.gz
aspectj-a0d2d2d0de4ab0e67a714d3fec46d96b268ca1e4.zip
Script is usable!
- lots of rearranging and cleanup, docs - now doing 1.3 and 1.4 testing - more harness tests (some unverified) - workaround OOM in examples - cleanup after building-aspectj-with-aspectj need more integration with manual process
Diffstat (limited to 'build/release/readme.txt')
-rw-r--r--build/release/readme.txt58
1 files changed, 58 insertions, 0 deletions
diff --git a/build/release/readme.txt b/build/release/readme.txt
new file mode 100644
index 000000000..b23769e31
--- /dev/null
+++ b/build/release/readme.txt
@@ -0,0 +1,58 @@
+
+This script builds and tests an AspectJ release.
+Use the info target to emit details.
+
+At the bottom is a bash script to run it.
+
+---- Evaluating the results of a build cycle
+
+There is a ../release-checklist.txt which has steps for a release, some of
+which are automated in this script. Try the others ;).
+
+Known issues with these tests
+
+- ajc compile of tjp example as part of nonGui target
+ runs out of memory. Reproducible on the command-line:
+ [ajc] Running in-process using -verbose -d R:\home\wes\ec\aj-
+build\install\doc\examples\classes -classpath R:\home\wes\ec\aj-buil
+d\install\lib\aspectjrt.jar -argfile R:\home\wes\ec\aj-build\install
+\doc\examples\tjp\files.lst
+Exception reading component R:\home\wes\ec\aj-build\install\lib\aspe
+ctjtools.jar
+java.lang.OutOfMemoryError
+ <<no stack trace available>>
+Exception in thread "main" java.lang.OutOfMemoryError
+ <<no stack trace available>>
+
+ This target is run without failonerror="true" to complete
+ the testing.
+
+Known imperfect results in the AspectJ 1.1 release:
+
+- ajdeCompiler tests will have five known fails, listed
+ in releases/aspectj1.1/ajcTests-ajdeCompiler-FAIL.txt
+
+- under 1.4, the junit module test output for the weaver
+ module is corrupted - the last two characters are
+ duplicated, which cause the junit reporting task to
+ not pick up the weaver tests. Verify that the
+ weaver XML file lists no JUnit failures or errors.
+
+
+------ untested bash/sh script
+#!/bin/sh
+sp="-Dskip.cvs=true -Daspectj.modules.dir=../.."
+sp="$${sp} -Djava13.home=d:/jdk13 -Djava14.home=d:/jdk14"
+alias myant="../../lib/ant/bin/ant"
+
+# clean
+cd `dirname "$0"`
+cd ..
+myant clean
+
+# build local tree and install distribution:
+cd release
+myant install ${sp}
+
+# test installation and sources in local tree:
+myant test ${sp} -Dskip.build=true