summaryrefslogtreecommitdiff
path: root/src/actors-migration
Commit message (Collapse)AuthorAgeFilesLines
* Removing actors-migration from main repository so it can live on elsewhere.Josh Suereth2012-10-305-394/+0
| | | | | | | * Removes actors-migration hooks from partest * Removes actors-migration code * removes actors-migration tests * removes actors-migration distribution packaging.
* Merge pull request #1425 from phaller/issue/6442Grzegorz Kossakowski2012-10-023-42/+61
|\ | | | | SI-6442 - Add ActorDSL object for actor migration kit
| * SI-6442 - Add ActorDSL object for actor migration kitphaller2012-09-293-42/+61
| | | | | | | | Removes MigrationSystem, since ActorDSL replaces it.
* | Fix incomplete version strings (2.10 -> 2.10.0)Simon Ochsenreither2012-09-291-1/+1
|/
* Don't write public methods with non-public parameters.Paul Phillips2012-09-261-2/+1
| | | | | | | | | If the parameter types of a method have lower visibility than the method itself, then the method cannot be overridden because the parameter types cannot be expressed. This is a confusing and frustrating situation to expose via public API. Such methods should either have access as strong as their parameter types, or be made final.
* Don't write side-effecting nullary methods.Paul Phillips2012-09-261-3/+2
| | | | | | | | | | | | Style says never write methods like this: def foo: Unit If it is Unit, then it is side-effecting, and should be def foo(): Unit Since -Xlint warns about this, we must adhere to its dictate.
* Moving actor migration to separate dir.Vojin Jovanovic2012-09-255-0/+0
|
* Support for scala.concurrent for the ActorRef.Vojin Jovanovic2012-09-251-3/+3
| | | | Review by @phaller
* SI-6305 fix.Vojin Jovanovic2012-09-255-7/+13
|
* move Duration (incl. DSL) into scala.concurrent.duration packageRoland2012-09-193-3/+3
| | | | | | | | | so that the full package can be imported naturally: import scala.concurrent.duration._ will give you all the types (Duration, FiniteDuration, Deadline) and the DSL for constructing these.
* Eliminate breaking relative names in source.Paul Phillips2012-09-143-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These things are killing me. Constructions like package scala.foo.bar.baz import foo.Other DO NOT WORK in general. Such files are not really in the "scala" package, because it is not declared package scala package foo.bar.baz And there is a second problem: using a relative path name means compilation will fail in the presence of a directory of the same name, e.g. % mkdir reflect % scalac src/reflect/scala/reflect/internal/util/Position.scala src/reflect/scala/reflect/internal/util/Position.scala:9: error: object ClassTag is not a member of package reflect import reflect.ClassTag ^ src/reflect/scala/reflect/internal/util/Position.scala:10: error: object base is not a member of package reflect import reflect.base.Attachments ^ As a rule, do not use relative package paths unless you have explicitly imported the path to which you think you are relative. Better yet, don't use them at all. Unfortunately they mostly work because scala variously thinks everything scala.* is in the scala package and/or because you usually aren't bootstrapping and it falls through to an existing version of the class already on the classpath. Making the paths explicit is not a complete solution - in particular, we remain enormously vulnerable to any directory or package called "scala" which isn't ours - but it greatly limts the severity of the problem.
* Eliminated all the current feature warnings.Paul Phillips2012-07-273-0/+3
| | | | This pretty much takes us down to deprecation and inliner warnings.
* Minor fixes for the Actor Migration KitVojin Jovanovic2012-05-233-19/+17
| | | | | | | Fixed behavior of the StashingActor in case of unhandeled message. Fixed a typo in deprecated annotation. Fixed comments. Fixed copyright.
* Adding the Actor Migration Kit.Vojin Jovanovic2012-05-185-0/+370
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