Skip to content

Commit 5b73e75

Browse files
committed
Remove scala.actors and the actors migration module dependency
1 parent 9cba434 commit 5b73e75

File tree

211 files changed

+14
-20745
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

211 files changed

+14
-20745
lines changed

build-ant-macros.xml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
<attribute name="stage"/>
127127
<!-- current stage (locker, quick, strap) -->
128128
<attribute name="project"/>
129-
<!-- project: library/reflect/compiler/actors -->
129+
<!-- project: library/reflect/compiler -->
130130
<attribute name="destproject" default="@{project}"/>
131131
<!-- overrides the output directory; used when building multiple projects into the same directory-->
132132
<attribute name="args" default=""/>
@@ -193,7 +193,7 @@
193193
<attribute name="stage"/>
194194
<!-- current stage (locker, quick, strap) -->
195195
<attribute name="project"/>
196-
<!-- project: library/reflect/compiler/actors -->
196+
<!-- project: library/reflect/compiler -->
197197
<attribute name="srcpath" default="NOT SET"/>
198198
<!-- needed to compile the library -->
199199
<attribute name="args" default=""/>
@@ -262,7 +262,7 @@
262262
<attribute name="stage"/>
263263
<!-- current stage (locker, quick, strap) -->
264264
<attribute name="project"/>
265-
<!-- project: library/reflect/compiler/actors -->
265+
<!-- project: library/reflect/compiler -->
266266
<attribute name="srcpath" default="NOT SET"/>
267267
<!-- needed to compile the library -->
268268
<attribute name="args" default=""/>
@@ -598,7 +598,6 @@
598598
<filter token="SNAPSHOT_REPOSITORY" value="${remote.snapshot.repository}" />
599599
<filter token="JLINE_VERSION" value="${jline.version}" />
600600
<filter token="AKKA_ACTOR_VERSION" value="${akka-actor.version.number}" />
601-
<filter token="ACTORS_MIGRATION_VERSION" value="${actors-migration.version.number}" />
602601

603602
<!-- TODO modularize compiler.
604603
<filter token="SCALA_COMPILER_DOC_VERSION" value="${scala-compiler-doc.version.number}" />
@@ -737,7 +736,6 @@
737736
<deploy-one name="scala-compiler-interactive" local="@{local}" signed="@{signed}"/>
738737
-->
739738

740-
<deploy-one name="scala-actors" local="@{local}" signed="@{signed}"/>
741739
<deploy-one name="scalap" local="@{local}" signed="@{signed}"/>
742740
</sequential>
743741
</macrodef>

build.xml

Lines changed: 7 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ TODO:
7575
<target name="nightly"><optimized name="all.done"/></target>
7676
<target name="nightly.checkall"> <antcall target="all.done"> <param name="partest.scalac_opts" value="-Ycheck:all"/></antcall></target>
7777

78-
<!-- The IDE build requires actors/swing, so need to publish them during PR validation until they are modules -->
79-
<target name="publish-opt-nodocs" description="Publishes Scala (optimized) without generating docs/testing (library/reflect/compiler/actors/swing).">
78+
<!-- The IDE build requires swing, so need to publish them during PR validation until they are modules -->
79+
<target name="publish-opt-nodocs" description="Publishes Scala (optimized) without generating docs/testing (library/reflect/compiler/swing).">
8080
<antcall target="publish">
8181
<param name="docs.skip" value="1"/>
8282
<param name="scalac.args.optimise" value="-optimise"/>
@@ -556,7 +556,6 @@ TODO:
556556
<echo message="scala-parser-combinators.version.number = ${scala-parser-combinators.version.number}"/>
557557
<echo message="scala-swing.version.number = ${scala-swing.version.number}"/>
558558
<echo message="akka-actor.version.number = ${akka-actor.version.number}"/>
559-
<echo message="actors-migration.version.number = ${actors-migration.version.number}"/>
560559
<echo message="jline.version = ${jline.version}"/>
561560
<echo message="partest.version.number = ${partest.version.number}"/>
562561
<echo message="scalacheck.version.number = ${scalacheck.version.number}"/>
@@ -568,7 +567,6 @@ TODO:
568567
<entry key="scala-parser-combinators.version.number" value="${scala-parser-combinators.version.number}"/>
569568
<entry key="scala-swing.version.number" value="${scala-swing.version.number}"/>
570569
<entry key="akka-actor.version.number" value="${akka-actor.version.number}"/>
571-
<entry key="actors-migration.version.number" value="${actors-migration.version.number}"/>
572570
<entry key="jline.version" value="${jline.version}"/>
573571
<entry key="partest.version.number" value="${partest.version.number}"/>
574572
<entry key="scalacheck.version.number" value="${scalacheck.version.number}"/>
@@ -606,8 +604,6 @@ TODO:
606604
<property name="scaladoc.version" value="${scala-compiler-doc.version.number}"/>
607605
<property name="scaladoc.targetjar" value="scala-compiler-doc_${scala.binary.version}-${scala-compiler-doc.version.number}.jar"/>
608606

