Commit graph

477 commits

Author SHA1 Message Date
Patrik Nordwall
23dd957ba2 =doc #3689 Make activator templates for camel samples
* @rkuhn found the problems in the scala camel samples
  - HttpSample returns scrambled data
  - CustomRouteSample times out
2013-12-12 16:03:02 +01:00
Patrik Nordwall
362074177a =doc #3689 Make activator template for akka.Main 2013-12-12 16:03:02 +01:00
Björn Antonsson
cb729228b0 Merge pull request #1859 from akka/wip-3753-change-build-to-allow-scala-nightlies-ban
=pro #3753 Override dependency versions from command line
2013-12-04 02:04:41 -08:00
Björn Antonsson
00a268b6b3 =pro #3753 Override dependency versions from command line 2013-12-03 16:47:10 +01:00
Björn Antonsson
5f6f1609f8 =pro #3752 publish jars locally to the right directory 2013-11-29 11:31:38 +01:00
Martin Krasser
9fce211f3b =per #3718 Support for native LevelDB 2013-11-14 12:18:34 +01:00
Björn Antonsson
b9f91b176b =pro #3448 Upgrade to sbt 0.13.0 2013-11-04 11:05:06 +01:00
Sander Mak
a44d2720e0 =doc,osg Effort to get OSGi integration tests running again
* Update protobuf dependency so mvn clean install runs again
* Bump OSGi version range in AkkaBuild to include current 2.3 for generated manifests
* Update path in dev documentation to correct TexBasic folder
2013-11-01 16:34:49 +01:00
Martin Krasser
2a30399a29 !per #3652 Custom snapshot and persistent message serialization
- Protobuf serializer for Persistent message
- Configurable serializer for Persistent message's payload
- Configurable serializer for snapshots
2013-10-14 17:35:04 +02:00
Björn Antonsson
47a8affb25 !clu #3416 Use plain protobuf and protoc
* Use the protobuf task to generate code for the cluster messages
* Convert the serializer to use plain protobuf instead of scalabuff
2013-09-19 14:46:14 +02:00
Martin Krasser
cdeea924ff akka-persistence prototype
The most prominent changes compared to eventsourced are:

- No central processor and channel registry any more
- Auto-recovery of processors on start and restart (can be disabled)
- Recovery of processor networks doesn't require coordination
- Explicit channel activation not needed any more
- Message sequence numbers generated per processor (no gaps)
- Sender references are journaled along with messages
- Processors can determine their recovery status
- No custom API on extension object, only messages
- Journal created by extension from config, not by application
- Applications only interact with processors and channels via messages
- Internal design prepared for having processor-specific journal actors (for later optimization possibilities)

Further additions and changes during review:

- Allow processor implementation classes to use inherited stash
- Channel support to resolve (potentially invalid) sender references
- Logical intead of physical deletion of messages
- Pinned dispatcher for LevelDB journal
- Processor can handle failures during recovery
- Message renamed to Persistent

This prototype has the following limitations:

- Serialization of persistent messages and their payload via JavaSerializer only (will be configurable later)
- The LevelDB journal implementation based on a LevelDB Java port, not the native LevelDB (will be configurable later)

The following features will be added later using separate tickets:

