Commit graph

713 commits

Author SHA1 Message Date
Patrik Nordwall
83e7e716ba =sam #16703 temp remove osgiDiningHakkersSampleMavenTest from samples aggregate 2015-01-22 14:23:35 +01:00
Andrei Pozolotin
7b9f77a073 + akka-cluster-metrics: new akka module
* new akka module split from akka-cluster
* provide sigar provisioning
* fix ewma usage
* resolve #16121
* see #16354
2015-01-19 10:23:54 -06:00
Patrik Nordwall
a1d7199a42 =rem #16623: Fix concurrent reliable delivery actors
(cherry picked from commit 4f7c90660226b05edc3581454d18fd53a4762802)

Conflicts:
	project/AkkaBuild.scala
2015-01-19 10:03:40 +01:00
Roland Kuhn
239619e68f -zer #15864 remove zeromq module 2015-01-15 20:19:35 +01:00
Martynas Mickevicius
74934c0b5c =pro make samples optional 2014-12-03 16:40:59 +01:00
Martynas Mickevičius
4346a03f96 Merge pull request #16371 from 2m/wip-16371-enable-cross-builds
=pro #16371 enable cross builds (forward-port)
2014-12-01 19:53:43 +02:00
Roland Kuhn
ecffca8f6b Merge pull request #16096 from 2m/wip-sbt-first-autoplugins
=pro upgrade to latest sbt and add first auto plugins
2014-12-01 12:45:52 +01:00
Martynas Mickevičius
932f8a9bd7 =pro #16371 enable cross builds
* changed zeromq-scala-binding library
* 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
2014-11-30 15:53:41 +02:00
Martynas Mickevičius
22334da2a1 =pro upgrade to latest sbt and add first auto plugins
* RootSettings plugin contains settings for root project
* other auto plugins that are meant only for root project depend on RootSettings
* other auto plugins that are meant for every project are enabled by default reducing boilerplate
2014-11-30 15:34:59 +02:00
Konrad 'ktoso' Malawski
d39427b3d9 +pro #16372 bring akka-bench-jmh benchmarks to master 2014-11-23 22:39:45 +01:00
Martynas Mickevičius
2f321d12b3 =pro load sample builds with project dependencies
* load sample builds from their definitions and replace library dependencies with project ones
* remove redefined sample build definitions
* test osgi sample by running a maven command
2014-11-13 18:56:02 +02:00
Martynas Mickevičius
9311e9474e =pro Grab binary version for MIMA combatibility testing from a setting.
Thanks to @jsuereth
2014-10-28 15:13:13 +02:00
Patrik Nordwall
e8bb4f1d5b =pro #13928 Run multi-jvm tests in samples in normal test target
* fix scalariform formatting in MutiNode
2014-09-05 12:16:49 +02:00
Roland Kuhn
07df1efa5e remove old scalaBinaryVersion workaround 2014-09-05 11:13:49 +02:00
Viktor Klang
cd8e97c060 +act - 15757 - Reworks implementation of ActorSystem shutdown
* deprecates awaitTermination, shutdown and isTerminated
  * introduces a terminate-method that returns a Future[Unit]
  * introduces a whenTerminated-method that returns a Future[Unit]
  * simplifies the implementation by removing blocking constructs
  * adds tests for terminate() and whenTerminated
2014-08-25 15:49:28 +02:00
Konrad 'ktoso' Malawski
90bc347607 +per #13815 akka-persistence-tck based on @krasserm's work
Original here: https://github.com/krasserm/akka-persistence-testkit

New features:
* merged martin's tests
* usable from java (junit 4)
* simple bench test, which helps checking if ordering is perserved under
  bigger workloads and simple perf checking
* does NOT include tests for already deprecated features (deleteMessages)
* docs

Resolves #13815

Conflicts:
	project/AkkaBuild.scala
