* moving away sample downloads from developer.lightbend.com
* include zip downloads of samples in Paradox
* this is the same sample as we have in "First example" so
the doc content of the quickstart is redundant
* updated links from getting started
* test samples from ci
* run ci check on main
* link from examples page
* Modifies `build.sbt` to enable creating NSTs for all modules, outputting to individual folders.
Adds script for scanning all such folders.
Adds the output of said scans for auditing purposes.
Adds scan times CSV for analysis.
* Updates `fortify-scan.sh` script to create a log.
Formats the timestamp to be parsable.
Reran scans to verify functionality and included the log in commit.
Note: scan took ~86 minutes.
* Updates to check for fortify license; no license, no NSTs
* Minor refactoring to make more readable.
Adds `fortify-scan.sh` to create fpr and pdf outputs.
Adds `runSourceAnalyzer` task to allow running `fortify-scan.sh` with sbt.
Adds fpr and pdf reports for review and prioritization by engineering.
* Updates to stop committing `fortify-scans/`.
Now gets the lightbend/fortify-scans repo and pushes results there.
Moves Fortify version to where all other plugin version info is.
* Updates to stop committing `fortify-scans/`.
Now gets the lightbend/fortify-scans repo and pushes results there.
Moves Fortify version to where all other plugin version info is.
* Adds updates to properly push the Fortify scan results.
* Changes to support running scans on platforms other than Mac.
Moves `fortify-scan.sh` to `scripts` folder.
* Deletes (moved) script
Removes unused variable
Cleans up old log file before creating a new one for the current scan session
* Updates Fortify to 22.1.
Adds support for easily updating to new Fortify versions.
* Removes the need to explicitly compile ahead of performing source analysis by adding a command alias that does both.
Renames script to be more descriptive and align with the other refactoring.
* Fixes format issues
* Remove @switch when it doesn't take effect
* Use ActorRef.noSender
* Minor tweaks to SchedulerSpec
* Disambiguate TypedActor for Scala 3
* Bump ScalaTest to a version compatible with Scala 3
* Bump ScalaCheck
* Disambiguate Event in SupervisorHierarchySpec
* Scala 3 compatible EventBusSpec
* Prevent private unused variables to be erased by Scala 3
* Bump mockito
* Explicit actorRef2Scala import
* restore original .scalafix.conf
* Scala 3 compatible tailrec
* Reminder to re add switch annotation in case
* Move to nowarn instead of silencer
* Bump to Scala 2.12.13
* Cross compatible annotations
* fix docs generation
* adapt the build for Scala 3
* fix errors but bus
* remove more SerialVersion from trait
* scalacheck only from scalatest
* cross-compile akka-actor-tests
* restore cross-compilation
* early initializers workaround
* scalacheck switch
* cross compatible FSM.State class
* cross compatible LARS spec
* Change results to pass LineNumberSpec
* fix stackoverflow in AsyncDnsResolverIntegrationSpec
* FSM.State unapply
* fix Scala 2.13 mima
* SerialVersionRemover compiler plugin
* removed unused nowarns
> merged akka-bench-jmh-dev with akka-bench-jmh
> renamed akka-stream-tck to more correctly named akka-stream-tests-tck
> merged java8 tests with normal tests in http
* The problem was that akka://all-systems/StandardOutLogger ref was
passed during system shutdown
* Add special serialization of StandardOutLogger, and Nobody
* Numerous version upgrades to dependencies
* Publish integration test maven dependencies automatically
* Use slf4j logging, with standard OPS4j Pax Logging
* Maven and sbt use different target directories
* Add a custom serializer to the integration test
* Add akka-persistence to the integration test
* Removing reference copying and using a BundleDelegatingClassLoader
* Make akka-actor a proper bundle, and remove duplicate classes and
reference.conf files from akka-osgi
* Remove akka-osgi-aries
This is a hackathon team effort by:
* Björn Antonsson
* Endre Sándor Varga
* Roland Kuhn
* Patrik Nordwall
* Previously heartbeat messages was sent to all other members, i.e.
each member was monitored by all other members in the cluster.
* This was the number one know scalability bottleneck, due to the
number of interconnections.
* Limit sending of heartbeats to a few (5) members. Select and
re-balance with consistent hashing algorithm when new members
are added or removed.
* Send a few EndHeartbeat when ending send of Heartbeat messages.
The idea is to filter the sources, replacing @<var>@ occurrences with
the mapping for <var> (which is currently hard-coded). @@ -> @. In order
to make this work, I had to move the doc sources one directory down
(into akka-docs/rst) so that the filtered result could be in a sibling
directory so that relative links (to _sphinx plugins or real code) would
continue to work.
While I was at it I also changed it so that WARNINGs and ERRORs are not
swallowed into the debug dump anymore but printed at [warn] level
(minimum).
One piece of fallout is that the (online) html build is now run after
the normal one, not in parallel.
using epilog_rst configuration variable in sphinx, which reads
akka-docs/epilog_rst, which is written in sphinx-scala-version task by
SBT, which is referenced by the other docs tasks as a dependency
- also switch SBT settings to enable testing of durable mailboxes
centrally (if so desired, just uncomment testMailbox line in build.sbt)
- automatically start mongod, beanstalkd or redis-server when running
the respective tests (assumes that the binaries are in PATH)
- unify settings extraction from dispatcher config, sub-scoping by
mailbox type name