- Snapshot-based recovery
- Reliable channels
- Journal plugin API
- Optimizations
- ...
2013-09-14 14:19:38 +02:00
Björn Antonsson
91862f6d86 Merge pull request #1724 from akka/wip-3154-upgrade-to-protobuf-2.5.0-ban
!rem, clu, mul #3154 Upgrade protobuf to 2.5.0 and add an SBT task
2013-09-13 02:22:03 -07:00
Björn Antonsson
0991d476bd Merge pull request #1718 from akka/wip-upgrade-osgi-aries-ban
!osg Updating Aries dependencies
2013-09-12 06:07:43 -07:00
Björn Antonsson
2876460dcb !rem, clu, mul #3154 Upgrade protobuf to 2.5.0 and add an SBT task
* Added an SBT task to compile protobuf files with protoc
* Upgraded protobuf to 2.5.0 which is the current stable
2013-09-12 11:20:25 +02:00
Patrik Nordwall
43f3d03aaa =pro #3569 Remove experimental label from cluster pom.xml 2013-09-10 16:40:05 +02:00
dave
d0790e91b3 !osg Updating Aries dependencies
Update aries.blueprint to 1.1.0
Update aries.proxy.impl to 1.0.1
2013-09-10 11:38:16 +02:00
Patrik Nordwall
c13415b034 =pro #3558 Add validate-pull-request task 2013-08-27 16:25:43 +02:00
Patrik Nordwall
a6f8b5516a =pro #3015 Upload dist to S3 downloads.typesafe.com 2013-08-21 14:44:14 +02:00
Björn Antonsson
4a2b6effb3 =pro #3552 Upgrade ScalaTest to 1.9.2-SNAP2 for dbuild
* This can't go into 2.2.x since ScalaTest 1.9.2-SNAP2 has source incompatible changes and the dependecy in akka-multi-node-node-testkit would force people to upgrade.
2013-08-19 15:08:29 +02:00
Josh Suereth
f70e869813 =pro #3019 Migrate the actor copy reference actions to a resourceGenerator.
This ensures that the resources are generated on demand, when needed
by the build.  They also don't clutter the git repository.
Also create an intermediate setting to clean up some of the code.
2013-07-15 12:31:13 -04:00
Roland Kuhn
39a3969061 switch master to 2.3-SNAPSHOT 2013-07-09 10:59:36 +02:00
Roland Kuhn
bcaf11d1bb =pro #3488 update to config library 1.0.2 2013-07-09 08:17:51 +02:00
Patrik Nordwall
9a32d2dcbe Do not publish aggregator projects, see #3481 2013-07-01 19:59:02 +02:00
Peter Vlugter
d1f400e11f Setup tests with atmos tracing 2013-06-24 16:50:52 +12:00
Roland Kuhn
952e4f0c05 Merge pull request #1531 from akka/wip-3343-scala-2.10.2-√
#3343 - Moving to Scala 2.10.2
2013-06-20 06:32:38 -07:00
Viktor Klang
6a85ec6892 #3343 - Moving to Scala 2.10.2 2013-06-08 01:42:50 +02:00
Roland Kuhn
0c054c8281 remove “compile” scope from contrib dep to remoteTests, see #3343 2013-06-06 10:52:03 +02:00
Björn Antonsson
edd697a584 Merge pull request #1503 from akka/wip-3292-osgi-integration-test-ban
OSGi Make the integration test work again #3292
2013-05-30 01:40:29 -07:00
Roland
f8fa825e48 improve safety of Props.create by allowing Creator<T>, see #3377
Props constructors need to be deprecated instead of being mutated
because we cannot just start throwing exceptions in people’s existing
code. Props.withCreator is deprecated for similar reasons, but also
because Props are about the creators, so replacing that after the fact
is not good style.
2013-05-29 23:40:27 +02:00
Björn Antonsson
9797e00f0c OSGi Make the integration test work again. See #3292
OSGi Adding ScalaBuff and removing experimental from cluster. See #3292
OSGi create bundle for ScalaBuff. See #3292
OSGi Make the integration test work again. See #3292
2013-05-29 22:27:24 +02:00
Patrik Nordwall
f64b68c466 Remove experimental label from cluster, see #3283 2013-05-23 18:15:20 +02:00
Roland
f3f55d4972 exclude akkaSbtPlugin from unidoc (does not make sense and fails) 2013-05-22 17:58:38 +02:00
Patrik Nordwall
d3fc338f84 Merge pull request #1460 from akka/wip-3365-config-1.0.1-patriknw
Config library 1.0.1
2013-05-22 05:54:57 -07:00
Patrik Nordwall
d5e1f8642a Config library 1.0.1
* Mention the new syntax for seed-nodes in cluster docs
2013-05-22 14:51:47 +02:00
Roland Kuhn
f055fafe32 Merge pull request #1461 from akka/wip-scala-2.11-∂π
2.11.0-M3: make it compile and fix a test
2013-05-22 05:42:58 -07:00
Roland
0ac9333b50 make it compile with Scala 2.11.0-M3 2013-05-22 11:49:52 +02:00
Patrik Nordwall
c656bb08d2 Netty 3.6.6, see #3356 2013-05-17 12:14:21 +02:00
Björn Antonsson
75e0321d0f Upgrade ScalaBuff to 1.2.0 2013-05-13 07:47:19 +02:00
Viktor Klang (√)
3578c95e7f Merge pull request #1425 from akka/wip-javac-utf-8-√
#3333 - adding -encoding UTF-8 to javacOptions
2013-05-10 05:01:38 -07:00
Roland Kuhn
96aac98093 Merge pull request #1417 from akka/wip-genjavadoc0.5-∂π
update to genjavadoc 0.5
2013-05-10 04:46:11 -07:00
Viktor Klang
ab1b259e1a #3333 - adding -encoding UTF-8 to javacOptions 2013-05-10 02:30:45 +02:00
Roland
9842980e25 update to genjavadoc 0.5 2013-05-09 09:41:35 +02:00
Björn Antonsson
9c5cc24ba7 Some more test cleanup to not create so many threads. See #3320 2013-05-08 12:42:15 +02:00
Patrik Nordwall
33a8808a6d Enable usage of MultiJvm nrOfNodes in cluster StressSpec, see #2787
* Adjustments to StressSpec for testing large clusters
* Performance improvement of mute deadLetters
2013-05-02 19:17:08 +02:00
Björn Antonsson
b2494819d9 Move resolver so that all dependent projects find the artifact. 2013-04-24 11:24:04 +02:00
Björn Antonsson
620b054de2 Use ScalaBuff 1.2.0-SNAPSHOT so the build works on windows. 2013-04-23 11:54:26 +02:00
Roland
9ba8b115ec add SslTlsSupport (ported from spray-io), see #3236
- also added TcpPipelineHandler for wrapping a pipeline
- added Java & Scala docs with a complete example
- test verify interop with standard blocking java SSL client and server
- test is placed in akka-remote to benefit from AkkaProvider for
  SecureRandom; should be moved into akka-actor eventually
2013-04-19 12:01:35 +02:00
Roland
0e34edbcb3 implement ResumeWriting, see #3200
also included:
- a complete rewrite of the TCP docs based on real/tested/working code
  samples
- an EchoServer implementation which handles all the edge cases,
  available in Java & Scala
- renamed StopReading to SuspendReading to match up with ResumeReading
- addition of Inbox.watch()
- Inbox RST docs for Java(!) and Scala

not included:
- ScalaDoc / JavaDoc for all IO stuff
2013-04-18 15:05:48 +02:00
Björn Antonsson
7f4acad67f Merge pull request #1298 from akka/wip-1910-create-protobuf-messages-for-cluster-messages-ban
Protobuf serialization of cluster messages. #1910
2013-04-11 05:32:21 -07:00
Björn Antonsson
fdf6df7254 Merge pull request #1329 from akka/wip-3216-failed-akka-sample-osgi-ban
Make karaf osgi-sample extract to target directory #3216
2013-04-11 03:05:02 -07:00