diff options
author | Vojin Jovanovic <vojin.jovanovic@epfl.ch> | 2012-05-18 17:53:05 +0200 |
---|---|---|
committer | Vojin Jovanovic <vojin.jovanovic@epfl.ch> | 2012-05-18 17:53:05 +0200 |
commit | e99fb0c93842d517b8a185458f405bace2bbb46b (patch) | |
tree | 070e9117c43fc09e3c850594b76f1957fb68c045 /build.xml | |
parent | ef7708812fac32ca0c2a05330222a6b0806c9054 (diff) | |
download | scala-e99fb0c93842d517b8a185458f405bace2bbb46b.tar.gz scala-e99fb0c93842d517b8a185458f405bace2bbb46b.tar.bz2 scala-e99fb0c93842d517b8a185458f405bace2bbb46b.zip |
Adding the Actor Migration Kit.
Kit consists of:
1) The StashingActor which adopts an interface similar to Akka.
2) Props mockup for creating Akka like code
3) Pattern mockup
4) Test cases for every step in the migration.
5) MigrationSystem which will paired on the Akka side.
Review of the code : @phaller
Review of the build: @jsuereth
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 44 |
1 files changed, 43 insertions, 1 deletions
@@ -682,6 +682,7 @@ QUICK BUILD (QUICK) <include name="continuations/**"/> <include name="swing/**"/> <include name="actors/**"/> + <include name="actors-migration/**"/> </srcfiles> </uptodate> </target> @@ -879,7 +880,32 @@ QUICK BUILD (QUICK) <stopwatch name="quick.plugins.timer" action="total"/> </target> - <target name="quick.pre-scalacheck" depends="quick.plugins"> + <target name="quick.pre-actors-migration" depends="quick.plugins"> + <uptodate property="quick.actors-migration.available" targetfile="${build-quick.dir}/actors-migration.complete"> + <srcfiles dir="${src.dir}/actors-migration"/> + </uptodate> + </target> + + <target name="quick.actors-migration" depends="quick.pre-actors-migration" unless="quick.actors-migration.available"> + <stopwatch name="quick.actors-migration.timer"/> + <mkdir dir="${build-quick.dir}/classes/actors-migration"/> + <scalacfork + destdir="${build-quick.dir}/classes/actors-migration" + compilerpathref="quick.classpath" + params="${scalac.args.quick}" + srcdir="${src.dir}/actors-migration" + jvmargs="${scalacfork.jvmargs}"> + <include name="**/*.scala"/> + <compilationpath> + <pathelement location="${build-quick.dir}/classes/library"/> + <pathelement location="${build-quick.dir}/classes/actors-migration"/> + </compilationpath> + </scalacfork> + <touch file="${build-quick.dir}/actors-migration.complete" verbose="no"/> + <stopwatch name="quick.actors-migration.timer" action="total"/> + </target> + + <target name="quick.pre-scalacheck" depends="quick.actors-migration"> <uptodate property="quick.scalacheck.available" targetfile="${build-quick.dir}/scalacheck.complete"> <srcfiles dir="${src.dir}/scalacheck"/> </uptodate> @@ -1083,6 +1109,9 @@ PACKED QUICK BUILD (PACK) <include name="scala/actors/**"/> </fileset> </jar> + <jar destfile="${build-pack.dir}/lib/scala-actors-migration.jar"> + <fileset dir="${build-quick.dir}/classes/actors-migration"/> + </jar> </target> <target name="pack.pre-comp" depends="pack.lib"> @@ -1213,6 +1242,7 @@ PACKED QUICK BUILD (PACK) <pathelement location="${build-pack.dir}/lib/scala-partest.jar"/> <pathelement location="${build-pack.dir}/lib/scalap.jar"/> <pathelement location="${build-pack.dir}/lib/scala-actors.jar"/> + <pathelement location="${build-pack.dir}/lib/scala-actors-migration.jar"/> <pathelement location="${ant.jar}"/> <pathelement location="${jline.jar}"/> <path refid="lib.extra"/> @@ -1685,6 +1715,7 @@ DOCUMENTATION <include name="library/**"/> <include name="swing/**"/> <include name="actors/**"/> + <include name="actors-migration/**"/> </source-includes> </doc-uptodate-check> </target> @@ -1705,6 +1736,7 @@ DOCUMENTATION docRootContent="${src.dir}/library/rootdoc.txt" implicits="on" diagrams="on"> <src> + <files includes="${src.dir}/actors-migration"/> <files includes="${src.dir}/actors"/> <files includes="${src.dir}/library/scala"/> <files includes="${src.dir}/swing"/> @@ -1901,6 +1933,7 @@ BOOTRAPING TEST AND TEST SUITE <exclude name="bin/**"/> <exclude name="*.complete"/> <exclude name="misc/scala-devel/plugins/*.jar"/> + <exclude name="classes/actors-migration/**"/> </same> </target> @@ -2079,6 +2112,9 @@ DISTRIBUTION <jar destfile="${dist.dir}/src/scala-actors-src.jar"> <fileset dir="${src.dir}/actors"/> </jar> + <jar destfile="${dist.dir}/src/scala-actors-migration-src.jar"> + <fileset dir="${src.dir}/actors-migration"/> + </jar> <jar destfile="${dist.dir}/src/scalap-src.jar"> <fileset dir="${src.dir}/scalap"/> </jar> @@ -2259,6 +2295,12 @@ POSITIONS <param name="test.srcs" value="${src.dir}/actors"/> </antcall> <antcall target="test.positions.sub" inheritRefs="true"> + <param name="test.srcs" value="${src.dir}/actors-migration"/> + </antcall> + <antcall target="test.positions.sub" inheritRefs="true"> + <param name="test.srcs" value="${src.dir}/dbc"/> + </antcall> + <antcall target="test.positions.sub" inheritRefs="true"> <param name="test.srcs" value="${src.dir}/swing"/> </antcall> <antcall target="test.positions.sub" inheritRefs="true"> |