Skip to content

Commit d22b706

Browse files
committed
Merge pull request #11 from Danthar/master
Update to 1.0.7
2 parents 3ae948b + 6daf066 commit d22b706

File tree

7 files changed

+30
-44
lines changed

7 files changed

+30
-44
lines changed

build.cmd

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ src\.nuget\NuGet.exe update -self
2626

2727
src\.nuget\NuGet.exe install FAKE -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages -ExcludeVersion -Version 4.16.1
2828

29-
src\.nuget\NuGet.exe install NUnit.Console -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages\FAKE -ExcludeVersion -Version 3.0.0
30-
3129
if not exist src\packages\SourceLink.Fake\tools\SourceLink.fsx (
3230
src\.nuget\nuget.exe install SourceLink.Fake -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages -ExcludeVersion
3331
)

build.fsx

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ cd __SOURCE_DIRECTORY__
1919

2020
let product = "Akka.NET"
2121
let authors = [ "Akka.NET Team" ]
22-
let copyright = "Copyright © 2013-2016 Akka.NET Team"
22+
let copyright = "Copyright © 2013-2016 Akka.NET Team"
2323
let company = "Akka.NET Team"
2424
let description = "Akka.NET is a port of the popular Java/Scala framework Akka to .NET"
2525
let tags = ["akka";"actors";"actor";"model";"Akka";"concurrency"]
@@ -53,7 +53,6 @@ let perfOutput = FullName "PerfResults"
5353

5454
let nugetDir = binDir @@ "nuget"
5555
let workingDir = binDir @@ "build"
56-
let libDir = workingDir @@ @"lib\net45\"
5756
let nugetExe = FullName @"src\.nuget\NuGet.exe"
5857
let docDir = "bin" @@ "doc"
5958

@@ -126,11 +125,6 @@ let updateNugetPackages _ =
126125
| true -> "src/.nuget/NuGet.Dev.Config"
127126
| false -> "src/.nuget/NuGet.Config"
128127

129-
let getPackages project =
130-
match project with
131-
| "Akka.Logger.Serilog" -> ["Akka"]
132-
| _ -> []
133-
134128
for projectFile in !! "src/**/*.csproj" do
135129
printfn "Updating packages for %s" projectFile
136130
let project = Path.GetFileNameWithoutExtension projectFile
@@ -141,10 +135,10 @@ let updateNugetPackages _ =
141135
(fun p ->
142136
{ p with
143137
ConfigFile = Some (getConfigFile isPreRelease)
144-
Prerelease = true
138+
Prerelease = isPreRelease
145139
ToolPath = nugetExe
146140
RepositoryPath = "src/Packages"
147-
Ids = getPackages project
141+
Ids = ["Akka";"Serilog"]
148142
}) config
149143

150144
Target "UpdateDependencies" <| fun _ ->
@@ -167,13 +161,19 @@ let createNugetPackages _ =
167161
DeleteDir dir
168162
not (directoryExists dir)
169163
runWithRetries del 3 |> ignore
170-
164+
165+
let mutable dirId = 1
166+
171167
ensureDirectory nugetDir
172168
for nuspec in !! "src/**/*.nuspec" do
173169
printfn "Creating nuget packages for %s" nuspec
174170

175-
CleanDir workingDir
176-
171+
let tempBuildDir = workingDir + dirId.ToString()
172+
ensureDirectory tempBuildDir
173+
//clean it in case this target gets run multiple times. Which if it does is a bug. But hey since TC throws an exception when the dir is actually not empty. Its a nice circuitbreaker
174+
CleanDir tempBuildDir
175+
176+
let libDir = tempBuildDir @@ @"lib\net45\"
177177
let project = Path.GetFileNameWithoutExtension nuspec
178178
let projectDir = Path.GetDirectoryName nuspec
179179
let projectFile = (!! (projectDir @@ project + ".*sproj")) |> Seq.head
@@ -194,7 +194,7 @@ let createNugetPackages _ =
194194
Version = release.NugetVersion
195195
Tags = tags |> String.concat " "
196196
OutputPath = outputDir
197-
WorkingDir = workingDir
197+
WorkingDir = tempBuildDir
198198
SymbolPackage = symbolPackage
199199
Dependencies = packageDependencies })
200200
nuspec
@@ -208,7 +208,7 @@ let createNugetPackages _ =
208208
|> CopyFiles libDir
209209

210210
// Copy all src-files (.cs and .fs files) to workingDir/src
211-
let nugetSrcDir = workingDir @@ @"src/"
211+
let nugetSrcDir = tempBuildDir @@ @"src/"
212212
// CreateDir nugetSrcDir
213213