609-
<property name="actors.description" value="Scala Actors Library"/>
610-
611607
<property name="swing.description" value="Scala Swing Library"/>
612608
<property name="swing.package" value="modules."/>
613609
<property name="swing.jar" value="${scala-swing}"/>
@@ -634,7 +630,7 @@ TODO:
634630
<property name="partest-javaagent.description" value="Scala Compiler Testing Tool (compiler-specific java agent)"/>
635631

636632
<!-- projects without project-specific options: asm, forkjoin, manual, bin, repl -->
637-
<for list="actors,compiler,interactive,scaladoc,library,parser-combinators,partest,partest-extras,partest-javaagent,reflect,scalap,swing,xml" param="project">
633+
<for list="compiler,interactive,scaladoc,library,parser-combinators,partest,partest-extras,partest-javaagent,reflect,scalap,swing,xml" param="project">
638634
<sequential>
639635
<!-- description is mandatory -->
640636
<init-project-prop project="@{project}" name="package" default=""/> <!-- used by mvn-package, copy-bundle, make-bundle -->
@@ -683,7 +679,7 @@ TODO:
683679
There must be a variable of the shape @{stage}.@{project}.build.path
684680
for all @{stage} in locker, quick, strap
685681
and all @{project} in library, reflect, compiler
686-
when stage is quick, @{project} also includes: actors, repl, scalap
682+
when stage is quick, @{project} also includes: repl, scalap
687683
688684
NOTE: interactive, scaladoc, are only used upto quick; they are still packed into the compiler jar
689685
-->
@@ -716,11 +712,6 @@ TODO:
716712
<path refid="aux.libs"/>
717713
</path>
718714

719-
<path id="quick.actors.build.path">
720-
<path refid="quick.library.build.path"/>
721-
<pathelement location="${build-quick.dir}/classes/actors"/>
722-
</path>
723-
724715
<path id="quick.reflect.build.path">
725716
<path refid="quick.library.build.path"/>
726717
<pathelement location="${build-quick.dir}/classes/reflect"/>
@@ -770,7 +761,6 @@ TODO:
770761

771762
<path id="quick.bin.tool.path">
772763
<path refid="quick.repl.build.path"/>
773-
<path refid="quick.actors.build.path"/>
774764
<pathelement location="${build-quick.dir}/classes/scalap"/>
775765
<pathelement location="${build-quick.dir}/classes/scaladoc"/>
776766
<path refid="external-modules-nocore"/>
@@ -790,7 +780,6 @@ TODO:
790780
<pathelement location="${library.jar}"/>
791781
<pathelement location="${xml.jar}"/>
792782
<pathelement location="${parser-combinators.jar}"/>
793-
<pathelement location="${actors.jar}"/>
794783
<pathelement location="${reflect.jar}"/>
795784
<pathelement location="${compiler.jar}"/>
796785
<!-- TODO modularize compiler: <pathelement location="${scaladoc.jar}"/> -->
@@ -804,10 +793,6 @@ TODO:
804793
<fileset dir="${forkjoin-classes}"/>
805794
</path>
806795