2014-07-14 19:39:30 +02:00
Konrad 'ktoso' Malawski
d51b79c95a !per persistAsync
Breaks binary compatibility because adding new methods to Eventsourced
trait. Since akka-persistence is experimental this is ok, yet
source-level compatibility has been perserved thankfuly :-)

Deprecates:
* Rename of EventsourcedProcessor -> PersistentActor
* Processor -> suggest using PersistentActor
* Migration guide for akka-persistence is separate, as wel'll deprecate in minor versions (its experimental)
* Persistent as well as ConfirmablePersistent - since Processor, their
  main user will be removed soon.

Other changes:
* persistAsync works as expected when mixed with persist
* A counter must be kept for pending stashing invocations
* Uses only 1 shared list buffer for persit / persistAsync
* Includes small benchmark
* Docs also include info about not using Persistent() wrapper
* uses java LinkedList, for best performance of append / head on
  persistInvocations; the get(0) is safe, because these msgs only
  come in response to persistInvocations
* Renamed internal *MessagesSuccess/Failure messages because we kept
  small mistakes seeing the class "with s" and "without s" as the same
* Updated everything that refered to EventsourcedProcessor to
  PersistentActor, including samples

Refs #15227

Conflicts:
	akka-docs/rst/project/migration-guides.rst
	akka-persistence/src/main/scala/akka/persistence/JournalProtocol.scala
	akka-persistence/src/main/scala/akka/persistence/Persistent.scala
	akka-persistence/src/test/scala/akka/persistence/PersistentActorSpec.scala
	project/AkkaBuild.scala
2014-06-10 11:09:12 +02:00
Björn Antonsson
1e6ff06f8c =pro #15290 Make validatePullRequest run all tests 2014-05-27 08:11:29 +02:00
Martynas Mickevicius
fdcd964165 =pro #15031 separate sbt build file for every module 2014-05-14 10:05:09 +02:00
Martynas Mickevicius
ee5ea5e13f =pro #15031 move build logic into separate files 2014-05-07 15:07:05 +02:00
Konrad 'ktoso' Malawski
293ecb09f9 =build #15103 Add Build start/finish events
These are visible on the grafana dashboard,
in order to be able to see on which commit
stats have been recorded.

It's enabled via: `-Dakka.sbt.graphite=true`

Resolves #15103
2014-05-07 10:23:21 +02:00
Martynas Mickevicius
7b35ded34e =pro #15031 use sbt-unidoc plugin 2014-04-28 10:12:46 +02:00
Konrad Malawski
d84d583585 Merge pull request #15060 from ktoso/wip-15021-measure-each-test-perf-ktoso
build #15021,#13755 Emit statsd events during build
2014-04-26 01:14:01 +02:00
Konrad Malawski
2d56fbe91c build #15021,#13755 Emit statsd events during build 2014-04-25 17:12:59 +02:00
Patrik Nordwall
b48a97f9b4 Merge pull request #15049 from akka/wip-2.11-build-adjustments-master-patriknw
=pro #15045 Adjust build for Scala 2.11.0 (for validation)
2014-04-24 13:58:35 +02:00
Björn Antonsson
29c2bfaf97 =pro Remove unused dependency version 2014-04-24 11:13:58 +02:00
Patrik Nordwall
09cdfde569 Merge pull request #15011 from csomogyi/master
Fixing minor issues I found while building Akka on Windows
2014-04-24 10:49:28 +02:00
Patrik Nordwall
b267e8d882 =pro #15045 Adjust build for Scala 2.11.0
* Forward port of 2b891e7
2014-04-24 09:44:15 +02:00
Björn Antonsson
c8ea061472 =pro Update test dependencies to Scala 2.11 cross published versions 2014-04-23 13:58:38 +02:00
Patrik Nordwall
90388e01e3 Merge pull request #15013 from akka/wip-remove-atmos-in-build-patriknw
=pro Remove unused atmos project in build
2014-04-15 21:50:46 +02:00
Patrik Nordwall
33891a0202 =pro Remove unused atmos project in build 2014-04-15 12:30:05 +02:00
Björn Antonsson
a5a17e4b66 =pro Update genjavadoc version to 0.7 2014-04-15 11:52:17 +02:00
Csongor Somogyi
9230f9710f Fixes #13983
Two changes have been made:
- In AkkaBuild, forced using UTF-8 to verify HTML files containing
  diagrams