214214
let isCs = hasExt ".cs"
@@ -220,12 +220,12 @@ let createNugetPackages _ =
220220
//Remove workingDir/src/obj and workingDir/src/bin
221221
removeDir (nugetSrcDir @@ "obj")
222222
removeDir (nugetSrcDir @@ "bin")
223-
223+
224224
// Create both normal nuget package and symbols nuget package.
225225
// Uses the files we copied to workingDir and outputs to nugetdir
226226
pack nugetDir NugetSymbolPackage.Nuspec
227-
228-
removeDir workingDir
227+
228+
dirId <- dirId + 1
229229

230230
let publishNugetPackages _ =
231231
let rec publishPackage url accessKey trialsLeft packageFile =
@@ -357,4 +357,4 @@ Target "All" DoNothing
357357
"BuildRelease" ==> "All"
358358
"Nuget" ==> "All"
359359

360-
RunTargetOrDefault "Help"
360+
RunTargetOrDefault "Help"

src/Akka.Logger.Serilog/Akka.Logger.Serilog.csproj

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
<DocumentationFile>bin\Release\Akka.Logger.Serilog.xml</DocumentationFile>
3232
</PropertyGroup>
3333
<ItemGroup>
34-
<Reference Include="Akka, Version=1.0.6.16, Culture=neutral, processorArchitecture=MSIL">
35-
<HintPath>..\packages\Akka.1.0.6\lib\net45\Akka.dll</HintPath>
34+
<Reference Include="Akka, Version=1.0.7.18, Culture=neutral, processorArchitecture=MSIL">
35+
<HintPath>..\packages\Akka.1.0.7\lib\net45\Akka.dll</HintPath>
3636
<Private>True</Private>
3737
</Reference>
3838
<Reference Include="Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
@@ -48,14 +48,17 @@
4848
<Private>True</Private>
4949
</Reference>
5050
<Reference Include="System" />
51+
<Reference Include="System.Collections.Immutable, Version=1.1.36.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
52+
<HintPath>..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
53+
<Private>True</Private>
54+
</Reference>
5155
<Reference Include="System.Core" />
5256
<Reference Include="Microsoft.CSharp" />
5357
</ItemGroup>
5458
<ItemGroup>
5559
<Compile Include="..\SharedAssemblyInfo.cs">
5660
<Link>Properties\SharedAssemblyInfo.cs</Link>
5761
</Compile>
58-
<Compile Include="Event\Serilog\SerilogLogMessageFormatter.cs" />
5962
<Compile Include="MessageTemplateCache.cs" />
6063
<Compile Include="SerilogLogMessageFormatter.cs" />
6164
<Compile Include="SerilogLogger.cs" />

src/Akka.Logger.Serilog/Event/Serilog/SerilogLogMessageFormatter.cs

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/Akka.Logger.Serilog/SerilogLogger.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
using Akka.Actor;
1010
using Akka.Event;
1111
using Serilog;
12+
using Akka.Dispatch;
13+
using Akka.Event;
1214

1315
namespace Akka.Logger.Serilog
1416
{
@@ -18,7 +20,7 @@ namespace Akka.Logger.Serilog
1820
/// recognized: <see cref="Debug"/>, <see cref="Info"/>,
1921
/// <see cref="Warning"/> and <see cref="Error"/>.
2022
/// </summary>
21-
public class SerilogLogger : ReceiveActor
23+
public class SerilogLogger : ReceiveActor, IRequiresMessageQueue<ILoggerMessageQueueSemantics>
2224
{
2325
private readonly ILoggingAdapter _log = Context.GetLogger();
2426

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="Akka" version="1.0.6" targetFramework="net45" />
3+
<package id="Akka" version="1.0.7" targetFramework="net45" />
44
<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
55
<package id="Serilog" version="1.5.14" targetFramework="net45" />
6+
<package id="System.Collections.Immutable" version="1.1.36" targetFramework="net45" />
67
</packages>

src/SharedAssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.Reflection;
33

44
[assembly: AssemblyCompanyAttribute("Akka.NET Team")]
5-
[assembly: AssemblyCopyrightAttribute("Copyright 2013-2016 Akka.NET Team")]
5+
[assembly: AssemblyCopyrightAttribute("Copyright © 2013-2016 Akka.NET Team")]
66
[assembly: AssemblyTrademarkAttribute("")]
77
[assembly: AssemblyVersionAttribute("1.0.7.0")]
88
[assembly: AssemblyFileVersionAttribute("1.0.7.0")]

0 commit comments

Comments
 (0)