807-
<path id="pack.actors.files">
808-
<fileset dir="${build-quick.dir}/classes/actors"/>
809-
</path>
810-
811796
<path id="pack.compiler.files">
812797
<fileset dir="${build-quick.dir}/classes/compiler"/>
813798

@@ -854,7 +839,6 @@ TODO:
854839
<path id="docs.scaladoc.build.path"> <path refid="quick.scaladoc.build.path"/> </path>
855840
<path id="docs.interactive.build.path"> <path refid="quick.interactive.build.path"/> </path>
856841
<path id="docs.scalap.build.path"> <path refid="quick.scalap.build.path"/> </path>
857-
<path id="docs.actors.build.path"> <path refid="quick.actors.build.path"/> </path>
858842

859843
<!-- run-time classpath for scaladoc TODO: resolve through maven -->
860844
<path id="scaladoc.classpath">
@@ -910,9 +894,8 @@ TODO:
910894
<pathelement location="${interactive.jar}"/>
911895
-->
912896

913-
<!-- TODO: move scalap & actors out of repo -->
897+
<!-- TODO: move scalap out of repo -->
914898
<pathelement location="${scalap.jar}"/>
915-
<pathelement location="${actors.jar}"/>
916899

917900
<!-- partest's dependencies, which marks most of its dependencies as provided,
918901
(but not scala-library, so we filter that one out...)
@@ -935,7 +918,6 @@ TODO:
935918
<rsel:name name="scala-library*.jar"/>
936919
<rsel:name name="scala-compiler*.jar"/>
937920
<rsel:name name="scala-reflect*.jar"/>
938-
<rsel:name name="scala-actors*.jar"/>
939921
<rsel:name name="scala-parser-combinators*.jar"/>
940922
<rsel:name name="scala-xml*.jar"/>
941923
</rsel:or></rsel:not>
@@ -963,7 +945,6 @@ TODO:
963945
<pathelement location="${build-osgi.dir}/org.scala-lang.scala-library.jar"/>
964946
<pathelement location="${build-osgi.dir}/org.scala-lang.scala-reflect.jar"/>
965947
<pathelement location="${build-osgi.dir}/org.scala-lang.scala-compiler.jar"/>
966-
<pathelement location="${build-osgi.dir}/org.scala-lang.scala-actors.jar"/>
967948
<path refid="pax.exam.classpath"/>
968949
<path refid="forkjoin.classpath"/>
969950
</path>
@@ -1103,9 +1084,6 @@ TODO:
11031084
<target name="quick.scalap" depends="quick.repl">
11041085
<staged-build with="locker" stage="quick" project="scalap"/> </target>
11051086

1106-
<target name="quick.actors" depends="quick.lib">
1107-
<staged-build with="locker" stage="quick" project="actors"/> </target>
1108-
11091087

11101088

11111089
<target name="quick.modules" depends="quick.repl, quick.scaladoc, quick.interactive, quick.scalap"/>
@@ -1157,14 +1135,12 @@ TODO:
11571135
<target name="pack.interactive" depends="quick.interactive"> <staged-pack project="interactive"/> </target>
11581136
-->
11591137

1160-
<target name="pack.actors" depends="quick.actors"> <staged-pack project="actors"/> </target>
1161-
11621138
<target name="pack.scalap" depends="quick.scalap"> <staged-pack project="scalap"/> </target>
11631139

11641140
<target name="pack.core" depends="pack.reflect, pack.comp, pack.lib"/>
11651141

11661142
<!-- TODO modularize compiler: pack.scaladoc, pack.interactive, -->
1167-
<target name="pack.modules" depends="pack.actors, pack.scalap">
1143+
<target name="pack.modules" depends="pack.scalap">
11681144
<copy todir="${build-pack.dir}/lib">
11691145
<path refid="external-modules-nocore" />
11701146
<mapper type="flatten" />
@@ -1270,8 +1246,6 @@ TODO:
12701246
<include name="${scaladoc.jar}"/>
12711247
-->
12721248

1273-
<file name="${actors.jar}"/>
1274-
12751249
<file name="${parser-combinators.jar}"/>
12761250
<file name="${xml.jar}"/>
12771251
<file name="${swing.jar}"/>
@@ -1296,11 +1270,6 @@ TODO:
12961270
</make-bundle>
12971271
-->
12981272

1299-
<make-bundle project="actors">
1300-
<fileset dir="${src.dir}/actors"/>
1301-
</make-bundle>
1302-
1303-
13041273
<make-bundle project="parser-combinators"/>
13051274
<make-bundle project="xml"/>
13061275
<make-bundle project="swing"/>
@@ -1611,12 +1580,6 @@ TODO:
16111580
</target>
16121581
-->
16131582

1614-
<target name="docs.actors" depends="docs.start" unless="docs.skip">
1615-
<staged-docs project="actors">
1616-
<include name="**/*.scala"/>
1617-
</staged-docs>
1618-
</target>
1619-
16201583
<target name="docs.scalap" depends="docs.start" unless="docs.skip">
16211584
<staged-docs project="scalap">
16221585
<include name="**/*.scala"/>
@@ -1625,7 +1588,7 @@ TODO:
16251588

16261589
<target name="docs.core" depends="docs.lib, docs.reflect, docs.comp" unless="docs.skip"/>
16271590
<!-- TODO modularize compiler: docs.scaladoc, docs.interactive, -->
1628-
<target name="docs.done" depends="docs.core, docs.actors, docs.scalap" unless="docs.skip"/>
1591+
<target name="docs.done" depends="docs.core, docs.scalap" unless="docs.skip"/>
16291592

16301593
<!-- doc/ and man/ -->
16311594
<target name="pack.doc" depends="scaladoc.task" unless="docs.skip"> <!-- depends on scaladoc.task for scalac taskdef -->
@@ -1700,8 +1663,6 @@ MAIN DISTRIBUTION PACKAGING
17001663
<mvn-package project="scaladoc"/>
17011664
-->
17021665

1703-
<mvn-package project="actors"/>
1704-
17051666
<!-- don't bother fitting scalap into the mould: it will move out soon -->
17061667
<copy tofile="${dist.maven}/scalap/scalap-pom.xml" file="${src.dir}/build/maven/scalap-pom.xml" overwrite="true"/>
17071668
<copy tofile="${dist.maven}/scalap/scalap.jar" file="${scalap.jar}" overwrite="true"/>

scripts/jobs/integrate/bootstrap

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -256,18 +256,6 @@ buildSwing() {
256256
fi
257257
}
258258

