New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate missing LevelDB compaction #13962
Comments
So we don't close the snapshots, which leads to resource leakage. |
…paction-issue-ban =per #13962 Close LevelDB snapshots to avoid resource leakage
…paction-issue-master-ban =per #13962 Close LevelDB snapshots to avoid resource leakage (Validation)
I ran the test code for this issue (found here) and was still able to reproduce this issue, even with Akka 3.9 and Scala 2.11.5. If I left the example code running for 20 minutes, and the journal files had consumed several GB of space. Here's a screenshot of the disk usage (the x-axis is the number of 2-second intervals since the start of the program): Note that it is stable for the first ~6 minutes and then begins to creep up. It's still possible that there is a bug in the test code, but if there is, it wasn't noticed before. I've updated the repo to include the simple bash script I used to collect this data. |
@movermeyer persistent channels are deprecated and will be removed in Akka 2.4. Can you please try running your test with non-deprecated features only and check if the problem still exists? Thanks. |
I assume that I must be doing something wrong (given that there are others using this library). When I get a SaveSnapshotSuccess(metadata) message, I call deleteMessages(metadata.sequenceNr, permanent=true) There are at least others who suggest doing it this way. Sorry in advance if this turns out to be a silly syntax issue, but I've looked around and see no other examples of usage that explain what I could be doing wrong. |
@movermeyer thanks for preparing the test case and the data collection script - very useful. I'll try to find some time next week looking into it. Cheers! |
I suspect that this issue is related to the size of the messages I'm trying to persist. I've done a bit of playing around in the akka codebase. I've found that if I set the writeBufferSize in LeveldbStore.scala from the default of 4 MiB to 50 MiB,
that the disk space used still grows indefinitely, but much more slowly. This graph shows it using roughly 1GiB after roughly 1 hour, instead of the 700MiB after 13 minutes. If it were not leaking at all, the disk used by my sample code should peak at roughly 288 MiB = 6 files * 12 MiB * 4 minutes. It should also be noted that this disk usage increase is the result of an increase in the number of files, not the individual file sizes. I guess once this is figured out, I'll submit a pull request that exposes this parameter in the akka config, something like:
|
@krasserm I don't wish to sound ungrateful, but have you found time to take a look into this? I realize that at a glance, my last post may have made it seem that I had solved the problem. I have only determined a way to slow the leak somewhat, which might be useful in determining the source of the issue. |
@movermeyer I'm very sorry that I didn't find time looking into it. It would be great if someone from the Akka Team could take a closer look. Thanks for your understanding. @bantonsson how did you test the resource leak fix when you worked on this ticket? |
I believe that I now have enough information to show that this is not a bug within the akka-persistence leveldb journal plugin, but a problem with leveldb. From the journal plugin's perspective, it is doing everything right. However, it seems to be a limitation of the way leveldb works. The value entries are not removed from disk until a compaction compacts both the value entry and its corresponding delete entry into a new SST. What I am seeing is that the large-sized value entries get compacted to high numbered levels, and the tiny-sized delete entries accumulate in level-1. Here is a log of the additions, subtractions, and results of compactions from the perspective of leveldb As far as I can tell, leveldb is also doing its job correctly, but has a fundamental limitation on the size of values that can be used. I have asked about this on the level db mailing list, but their community appears dead, so I'm not holding my breath. It seems that this is a dead end. It would be nice if leveldb and akka-persistence warned of this (soft) limit. I'd like to hear your thoughts on the subject when you get a chance. |
Of course as soon as I made that post, I finally came across this. Apparently other people have hit the same issue in the past and switched away from using leveldb with akka-persistence. |
Thanks a lot @movermeyer for getting to the bottom of this. Too bad that LevelDB seems to be broken in this regard. |
I had this problem too - I upgraded the leveldb dependencies to newer versions, and now compaction actually happens to all the deleted data - so problem seems solved. <dependency>
<groupId>org.iq80.leveldb</groupId>
<artifactId>leveldb</artifactId>
<version>0.7</version>
</dependency>
<dependency>
<groupId>org.fusesource.leveldbjni</groupId>
<artifactId>leveldbjni-all</artifactId>
<version>1.8</version>
</dependency> Thanks for investigating, @movermeyer |
Thanks for the update. We have updated the dependency in Akka 2.4-M1. It is actually at provided scope now, so you have to define it yourself, but 1.8 is the version we recommend and test with. |
commit eceab10b7f538360a2d960b7d0ed18877ca1525d Merge: 6b60274 0324630 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Jun 24 19:29:12 2015 +0200 Merge pull request #17825 from akka/wip-16890-LeaderDowningNodeThatIsUnreachableSpec-2.3-patriknw =clu #16890 Add missing barrier in LeaderDowningNodeThatIsUnreachableSpec commit 03246302ddee06706c91d15a89d94c5deaf4beb5 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Jun 24 16:23:22 2015 +0200 =clu #16890 Add missing barrier in LeaderDowningNodeThatIsUnreachableSpec commit 89178e89d84afca7f13304de166ab180735be3d0 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Jun 24 16:23:05 2015 +0200 =pro #17821 Skip toString bin compat complaint commit 6b602746ce3bc648e8a26512032616db47271a89 Merge: a65bc76 546e34c Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Tue Jun 23 11:28:03 2015 +0300 Merge pull request #17760 from 2m/wip-check-bc-latest =pro check BC against the latest 2.3.x version commit a65bc76a52ee56484504998e3a345b7217ee4279 Merge: 186a3ae 7adac12 Author: Konrad Malawski <ktoso@project13.pl> Date: Thu Jun 18 11:02:14 2015 +0200 Merge pull request #17721 from ktoso/wip-add-java-tuples-ktoso +act #17719 introduce Tuple3-22 classes for java api commit 7adac12a499ebc3de93ac44391929d5d07698c2c Author: Konrad Malawski <konrad.malawski@typesafe.com> Date: Mon Jun 15 12:21:44 2015 +0200 +act #17719 introduce Tuple3-22 classes for java api commit 546e34c3fff2968273a3f91635082701f967019f Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Wed Jun 17 15:41:48 2015 +0300 =pro check BC against the latest 2.3.x version commit 186a3ae897483f313eb68edd7b9949414c31678d Merge: 26eec06 ecfc271 Author: Konrad Malawski <ktoso@project13.pl> Date: Mon Jun 15 12:58:59 2015 +0200 Merge pull request #17582 from akka/wip-17554-sys-msg-delivery-patriknw =rem #17554 Improve flow control of system message delivery commit ecfc271e9a9d7efcf76945632d89c78740291cc6 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed May 27 14:22:16 2015 +0200 =rem #17554 Improve flow control of system message delivery When watching many (5000) actors at the same time the following problems were found: * first send of a sys msg is sent without any flow control => limit the number of outstanding sys msg by using the buffer to send them later (ordinary resend) * when msg cannot be written sys msg is dropped (relying on resend), but that cause message re-ordering and negative acknowledgment, which is very costly => buffer the sys msg on write failure => minor optimization of AckedReceiveBuffer I also made the resend-limit configurable. commit 26eec0687eb28982658c78e04ca1c9d0991172cc Merge: 9d1efa1 8cdf837 Author: drewhk <endre.varga@typesafe.com> Date: Fri Jun 12 15:57:28 2015 +0200 Merge pull request #17584 from akka/wip-17583-sys-msg-buf-size-patriknw =rem #17583 Increase default value of system-message-buffer-size commit 9d1efa1a1448fc3aaa14e9616119dc79e884c3a0 Merge: 4493cce 56cc6a5 Author: drewhk <endre.varga@typesafe.com> Date: Fri Jun 12 15:53:18 2015 +0200 Merge pull request #17540 from akka/wip-2.3-17530-backport =act #17530 fix BatchingExecutor vs. CallingThreadDispatcher commit 4493ccef3f1b8ac13ffd761f06a8c9b16fda6dd8 Author: Roland Kuhn <rk@rkuhn.info> Date: Thu May 28 21:16:34 2015 +0200 fix typo in cluster-usage.rst commit ce8b3b0206b441d16d9c052b4d111544bcac11de Merge: 74bad12 eabbb4f Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu May 28 15:43:21 2015 +0200 Merge pull request #17596 from akka/wip-17415-CircuitBreaker-test-patriknw =act #17415 fix wrong test for CircuitBreaker (for validation) commit eabbb4fc0d591746a9759e5ea3382c87da7cd563 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed May 20 17:11:07 2015 +0200 =act #17415 fix wrong test for CircuitBreaker (cherry picked from commit a41d1d67a99f6d9964f7e99e6f80afe80ac6d390) commit 8cdf837c1f36edbd3b4d5cecaec8928e6b9c4994 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed May 27 14:37:18 2015 +0200 =rem #17583 Increase default value of system-message-buffer-size commit 56cc6a5ee5e9ba1e6bec5945502d507b49e6daaf Author: Roland Kuhn <rk@rkuhn.info> Date: Thu May 21 12:49:53 2015 +0200 =act #17530 fix BatchingExecutor vs. CallingThreadDispatcher commit 74bad125becda6b88c55e3323ce7e082ebaf70f0 Merge: 19ccf3f 8992393 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Tue May 19 15:11:40 2015 +0300 Merge pull request #17484 from hepin1989/release-2.3-#17482 +act #17482 fix typo in error message for parsing task-peeking-mode for release-2.3 commit 19ccf3fcef1b863fbda5dc8bb233e847ee359b64 Merge: da02bce 2a73e77 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue May 19 08:43:36 2015 +0200 Merge pull request #17431 from akka/wip-17415-IllegalStateExc-CircuitBreaker-patriknw =act #17415 fix concurrency bug in CircuitBreaker commit da02bce61579d4bcaa87e3863baa16b9a42e7d7b Merge: 7090376 5707a09 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue May 19 07:43:38 2015 +0200 Merge pull request #17510 from akka/wip-genjavadoc-0.9-patriknw =pro genjavadoc 0.9 for release-2.3 commit 5707a0972d6694af1b24ca69a13d4bb8d0feed76 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon May 18 21:36:16 2015 +0200 =pro genjavadoc 0.9 * need genjavadoc 0.9 because pr-validation is run with jdk8 * use -Xdoclint:none when running with jdk8, we will still release with jdk6 commit 89923935a1596caea90cc7e4efce7e70b9b1aa5c Author: hepin <hepin1989@gmail.com> Date: Thu May 14 11:43:36 2015 +0800 +act #17482 fix typo in error message for parsing task-peeking-mode commit 2a73e77f66202b1bd5a5918329b9dd34448ce7b6 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri May 8 14:02:55 2015 +0200 =act #17415 fix concurrency bug in CircuitBreaker * transition did not account for concurrent transistions commit 7090376f36605a0872e915c01acf5d31236c7056 Merge: 1cb2769 c25baa5 Author: drewhk <endre.varga@typesafe.com> Date: Fri May 8 13:25:25 2015 +0200 Merge pull request #17426 from akka/wip-17320-rm-typesafe-repo-patriknw =doc #17320 Remove typesafe repo from docs commit 1cb2769a59e907752ef68a2695f07917d5a21dcf Merge: c924455 05f156b Author: Roland Kuhn <rk@rkuhn.info> Date: Fri May 8 12:19:20 2015 +0200 Merge pull request #17423 from hepin1989/release-2.3-#17274 +act #17274 make ForkJoinPool asyncMode configurable commit c9244553743e69836654f62241f3605ff95b2b3c Merge: 10bd776 d5950a1 Author: Roland Kuhn <rk@rkuhn.info> Date: Fri May 8 12:15:02 2015 +0200 Merge pull request #17396 from akka/wip-17392-gen-japi-function-patriknw +act #17392 Include generated japi.function from akka-stream commit c25baa5ca0aab26c9a830f46b00e0bb84576b00a Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri May 8 11:28:29 2015 +0200 =doc #17320 Remove typesafe repo from docs commit 05f156bdc0eae121aa122028a582084bc4bb22dc Author: hepin <hepin1989@gmail.com> Date: Fri May 8 14:07:06 2015 +0800 +act #17274 make ForkJoinPool asyncMode configurable commit 10bd7763df81dc859b9ad059cf067793048ef4f7 Merge: caa1f59 9e115f2 Author: drewhk <endre.varga@typesafe.com> Date: Thu May 7 18:37:42 2015 +0200 Merge pull request #17405 from drewhk/wip-17341-akka-fjp-starvation-drewhk =act #17341: Revert starvation prone optimization 4e0bd6d commit d5950a13d2f123d2101d56f0a8a86a2097dda8e1 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed May 6 12:51:17 2015 +0200 +act #17392 Include generated japi.function from akka-stream * add boilerplate plugin * make them Serializable to be able to grab line number for Java 8 lambdas commit caa1f596cc6e278726c83a4843b14affa58f51f4 Merge: 6891bed 6d6b904 Author: Roland Kuhn <rk@rkuhn.info> Date: Thu May 7 16:33:28 2015 +0200 Merge pull request #17390 from akka/wip-16327-fix-blockOn-failure-∂π =act #16327 fix blockOn requirement failure commit 9e115f2c4db22ae9b20bf818f5af5461da575ac1 Author: Endre Sándor Varga <endre.varga@typesafe.com> Date: Thu May 7 13:55:17 2015 +0200 =act #17341: Revert starvation prone optimization 4e0bd6d - also adding test to reproduce the problem commit 6d6b9048ddaa72e7b7f1183dabf550b78de6d4e4 Author: Roland Kuhn <rk@rkuhn.info> Date: Wed May 6 21:06:48 2015 +0200 =act #16327 fix BatchingExecutor.blockOn It contained a difficult to hit race condition that was exploited with the help of a custom same-thread execution context by Play (its Iteratee trampoline). In short: don’t resubmit the current Batch if it contains an unsynchronized variable. commit 6891bed5cd9027a8e16c0268b757931e3f8cf6c5 Merge: 943a629 e0edc45 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu May 7 10:48:47 2015 +0200 Merge pull request #17394 from akka/wip-17391-DirectByteBufferPool-patriknw =act #17391 Fix regression in 2.3.10 DirectByteBufferPool commit 943a629584fa86657999e11af0772528decddb23 Merge: 7407371 ffff5dd Author: Konrad Malawski <ktoso@project13.pl> Date: Thu May 7 10:08:10 2015 +0200 Merge pull request #17319 from ktoso/wip-port-wip-fix-reference-conf-ktoso =act #17316 fix wrong setting in pinned-disp reference.conf commit e0edc45d9740069b90a19ebaaec7d53a64344263 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed May 6 10:59:16 2015 +0200 =act #17391 Fix regression in 2.3.10 DirectByteBufferPool * interim solution until a proper solution can be implemented as described in #17281 commit a20cad3e355e17a79010c99af6bec2def3a30169 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed May 6 10:50:22 2015 +0200 Revert "=act #17216 fix DirectByteBufferPoll locking" This reverts commit 518fedb33c22c69deae019090d4236c9c5175fb5. commit 740737186e1ab1f594b7fb60152ab1a3b362dd3b Merge: b07d5da 11b3761 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue May 5 13:42:05 2015 +0200 Merge pull request #17376 from akka/wip-17365-RemoteGatePiercing-2.3-patriknw =rem #17365 Add missing barrier in RemoteGatePiercingSpec (for validation) commit 11b37612c3fd08f0eeba176cfe890ce08dade53b Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon May 4 09:59:21 2015 +0200 =rem #17365 Add missing barrier in RemoteGatePiercingSpec (cherry picked from commit 31003ffcb2b956623c34fb08c6a98fe200084d01) commit ffff5dd09eaa87c1631a4475530031b4d77b02d2 Author: Konrad Malawski <konrad.malawski@typesafe.com> Date: Mon Apr 27 11:08:56 2015 +0200 =act #17316 fix wrong setting in pinned-disp reference.conf commit b07d5da74bdcb016b6f2deaea6bce2047d9709bd Merge: 5d064a8 5b60856 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Apr 23 07:12:05 2015 +0200 Merge pull request #17268 from akka/wip-17213-wrong-assertion-in-endpoint-manager-patriknw =rem #17213: Remove wrong assertion from EndpointManager commit 5d064a87c46a2647de2b6c1755248a7d78b60498 Merge: 6d4d03c 73c1672 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 22 21:39:32 2015 +0200 Merge pull request #17259 from akka/wip-16346-socket-leak-2.3-patriknw =rem #16346 Close connection after refused connection attempt (for validation) commit 6d4d03ca339bfadfde526a6d7a1b35ef37d66c1d Merge: dcd54e5 99628f4 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 22 21:36:00 2015 +0200 Merge pull request #17251 from akka/wip-17239-japi-function-patriknw =act #17239 Add akka.japi.function with variance commit dcd54e59a220b3256ee07e439e47029c0e63de6e Merge: 4327daa 270e3b2 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 22 21:26:09 2015 +0200 Merge pull request #17242 from akka/wip-17240-deadletter-supression-patriknw = #17240 Use some more DeadLetterSuppression commit 4327daac25b89c3c1f33300355ad82acc281b0f2 Merge: 651cd8a a3a0d7b Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 22 21:23:27 2015 +0200 Merge pull request #17202 from akka/wip-17200-stop-when-removed-patriknw =str #17200 Stop shard region when MemberRemoved commit 651cd8a46f43215e91158c0598ae1aa39f70968a Merge: 08eeadd 5d55726 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 22 21:21:45 2015 +0200 Merge pull request #17079 from akka/wip-16295-tmp-disable-broken-workaround-patriknw =act #16295 Temporary disable windows-connection-abort-workaround commit 5b6085664ba2d69cd3f5662c1f4b21c417e4afb1 Author: Endre Sándor Varga <endre.varga@typesafe.com> Date: Wed Apr 22 11:25:24 2015 +0200 =rem #17213: Remove wrong assertion from EndpointManager commit 08eeadd5c57c8f4ba7d351d5818e8377c7108b0a Merge: bc8a714 518fedb Author: Roland Kuhn <rk@rkuhn.info> Date: Wed Apr 22 12:54:46 2015 +0200 Merge pull request #17258 from akka/wip-17216-DirectByteBufferPool-locking-∂π =act #17216 fix DirectByteBufferPoll locking commit a3a0d7bfeae02a28d809a8cd5c465762d9391023 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 15 11:07:12 2015 +0200 =str #17200 Stop shard region when MemberRemoved Two issues: 1) ShardRegion actor must stop itself when the node is shutting down, ie. when receiving MemberRemoved(selfAddress) 2) ShardCoordinator must not persist anything when the node is shutting down. MemberRemoved of other shard regions will trigger Terminated, which must not be persisted, because then the next coordinator will replay those events and end up in wrong state. This is a problem announced itself when using leaving as illustrated in the new test. To solve the second issue I have added a new ClusterShuttingDown event that is published before the MemberRemoved events. Note that Terminated is triggered by MemberRemoved. commit 73c1672f0aa076ac7f0ce9c7bf1c0a590141e0cb Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 15 13:46:44 2015 +0200 =rem #16346 Close connection after refused connection attempt (cherry picked from commit 0d403311b2749b4e5ba835684086b38e2da34bf3) commit 518fedb33c22c69deae019090d4236c9c5175fb5 Author: Roland Kuhn <rk@rkuhn.info> Date: Wed Apr 22 10:40:48 2015 +0200 =act #17216 fix DirectByteBufferPoll locking instead of spinning unboundedly use ReentrantLock.tryLock—it is a best effort pool anyway and contention shall not lock the whole application commit 5d557261082421dda234ad37656d6940252158af Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Mar 26 09:27:46 2015 +0100 =act #17255 Temporary disable windows-connection-abort-workaround commit 99628f408295070848af6c23b1d722057069e660 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue Apr 21 16:39:17 2015 +0200 =act #17239 Add akka.japi.function with variance Needed by Akka Streams. Old functions placed in akka.japi will be deprecated in 2.4 commit 270e3b2f49af3c34fd5ea4c3bcfd8257402b5cbe Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue Apr 21 09:18:13 2015 +0200 = #17240 Use some more DeadLetterSuppression * sysmsg.Terminate, sysmsg.DeathWatchNotification, io.Tcp.Closed were needed to silence normal usage of http client/server * other things based on jenkins logs, but not a complete audit commit bc8a714fd038252037b8d36893eb974c24f71796 Merge: 36318f1 a619a14 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Apr 17 13:46:20 2015 +0200 Merge pull request #17220 from akka/wip-17169-ReliableProxySpec-2.3-patriknw =con #17169 Add missing barrier in ReliableProxySpec (for validation) commit a619a1403c8c2712d0452fda0a0ba6f1d5dd9f7a Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Apr 17 11:38:02 2015 +0200 =con #17169 Add missing barrier in ReliableProxySpec commit 36318f106268146c574563ba3fce705b12ab2487 Merge: d0cdd01 46832c0 Author: Roland Kuhn <rk@rkuhn.info> Date: Thu Apr 16 08:37:43 2015 +0200 Merge pull request #17208 from akka/wip-2.3-17206-document-stop-self-∂π =act #17206 properly document semantics of context.stop(self) commit 46832c09143ed2c9b200f1bf1ceecfedb0b3f305 Author: Roland Kuhn <rk@rkuhn.info> Date: Wed Apr 15 13:57:14 2015 +0200 =act #17206 properly document semantics of context.stop(self) commit d0cdd019d0d566b57a1f06d64a971adecb11260d Merge: d80987f c50b0f9 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Apr 13 10:09:08 2015 +0200 Merge pull request #17179 from akka/wip-17151-RemoteNodeRestartGateSpec-2.3-patriknw =rem #17151 Add missing barrier in RemoteNodeRestartGate (for validation) commit c50b0f9660f5ad42d7339dc1013b8dcbb7f1ca29 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 8 15:28:16 2015 +0200 =rem #17151 Add missing barrier in RemoteNodeRestartGate (cherry picked from commit 863920db48b2d1ebbcd1ba30fcc0bd0dc0b86800) commit d80987fc278927a4a220c2adb0aca64c844d0abf Merge: 56f46d6 661f76f Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Apr 13 08:04:23 2015 +0200 Merge pull request #17148 from akka/wip-16726-down-restarted-2.3-patriknw =clu #16726 Down member automatically when restarted commit 56f46d6e9f905f83977c26efa64420b83d949cb3 Merge: b5b3dc1 c8c07e7 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Apr 13 08:02:26 2015 +0200 Merge pull request #17125 from akka/wip-15914-max-received-message-size-patriknw =act #15914 Clarify and correct max-received-message-size commit b5b3dc18366b4280e5cb0ea5ea642ffba5171db7 Merge: 3039151 0b4b4b1 Author: drewhk <endre.varga@typesafe.com> Date: Wed Apr 8 12:53:10 2015 +0200 Merge pull request #17149 from akka/wip-17135-substring-bug-patriknw #17135 replace substring with take to avoid Exception (for validation) commit 0b4b4b15fd92ca4e71e9d952136d1b64ae242f6f Author: hepin <hepin1989@gmail.com> Date: Fri Apr 3 17:40:07 2015 +0800 #17135 replace substring with take to avoid Exception in non English evn (cherry picked from commit cea44acb16f842a385a06f60689771a7fd59f856) commit 661f76ff4eede49e6d29b4dccab9357fba04a1b8 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Sat Feb 7 14:43:44 2015 +0100 =clu #16726 Down member automatically when restarted * When new uid is seen in join attempt we can down existing member and thereby new restarted node will be able to join in later retried join attempt without relying on auto-down. (cherry picked from commit 37f6a6581cbe4d1ebfa4a478dd9e25c6d86f8ac6) commit 3039151528a86b5be548f2fd93c191ee06d4dd96 Merge: 79a45b4 3df2a82 Author: Konrad Malawski <ktoso@project13.pl> Date: Tue Apr 7 17:29:51 2015 +0200 Merge pull request #17124 from akka/wip-17080-move-socketutils-patriknw =tes #17080 Move TestUtils to testkit.SocketUtil commit 79a45b4aeb72c65c3f810fd4ddc34443c4f73f78 Merge: 701d6b8 906117e Author: Konrad Malawski <ktoso@project13.pl> Date: Tue Apr 7 13:41:56 2015 +0200 Merge pull request #17130 from bantonsson/wip-jmh-benchmark-for-tell-ban =pro,ben Added benchmark for actor tell and updated sbt-jmh to 0.1.14 commit 906117e431d0ea43d82fef12aff9c6a5118d138f Author: Björn Antonsson <ban@rhsh.net> Date: Tue Apr 7 09:20:54 2015 +0200 =pro,ben Added benchmark for actor tell and updated sbt-jmh to 0.1.14 commit 701d6b84a110b2cb444ce0fe5ae4ba19adee4095 Merge: 1a8919b 3d385c2 Author: Konrad Malawski <ktoso@project13.pl> Date: Sun Apr 5 11:59:18 2015 +0200 Merge pull request #17065 from akka/wip-15677-doc-microkernel-patriknw =doc #15677 Document how to use native-packager commit c8c07e7a9f8aa4a9b65a9a75e3eb29ea24a99f1f Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 1 14:14:15 2015 +0200 =act #15914 Clarify and correct max-received-message-size commit 3df2a822efa7e1330d564ceea7506d606359e17c Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 1 14:03:06 2015 +0200 =tes #17080 Move TestUtils to testkit.SocketUtil commit 3d385c281163cf76e25b47583c01a1340d0b21a2 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Mar 23 15:58:30 2015 +0100 =doc #15677 Document how to use native-packager * replace docs of AkkaAppPackaging with JavaServerAppPackaging, since the former doesn't have the same flexibility and quality * warn about microkernel deprecation commit 1a8919b25118ac379021e355c4462790f941b90e Merge: 1d35bb6 23be603 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Apr 1 10:17:45 2015 +0200 Merge pull request #17076 from akka/wip-16910-doc-patriknw =doc #16910 Fix include sections in fault tolerance docs commit 1d35bb60b5bda985ae9900f26247e009749e7f13 Merge: fefb3f1 022a9dd Author: Konrad Malawski <ktoso@project13.pl> Date: Tue Mar 31 16:56:42 2015 +0200 Merge pull request #17113 from ktoso/port-ask-bug-ktoso VALIDATION =act #17087 PromiseActorRef (ask pattern) must send right Terminated() commit 022a9dd1b8372961ee4e5c21d275c68541e40cc2 Author: Konrad Malawski <konrad.malawski@typesafe.com> Date: Mon Mar 30 16:17:12 2015 +0200 =act #17087 PromiseActorRef (ask pattern) must send right Terminated() commit fefb3f1d0802532efac0789e0090c563b1790937 Merge: fa03cfe 954c98f Author: drewhk <endre.varga@typesafe.com> Date: Fri Mar 27 14:28:41 2015 +0100 Merge pull request #17081 from drewhk/wip-16224-forward-port-drewhk =rem #16224: Not terminate connections if quarantine id do not match (backport) commit 954c98f4e8ca86c7ce6eff7c44487e2a65eac0cf Author: Endre Sándor Varga <endre.varga@typesafe.com> Date: Mon Feb 16 16:33:07 2015 +0100 =rem #16224: Not terminate connections if quarantine id do not match (cherry picked from commit a6e10f1) commit 23be60395cdea846ef168960cd05e88c6bd29556 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Mar 25 20:22:12 2015 +0100 =doc #16910 Fix include sections in fault tolerance docs * and don't show AkkaSpec in doc code commit fa03cfe4494819fd11cce55c64a599a677dc3bf9 Merge: e6fd4f2 7a5737f Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Mar 25 14:57:25 2015 +0100 Merge pull request #17060 from akka/wip-15530-remote-log-cause-2.3-patrikwn +rem #15530 Include cause in some remote log messages (for validation) commit 7a5737f4aaaaabb22f1d070b83b23cc576b60385 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue Nov 11 08:15:37 2014 +0100 +rem #15530 Include cause in some remote log messages (cherry picked from commit 4a505cdc81e52b97675853e954210b6f244188a6) commit e6fd4f231cb943e0f16b0af984c80dc5ae9a4f9b Merge: 43fb094 356a6ab Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Sun Mar 15 06:49:49 2015 -0700 Merge pull request #17043 from akka/wip-13875-leader-reachability-2.3-patriknw =clu #13875 Fix regression in leader selection (for validation) commit 356a6abc3dd123810230467c6b09500338e6a817 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Mar 6 14:29:26 2015 +0100 =clu #13875 Fix regression in leader selection * The leader is selected by picking the first reachable member, but in #13875 we had to let the self member be unreachable in the Reachability table and that was not considered in the logic of the leader selection. * That means changed behavior that is unwanted, especially when there is only one node left the leader could be evaluated to None instead of Some(selfUniqueAddress). * Note that #13875 has not been released yet. (cherry picked from commit 287d027cf51c23fd8bd9e2130396afc58cf8d442) Conflicts: akka-cluster/src/main/scala/akka/cluster/ClusterEvent.scala commit 43fb0944b0094ec4194c52d9535c57eb48d377bb Merge: a084f85 bc9842a Author: Roland Kuhn <rk@rkuhn.info> Date: Sat Mar 14 18:12:27 2015 +0100 Merge pull request #16931 from alejandrolujan/release-2.3 =act #16757 Remove handling of default messages on guardians commit a084f85a4a1a1f15c4f3d83b033f5f25f8eea583 Author: Roland Kuhn <rk@rkuhn.info> Date: Mon Mar 9 13:35:30 2015 +0100 =doc add clarification on ActorSelection vs. ActorRef commit 1c3738171567f9be31f512970b242ccc9b979e93 Merge: 80aa12a ebfeea0 Author: Björn Antonsson <ban@rhsh.net> Date: Fri Mar 6 11:15:02 2015 +0100 Merge pull request #16895 from skisel/wip-16620-io-logging-skisel #16620 Log cause of bind and connect failures commit ebfeea080c0503cc8e9ec474c2db104394f14e93 Author: Sergey Kisel <skisel@gmail.com> Date: Tue Feb 17 23:42:10 2015 +0200 =act #16620 Log cause of bind and connect failures =act #16620 Reverted back error logging for establishing connection exception =act #16620 Reverted back error logging for establishing connection exception in UdpConnection commit 80aa12ac6d41bab42d4e1ae4c650e1a85896a495 Merge: 9119e4b f73d0d2 Author: Björn Antonsson <ban@rhsh.net> Date: Thu Mar 5 14:47:13 2015 +0100 Merge pull request #17003 from kosii/release-2.3 =act #16536 actor selection now completes ask commit f73d0d26ab35141b925e5b06f34d4a9d020e2173 Author: Balázs Kossovics <kossovics@gmail.com> Date: Tue Jan 20 22:44:39 2015 +0100 =act #16536 actor selection now completes ask To implement the feature VirtualPathContainer.! was overridden to handle ActorSelectionMessages. In ActorSelectionMessages only SelectChildName elements are supported to disallow counterintuitive behaviors (like completing all outstanding ask operations). commit 9119e4bfa5a941b67dd9d8ddee922b7ddb8b4194 Merge: f0d943d 2232d25 Author: Roland Kuhn <rk@rkuhn.info> Date: Thu Feb 26 12:46:59 2015 +0100 Merge pull request #16929 from ktoso/missing-java-api-ktoso +act adds missing java api for byte string commit bc9842a4f04c48ecf9d7d65824d28c16a3d3221e Author: Alejandro Lujan <andanthor@gmail.com> Date: Fri Feb 6 12:51:38 2015 -0500 =act #16757 Remove handling of default messages on guardians Guardians are now consistent with other actors in that they do not handle messages they can't act upon. Instead of handling messages and forwarding them to Dead Letters, guardians now simply ignore these messages. commit 2232d250e79b91563f58638f657e4005f7eeeebb Author: Konrad Malawski <konrad.malawski@typesafe.com> Date: Wed Feb 25 09:31:39 2015 +0100 +act adds missing java api for byte string commit f0d943d9a63e991cd0be7d0800e7fe85b71b96ca Merge: ebb6a2f 0e09a06 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Feb 13 13:54:45 2015 +0100 Merge pull request #16863 from jgulotta/release-2.3 Fix #16791: calculate scala.* import range with numerical addition instead of string concatenation commit ebb6a2f76e2c3a9ebde65ff1530b4ac95ec3c82b Merge: 80bb938 a81aa8b Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Feb 13 09:15:43 2015 +0100 Merge pull request #16780 from akka/wip-13875-exclude-observations-from-downed-patriknw =clu #13875 Exclude unreachability observations from downed (for validation) commit 0e09a063ed5a2b8c040f9cf24ce5dc421b4ac26e Author: Jacob Gulotta <jgulotta@gmail.com> Date: Mon Feb 9 12:03:02 2015 -0800 =pro #16791 Calculate OSGi scala.* version import range correctly commit 80bb938213bfbb086f8f11a0dc32482be981eff0 Author: Reid Spencer <reid@reactific.com> Date: Fri Feb 6 13:31:43 2015 -0500 =act #16745 Improve error logging in akka.io.SelectionHandler When a java.net.BindException occurs, it produces an exception with a cause and message that is "null" because it's cause returns no message. This notably occurs when a java.net.BindException occurs during construction of a TCP selector. This patch causes a log message like this: java.net.BindException: Can't assign requested address instead of like this: null which is quite a bit more helpful when diagnosing connection issues. commit a81aa8b1c32b7714009b78720238fe2491ebca4e Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Jan 30 14:30:16 2015 +0100 =clu #13875 Exclude unreachability observations from downed * Skip observations from downed node (quarantined is marked down immediately) in convergence check * Skip observations from downed node when picking "reachable" targets for gossip. * This also means that we must accept gossip with own node marked as unreachable, but that should not be spread to the external membership events. (cherry picked from commit 71ccb4c21b1acd11650315d536997ea5247c547b) Conflicts: akka-cluster/src/main/scala/akka/cluster/ClusterEvent.scala * Also added mima filters for the changes of the internal classes commit f84363311cb185280e98ed0c6bebca4f80463d96 Merge: 2b841ce dee8229 Author: Roland Kuhn <rk@rkuhn.info> Date: Thu Feb 5 10:17:22 2015 +0100 Merge pull request #16761 from skisel/wip-16327-backporting-pr-1970 Backporting PR #1970 into 2.3 branch to fix #16327 commit dee8229a5520f4cdb998b711cc285cab49a1978f Author: Sergey Kisel <skisel@gmail.com> Date: Sat Jan 31 11:14:06 2015 +0200 Adding ignore statements to binary compatibility check #16327 commit 2b841ce972d332679ca8dfffcaeb139adbc4b959 Merge: 128483c 545a29d Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Jan 30 14:06:04 2015 +0100 Merge pull request #16758 from akka/wip-jfree-dependency-patriknw =pro uncommons 1.2.2 depends on jfreechart 1.0.8 not present on maven central commit f74a670c83c573cdccc9f49629d9217e2c18bff3 Author: Viktor Klang <viktor.klang@gmail.com> Date: Mon Jan 27 17:08:49 2014 +0200 =act - Refactored the BatchingExecutor to support both managed blocking and not. (cherry picked from commit 52408c7) commit 545a29d9b71f85f94f1500f94602120e86b3fec9 Author: Andrei Pozolotin <Andrei.Pozolotin@gmail.com> Date: Fri Nov 28 13:40:20 2014 -0600 uncommons 1.2.2 depends on jfreechart 1.0.8 not present on maven central; see: https://github.com/dwdyer/uncommons-maths/issues/14 need specific exclusion to allow clean room build (cherry picked from commit fe3406ea185764f58f2cccb89918a46a4b8f4c40) commit 128483c2dcb8fdae87e6dffd0c3bdd084a84c5b9 Merge: e7f7366 6bb56f3 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Jan 30 09:10:25 2015 +0100 Merge pull request #16749 from hepin1989/fix-cosmetic =clu fix cosmetic in ClusterMessageSerializer commit 6bb56f346e4e5a14638b72649584b0d07ff74f48 Author: hepin <hepin1989@gmail.com> Date: Thu Jan 29 18:13:30 2015 +0800 =clu fix cosmetic in ClusterMessageSerializer commit e7f73666f6da6813dc1a47fb3368b2aa55338974 Merge: e316e7a c4ca93e Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Jan 28 09:25:09 2015 +0100 Merge pull request #16709 from akka/wip-16653-netcat-TcpNoDelay-patriknw =act #16653 swallow exception from setTcpNoDelay commit e316e7ae4c89b3508f23a4a73da7ae4233e6c8bf Merge: 81cef23 e0e0547 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Jan 28 08:57:28 2015 +0100 Merge pull request #16669 from hepin1989/release-2.3 =clu #16667 fix Inconsistent message order in ClusterMessageSerializer commit 81cef23e8e7431c239dae94bc20113bc14a89a41 Merge: ccb50e7 f729afe Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Jan 26 13:35:19 2015 +0100 Merge pull request #16643 from akka/wip-15439-SurviveNetworkInstabilitySpec-patriknw =clu #15439 Harden SurviveNetworkInstabilitySpec commit c4ca93eec652c31f48b7203999dc8b27c3ebc70a Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Jan 23 15:12:13 2015 +0100 =act #16653 swallow exception from setTcpNoDelay * some versions of netcat (`nc -z`) doesn't allow setTcpNoDelay commit e0e0547e84773fcd905c65614766c899278d1f49 Author: 何品 <hepin1989@gmail.com> Date: Sat Jan 17 03:19:59 2015 +0800 =clu #16667 fix Inconsistent message order in ClusterMessageSerializer commit ccb50e76af6b12049f55a894842a7522bc26e630 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Jan 19 13:57:31 2015 +0100 =pro unset dry_run flag commit 3beb4ba8a792ae8fdb43bbbee7d350f1ef77235c Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Jan 19 12:48:08 2015 +0100 =pro Chanage crossScala version to 2.11.5 * scala-continuations-plugin not found for 2.11.4 commit c20f7014c47b7d19a7a4e782bc088d22c361d793 Merge: e808b2c ff11a25 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Jan 19 11:51:58 2015 +0100 Merge pull request #16675 from akka/wip-disable-helloKernelSample-patriknw =pro Disable helloKernelSample commit ff11a259867813c555b837aff9fcd8aa7117e4ba Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Jan 19 09:47:52 2015 +0100 =pro Disable helloKernelSample * conflicting dependency to bouncycastle openpgp from sbt-native-packager and sbt-pgp java.lang.NoSuchMethodError: org.bouncycastle.openpgp.PGPSecretKeyRing commit e808b2c46a1d40a568218be7f3d937c3aced77f3 Merge: ceec93d 1354524 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Sat Jan 17 08:59:53 2015 +0100 Merge pull request #16638 from akka/wip-16624-cluster-unreachable-stalled-patriknw =clu #16624 Expand the monitored nodes when unreachable commit 1354524c4fde6f40499833bdd4c0edd479e6f906 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Jan 12 14:12:03 2015 +0100 =clu #16624 Expand the monitored nodes when unreachable * Otherwise the leader might stall (cannot remove downed nodes) if many nodes are shutdown at the same time and nobody in the remaining cluster is monitoring some of the shutdown nodes. commit ceec93d9294ac6347b60ea28a45dce745dc1c10f Merge: 67a9d6b fff7881 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Jan 16 20:06:39 2015 +0100 Merge pull request #16664 from ktoso/wip-filemailboxdoesntroll-ktoso =fil #16657 Fixes being unable to roll over filebasedmailbox journal on some OSes commit 67a9d6b058706cf59129bede83832e22a63b1ee6 Merge: 752d193 4f7c906 Author: drewhk <endre.varga@typesafe.com> Date: Fri Jan 16 18:30:11 2015 +0100 Merge pull request #16663 from drewhk/wip-16623-sysmsg-ordering-fix-drewhk =rem #16623: Fix concurrent reliable delivery actors commit fff78817edef59b8a69dc889e6427d53cdda7a75 Author: Konrad Malawski <konrad.malawski@project13.pl> Date: Fri Jan 16 16:32:59 2015 +0100 =fil #16657 Fixes being unable to roll over file journal on some OSes commit 4f7c90660226b05edc3581454d18fd53a4762802 Author: Endre Sándor Varga <endre.varga@typesafe.com> Date: Thu Jan 8 11:48:56 2015 +0100 =rem #16623: Fix concurrent reliable delivery actors commit f729afe1fa5401e562655e5a0aaab3f9789e4df6 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue Jan 13 13:10:51 2015 +0100 =clu #15439 Harden SurviveNetworkInstabilitySpec * The problem was that the sys msg buffer was filled up during the deploy phase and triggered quarantine too early and therefore the "hello" reply was lost. The "hello" ping-pong was not good enough for deploying one-by-one. commit 752d193d3c840ea1cef653d235cf21022d3f4c6e Merge: c43f9b6 323fe1c Author: Konrad Malawski <ktoso@project13.pl> Date: Thu Jan 8 15:29:46 2015 +0100 Merge pull request #16594 from Arneball/release-2.3-arneball-patch Rebased pull 16537 - Constant value made a val to avoid unnecessary allocation commit 323fe1ce14364d716250b065f2e11c1b4cc0e753 Author: Raul Bache <basselop@gmail.com> Date: Wed Jan 7 14:22:01 2015 +0100 =act Constant value made a val to avoid unnecessary allocation commit c43f9b6770eeca5972e599a38f2a7c6909b0079c Merge: 698eddc b7295a8 Author: Roland Kuhn <rk@rkuhn.info> Date: Mon Dec 15 17:54:36 2014 +0100 Merge pull request #16533 from drewhk/wip-16505-remote-publish-address-terminated-drewhk =rem #16505: Do not publish AddressTerminated commit b7295a84b1bb064c9713355be17138695c14d70c Author: Endre Sándor Varga <endre.varga@typesafe.com> Date: Fri Dec 12 16:45:41 2014 +0100 =rem #16505: Do not publish AddressTerminated - also not throw IllegalAssocEx from transport - added a test for stashing behavior commit 698eddca3b51a8b9eacca129febd6974092b3779 Merge: 4265ccb ec1e8cb Author: Konrad Malawski <ktoso@project13.pl> Date: Mon Dec 1 14:39:21 2014 +0100 Merge pull request #16413 from ktoso/silence-dead-letters-ktoso +act #15163 allows to suppress certain messages from being dead-letter-ed commit ec1e8cb21577953244463748ca29848916e0c664 Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Thu Nov 27 13:12:48 2014 +0100 +act #15163 allows to suppress certain messages from being dead-letter-ed commit 4265ccb8396df2237761a7a7ef8ada3149689b32 Merge: 1312ca6 58a1c2c Author: Konrad Malawski <ktoso@project13.pl> Date: Mon Nov 24 10:39:35 2014 +0100 Merge pull request #16352 from ktoso/benching-regex =act reimplement actor path validation without regex commit 58a1c2c5f097a75b50e4c2f60121294ed11e24b2 Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Thu Nov 20 14:07:18 2014 +0100 =act #16344 ActorPath validation now without regex, safer and faster commit 1312ca61396d2f4e4bb38318bca333e6ec6b62d8 Merge: a570872 6e6f92f Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Fri Nov 14 10:22:14 2014 +0200 Merge pull request #16301 from hepin1989/release-2.3 =doc #16300 correct remote doc to right package commit 6e6f92f8f474f3bb0acce3a095930986b1aed4da Author: kerr <hepin1989@gmail.com> Date: Fri Nov 14 00:40:10 2014 +0800 =doc #16300 correct remote doc to right package commit a57087241607ece76275ac5869fa9f884e5daa61 Merge: 9215c7b 458fcea Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Nov 13 14:07:09 2014 +0100 Merge pull request #16297 from akka/wip-15956-exc-msg-patriknw =act #15956 Correct exception message for invalid sys name commit 458fceac7f161221f5b90aa83fe024378b8ed2af Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Nov 13 10:48:24 2014 +0100 =act #15956 Correct exception message for invalid sys name commit 9215c7b3a65a517ecf43faeaab27f9840be69b18 Merge: b084765 5b9a172 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Tue Nov 11 17:24:30 2014 +0200 Merge pull request #16283 from 2m/wip-to-scala-2.11.4 =pro update to scala 2.11.4 commit 5b9a172c7c7b7f223c529427826057e13ec5a66c Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Tue Nov 11 17:07:53 2014 +0200 =pro update to scala 2.11.4 commit b084765235ac4b76ed4980b88e5c64b4d75c0d7a Merge: 0d11d11 6119063 Author: Björn Antonsson <ban@rhsh.net> Date: Tue Nov 11 09:57:02 2014 +0100 Merge pull request #16271 from akka/wip-16241-better-remoting-startup-timeout-message-ban =rem #16241 Added helpful message for remoting startup timeout. commit 0d11d11b4e0f3a67e98416796850cc184065246c Merge: ba7a8ed 7ef1334 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Tue Nov 11 09:48:11 2014 +0100 Merge pull request #16270 from akka/wip-15956-ActorSystem-name-patriknw +act #15956 Allow _ in ActorSystem name commit 6119063567ec74615a1dd6d2157dddafc3b7b63d Author: Björn Antonsson <ban@rhsh.net> Date: Mon Nov 10 16:13:21 2014 +0100 =rem #16241 Added helpful message for remoting startup timeout. commit 7ef1334192de6f2c0cffbb81be620cdd56110ad5 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Nov 10 15:58:44 2014 +0100 +act #15956 Allow _ in ActorSystem name commit ba7a8edd4e0d2075afb7cb4fef57b2b6ca456d28 Merge: a6fcd35 260e0f8 Author: Konrad Malawski <ktoso@project13.pl> Date: Fri Nov 7 15:31:54 2014 +0100 Merge pull request #16216 from litomSegal/release-2.3 Update FSM.scala issue #16199 commit 260e0f88e7ad1ddc74285c6d696b0a5c4d1d8bab Author: litomSegal <litoms@liveperson.com> Date: Tue Nov 4 15:47:54 2014 +0200 =act #16199 fixed missing predicate delegation commit a6fcd3582448142ffce5e420c1583d9b86e87734 Merge: 7903649 040f0d7 Author: Konrad Malawski <ktoso@project13.pl> Date: Tue Nov 4 18:49:55 2014 +0100 Merge pull request #16220 from ktoso/port-docs-fsm-ktoso =doc #16198 FSM extends Actor, not depends on it (for Validation) commit 040f0d7736e239e62f8092f441e594b931a28958 Author: Balázs Kossovics <kossovics@gmail.com> Date: Mon Nov 3 23:43:50 2014 +0100 =doc #16198 FSM extends Actor, not depends on it The documentation incorrectly stated that FSM uses self type references to depend on Actor, but it’s false, FSM directly extends Actor. commit 7903649870dff8e47a20fe3ea66a1604d97bb366 Merge: fff25fc 690905e Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Nov 3 17:57:05 2014 +0100 Merge pull request #16194 from akka/wip-16009-snapshot-header-serializer-patriknw =per #16009 Serialize SnapshotHeader without Java serialization commit fff25fc3c5e987af033ca7031cc42f69a6e19f51 Merge: 2cd2c0f e2e3462 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Mon Nov 3 10:06:12 2014 +0100 Merge pull request #16174 from akka/wip-native-packager-adjustment-patriknw =doc Correction of the native packager sample commit 2cd2c0f57d59d7ae684a11d83fb2ea774943a708 Merge: bfd6cb8 a2f2229 Author: Konrad Malawski <ktoso@project13.pl> Date: Mon Nov 3 10:01:45 2014 +0100 Merge pull request #16200 from ktoso/port-docs-on-child-testing =doc #13043 Adding section on testing parent-child relationships commit a2f222906c840181cf99054c8cd2319a960a8eb5 Author: Marcus Ljungblad <marcus@ljungblad.nu> Date: Tue Dec 17 11:23:18 2013 -0500 =doc #13043 Adding section on testing parent-child relationships commit 690905eac9619da91d7b1fcbc633d1fa2e411ee7 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Oct 31 14:21:40 2014 +0100 =per #16009 Serialize SnapshotHeader without Java serialization * it is backwards compatible, i.e. it can read old snapshots commit e2e3462530d6d766d9c570af792b1e516d4b1837 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Oct 30 11:33:29 2014 +0100 =doc Correction of the native packager sample commit bfd6cb83a10af16a97ceb0dd721a298e7a174c12 Merge: d6cd9c5 6a79ad1 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Oct 30 11:20:58 2014 +0100 Merge pull request #16012 from c4po/sbt-native-packager-doc package akka microKernel application with sbt-native-packager commit d6cd9c58b1b45aec3df338295b499e737bfcbe98 Merge: 66aab4d 4e0bd6d Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Thu Oct 30 11:50:13 2014 +0200 Merge pull request #16152 from akka/wip-fjp-optimize-√ Elides the need to allocate an AkkaForkJoinTask for Mailbox-submission to... commit 66aab4d6f26d94a1a056b19c2e65273524c4cece Merge: d7529c2 bb221fc Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Wed Oct 29 15:40:14 2014 +0200 Merge pull request #16144 from 2m/wip-enable-crossbuild =pro enable cross builds commit bb221fccc3588f7fe8fff47fc32f1c3b8a939273 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Wed Oct 29 12:59:50 2014 +0200 =pro enable cross builds * changed zeromq-scala-binding library * added dependency helpers from master by Johannes. * modified build-release task to include distributions from cross builds * removed tar-zip step from release script, because tgz package is not used from the website * release script now releases for all crossScalaVersions * dry run is the default now commit 4e0bd6d66178b2d676c7ec1a011a0559f904b636 Author: Viktor Klang <viktor.klang@gmail.com> Date: Wed Oct 29 11:24:40 2014 +0100 =act #16152 - Elides the need to allocate an AkkaForkJoinTask for Mailbox-submission to registerForExecution, by having Mailbox extend ForkJoinTask and using the fact that ForkJoinTask.exec when returning false does not set completion on the task, so it is free to be resubmitted to the ForkJoinPool without reinitialization. Also adds the ability to use fork() when the currentThread is a worker thread of the pool that we want to execute on. Adds a JMH benchmark for both the ping-pong performance and pipelined throughput. commit d7529c27cbc751bf92f308043e043de6340cd1f4 Merge: 9f63a44 3d651ed Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Tue Oct 28 14:46:06 2014 +0200 Merge pull request #16137 from jsuereth/wip/mima-fixins Fix the definition of akkaPreviousArtifact so it uses the build's scalaVersion correctly commit 3d651ede78c339bbf5fe5a9b408838cdea48f123 Author: Josh Suereth <joshua.suereth@gmail.com> Date: Thu Oct 23 13:03:41 2014 -0400 =pro Grab binary version for MIMA combatibility testing from a setting. Additionally, also use Akka 2.3.2 for checking Scala 2.11 binary compatibility as there was no Akka 2.3.0. commit 9f63a44ed8109cc55b8daf17ab8065ce4980aa11 Merge: 86e92c8 84382f0 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Oct 24 16:02:18 2014 +0200 Merge pull request #16017 from akka/wip-doc-contributing-patriknw =doc Link to CONTRIBUTING.md and remove obsolete dev guidelines commit 84382f06494e908a2fa5e1ab452ba0fe770ba239 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Oct 2 08:23:38 2014 +0200 =doc Link to CONTRIBUTING.md and remove obsolete dev guidelines commit 86e92c86579d1c3abe635d337717c27c2515ddba Merge: aa161d9 fde2d25 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Fri Oct 24 13:05:15 2014 +0300 Merge pull request #16142 from 2m/wip-fix-docs-build-python3-akka23 =doc #16134 read file as binary stream, because StreamReader expects binary (backport) commit fde2d253bd11538428b7cbecb7b83d3b17436f91 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Thu Oct 23 18:36:55 2014 +0300 =doc #16134 read file as binary stream, because StreamReader expects binary commit aa161d9288f96b2a211ed2de4f2a307373ddca34 Merge: 7041d0d a3bf7ff Author: Björn Antonsson <ban@rhsh.net> Date: Fri Oct 24 09:00:46 2014 +0200 Merge pull request #16140 from akka/wip-doc-new-style-2.3-ban (Validation back port) =doc New styling and logos for the documentation commit a3bf7ff360337ff631c12eb34136fe7af0d600a4 Author: rasummer <richard.summerhayes@typesafe.com> Date: Tue Oct 21 13:50:56 2014 -0700 =doc New styling and logos for the documentation * Updated CSS Styles, new logos (SVG format), New header/nav design. General colors overrides, small but safe HTML changes, new favicon. * Updated GA snippet with addition domain, added Marketo snippet * Made fonts consistent, styled note and warning in TS/Akka colors commit 7041d0d9fb39328da3dcaa702f1fe332c849b2dd Merge: 6c0f33a b1fdec2 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Thu Oct 23 12:55:24 2014 +0300 Merge pull request #16128 from ktoso/port-fix-not-closed-quotes-docs-ktoso =doc fix unclosed quotes in docs commit b1fdec229cee42a937f32c48d50c54f612fb82dd Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Thu Oct 23 11:16:50 2014 +0200 =doc fix unclosed quotes in docs commit 6c0f33a549111b38da2dca1960c91e5ac6a8af40 Merge: 9b851c3 b3ea5b3 Author: Konrad Malawski <ktoso@project13.pl> Date: Sun Oct 12 17:03:49 2014 +0200 Merge pull request #16081 from ktoso/doc-small-number-versionfixup-ktoso =doc #16000 fix tck-experimental version commit b3ea5b311d49514b1faf31de96db81df54ab686f Author: xuwei-k <6b656e6a69@gmail.com> Date: Tue Sep 30 03:09:12 2014 +0900 =doc #16000 fix tck-experimental version commit 9b851c3ca3c48a325023b1734226b6e2b0bfb3ab Merge: 2cd9b14 1d3dabf Author: Konrad Malawski <ktoso@project13.pl> Date: Thu Oct 9 11:28:49 2014 +0200 Merge pull request #16056 from ktoso/wip-junit-tests-enable-ktoso =pro #15178 enable junit tests again commit 1d3dabfd53c3c8fe030a5ebe7bcb781c79b9be3f Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Wed Oct 8 15:50:51 2014 +0200 =pro #15178 enable junit tests again Resolves #15178 on release-2.3 commit 2cd9b14c087f69e0d7e5d8a20f3bbdb421981cbf Merge: 9a93ba9 96758e6 Author: Björn Antonsson <ban@rhsh.net> Date: Thu Oct 2 09:12:04 2014 +0200 Merge pull request #16002 from spray/w/15991-fix-PendingWriteFile-race =act #15991 delay sending of ACK until we have updated pendingWrite commit 6a79ad1287fb776eac1cac07a8a45dc0b597cede Author: Max Cai <max.cai@nurun.com> Date: Wed Oct 1 10:08:26 2014 -0400 package akka microKernel application with sbt-native-packager commit 96758e673f1a4380867028a73ebc89472cd4f57f Author: Johannes Rudolph <johannes.rudolph@gmail.com> Date: Tue Sep 30 10:40:48 2014 +0200 =act #15991 delay sending of ACK until we have updated pendingWrite Otherwise, the user-level actor may already have sent the next chunk before the pendingWrite has been updated and the TcpConnection will reject it. commit 9a93ba9d3154463f97858d4e9ffc5f94bdc19f06 Merge: 40682bb 0dbc34d Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Fri Sep 19 13:18:36 2014 +0300 Merge pull request #15944 from 2m/wip-inetrngspec =rem #15100 Harden InetRNGSpec (2.3 validation) commit 0dbc34dcfbf5aa8dd6b03d9bfe65df516cf93d5c Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Aug 29 13:39:30 2014 +0200 =rem #15100 Harden InetRNGSpec commit 40682bb5a7a184aa272d4863501ff34c93511277 Merge: 40fcd8b a17ee29 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Tue Sep 16 13:16:49 2014 +0200 Merge pull request #15896 from 2m/wip-no-releasing-branch =pro do not push releasing* branch commit a17ee298f08503d63e96596c563dd05eb301d7b3 Author: Martynas Mickevicius <mmartynas@gmail.com> Date: Tue Sep 16 11:01:39 2014 +0200 =pro do not push releasing* branch Tag is more than plenty. commit 40fcd8b7ea54a0df1297c32338ce02e036b38c24 Merge: ca18858 9340215 Author: drewhk <endre.varga@typesafe.com> Date: Mon Sep 15 18:30:30 2014 +0200 Merge pull request #15814 from drewhk/wip-15766-reliable-tcp-close-on-windows-drewhk =tcp #15766: Workaround for Windows to detect TCP abort commit 9340215c557161ac8c1c2a2a3ac9cf64ac105a2e Author: Endre Sándor Varga <endre.varga@typesafe.com> Date: Fri Sep 5 14:13:28 2014 +0200 =tcp #15766: Workaround for Windows to detect TCP abort commit ca18858382071cb233219a6056fbb71b344030fd Merge: 57f59b6 b1657c3 Author: Konrad Malawski <ktoso@project13.pl> Date: Tue Sep 9 10:04:34 2014 +0200 Merge pull request #15829 from akka/wip-15828-Turkish-I-∂π =act,clu,rem #15828 Turkish I bug commit 57f59b6ea214fd66882c11a486f737f3e500c29e Merge: 3b042e3 3be60bd Author: Konrad Malawski <ktoso@project13.pl> Date: Tue Sep 9 09:48:07 2014 +0200 Merge pull request #15820 from ktoso/wip-15241-clusterGroupRouter-docs-ktoso =doc #15241 ClusterRouterGroup uses actor selection, remove warning commit b1657c35fa252800c0f1a55daf14c577d4b03425 Author: Roland Kuhn <rk@rkuhn.info> Date: Tue Sep 9 08:25:25 2014 +0200 =act,clu,rem #15828 Turkish I bug commit 3be60bdd77cc92851594e85ff4de5d7d7c965c77 Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Mon Sep 8 10:18:14 2014 +0200 =doc #15241 ClusterRouterGroup uses actor selection, remove warning commit 3b042e363302e1fd08e8150e10120c13d75fc55e Merge: e9988e1 28af012 Author: Björn Antonsson <ban@rhsh.net> Date: Mon Sep 8 07:14:25 2014 +0200 Merge pull request #15813 from akka/wip-15807-make-SerializationCompatibilitySpec-pass-on-scala-2.11.x-ban =act Make SerializationCompatibilitySpec pass on Scala 2.11.x commit 28af012b7ecfbcd29dbf1925b2488f959cf8d007 Author: Björn Antonsson <ban@rhsh.net> Date: Fri Sep 5 13:14:20 2014 +0200 =act Make SerializationCompatibilitySpec pass on Scala 2.11.x * The serailization format of Option has changed between Scala 2.10.x and 2.11.x commit e9988e1d082ac63868460e7add78ca583655d58c Merge: c909ab1 7396f21 Author: Björn Antonsson <ban@rhsh.net> Date: Fri Sep 5 12:10:44 2014 +0200 Merge pull request #15770 from akka/wip-15033-tcp-connection-shutdown-ban =act #15033 Added test to verify tcp connection actor termination commit c909ab199d80691618dc761bd0d9ce8c09d78a78 Author: Roland Kuhn <rk@rkuhn.info> Date: Thu Sep 4 22:12:58 2014 +0200 remove old scalaBinaryVersion workaround commit c53fce515ad30b3d2ab6f00aa731c57e32e76cc4 Merge: 8f83c47 561bd00 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Aug 29 13:00:36 2014 +0200 Merge pull request #15731 from akka/wip-15730-persistentView-become-∂π fix context.become in PersistentView commit 8f83c47888be125e0f6c3bcc06cb938cf264d9d4 Merge: 209878e b17142f Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Fri Aug 29 12:50:47 2014 +0200 Merge pull request #15768 from rasummer/patch-1 Update books.rst commit 7396f21ec243b42ac1399d7a9575d3a1e388ad65 Author: Björn Antonsson <ban@rhsh.net> Date: Fri Aug 29 11:17:49 2014 +0200 =act #15033 Added test to verify tcp connection actor termination commit b17142f368fb07b34c3bed2727eb62a77790866f Author: Richard Summerhayes <rasummer@users.noreply.github.com> Date: Thu Aug 28 09:45:23 2014 -0700 Update books.rst Per discussion with Roland and Kathleen, suggest we point users interested in the Akka in Action book to the Typesafe.com 'Akka in Action' E-Book page, so that they can obtain free sample chapters. commit 561bd00cf69b0070693db397fe0dbda824792335 Author: Roland Kuhn <rk@rkuhn.info> Date: Sat Aug 23 18:50:25 2014 +0200 =per #15730 fix context.become in PersistentView commit 209878e921effd181813f1a850fafb6410e3f2c7 Merge: b10f3eb b8cb985 Author: Konrad Malawski <konrad.malawski@java.pl> Date: Thu Aug 21 13:55:13 2014 +0200 Merge pull request #15702 from blawlor/bugfix-blawlor-15671 =per #15671 fix local snapshot store picking up wrong file. commit b8cb9858335b7e17e150c27c3f6e006c18305f9a Author: Brendan Lawlor <brendan@sanuasoft.com> Date: Wed Aug 20 09:34:36 2014 +0200 =per #15671 fix local snapshot store picking up wrong file. Added spec test to cover fix for bug 15671 Replaced deprecated NamedProcessor with NamedPersistentActor. Cleaned up unused message handling. Typos and misspellings. commit b10f3eb0ca16c420f3965ecd82239647c9cc45f0 Merge: a1e2e45 f20a9c9 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Aug 20 07:38:42 2014 +0200 Merge pull request #15661 from akka/wip-release-2.11-script-patriknw =pro Add the release-2.11 script commit a1e2e45ca87f367863b6b674263cf0913433d654 Merge: 44d0fdf 17cea18 Author: Roland Kuhn <rk@rkuhn.info> Date: Tue Aug 19 18:39:39 2014 +0200 Merge pull request #15545 from hepin1989/hepin1989-#15544-add-AtLeastOnceDelivery-benchmark =ben #15544 add AtLeastOnceDelivery benchmark commit 17cea1897506f2b80bce716529ffd06d0938bd42 Author: kerr <hepin1989@gmail.com> Date: Wed Jul 16 17:17:25 2014 +0800 =ben #15544 add AtLeastOnceDelivery benchmark commit f20a9c927074ee98b8b74e87156bd2406732eeea Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Aug 13 20:30:39 2014 +0200 =pro #15664 Use scala version in dist files commit 44d0fdf8ecbf8836b7cad055815f2d929bf327e7 Merge: f2e5b71 996de05 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Aug 13 17:35:31 2014 +0200 Merge pull request #15655 from akka/wip-15648-classpath-patriknw =15648 ker Use wildcard in microkernel classpath commit f2e5b71c3952200050702e880dff34dfee99c0bc Author: Roland Kuhn <rk@rkuhn.info> Date: Wed Aug 13 17:31:42 2014 +0200 =doc #15638 clarify message ordering rule add a missing reference to the fact that it only applies to messages sent directly commit 996de05b44531bda517ef8ee274a34ad76e9716f Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Aug 13 08:31:01 2014 +0200 =15648 ker Use wildcard in microkernel classpath * scala-library.jar had changed name to scala-library-2.10.4.jar * use wildcard to avoid same problem when scala-library version is changed * the wilcard will only include jar files in the lib directory, and not the lib/akka directory, see 'Understanding class path wildcards' http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html commit 6d45a6b8ec5693a682f02e30ccb335802d5611a7 Merge: d59a125 5d5d6be Author: Konrad Malawski <konrad.malawski@java.pl> Date: Tue Aug 12 11:26:38 2014 +0200 Merge pull request #15599 from ktoso/wip-atleastonce-impr-effort-to-in-order-on-recovery-ktoso =per #15590 Increase efforts to in-order on start of AtLeastOnceDelivery commit d59a125e9d9d00a8da7623e042a59530c8b9ade2 Merge: 40ef813 ad67771 Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Thu Aug 7 14:03:02 2014 +0200 Merge pull request #15636 from akka/wip-15613-rename-DistributedPubSubMediatorSpec-2.3-patriknw =con #15613 Rename one of the DistributedPubSubMediatorSpec classes (for verification) commit ad677716e59409ecb49479c44d86cf7e9c86872f Author: Patrik Nordwall <patrik.nordwall@gmail.com> Date: Wed Aug 6 10:12:12 2014 +0200 =con #15613 Rename one of the DistributedPubSubMediatorSpec classes (cherry picked from commit 4c4b1a1d2732eb01c0b519cf55ef877a76d3035a) commit 40ef813cf5f0d01f0993b233742f7046ecf7d0de Merge: 1f9eb29 4274070 Author: Konrad Malawski <konrad.malawski@java.pl> Date: Wed Aug 6 13:03:23 2014 +0200 Merge pull request #15631 from ktoso/port-docs-typo-ktoso =doc Fix typo in scala remoting.rst (for Validation) commit 42740705e4032ed952a804c0f3ffabc829718db5 Author: Stanislav Savulchik <s.savulchik@gmail.com> Date: Wed Aug 6 15:38:52 2014 +0700 =doc Fix typo in scala remoting.rst commit 1f9eb29cfcc117c721c57dfccded7177a9938971 Merge: debc9c6 a1fe511 Author: Konrad Malawski <konrad.malawski@java.pl> Date: Tue Aug 5 18:32:47 2014 +0200 Merge pull request #15625 from ktoso/docs-cluster-joining-port-ktoso =doc #15565 improved wording in cluster-usage docs commit a1fe51159e6c199c39ab5d9d540c89359f614fbd Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Tue Aug 5 14:16:46 2014 +0200 =doc #15565 improved wording in cluster-usage docs commit 5d5d6bedfce3b85affb3b40e622ecacd80930c99 Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Tue Jul 29 17:28:42 2014 +0200 =per #15590 Increase efforts to in-order on start of ALOD AtLeastOnceDelivery can delivery out-of-order, and that's OK. Although, in the case of message replay followed by taking user land commands which may trigger `deliver` calls, it is nicer to at least once try to send the replayed but not confirmed deliveries *first*, before sending the completely new deliveries. This change acomplishes this by triggering redelivery explicitly when recovery has finished, and setting the timestamps on these messages a bit in the past, so they hit their redelivery deadline right away during this recovery induced redelivery. Resolves #15590 commit debc9c68503cb97cb06ee1940f90c8c56efc3f49 Merge: 99994cf d05912b Author: Konrad Malawski <konrad.malawski@java.pl> Date: Tue Aug 5 12:58:14 2014 +0200 Merge pull request #15620 from ktoso/port-15616-ktoso =pro #15616 UTF-8 charset and exception with offending file (for Validation) commit d05912b53ee9fb92a5069646aeb1ee6544c074b7 Author: Viktor Klang <viktor.klang@gmail.com> Date: Tue Aug 5 10:44:15 2014 +0200 =pro #15616 Specifies UTF-8 as charset for the verification and wraps thrown exceptions including the offending file. commit 99994cf5a3fc08ac0bd2fe7a415d8ca433d487ae Merge: f0005f5 92ee8ca Author: Konrad Malawski <konrad.malawski@java.pl> Date: Mon Aug 4 17:10:34 2014 +0200 Merge pull request #15612 from ktoso/port-peekmailboxspec-typo-ktoso =con #15600 Fix config in PeekMailboxSpec (for Validation) commit 92ee8ca74f0b4448071a119df27d0cbab47c4660 Author: LeonardMeyer <leonard.meyer@viacesi.fr> Date: Wed Jul 30 10:21:31 2014 +0200 =con #15600 Fix config in PeekMailboxSpec commit f0005f560555ea03c5a90674480de30ff4a5372e Merge: 170c77b 764e260 Author: Konrad Malawski <konrad.malawski@java.pl> Date: Wed Jul 30 15:58:05 2014 +0200 Merge pull request #15605 from ktoso/port-tagging-improv-ktoso !scr do not remove tags (github) that are not set on an issue (Validation) commit 170c77bc0f113c9b1cbca65ffecc8cbcd4112adc Merge: 0fd4a1c 7d2c6b8 Author: Konrad Malawski <konrad.malawski@java.pl> Date: Wed Jul 30 14:24:58 2014 +0200 Merge pull request #15603 from ktoso/port-tailchopping-ktoso +act #13004 Adding TailChopping router (for Validation) commit 764e260b9fcce9292ea97bf40562d011c6ab0eaf Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Wed Jul 30 11:32:17 2014 +0200 !scr do not remove tags (github) that are not set on an issue Since the updated github issues views, it shows all "removed tags", events in the issue even if the removed tag was never set on the issue. So this script would always show up as "removed validating,needs-attention" Even if the issue never had the label needs-attention set to it, which is confusing visually. This change introduces that we only remove tags that actually are set on the issue. commit 7d2c6b88961d11d0ccfd334cfdfb1d188960c073 Author: Krzysztof Janosz <janosz.krzysztof@gmail.com> Date: Thu Jun 5 21:56:05 2014 +0200 +act #13004 Adding TailChopping router commit 0fd4a1cee98d09e443922d6b92d7e6fe3befbc29 Merge: eb8b241 0560fb6 Author: Martynas Mickevičius <mmartynas@gmail.com> Date: Mon Jul 28 16:16:26 2014 +0300 Merge pull request #15595 from spray/w/15573-backport-to-2.3 =act #15572 don't read recursively in pullMode when a complete buffer was read commit 0560fb6f53a868a9c2f4d341d503236cab67df26 Author: Johannes Rudolph <johannes.rudolph@gmail.com> Date: Tue Jul 22 16:17:45 2014 +0200 =act #15572 don't read recursively in pullMode when a complete buffer was read (cherry picked from commit 1e0b61a1600ab1acc77e8d04f909a3b03f437e7d) commit eb8b24121288226fd55111a344f54122b92a3299 Merge: cb0e4ba 9298e91 Author: Konrad Malawski <konrad.malawski@java.pl> Date: Wed Jul 23 15:36:52 2014 +0200 Merge pull request #15584 from ktoso/con-stabilise-timerthrottlerspec-ktoso =con #15574 impr TimerBasedThrottlerSpec stability commit cb0e4bacb2e6b90d3acb8f57523b12b0fee9be27 Merge: 36983a5 42aff54 Author: Konrad Malawski <konrad.malawski@java.pl> Date: Wed Jul 23 14:54:43 2014 +0200 Merge pull request #15583 from ktoso/per-incr-timeout-in-journal-TCK-runs-ktoso =per #15559 set expect timeouts to 10s, as in all our persistence tests commit 36983a517b2e9a56ad81e840271c35a3a0b40d67 Merge: 0fdd2f8 4d7d83e Author: Konrad Malawski <konrad.malawski@java.pl> Date: Wed Jul 23 14:50:57 2014 +0200 Merge pull request #15582 from ktoso/per-stabilise-redelivery-tests-ktoso =per #15575 lessen timing issue in AtLeastOnce spec commit 9298e910fc62b319b27aa627ced61efcdcc9022d Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Wed Jul 23 14:03:19 2014 +0200 =con #15574 impr TimerBasedThrottlerSpec stability * the lower bound was rather racy, depends on "where in it's Tick" time the throtteler currently was. In general the upper bound is also not exact, but "good enough" because the `.5` is an estimation of "the throtteler must finish it's previous tick, and then it sends the data" commit 42aff54a856ed8a44b4c3780e3d793601baa2ce0 Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Wed Jul 23 12:15:07 2014 +0200 =per #15559 use the same config as all other peristence tests * this includes the default expect timeout of 10s (instead of 3s) commit 4d7d83e0941fbcbfa50773be57563c619c5243ae Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Tue Jul 22 12:18:06 2014 +0200 =per #15575 lessen timing issue in AtLeastOnce spec * lower redelivery interval does not change semantics here (no one answers anyway), and lessens the changes to be "unlucky" with gc pauses * was unable to reproduce error with snapshotting in 80 builds on jenkins. Brainstormed possible errors but not found yet.. commit 0fdd2f8a94e777a046ed79386a7568a536c51341 Merge: faa0981 ab3e3ce Author: Konrad Malawski <konrad.malawski@java.pl> Date: Thu Jul 17 14:56:16 2014 +0200 Merge pull request #15552 from ktoso/fix-missingVolatileOnLogLevel-23-ktoso =act #15488 add @volatile on logLevel commit ab3e3ce56b1364b39c158d676c6bee285852f7b5 Author: Konrad 'ktoso' Malawski <ktoso@typesafe.com> Date: Thu Jul 17 12:46:55 2014 +0200 =act #15488 add @volatile logLevel, and benchmark Summary: * made `logLevel` @volatile * Perf benchmark and results are attached. P…
imported from https://www.assembla.com/spaces/akka/tickets/3962
See https://groups.google.com/forum/#!topic/akka-user/_d9gpIJyKe0
The text was updated successfully, but these errors were encountered: