Skip to content

Commit

Permalink
Merge pull request #2479 from Aaronontheweb/v1.1.3-prod-release
Browse files Browse the repository at this point in the history
V1.1.3 production release
  • Loading branch information
Aaronontheweb authored Jan 23, 2017
2 parents 8c7ca5b + 4234885 commit a0b2ca6
Show file tree
Hide file tree
Showing 790 changed files with 67,190 additions and 8,676 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ FakesAssemblies/
resetdev.bat
/src/packages/repositories.config
/src/.nuget
/src/.nuget/NuGet.exe

# FAKE build folder
.fake/
Expand Down
46 changes: 46 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,49 @@
#### 1.1.3 January 22 2017 ####
**Maintenance release for Akka.NET v1.1**

Akka.NET v1.1.3 features some new libraries and an enormous number of bug fixes.

**Akka.DistributedData Beta**
First, we've introduced an alpha of a new module intended for use with Akka.Cluster: Akka.DistributedData. The goal of this library is to make it possible to concurrently read and write replicated copies of the same entity across different nodes in the cluster using conflict-free replicated data types, often referred to as "CRDTs." These replicas can eventually be merged together in a fully consistent manner and are excellent choices for applications that require a high level of availability and partition tolerance.

The library is still a bit of a work in progress at the moment, but you are free to use it via the following command:

```
PS> Install-Package Akka.DistributedData -pre
```

**Akka.Serialization.Wire Deprecated; Replaced with Akka.Serialization.Hyperion**
Wire recently changed its license to GPLv3, which is a poor fit for a technology like Akka.NET. Therefore, our default serializer beginning in Akka.NET 1.5 will be [Hyperion](https://github.com/akkadotnet/Hyperion) instead. You can see how to set it up here: http://getakka.net/docs/Serialization#how-to-setup-hyperion-as-default-serializer

**Other bug fixes, performance improvements, and changes**
You can [see the full list of changes in Akka.NET 1.1.3 here](https://github.com/akkadotnet/akka.net/milestone/12).

| COMMITS | LOC+ | LOC- | AUTHOR |
| --- | --- | --- | --- |
| 19 | 878 | 228 | Aaron Stannard |
| 10 | 41654 | 3428 | Sean Gilliam |
| 5 | 11983 | 4543 | Marc Piechura |
| 4 | 37 | 33 | Arjen Smits |
| 4 | 12742 | 300 | Bartosz Sypytkowski |
| 3 | 144 | 74 | Max |
| 2 | 99 | 8 | ZigMeowNyan |
| 2 | 7 | 7 | zbynek001 |
| 2 | 4 | 2 | Andrey Leskov |
| 2 | 225 | 767 | Alex Valuyskiy |
| 2 | 212 | 8 | Gordey Doronin |
| 1 | 8 | 499 | Sean Farrow |
| 1 | 5 | 5 | tomanekt |
| 1 | 4 | 2 | Andrew Young |
| 1 | 3 | 2 | boriskreminskimoldev |
| 1 | 28 | 3 | Roman Eisendle |
| 1 | 24 | 36 | Maxim Salamatko |
| 1 | 2 | 2 | Jeff |
| 1 | 190 | 38 | Sergey |
| 1 | 15 | 9 | voltcode |
| 1 | 12 | 2 | Alexander Pantyukhin |
| 1 | 107 | 0 | Mikhail Kantarovskiy |
| 1 | 101 | 0 | derrickcrowne |

#### 1.1.2 September 21 2016 ####
**Maintenance release for Akka.NET v1.1**

Expand Down
2 changes: 1 addition & 1 deletion build.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ src\.nuget\NuGet.exe install FAKE -ConfigFile src\.nuget\Nuget.Config -OutputDir

src\.nuget\NuGet.exe install NUnit.Console -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages\FAKE -ExcludeVersion -Version 3.2.1
src\.nuget\NuGet.exe install xunit.runner.console -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages\FAKE -ExcludeVersion -Version 2.0.0
src\.nuget\NuGet.exe install NBench.Runner -OutputDirectory src\packages -ExcludeVersion -Version 0.3.1
src\.nuget\NuGet.exe install NBench.Runner -OutputDirectory src\packages -ExcludeVersion -Version 0.3.3
src\.nuget\NuGet.exe install Microsoft.SourceBrowser -OutputDirectory src\packages -ExcludeVersion

if not exist src\packages\SourceLink.Fake\tools\SourceLink.fsx (
Expand Down
13 changes: 12 additions & 1 deletion build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ cd __SOURCE_DIRECTORY__

let product = "Akka.NET"
let authors = [ "Akka.NET Team" ]
let copyright = "Copyright © 2013-2016 Akka.NET Team"
let copyright = "Copyright © 2013-2017 Akka.NET Team"
let company = "Akka.NET Team"
let description = "Akka.NET is a port of the popular Java/Scala framework Akka to .NET"
let tags = ["akka";"actors";"actor";"model";"Akka";"concurrency"]
Expand Down Expand Up @@ -222,8 +222,10 @@ Target "CopyOutput" <| fun _ ->
"contrib/testkits/Akka.TestKit.Xunit"
"contrib/testkits/Akka.TestKit.Xunit2"
"contrib/serializers/Akka.Serialization.Wire"
"contrib/serializers/Akka.Serialization.Hyperion"
"contrib/cluster/Akka.Cluster.Tools"
"contrib/cluster/Akka.Cluster.Sharding"
"contrib/cluster/Akka.DistributedData"
]
|> List.iter copyOutput

Expand Down Expand Up @@ -344,12 +346,19 @@ Target "NBench" <| fun _ ->

let runNBench assembly =
let spec = getBuildParam "spec"
let teamcityStr = (getBuildParam "teamcity")
let enableTeamCity =
match teamcityStr with
| null -> false
| "" -> false
| _ -> bool.Parse teamcityStr

let args = new StringBuilder()
|> append assembly
|> append (sprintf "output-directory=\"%s\"" perfOutput)
|> append (sprintf "concurrent=\"%b\"" true)
|> append (sprintf "trace=\"%b\"" true)
|> append (sprintf "teamcity=\"%b\"" enableTeamCity)
|> toText

let result = ExecProcess(fun info ->
Expand Down Expand Up @@ -397,9 +406,11 @@ module Nuget =
let getProjectVersion project =
match project with
| "Akka.Serialization.Wire" -> preReleaseVersion
| "Akka.Serialization.Hyperion" -> preReleaseVersion
| cluster when (cluster.StartsWith("Akka.Cluster.") && not (cluster.EndsWith("TestKit"))) -> preReleaseVersion
| persistence when persistence.StartsWith("Akka.Persistence") -> preReleaseVersion
| streams when streams.StartsWith("Akka.Streams") -> preReleaseVersion
| "Akka.DistributedData" -> preReleaseVersion
| _ -> release.NugetVersion

open Nuget
Expand Down
12 changes: 6 additions & 6 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@ cd `dirname ${SCRIPT_PATH}` > /dev/null
SCRIPT_PATH=`pwd`;
popd > /dev/null

mono $SCRIPT_PATH/src/.nuget/NuGet.exe update -self
mono $SCRIPT_PATH/src/.nuget/nuget.exe update -self

mono $SCRIPT_PATH/src/.nuget/NuGet.exe install FAKE -OutputDirectory $SCRIPT_PATH/src/packages -ExcludeVersion -Version 4.16.1
mono $SCRIPT_PATH/src/.nuget/nuget.exe install FAKE -OutputDirectory $SCRIPT_PATH/src/packages -ExcludeVersion -Version 4.16.1

mono $SCRIPT_PATH/src/.nuget/NuGet.exe install xunit.runner.console -OutputDirectory $SCRIPT_PATH/src/packages/FAKE -ExcludeVersion -Version 2.0.0
mono $SCRIPT_PATH/src/.nuget/NuGet.exe install NUnit.Console -OutputDirectory $SCRIPT_PATH/src/packages/FAKE -ExcludeVersion -Version 3.2.1
mono $SCRIPT_PATH/src/.nuget/nuget.exe install xunit.runner.console -OutputDirectory $SCRIPT_PATH/src/packages/FAKE -ExcludeVersion -Version 2.0.0
mono $SCRIPT_PATH/src/.nuget/nuget.exe install NUnit.Console -OutputDirectory $SCRIPT_PATH/src/packages/FAKE -ExcludeVersion -Version 3.2.1

mono $SCRIPT_PATH/src/.nuget/NuGet.exe install NBench.Runner -OutputDirectory $SCRIPT_PATH/src/packages -ExcludeVersion -Version 0.3.1
mono $SCRIPT_PATH/src/.nuget/nuget.exe install NBench.Runner -OutputDirectory $SCRIPT_PATH/src/packages -ExcludeVersion -Version 0.3.3


if ! [ -e $SCRIPT_PATH/src/packages/SourceLink.Fake/tools/SourceLink.fsx ] ; then
mono $SCRIPT_PATH/src/.nuget/NuGet.exe install SourceLink.Fake -OutputDirectory $SCRIPT_PATH/src/packages -ExcludeVersion
mono $SCRIPT_PATH/src/.nuget/nuget.exe install SourceLink.Fake -OutputDirectory $SCRIPT_PATH/src/packages -ExcludeVersion

fi

Expand Down
44 changes: 43 additions & 1 deletion documentation/akkadoc.shfbproj
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@
<DocumentationSource sourceFile="..\src\contrib\cluster\Akka.Cluster.Sharding\bin\Release\Akka.Cluster.Sharding.xml" />
<DocumentationSource sourceFile="..\src\contrib\cluster\Akka.Cluster.Tools\bin\Release\Akka.Cluster.Tools.dll" />
<DocumentationSource sourceFile="..\src\contrib\cluster\Akka.Cluster.Tools\bin\Release\Akka.Cluster.Tools.xml" />
<DocumentationSource sourceFile="..\src\contrib\cluster\Akka.DistributedData\bin\Release\Akka.DistributedData.dll" />
<DocumentationSource sourceFile="..\src\contrib\cluster\Akka.DistributedData\bin\Release\Akka.DistributedData.xml" />
<DocumentationSource sourceFile="..\src\contrib\dependencyInjection\Akka.DI.Core\bin\Release\Akka.DI.Core.dll" />
<DocumentationSource sourceFile="..\src\contrib\dependencyInjection\Akka.DI.Core\bin\Release\Akka.DI.Core.xml" />
<DocumentationSource sourceFile="..\src\contrib\persistence\Akka.Persistence.Query.Sql\bin\Release\Akka.Persistence.Query.Sql.dll" />
Expand All @@ -66,23 +68,29 @@
<DocumentationSource sourceFile="..\src\contrib\serializers\Akka.Serialization.Wire\bin\Release\Akka.Serialization.Wire.xml" />
<DocumentationSource sourceFile="..\src\contrib\testkits\Akka.TestKit.Xunit\bin\Release\Akka.TestKit.Xunit.dll" />
<DocumentationSource sourceFile="..\src\contrib\testkits\Akka.TestKit.Xunit\bin\Release\Akka.TestKit.Xunit.xml" />
<DocumentationSource sourceFile="..\src\contrib\testkits\Akka.TestKit.Xunit2\bin\Release\Akka.TestKit.Xunit2.dll" />
<DocumentationSource sourceFile="..\src\contrib\testkits\Akka.TestKit.Xunit2\bin\Release\Akka.TestKit.Xunit2.xml" />
<DocumentationSource sourceFile="..\src\core\Akka\bin\Release\Akka.dll" />
<DocumentationSource sourceFile="..\src\core\Akka\bin\Release\Akka.xml" />
<DocumentationSource sourceFile="..\src\core\Akka\bin\Release\Akka.ExternalAnnotations.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Cluster\bin\Release\Akka.Cluster.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Cluster\bin\Release\Akka.Cluster.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Cluster.TestKit\bin\Release\Akka.Cluster.TestKit.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Cluster.TestKit\bin\Release\Akka.Cluster.TestKit.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.FSharp\bin\Release\Akka.FSharp.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.FSharp\bin\Release\Akka.FSharp.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence\bin\Release\Akka.Persistence.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence\bin\Release\Akka.Persistence.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence.FSharp\bin\Release\Akka.Persistence.FSharp.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence.FSharp\bin\Release\Akka.Persistence.FSharp.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence.Query\bin\Release\Akka.Persistence.Query.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence.Query\bin\Release\Akka.Persistence.Query.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence.TestKit\bin\Release\Akka.Persistence.TestKit.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Persistence.TestKit\bin\Release\Akka.Persistence.TestKit.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Remote\bin\Release\Akka.Remote.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Remote\bin\Release\Akka.Remote.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Remote.TestKit\bin\Release\Akka.Remote.TestKit.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Remote.TestKit\bin\Release\Akka.Remote.TestKit.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Remote\bin\Release\Akka.Remote.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Streams\bin\Release\Akka.Streams.dll" />
<DocumentationSource sourceFile="..\src\core\Akka.Streams\bin\Release\Akka.Streams.xml" />
<DocumentationSource sourceFile="..\src\core\Akka.Streams.TestKit\bin\Release\Akka.Streams.TestKit.dll" />
Expand Down Expand Up @@ -122,6 +130,11 @@
<NamespaceSummaryItem name="Akka.Cluster.Sharding.Serialization" isDocumented="True">
The Akka.Cluster.Sharding.Serialization namespace contains classes used to (de-)serialize cluster sharding messages.
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Cluster.TestKit" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Cluster.Tests.MultiNode" isDocumented="False">
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Cluster.Tools" isDocumented="False">
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Cluster.Tools.Client" isDocumented="True">
Expand Down Expand Up @@ -163,6 +176,15 @@
<NamespaceSummaryItem name="Akka.Dispatch.SysMsg" isDocumented="True">
The Akka.Dispatch.SysMsg namespace contains classes used to dispatch system messages to the actors.
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.DistributedData" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.DistributedData.Internal" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.DistributedData.Local" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Event" isDocumented="True">
The Akka.Event namespace contains classes used to publish/subscribe to events in the Event Stream.
</NamespaceSummaryItem>
Expand All @@ -184,6 +206,9 @@
<NamespaceSummaryItem name="Akka.Persistence.Journal" isDocumented="True">
The Akka.Persistence.Journal namespace contains classes used to journal sequences of events the actor state.
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Persistence.Query" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Persistence.Query.Sql" isDocumented="True">
The Akka.Persistence.Query.Sql namespace contains classes used to to query ranges of information directly from their underlying persistence stores for more powerful types of reads, aggregations, and more.
</NamespaceSummaryItem>
Expand Down Expand Up @@ -266,6 +291,9 @@
<NamespaceSummaryItem name="Akka.Streams.Dsl" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Streams.Dsl.Internal" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Streams.Extra" isDocumented="True">
TBD
</NamespaceSummaryItem>
Expand All @@ -275,6 +303,12 @@
<NamespaceSummaryItem name="Akka.Streams.Implementation.Fusing" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Streams.Implementation.IO" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Streams.Implementation.Stages" isDocumented="True">
TBD
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Streams.IO" isDocumented="True">
TBD
</NamespaceSummaryItem>
Expand Down Expand Up @@ -321,6 +355,14 @@
These classes are part of an internal API. As such, these classes may break without warning. Use at
your own risk.
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.TestKit.Xunit2" isDocumented="True">
The Akka.TestKit.Xunit2 namespace contains classes that provide for writing tests in Xunit2.
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.TestKit.Xunit2.Internals" isDocumented="True">
The Akka.TestKit.Xunit2.Internals namespace contains classes that provide for writing tests in Xunit2.
These classes are part of an internal API. As such, these classes may break without warning. Use at
your own risk.
</NamespaceSummaryItem>
<NamespaceSummaryItem name="Akka.Tools.MatchHandler" isDocumented="True">
The Akka.Tools.MatchHandler namespace contains classes that provide for matching messages with their correct actor.
</NamespaceSummaryItem>
Expand Down
Binary file removed src/.nuget/NuGet.exe
Binary file not shown.
Loading

0 comments on commit a0b2ca6

Please sign in to comment.