259-
buildActorsMigration(){
260-
if [ "$ACTORS_MIGRATION_BUILT" != "yes" ] && [ "$forceRebuild" != "yes" ] && ( sbtResolve "org.scala-lang" "scala-actors-migration" $ACTORS_MIGRATION_VER )
261-
then echo "Found scala-actors-migration $ACTORS_MIGRATION_VER; not building."
262-
else
263-
update scala actors-migration "$ACTORS_MIGRATION_REF" && gfxd
264-
# not running tests because
265-
# [error] Test scala.actors.migration.NestedReact.testNestedReactAkka failed: java.util.concurrent.TimeoutException: Futures timed out after [20 seconds]
266-
sbtBuild 'set version := "'$ACTORS_MIGRATION_VER'"' $clean "${buildTasks[@]}"
267-
ACTORS_MIGRATION_BUILT="yes"
268-
fi
269-
}
270-
271259
buildScalacheck(){
272260
if [ "$SCALACHECK_BUILT" != "yes" ] && [ "$forceRebuild" != "yes" ] && ( sbtResolve "org.scalacheck" "scalacheck" $SCALACHECK_VER )
273261
then echo "Found scalacheck $SCALACHECK_VER; not building."
@@ -283,7 +271,6 @@ buildModules() {
283271
buildXML
284272
buildParsers
285273
buildSwing
286-
buildActorsMigration
287274
buildScalacheck
288275
buildPartest
289276
# buildPartestIface
@@ -365,37 +352,32 @@ deriveModuleVersions() {
365352
XML_VER=${XML_VER-$scala_xml_version_number}
366353
PARSERS_VER=${PARSERS_VER-$scala_parser_combinators_version_number}
367354
SWING_VER=${SWING_VER-$scala_swing_version_number}
368-
ACTORS_MIGRATION_VER=${ACTORS_MIGRATION_VER-$actors_migration_version_number}
369355
PARTEST_VER=${PARTEST_VER-$partest_version_number}
370356
SCALACHECK_VER=${SCALACHECK_VER-$scalacheck_version_number}
371357

372358
# If a _VER was not specified, the corresponding _REF will be non-empty by now (as specified, or HEAD)
373359
XML_REF=${XML_REF-"v$XML_VER"}
374360
PARSERS_REF=${PARSERS_REF-"v$PARSERS_VER"}
375361
SWING_REF=${SWING_REF-"v$SWING_VER"}
376-
ACTORS_MIGRATION_REF=${ACTORS_MIGRATION_REF-"v$ACTORS_MIGRATION_VER"}
377362
PARTEST_REF=${PARTEST_REF-"v$PARTEST_VER"}
378363
# PARTEST_IFACE_REF=${PARTEST_IFACE_REF-"v$PARTEST_IFACE_VER"}
379364
SCALACHECK_REF=${SCALACHECK_REF-"$SCALACHECK_VER"}
380365
else
381366
XML_VER=${XML_VER-$(deriveVersion scala scala-xml "$XML_REF")}
382367
PARSERS_VER=${PARSERS_VER-$(deriveVersion scala scala-parser-combinators "$PARSERS_REF")}
383368
SWING_VER=${SWING_VER-$(deriveVersion scala scala-swing "$SWING_REF")}
384-
ACTORS_MIGRATION_VER=${ACTORS_MIGRATION_VER-$(deriveVersion scala actors-migration "$ACTORS_MIGRATION_REF")}
385369
PARTEST_VER=${PARTEST_VER-$(deriveVersion scala scala-partest "$PARTEST_REF")}
386370
SCALACHECK_VER=${SCALACHECK_VER-$(deriveVersionAnyTag rickynils scalacheck "$SCALACHECK_REF")}
387371

388372
XML_REF=${XML_REF-"HEAD"}
389373
PARSERS_REF=${PARSERS_REF-"HEAD"}
390374
SWING_REF=${SWING_REF-"HEAD"}
391-
ACTORS_MIGRATION_REF=${ACTORS_MIGRATION_REF-"HEAD"}
392375
PARTEST_REF=${PARTEST_REF-"HEAD"}
393376
# PARTEST_IFACE_REF=${PARTEST_IFACE_REF-"HEAD"}
394377
SCALACHECK_REF=${SCALACHECK_REF-"HEAD"}
395378
fi
396379

397380
echo "Module versions (versioning strategy: $moduleVersioning):"
398-
echo "ACTORS_MIGRATION = $ACTORS_MIGRATION_VER at $ACTORS_MIGRATION_REF"
399381
echo "PARSERS = $PARSERS_VER at $PARSERS_REF"
400382
echo "PARTEST = $PARTEST_VER at $PARTEST_REF"
401383
echo "SCALACHECK = $SCALACHECK_VER at $SCALACHECK_REF"
@@ -411,7 +393,6 @@ constructUpdatedModuleVersions() {
411393
# force the new module versions for building the core. these may be different from the values in versions.properties,
412394
# either because the variables (XML_VER) were provided, or because we're building the modules from HEAD.
413395
# in the common case, the values are the same as in versions.properties.
414-
updatedModuleVersions=("${updatedModuleVersions[@]}" "-Dactors-migration.version.number=$ACTORS_MIGRATION_VER")
415396
updatedModuleVersions=("${updatedModuleVersions[@]}" "-Dscala-parser-combinators.version.number=$PARSERS_VER")
416397
updatedModuleVersions=("${updatedModuleVersions[@]}" "-Dscala-swing.version.number=$SWING_VER")
417398
updatedModuleVersions=("${updatedModuleVersions[@]}" "-Dscala-xml.version.number=$XML_VER")

src/actors/scala/actors/AbstractActor.scala

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)