- In the documentation chapter Building Akka, added a section clarifying
  the Graphviz dependency of generating Scaladoc Content Hierarchies

These fixes eliminates the issues I faced while building Akka on Windows
with NetBeans. The first issue is a Windows specific issue where the
default charset cannot be UTF-8. The second is Windows related in the
sense that Graphviz, the optional dependency of Scaladoc, had to be
manually resolved.
2014-04-15 11:40:51 +02:00
Patrik Nordwall
f677ed0b68 =pro sbt-0.13.2-RC2 with name hashing, scala 2.10.4
* take advantage of latest incremental compiler improvements
* scala 2.10.4
* Remove workaround in FutureSpec, bug fixed in Scala 2.10.4
* Change version of samples to allow snapshot overwrite in publishM2
* allow publish overwrite for osgi-dining-hakkers/uncommons
2014-04-11 14:11:02 +02:00
Raymond Roestenburg
d57d4bff10 =cam #3929 updated apache camel dependency to version 2.13.0 2014-03-22 10:44:10 +01:00
Roland Kuhn
ab58d7384a +pro #3907 fix OSGi Scala version constraint 2014-03-19 12:43:04 +01:00
Patrik Nordwall
c3b237ce8d Merge pull request #2066 from akka/wip-3920-remove-deprecated-patiknw
Remove deprecated features
2014-03-14 14:20:05 +01:00
Patrik Nordwall
4b977361eb !tra #3920 Remove deprecated durable mailboxes 2014-03-14 14:11:28 +01:00
Patrik Nordwall
9cc586b674 !tra #3920 Remove deprecated akka-transactor 2014-03-14 14:11:28 +01:00
Patrik Nordwall
9f906b2de9 !dat #3920 Remove deprecated akka-dataflow 2014-03-14 14:11:18 +01:00
Roland Kuhn
33030ca969 Merge pull request #2063 from agourlay/upgrade-leveldb
upgrade org.iq80.leveldb to 0.7
2014-03-14 09:34:17 +01:00
Arnaud Gourlay
dc039198b0 !per #3916 upgrade org.iq80.leveldb to 0.7 2014-03-10 17:31:28 +01:00
Patrik Nordwall
21b3d2ba48 =pro,sam,act Change version to 2.4-SNAPSHOT
* also include the disabled mima settings
2014-03-07 14:53:35 +01:00
Roland Kuhn
2ed7c0e1b7 =pro #3904 do not leak internal repositories during staging 2014-03-04 10:50:47 +01:00
Björn Antonsson
70e30fb15b =pro Disable akka-samples and akka-dataflow in akka-scala-nightly for dbuild 2014-02-14 12:06:41 +01:00
Martin Krasser
cf6e61e45a =per #3774 Persistence activator templates 2014-02-13 13:41:21 +01:00
Patrik Nordwall
1a3080b7a6 +sam #3689 Make activator template of the multi-node sample 2014-02-13 12:43:04 +01:00
Patrik Nordwall
e6f679fe8b +sam #3689 Make activator template of the fsm sample 2014-02-13 12:39:36 +01:00
Patrik Nordwall
93c56a18b3 Merge pull request #1992 from akka/wip-3822-enable-extra-build-steps-ban
+pro #3822 Add script to be run after a successful sbt build
2014-02-13 11:39:19 +01:00
Patrik Nordwall
f1edf78979 Merge pull request #1980 from vossad01/wip-3838-SetCopyrightYear2014-vossad01
Update Copyright to 2014, see #3838
2014-02-06 11:14:38 +01:00