From 43e14c7e305c430602a2a99e02026f17621b1e80 Mon Sep 17 00:00:00 2001 From: Matthias Dittrich Date: Sun, 22 Apr 2018 18:18:42 +0200 Subject: [PATCH 1/8] paket update --- .fake/build.fsx/intellisense.fsx | 66 +- paket.lock | 470 +++++++----- .../Fake.FluentMigrator.fsproj | 705 +++++++++++++++++- 3 files changed, 995 insertions(+), 246 deletions(-) diff --git a/.fake/build.fsx/intellisense.fsx b/.fake/build.fsx/intellisense.fsx index cc18c1e978c..48218160525 100644 --- a/.fake/build.fsx/intellisense.fsx +++ b/.fake/build.fsx/intellisense.fsx @@ -34,7 +34,7 @@ #r "C:\\Users\\matth\\.nuget\\packages\\system.reflection.typeextensions\\4.4.0\\lib\\net461\\System.Reflection.TypeExtensions.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\lib\\net463\\System.Runtime.InteropServices.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\lib\\net46\\System.Runtime.Serialization.Formatters.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\system.console\\4.3.0\\lib\\net46\\System.Console.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\system.console\\4.3.1\\lib\\net46\\System.Console.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.io.filesystem\\4.3.0\\lib\\net46\\System.IO.FileSystem.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.net.sockets\\4.3.0\\lib\\net46\\System.Net.Sockets.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.reflection\\4.3.0\\lib\\net462\\System.Reflection.dll" @@ -60,43 +60,43 @@ #r "C:\\Users\\matth\\.nuget\\packages\\system.runtime\\4.3.0\\lib\\net462\\System.Runtime.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.security.principal.windows\\4.4.1\\lib\\net461\\System.Security.Principal.Windows.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.4.0\\lib\\net461\\System.Security.Cryptography.ProtectedData.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.xml\\5.0.0-rc005\\lib\\net46\\Fake.Core.Xml.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.semver\\5.0.0-rc005\\lib\\net46\\Fake.Core.SemVer.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\paket.core\\5.156.1\\lib\\net45\\Paket.Core.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.api.github\\5.0.0-rc005\\lib\\net46\\Fake.Api.GitHub.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.context\\5.0.0-rc005\\lib\\net46\\Fake.Core.Context.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.environment\\5.0.0-rc005\\lib\\net46\\Fake.Core.Environment.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.string\\5.0.0-rc005\\lib\\net46\\Fake.Core.String.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.xml\\5.0.0-rc006\\lib\\net46\\Fake.Core.Xml.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.semver\\5.0.0-rc006\\lib\\net46\\Fake.Core.SemVer.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\paket.core\\5.156.5\\lib\\net45\\Paket.Core.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.api.github\\5.0.0-rc006\\lib\\net46\\Fake.Api.GitHub.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.context\\5.0.0-rc006\\lib\\net46\\Fake.Core.Context.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.environment\\5.0.0-rc006\\lib\\net46\\Fake.Core.Environment.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.string\\5.0.0-rc006\\lib\\net46\\Fake.Core.String.dll" #r "C:\\Users\\matth\\.nuget\\packages\\fparsec\\1.0.3\\lib\\net40-client\\FParsec.dll" #r "C:\\Users\\matth\\.nuget\\packages\\system.reflection.metadata\\1.5.0\\lib\\netstandard2.0\\System.Reflection.Metadata.dll" #r "C:\\Users\\matth\\.nuget\\packages\\mono.cecil\\0.10.0\\lib\\net40\\Mono.Cecil.Rocks.dll" #r "C:\\Users\\matth\\.nuget\\packages\\mono.cecil\\0.10.0\\lib\\net40\\Mono.Cecil.Pdb.dll" #r "C:\\Users\\matth\\.nuget\\packages\\mono.cecil\\0.10.0\\lib\\net40\\Mono.Cecil.Mdb.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.releasenotes\\5.0.0-rc005\\lib\\net46\\Fake.Core.ReleaseNotes.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.io.filesystem\\5.0.0-rc005\\lib\\net46\\Fake.IO.FileSystem.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.commandlineparsing\\5.0.0-rc005\\lib\\net46\\Fake.Core.CommandLineParsing.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.trace\\5.0.0-rc005\\lib\\net46\\Fake.Core.Trace.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.teamfoundation\\5.0.0-rc005\\lib\\net46\\Fake.BuildServer.TeamFoundation.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.travis\\5.0.0-rc005\\lib\\net46\\Fake.BuildServer.Travis.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.tasks\\5.0.0-rc005\\lib\\net46\\Fake.Core.Tasks.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.testing.common\\5.0.0-rc005\\lib\\net46\\Fake.Testing.Common.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.process\\5.0.0-rc005\\lib\\net46\\Fake.Core.Process.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.assemblyinfofile\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.AssemblyInfoFile.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.io.zip\\5.0.0-rc005\\lib\\net46\\Fake.IO.Zip.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.target\\5.0.0-rc005\\lib\\net46\\Fake.Core.Target.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.net.http\\5.0.0-rc005\\lib\\net46\\Fake.Net.Http.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.appveyor\\5.0.0-rc005\\lib\\net46\\Fake.BuildServer.AppVeyor.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.teamcity\\5.0.0-rc005\\lib\\net46\\Fake.BuildServer.TeamCity.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.nuget\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.NuGet.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.testing.mspec\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.Testing.MSpec.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.testing.nunit\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.Testing.NUnit.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.testing.xunit2\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.Testing.XUnit2.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.cli\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.Cli.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.fsformatting\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.FSFormatting.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.msbuild\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.MSBuild.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.paket\\5.0.0-rc005\\lib\\net46\\Fake.DotNet.Paket.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.tools.git\\5.0.0-rc005\\lib\\net46\\Fake.Tools.Git.dll" -#r "C:\\Users\\matth\\.nuget\\packages\\fake.windows.chocolatey\\5.0.0-rc005\\lib\\net46\\Fake.Windows.Chocolatey.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.releasenotes\\5.0.0-rc006\\lib\\net46\\Fake.Core.ReleaseNotes.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.io.filesystem\\5.0.0-rc006\\lib\\net46\\Fake.IO.FileSystem.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.commandlineparsing\\5.0.0-rc006\\lib\\net46\\Fake.Core.CommandLineParsing.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.trace\\5.0.0-rc006\\lib\\net46\\Fake.Core.Trace.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.teamfoundation\\5.0.0-rc006\\lib\\net46\\Fake.BuildServer.TeamFoundation.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.travis\\5.0.0-rc006\\lib\\net46\\Fake.BuildServer.Travis.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.tasks\\5.0.0-rc006\\lib\\net46\\Fake.Core.Tasks.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.testing.common\\5.0.0-rc006\\lib\\net46\\Fake.Testing.Common.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.process\\5.0.0-rc006\\lib\\net46\\Fake.Core.Process.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.assemblyinfofile\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.AssemblyInfoFile.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.io.zip\\5.0.0-rc006\\lib\\net46\\Fake.IO.Zip.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.core.target\\5.0.0-rc006\\lib\\net46\\Fake.Core.Target.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.net.http\\5.0.0-rc006\\lib\\net46\\Fake.Net.Http.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.appveyor\\5.0.0-rc006\\lib\\net46\\Fake.BuildServer.AppVeyor.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.buildserver.teamcity\\5.0.0-rc006\\lib\\net46\\Fake.BuildServer.TeamCity.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.nuget\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.NuGet.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.testing.mspec\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.Testing.MSpec.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.testing.nunit\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.Testing.NUnit.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.testing.xunit2\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.Testing.XUnit2.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.cli\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.Cli.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.fsformatting\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.FSFormatting.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.msbuild\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.MSBuild.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.dotnet.paket\\5.0.0-rc006\\lib\\net46\\Fake.DotNet.Paket.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.tools.git\\5.0.0-rc006\\lib\\net46\\Fake.Tools.Git.dll" +#r "C:\\Users\\matth\\.nuget\\packages\\fake.windows.chocolatey\\5.0.0-rc006\\lib\\net46\\Fake.Windows.Chocolatey.dll" #r "System" #r "System.Core" #r "System.Security" diff --git a/paket.lock b/paket.lock index d6a30fea9dd..605f8424611 100644 --- a/paket.lock +++ b/paket.lock @@ -15,9 +15,59 @@ NUGET FSharp.Core (>= 4.0.1.7-alpha) - restriction: >= netstandard1.6 NETStandard.Library (>= 1.6) - restriction: >= netstandard1.6 CsQuery (1.3.4) - FluentMigrator (1.6.2) - FluentMigrator.Runner (1.6.2) - FluentMigrator (>= 1.6.2) + FluentMigrator (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Abstractions (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Abstractions (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Extensions.SqlAnywhere (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Abstractions (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Extensions.SqlServer (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Abstractions (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner (2.0.3) + FluentMigrator (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Db2 (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Firebird (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Hana (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Jet (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (>= net45) + FluentMigrator.Runner.MySql (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Oracle (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Postgres (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Redshift (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SqlAnywhere (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SQLite (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SqlServer (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SqlServerCe (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Abstractions (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Db2 (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Firebird (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Hana (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Jet (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: >= net40 + FluentMigrator.Runner.MySql (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Oracle (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Postgres (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Redshift (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SqlAnywhere (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Extensions.SqlAnywhere (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SQLite (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SqlServer (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Extensions.SqlServer (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.Core (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + System.Data.SqlClient (>= 4.4.3) - restriction: && (< net40) (>= netstandard2.0) + FluentMigrator.Runner.SqlServerCe (2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + FluentMigrator.Runner.SqlServer (>= 2.0.3) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45) + Microsoft.SqlServer.Compact (>= 4.0.8876.1) - restriction: || (&& (>= net40) (< netstandard2.0)) (>= net45) + System.Security.Permissions (>= 4.4.1) - restriction: && (< net40) (>= netstandard2.0) FParsec (1.0.3) FSharp.Core (>= 4.0.0.1) - restriction: >= net40 FSharp.Core (>= 4.2.3) - restriction: && (< net40) (>= netstandard1.6) @@ -130,8 +180,9 @@ NUGET NETStandard.Library (>= 1.6.1) - restriction: || (>= net451) (>= netstandard1.3) System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< net451) (>= netstandard1.3) Microsoft.Net.Compilers (2.7) - content: none, restriction: || (>= net45) (>= netstandard2.0) - Microsoft.NETCore.Platforms (2.0.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) - Microsoft.NETCore.Targets (2.0) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Platforms (2.0.2) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) + Microsoft.NETCore.Targets (2.0) - redirects: force, restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.SqlServer.Compact (4.0.8876.1) - restriction: || (&& (>= net40) (< netstandard2.0)) (>= net45) Microsoft.Web.Administration (7.0) Microsoft.Web.Infrastructure (1.0) Microsoft.Web.Xdt (2.1.2) @@ -139,7 +190,7 @@ NUGET Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.Win32.Registry (4.4) - content: none, restriction: && (< net45) (>= netstandard2.0) + Microsoft.Win32.Registry (4.4) - restriction: || (&& (< net40) (>= netstandard2.0)) (>= netcoreapp2.0) Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0 System.Security.AccessControl (>= 4.4) - restriction: || (>= monoandroid) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) System.Security.Principal.Windows (>= 4.4) - restriction: || (>= monoandroid) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) @@ -224,7 +275,7 @@ NUGET System.Runtime.Serialization.Formatters (>= 4.3) - restriction: && (< net20) (>= netstandard1.3) (< netstandard2.0) System.Runtime.Serialization.Primitives (>= 4.3) - restriction: || (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0)) System.Xml.XmlDocument (>= 4.3) - restriction: && (< net20) (>= netstandard1.3) (< netstandard2.0) - NLog (4.5.2) + NLog (4.5.3) Microsoft.Extensions.PlatformAbstractions (>= 1.0) - restriction: && (< monoandroid4.4) (< net35) (>= netstandard1.3) (< netstandard1.5) NETStandard.Library (>= 1.6) - restriction: || (&& (< monoandroid4.4) (< net35) (>= netstandard1.3) (< netstandard1.5)) (&& (< monoandroid4.4) (< net35) (>= netstandard1.5) (< netstandard2.0) (< xamarinios)) System.Collections.NonGeneric (>= 4.0.1) - restriction: && (< monoandroid4.4) (< net35) (>= netstandard1.3) (< netstandard1.5) @@ -262,7 +313,7 @@ NUGET NUnit.Extension.VSProjectLoader (3.7) Octokit (0.29) NETStandard.Library (>= 1.6) - restriction: && (< net45) (>= netstandard1.1) - Paket.Core (5.156.1) + Paket.Core (5.156.5) Chessie (>= 0.6) - restriction: || (>= net45) (>= netstandard2.0) FSharp.Compiler.Tools - restriction: >= net45 FSharp.Core - restriction: >= net45 @@ -280,6 +331,10 @@ NUGET runtime.native.System (4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) + runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (< net40) (>= netstandard2.0)) (>= netcoreapp2.0) + runtime.win-arm64.runtime.native.System.Data.SqlClient.sni (>= 4.4) + runtime.win-x64.runtime.native.System.Data.SqlClient.sni (>= 4.4) + runtime.win-x86.runtime.native.System.Data.SqlClient.sni (>= 4.4) runtime.native.System.IO.Compression (4.3.1) - restriction: || (&& (>= dnxcore50) (>= netstandard1.3)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1.1) @@ -307,6 +362,9 @@ NUGET runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + runtime.win-arm64.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (< net40) (>= netstandard2.0)) (>= netcoreapp2.0) + runtime.win-x64.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (< net40) (>= netstandard2.0)) (>= netcoreapp2.0) + runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (< net40) (>= netstandard2.0)) (>= netcoreapp2.0) Serilog (1.5.14) serilog.sinks.nlog (1.5.4) NLog (>= 3.0) @@ -401,9 +459,9 @@ NUGET System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) System.Configuration.ConfigurationManager (4.4.1) - restriction: && (< net45) (>= netstandard2.0) System.Security.Cryptography.ProtectedData (>= 4.4) - restriction: || (&& (< net461) (>= netstandard2.0)) (>= netcoreapp2.0) - System.Console (4.3) - redirects: force, restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) + System.Console (4.3.1) - redirects: force, restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -416,6 +474,12 @@ NUGET System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Text.RegularExpressions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + System.Data.SqlClient (4.4.3) - restriction: && (< net40) (>= netstandard2.0) + Microsoft.Win32.Registry (>= 4.4) - restriction: || (&& (< net451) (>= netstandard2.0)) (>= netcoreapp2.0) + runtime.native.System.Data.SqlClient.sni (>= 4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0)) (>= netcoreapp2.0) + System.Diagnostics.DiagnosticSource (>= 4.4.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (< netcoreapp2.0) (>= netstandard2.0)) + System.Security.Principal.Windows (>= 4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0)) (>= netcoreapp2.0) + System.Text.Encoding.CodePages (>= 4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0)) (>= netcoreapp2.0) System.Diagnostics.Debug (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) @@ -765,7 +829,7 @@ NUGET System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) System.Runtime.WindowsRuntime (4.3) - restriction: >= dnxcore50 - System.Security.AccessControl (4.4.1) - content: none, restriction: || (&& (>= monoandroid) (>= netstandard2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net45) (>= netstandard2.0)) (>= netcoreapp2.0) (&& (>= netstandard2.0) (>= xamarinios)) (&& (>= netstandard2.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) + System.Security.AccessControl (4.4.1) - restriction: || (&& (>= monoandroid) (>= netstandard2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (&& (>= netstandard2.0) (>= xamarinios)) (&& (>= netstandard2.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0 System.Security.Principal.Windows (>= 4.4) - restriction: || (>= monoandroid) (>= monotouch) (&& (>= net46) (< netstandard2.0)) (&& (< net46) (>= netstandard1.3) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) System.Security.Claims (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< netstandard2.0) (< uap10.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net35) (>= net46) (< netstandard2.0)) @@ -879,6 +943,8 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) System.Text.Encoding (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) System.Threading (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) + System.Security.Permissions (4.4.1) - restriction: && (< net40) (>= netstandard2.0) + System.Security.AccessControl (>= 4.4) - restriction: || (>= monoandroid) (>= monotouch) (>= net461) (>= netstandard2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) System.Security.Principal (4.3) - restriction: && (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< netstandard2.0) (< uap10.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) System.Security.Principal.Windows (4.4.1) - restriction: && (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< uap10.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -900,6 +966,8 @@ NUGET Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) + System.Text.Encoding.CodePages (4.4) - restriction: || (&& (< net40) (>= netstandard2.0)) (>= netcoreapp2.0) + Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0 System.Text.Encoding.Extensions (4.3) - restriction: >= dnxcore50 System.Text.RegularExpressions (4.3) - redirects: force, restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) @@ -1035,7 +1103,7 @@ GROUP Build CONTENT: NONE NUGET remote: https://api.nuget.org/v3/index.json - FAKE (5.0.0-rc005) + FAKE (5.0.0-rc006) FSharp.Compiler.Service (22.0.3) FSharp.Core (>= 4.1.18) - restriction: || (>= net45) (>= netstandard2.0) Microsoft.DiaSymReader (>= 1.1) - restriction: || (>= net45) (>= netstandard2.0) @@ -1095,8 +1163,8 @@ NUGET System.Text.Encoding (>= 4.3) - restriction: >= netstandard1.1 System.Threading (>= 4.3) - restriction: >= netstandard1.1 Microsoft.Net.Compilers (2.7) - restriction: || (>= net45) (>= netstandard2.0) - Microsoft.NETCore.Platforms (2.0.1) - content: none, restriction: || (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net461)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (>= netcoreapp2.0) (&& (< netstandard1.0) (>= netstandard1.1) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.1) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.1) (< win8)) (&& (>= netstandard1.1) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.1) (>= wp8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (>= uap10.0) - Microsoft.NETCore.Targets (2.0) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (2.0.2) - content: none, restriction: || (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net461)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (>= netcoreapp2.0) (&& (< netstandard1.0) (>= netstandard1.1) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.1) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.1) (< win8)) (&& (>= netstandard1.1) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.1) (>= wp8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (>= uap10.0) + Microsoft.NETCore.Targets (2.0) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.Win32.Primitives (4.3) - content: none, restriction: || (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= uap10.0) (< uap10.1)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -1212,9 +1280,9 @@ NUGET System.Threading.Tasks (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) System.Collections.Immutable (1.4) - restriction: || (>= net45) (>= netstandard2.0) NETStandard.Library (>= 1.6.1) - restriction: && (>= netstandard1.0) (< netstandard2.0) (< xamarinmac) - System.Console (4.3) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) + System.Console (4.3.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -1787,9 +1855,9 @@ NUGET System.Runtime.InteropServices (>= 4.1) - restriction: || (&& (== net46) (< net45)) (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) System.Runtime.InteropServices.RuntimeInformation (>= 4.0) - restriction: || (&& (== net46) (< net45)) (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) Microsoft.Net.Compilers (2.7) - storage: packages, content: none, restriction: || (== net46) (== netcoreapp2.0) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Microsoft.NETCore.App (2.0.6) - restriction: || (&& (== net46) (== netcoreapp1.1)) (&& (== netcoreapp1.1) (== netcoreapp2.0)) (== netstandard1.6) (== netstandard2.0) - Microsoft.NETCore.Platforms (2.0.1) - Microsoft.NETCore.Targets (2.0) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) + Microsoft.NETCore.App (2.0.7) - restriction: || (&& (== net46) (== netcoreapp1.1)) (&& (== netcoreapp1.1) (== netcoreapp2.0)) (== netstandard1.6) (== netstandard2.0) + Microsoft.NETCore.Platforms (2.0.2) + Microsoft.NETCore.Targets (2.0) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netstandard2.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= uap10.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (>= uap10.0)) Microsoft.Win32.Primitives (4.3) - restriction: || (== net46) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= uap10.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (>= uap10.0)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) @@ -1862,7 +1930,7 @@ NUGET System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (== net46) (< net20)) (&& (== netcoreapp2.0) (< netstandard2.0)) (== netstandard1.6) Octokit (0.29) NETStandard.Library (>= 1.6) - restriction: || (&& (== net46) (< net45)) (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) - Paket.Core (5.156.1) + Paket.Core (5.156.5) Chessie (>= 0.6) - restriction: || (== net46) (== netcoreapp2.0) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) FSharp.Compiler.Tools - restriction: || (== net46) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core - restriction: || (== net46) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) @@ -1967,9 +2035,9 @@ NUGET System.Threading (>= 4.3) - restriction: || (&& (== net46) (< net45)) (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) System.Configuration.ConfigurationManager (4.4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Security.Cryptography.ProtectedData (>= 4.4) - restriction: || (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - System.Console (4.3) - restriction: || (== net46) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= uap10.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (>= uap10.0)) + System.Console (4.3.1) - restriction: || (== net46) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= uap10.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (>= uap10.0)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1.2) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) System.IO (>= 4.3) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) System.Text.Encoding (>= 4.3) - restriction: || (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0) @@ -2556,19 +2624,19 @@ NUGET FSharp.Core - restriction: < netstandard1.6 FSharp.Core (>= 4.0.1.7-alpha) - restriction: >= netstandard1.6 NETStandard.Library (>= 1.6) - restriction: >= netstandard1.6 - Fake.Api.GitHub (5.0.0-rc005) + Fake.Api.GitHub (5.0.0-rc006) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) Octokit (>= 0.29) - restriction: || (>= net46) (>= netstandard1.6) - Fake.BuildServer.AppVeyor (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Xml (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Net.Http (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.BuildServer.AppVeyor (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Xml (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Net.Http (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) @@ -2581,15 +2649,15 @@ NUGET System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.BuildServer.TeamCity (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Xml (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Net.Http (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.BuildServer.TeamCity (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Xml (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Net.Http (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) @@ -2602,15 +2670,15 @@ NUGET System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.BuildServer.TeamFoundation (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Xml (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Net.Http (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.BuildServer.TeamFoundation (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Xml (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Net.Http (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) @@ -2623,15 +2691,15 @@ NUGET System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.BuildServer.Travis (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Xml (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Net.Http (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.BuildServer.Travis (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Xml (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Net.Http (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) @@ -2644,68 +2712,68 @@ NUGET System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.CommandLineParsing (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.CommandLineParsing (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FParsec (>= 1.0.3) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.Context (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Context (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.Environment (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.Process (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Diagnostics.Process (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.ReleaseNotes (5.0.0-rc005) - Fake.Core.SemVer (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.ReleaseNotes (5.0.0-rc006) + Fake.Core.SemVer (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.SemVer (5.0.0-rc005) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.SemVer (5.0.0-rc006) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Runtime.Numerics (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.Target (5.0.0-rc005) - Fake.Core.CommandLineParsing (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Target (5.0.0-rc006) + Fake.Core.CommandLineParsing (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.Tasks (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Tasks (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.Trace (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Core.Xml (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Xml (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Xml.ReaderWriter (>= 4.3.1) - restriction: || (>= net46) (&& (>= netstandard1.6) (< netstandard2.0)) @@ -2713,141 +2781,141 @@ NUGET System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.DotNet.AssemblyInfoFile (5.0.0-rc005) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.AssemblyInfoFile (5.0.0-rc006) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.DotNet.Cli (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.Cli (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) Newtonsoft.Json (>= 11.0.2) - restriction: || (>= net46) (>= netstandard1.6) - Fake.DotNet.FSFormatting (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.FSFormatting (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.DotNet.MsBuild (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.MsBuild (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.DotNet.NuGet (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.SemVer (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Tasks (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Xml (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.NuGet (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.SemVer (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Tasks (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Xml (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) Newtonsoft.Json (>= 11.0.2) - restriction: || (>= net46) (>= netstandard1.6) System.Net.Http (>= 4.3.3) - restriction: || (>= net46) (&& (>= netstandard1.6) (< netstandard2.0)) - Fake.DotNet.Paket (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.Paket (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.DotNet.Testing.MSpec (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Testing.Common (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.Testing.MSpec (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Testing.Common (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.DotNet.Testing.NUnit (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Testing.Common (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.Testing.NUnit (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Testing.Common (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Linq.Parallel (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.Xml.XDocument (>= 4.3) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.DotNet.Testing.XUnit2 (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Testing.Common (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.Testing.XUnit2 (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Testing.Common (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.IO.FileSystem (5.0.0-rc005) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (5.0.0-rc006) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.IO.FileSystem.Watcher (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.Zip (5.0.0-rc005) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.Zip (5.0.0-rc006) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.IO.Compression (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) System.IO.Compression.ZipFile (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Net.Http (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Net.Http (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) System.Net.Http (>= 4.3.3) - restriction: || (>= net46) (&& (>= netstandard1.6) (< netstandard2.0)) - Fake.Testing.Common (5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Testing.Common (5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Tools.Git (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.SemVer (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Tools.Git (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.SemVer (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) - Fake.Windows.Chocolatey (5.0.0-rc005) - Fake.Core.Context (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Environment (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Process (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.String (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.Core.Trace (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.DotNet.NuGet (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) - Fake.IO.FileSystem (>= 5.0.0-rc005) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Windows.Chocolatey (5.0.0-rc006) + Fake.Core.Context (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Environment (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Process (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.DotNet.NuGet (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) + Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6) FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6) NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0) FParsec (1.0.3) - restriction: || (>= net46) (>= netstandard1.6) @@ -2883,8 +2951,8 @@ NUGET NETStandard.Library (>= 1.6.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) System.Dynamic.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) System.Reflection.TypeExtensions (>= 4.4) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) - Microsoft.NETCore.Platforms (2.0.1) - restriction: || (&& (>= net45) (< netstandard1.3) (>= netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.6) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.6) (>= wp8)) - Microsoft.NETCore.Targets (2.0) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) + Microsoft.NETCore.Platforms (2.0.2) - restriction: || (&& (>= net45) (< netstandard1.3) (>= netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.6) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.6) (>= wp8)) + Microsoft.NETCore.Targets (2.0) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.Win32.Primitives (4.3) - restriction: || (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -2957,7 +3025,7 @@ NUGET System.Xml.XmlDocument (>= 4.3) - restriction: && (< net20) (>= netstandard1.3) (< netstandard2.0) Octokit (0.29) NETStandard.Library (>= 1.6) - restriction: && (< net45) (>= netstandard1.1) - Paket.Core (5.156.1) + Paket.Core (5.156.5) Chessie (>= 0.6) - restriction: || (>= net45) (>= netstandard2.0) FSharp.Compiler.Tools - restriction: >= net45 FSharp.Core - restriction: >= net45 @@ -3060,9 +3128,9 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) - System.Console (4.3) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) + System.Console (4.3.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) + Microsoft.NETCore.Targets (>= 1.1.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -3636,7 +3704,7 @@ NUGET Mono.Cecil (>= 0.10.0-beta7) - restriction: >= net461 Newtonsoft.Json (>= 10.0.3) - restriction: >= net461 FSharp.Core (4.3.4) - version_in_path: true, restriction: >= net461 - Microsoft.NETCore.Platforms (2.0.1) - version_in_path: true, restriction: || (&& (< net45) (>= net461) (< netstandard1.2)) (&& (< net45) (>= net461) (>= netstandard1.5) (< netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.5)) (&& (>= net461) (< netstandard1.0)) (&& (>= net461) (< netstandard1.3)) (&& (>= net461) (< netstandard1.4)) (&& (>= net461) (< netstandard2.0)) (&& (>= net461) (< portable-net45+win8+wpa81)) (&& (>= net461) (>= wp8)) + Microsoft.NETCore.Platforms (2.0.2) - version_in_path: true, restriction: || (&& (< net45) (>= net461) (< netstandard1.2)) (&& (< net45) (>= net461) (>= netstandard1.5) (< netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.5)) (&& (>= net461) (< netstandard1.0)) (&& (>= net461) (< netstandard1.3)) (&& (>= net461) (< netstandard1.4)) (&& (>= net461) (< netstandard2.0)) (&& (>= net461) (< portable-net45+win8+wpa81)) (&& (>= net461) (>= wp8)) Microsoft.TestPlatform.ObjectModel (15.7.0) - version_in_path: true, restriction: >= net461 System.Reflection.Metadata (>= 1.3) - restriction: || (>= net451) (>= netstandard1.5) System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: >= net451 diff --git a/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj b/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj index 666aae7e796..bd77e0735db 100644 --- a/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj +++ b/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj @@ -39,6 +39,13 @@ 44 + + + + <__paket__FluentMigrator_Runner_SqlServerCe_targets>netstandard2.0\FluentMigrator.Runner.SqlServerCe + + + - /usr/bin/shasum $(PaketRestoreCacheFile) | /usr/bin/awk '{ print $1 }' - /usr/bin/shasum $(PaketLockFilePath) | /usr/bin/awk '{ print $1 }' + /usr/bin/shasum $(PaketRestoreCacheFile) | /usr/bin/awk '{ print $1 }' + /usr/bin/shasum $(PaketLockFilePath) | /usr/bin/awk '{ print $1 }' - + - + @@ -127,6 +127,7 @@ %(PaketReferencesFileLinesInfo.PackageVersion) All + runtime @@ -183,8 +184,8 @@ - - + + ignore let lockFile = paketDependencies.GetLockFile() + match lockFile.Groups |> Map.tryFind groupName with + | Some g -> () + | None -> failwithf "The group '%s' was not found in the lockfile. You might need to run 'paket install' first!" groupName.Name //let (cache:DependencyCache) = DependencyCache(paketDependencies.GetDependenciesFile(), lockFile) let (cache:DependencyCache) = DependencyCache(lockFile) use dependencyCacheProfile = Fake.Profile.startCategory Fake.Profile.Category.PaketDependencyCache From f6c96fe442a79fddaa3fed2a50b79329727b0a46 Mon Sep 17 00:00:00 2001 From: Matthias Dittrich Date: Sun, 22 Apr 2018 22:20:26 +0200 Subject: [PATCH 4/8] fix breaking change? --- src/legacy/Fake.FluentMigrator/FluentMigratorHelper.fs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/legacy/Fake.FluentMigrator/FluentMigratorHelper.fs b/src/legacy/Fake.FluentMigrator/FluentMigratorHelper.fs index e670a34c54a..3bdcd973f2f 100644 --- a/src/legacy/Fake.FluentMigrator/FluentMigratorHelper.fs +++ b/src/legacy/Fake.FluentMigrator/FluentMigratorHelper.fs @@ -235,7 +235,7 @@ let private toRunnerContext task assemblies options = context.ApplicationContext <- options.Context context.Profile <- options.Profile context.ProviderSwitches <- options.ProviderSwitches - context.Timeout <- options.Timeout + context.Timeout <- Nullable options.Timeout context.TransactionPerSession <- options.TransactionPerSession context.WorkingDirectory <- options.WorkingDirectory match options.Namespace with @@ -309,4 +309,4 @@ let RollbackLatest connection assemblies options = /// - `assemblies` - Assembly files which contain migrations let ListAppliedMigrations connection assemblies = let task = ListAppliedMigrations(connection) - ExecuteDatabaseTask task assemblies DefaultMigrationOptions \ No newline at end of file + ExecuteDatabaseTask task assemblies DefaultMigrationOptions From e7c9a90db3e1ebf1331484089138a1c0586b4519 Mon Sep 17 00:00:00 2001 From: Maxime Mangel Date: Sun, 22 Apr 2018 21:51:37 +0200 Subject: [PATCH 5/8] Fix #1879: Convert Fake.IO.FileSystem/Shell.fs to "module based" --- build.fsx | 77 +++++++ src/app/Fake.IO.FileSystem/Shell.fs | 309 ++++++++++++++++++++++++---- 2 files changed, 342 insertions(+), 44 deletions(-) diff --git a/build.fsx b/build.fsx index b2782b6db34..b4e6b857b33 100644 --- a/build.fsx +++ b/build.fsx @@ -181,9 +181,17 @@ Target.create "WorkaroundPaketNuspecBug" (fun _ -> Target.create "Clean" (fun _ -> !! "src/*/*/bin" //++ "src/*/*/obj" + #if BOOTSTRAP + |> Shell.cleanDirs + #else |> Shell.CleanDirs + #endif + #if BOOTSTRAP + Shell.cleanDirs [buildDir; testDir; docsDir; apidocsDir; nugetDncDir; nugetLegacyDir; reportDir] + #else Shell.CleanDirs [buildDir; testDir; docsDir; apidocsDir; nugetDncDir; nugetLegacyDir; reportDir] + #endif // Clean Data for tests cleanForTests() @@ -357,7 +365,11 @@ Target.create "BuildSolution_" (fun _ -> ) Target.create "GenerateDocs" (fun _ -> + #if BOOTSTRAP + Shell.cleanDir docsDir + #else Shell.CleanDir docsDir + #endif let source = "./help" let docsTemplate = "docpage.cshtml" let indexTemplate = "indexpage.cshtml" @@ -374,12 +386,20 @@ Target.create "GenerateDocs" (fun _ -> "project-name", "FAKE - F# Make" ] let layoutroots = [ "./help/templates"; "./help/templates/reference" ] + #if BOOTSTRAP + Shell.copyDir (docsDir) "help/content" FileFilter.allFiles + #else Shell.CopyDir (docsDir) "help/content" FileFilter.allFiles + #endif File.writeString false "./docs/.nojekyll" "" File.writeString false "./docs/CNAME" "fake.build" //CopyDir (docsDir @@ "pics") "help/pics" FileFilter.allFiles + #if BOOTSTRAP + Shell.copy (source @@ "markdown") ["RELEASE_NOTES.md"] + #else Shell.Copy (source @@ "markdown") ["RELEASE_NOTES.md"] + #endif FSFormatting.createDocs (fun s -> { s with Source = source @@ "markdown" @@ -427,7 +447,11 @@ Target.create "GenerateDocs" (fun _ -> ) Target.create "CopyLicense" (fun _ -> + #if BOOTSTRAP + Shell.copyTo buildDir additionalFiles + #else Shell.CopyTo buildDir additionalFiles + #endif ) Target.create "Test" (fun _ -> @@ -607,14 +631,22 @@ Target.create "ILRepack" (fun _ -> if result <> 0 then failwithf "Error during ILRepack execution." + #if BOOTSTRAP + Shell.copyFile (buildDir filename) targetFile + #else Shell.CopyFile (buildDir filename) targetFile + #endif internalizeIn "FAKE.exe" !! (buildDir "FSharp.Compiler.Service.**") |> Seq.iter File.delete + #if BOOTSTRAP + Shell.deleteDir buildMergedDir + #else Shell.DeleteDir buildMergedDir + #endif ) Target.create "CreateNuGet" (fun _ -> @@ -640,10 +672,17 @@ Target.create "CreateNuGet" (fun _ -> let nugetLibDir = nugetLegacyDir @@ "lib" let nugetLib451Dir = nugetLibDir @@ "net451" + #if BOOTSTRAP + Shell.cleanDir nugetDocsDir + Shell.cleanDir nugetToolsDir + Shell.cleanDir nugetLibDir + Shell.deleteDir nugetLibDir + #else Shell.CleanDir nugetDocsDir Shell.CleanDir nugetToolsDir Shell.CleanDir nugetLibDir Shell.DeleteDir nugetLibDir + #endif File.delete "./build/FAKE.Gallio/Gallio.dll" @@ -652,6 +691,30 @@ Target.create "CreateNuGet" (fun _ -> //|> Seq.iter DeleteFile () + #if BOOTSTRAP + match package with + | p when p = projectName -> + !! (buildDir @@ "**/*.*") |> Shell.copy nugetToolsDir + Shell.copyDir nugetDocsDir docsDir FileFilter.allFiles + deleteFCS nugetToolsDir + | p when p = "FAKE.Core" -> + !! (buildDir @@ "*.*") |> Shell.copy nugetToolsDir + Shell.copyDir nugetDocsDir docsDir FileFilter.allFiles + deleteFCS nugetToolsDir + | p when p = "FAKE.Lib" -> + Shell.cleanDir nugetLib451Dir + { + Globbing.BaseDirectory = buildDir + Globbing.Includes = [ "FakeLib.dll"; "FakeLib.XML" ] + Globbing.Excludes = [] + } + |> Shell.copy nugetLib451Dir + deleteFCS nugetLib451Dir + | _ -> + Shell.copyDir nugetToolsDir (buildDir @@ package) FileFilter.allFiles + Shell.copyTo nugetToolsDir additionalFiles + !! (nugetToolsDir @@ "*.srcsv") |> File.deleteAll + #else match package with | p when p = projectName -> !! (buildDir @@ "**/*.*") |> Shell.Copy nugetToolsDir @@ -674,6 +737,7 @@ Target.create "CreateNuGet" (fun _ -> Shell.CopyDir nugetToolsDir (buildDir @@ package) FileFilter.allFiles Shell.CopyTo nugetToolsDir additionalFiles !! (nugetToolsDir @@ "*.srcsv") |> File.deleteAll + #endif let setParams (p:NuGet.NuGet.NuGetParams) = {p with @@ -828,7 +892,11 @@ Target.create "CheckReleaseSecrets" (fun _ -> ) let executeFPM args = printfn "%s %s" "fpm" args + #if BOOTSTRAP + Shell.exec("fpm", args=args, dir="bin") + #else Shell.Exec("fpm", args=args, dir="bin") + #endif type SourceType = | Dir of source:string * target:string @@ -939,13 +1007,22 @@ Target.create "PublishNuget" (fun _ -> ) Target.create "ReleaseDocs" (fun _ -> + #if BOOTSTRAP + Shell.cleanDir "gh-pages" + #else Shell.CleanDir "gh-pages" + #endif let url = Environment.environVarOrDefault "fake_git_url" "https://github.com/fsharp/FAKE.git" Git.Repository.cloneSingleBranch "" url "gh-pages" "gh-pages" Git.Repository.fullclean "gh-pages" + #if BOOTSTRAP + Shell.copyRecursive "docs" "gh-pages" true |> printfn "%A" + Shell.copyFile "gh-pages" "./Samples/FAKE-Calculator.zip" + #else Shell.CopyRecursive "docs" "gh-pages" true |> printfn "%A" Shell.CopyFile "gh-pages" "./Samples/FAKE-Calculator.zip" + #endif Git.Staging.stageAll "gh-pages" Git.Commit.exec "gh-pages" (sprintf "Update generated documentation %s" release.NugetVersion) Git.Branches.push "gh-pages" diff --git a/src/app/Fake.IO.FileSystem/Shell.fs b/src/app/Fake.IO.FileSystem/Shell.fs index 52740b9eec1..fb18d505638 100644 --- a/src/app/Fake.IO.FileSystem/Shell.fs +++ b/src/app/Fake.IO.FileSystem/Shell.fs @@ -1,6 +1,7 @@ /// Shell-like functions. Similar to [Ruby's FileUtils](http://www.ruby-doc.org/stdlib-2.0.0/libdoc/rake/rdoc/FileUtils.html). namespace Fake.IO +open System open System.IO open Fake.Core open Fake.IO.FileSystemOperators @@ -13,7 +14,7 @@ module Shell = /// /// - `target` - The target directory or file. /// - `fileName` - The FileName. - let CopyFile target fileName = + let copyFile target fileName = let fi = FileSystemInfo.ofPath fileName match fi with | FileSystemInfo.File f -> @@ -25,7 +26,7 @@ module Shell = f.CopyTo(targetName, true) |> ignore | FileSystemInfo.Directory _ -> () //TODO: logVerbosefn "Ignoring %s, because it is a directory." fileName - let private DoCopyFile targetName fileName = + let private doCopyFile targetName fileName = let fi = FileInfo.ofPath fileName let target = FileInfo.ofPath targetName DirectoryInfo.ensure target.Directory @@ -37,9 +38,9 @@ module Shell = /// /// - `target` - The target directory /// - `fileName` - The fileName - let CopyFileIntoSubFolder target fileName = + let copyFileIntoSubFolder target fileName = let relative = (Path.toRelativeFromCurrent fileName).TrimStart '.' - DoCopyFile (target + relative) fileName + doCopyFile (target + relative) fileName /// Copies a single file to the target folder preserving the folder structure /// starting from the specified base folder. @@ -48,27 +49,27 @@ module Shell = /// - `baseDir` - The base directory. /// - `target` - The target directory. /// - `fileName` - The file name. - let CopyFileWithSubfolder baseDir target fileName = + let copyFileWithSubfolder baseDir target fileName = let fileName = Path.GetFullPath fileName let baseDir = Path.GetFullPath baseDir let relative = (Path.toRelativeFrom baseDir fileName).TrimStart '.' - DoCopyFile (target + relative) fileName + doCopyFile (target + relative) fileName /// Copies the files to the target. /// ## Parameters /// /// - `target` - The target directory. /// - `files` - The original file names as a sequence. - let Copy target files = + let copy target files = Directory.ensure target - files |> Seq.iter (CopyFile target) + files |> Seq.iter (copyFile target) /// Copies the given files to the target. /// ## Parameters /// /// - `target` - The target directory. /// - `files` - The original file names as a sequence. - let CopyTo target files = Copy target files + let copyTo target files = copy target files /// Copies the files from a cache folder. /// If the files are not cached or the original files have a different write time the cache will be refreshed. @@ -77,7 +78,7 @@ module Shell = /// - `target` - The target FileName. /// - `cacheDir` - The cache directory. /// - `files` - The orginal files. - let CopyCached target cacheDir files = + let copyCached target cacheDir files = let cache = DirectoryInfo.ofPath cacheDir DirectoryInfo.ensure cache files @@ -95,9 +96,9 @@ module Shell = else () //TODO: tracefn "Original file %s does not exist, using cached file %s." fileName cached else if not cachedFi.Exists || cachedFi.LastWriteTime <> fi.LastWriteTime then () //TODO: tracefn "Cached file %s doesn't exist or is not up to date. Copying file to cache." cached - CopyFile cacheDir fi.FullName + copyFile cacheDir fi.FullName else () //TODO: tracefn "Cached file %s is up to date." cached - CopyFile target cached + copyFile target cached target @@ fi.Name) |> Seq.toList @@ -106,14 +107,14 @@ module Shell = /// /// - `target` - The target file or directory name. /// - `fileName` - The orginal file or directory name. - let Rename target fileName = (FileInfo.ofPath fileName).MoveTo target + let rename target fileName = (FileInfo.ofPath fileName).MoveTo target /// Copies a list of files to the specified directory without any output. /// ## Parameters /// /// - `target` - The target directory. /// - `files` - List of files to copy. - let SilentCopy target files = + let silentCopy target files = files |> Seq.iter (fun file -> let fi = FileInfo.ofPath file let targetName = target @@ fi.Name @@ -129,7 +130,7 @@ module Shell = /// /// - `target` - The target directory. /// - `files` - The orginal file names. - let CopyFiles target files = Copy target files + let copyFiles target files = copy target files /// Copies a directory recursivly. If the target directory does not exist, it will be created. @@ -138,7 +139,7 @@ module Shell = /// - `target` - The target directory. /// - `source` - The source directory. /// - `filterFile` - A file filter predicate. - let CopyDir target source filterFile = + let copyDir target source filterFile = Directory.ensure target Directory.GetFiles(source, "*.*", SearchOption.AllDirectories) |> Seq.filter filterFile @@ -155,7 +156,7 @@ module Shell = |> ignore /// Cleans a directory by removing all files and sub-directories. - let CleanDir path = + let cleanDir path = let di = DirectoryInfo.ofPath path if di.Exists then () //TODO: logfn "Deleting contents of %s" path @@ -174,20 +175,20 @@ module Shell = File.SetAttributes(path, FileAttributes.Normal) /// Cleans multiple directories - let CleanDirs dirs = Seq.iter CleanDir dirs + let cleanDirs dirs = Seq.iter cleanDir dirs /// Compat - let DeleteDir dir = Directory.delete dir + let deleteDir dir = Directory.delete dir /// Deletes multiple directories - let DeleteDirs dirs = Seq.iter Directory.delete dirs + let deleteDirs dirs = Seq.iter Directory.delete dirs /// Appends all given files to one file. /// ## Parameters /// /// - `newFileName` - The target FileName. /// - `files` - The original FileNames as a sequence. - let AppendTextFilesWithEncoding encoding newFileName files = + let appendTextFilesWithEncoding encoding newFileName files = let fi = FileInfo.ofPath newFileName if fi.Exists then failwithf "File %s already exists." (fi.FullName) use file = fi.Open(FileMode.Create) @@ -201,11 +202,11 @@ module Shell = /// /// - `newFileName` - The target FileName. /// - `files` - The original FileNames as a sequence. - let AppendTextFiles newFileName files = AppendTextFilesWithEncoding System.Text.Encoding.UTF8 newFileName files + let appendTextFiles newFileName files = appendTextFilesWithEncoding System.Text.Encoding.UTF8 newFileName files /// Compares the given files for changes. /// If delete is set to true then equal files will be removed. - let CompareFiles delete originalFileName compareFileName = + let compareFiles delete originalFileName compareFileName = let ori = FileInfo.ofPath originalFileName let comp = FileInfo.ofPath compareFileName @@ -228,16 +229,16 @@ module Shell = /// - `patchDir` - The target directory /// - `srcFiles` - The source files /// - `findOldFileF` - A function which finds the old file - let GeneratePatchWithFindOldFileFunction lastReleaseDir patchDir srcFiles findOldFileF = + let generatePatchWithFindOldFileFunction lastReleaseDir patchDir srcFiles findOldFileF = let i = ref 0 for file in srcFiles do let newFile = Path.toRelativeFromCurrent file let oldFile = findOldFileF newFile (lastReleaseDir + newFile.TrimStart('.')) let fi = FileInfo.ofPath oldFile if not fi.Exists then () //TODO: logVerbosefn "LastRelease has no file like %s" fi.FullName - if CompareFiles false oldFile newFile |> not then + if compareFiles false oldFile newFile |> not then i := !i + 1 - CopyFileIntoSubFolder patchDir newFile + copyFileIntoSubFolder patchDir newFile () //TODO: tracefn "Patch contains %d files." !i /// Checks the srcFiles for changes to the last release. @@ -246,11 +247,11 @@ module Shell = /// - `lastReleaseDir` - The directory of the last release. /// - `patchDir` - The target directory. /// - `srcFiles` - The source files. - let GeneratePatch lastReleaseDir patchDir srcFiles = - GeneratePatchWithFindOldFileFunction lastReleaseDir patchDir srcFiles (fun _ b -> b) + let generatePatch lastReleaseDir patchDir srcFiles = + generatePatchWithFindOldFileFunction lastReleaseDir patchDir srcFiles (fun _ b -> b) /// Checks if the directory exists - let TestDir path = + let testDir path = let di = DirectoryInfo.ofPath path if di.Exists then true else @@ -258,7 +259,7 @@ module Shell = false /// Checks if the file exists - let TestFile path = + let testFile path = let fi = FileInfo.ofPath path if fi.Exists then true else @@ -267,8 +268,8 @@ module Shell = /// Copies the file structure recursively. - let CopyRecursive dir outputDir overWrite = DirectoryInfo.copyRecursiveTo overWrite (DirectoryInfo.ofPath outputDir) (DirectoryInfo.ofPath dir) - let inline CopyRecursiveTo overWrite outputDir dir = CopyRecursive dir outputDir overWrite + let copyRecursive dir outputDir overWrite = DirectoryInfo.copyRecursiveTo overWrite (DirectoryInfo.ofPath outputDir) (DirectoryInfo.ofPath dir) + let inline copyRecursiveTo overWrite outputDir dir = copyRecursive dir outputDir overWrite [] type CopyRecursiveMethod = @@ -282,13 +283,13 @@ module Shell = open Fake.IO.Globbing.Glob /// Copies the file structure recursively. /// ## Parameters - /// + /// /// - `method` - the method to decide which files get copied /// - `dir` - The source directory. /// - `outputDir` - The target directory. - let CopyRecursive2 method dir outputDir = + let copyRecursive2 method dir outputDir = let dirInfo = DirectoryInfo.ofPath dir - let outputDirInfo = DirectoryInfo.ofPath outputDir + let outputDirInfo = DirectoryInfo.ofPath outputDir let copyRecursiveWithFilter f = DirectoryInfo.copyRecursiveToWithFilter false f outputDirInfo dirInfo match method with | Overwrite -> DirectoryInfo.copyRecursiveTo true dirInfo outputDirInfo @@ -305,7 +306,7 @@ module Shell = /// /// - `target` - The target directory. /// - `fileName` - The FileName. - let MoveFile target fileName = + let moveFile target fileName = let fi = FileSystemInfo.ofPath fileName match fi with | FileSystemInfo.File f -> @@ -317,7 +318,7 @@ module Shell = | FileSystemInfo.Directory _ -> () //TODO: logVerbosefn "Ignoring %s, because it is a directory." fileName /// Creates a config file with the parameters as "key;value" lines - let WriteConfigFile configFileName parameters = + let writeConfigFile configFileName parameters = if String.isNullOrEmpty configFileName then () else let fi = FileInfo.ofPath configFileName @@ -331,7 +332,7 @@ module Shell = /// /// - `replacements` - A sequence of tuples with the patterns and the replacements. /// - `files` - The files to process. - let ReplaceInFiles replacements files = Templates.replaceInFiles replacements files + let replaceInFiles replacements files = Templates.replaceInFiles replacements files /// Replace all occurences of the regex pattern with the given replacement in the specified file /// ## Parameters @@ -340,7 +341,7 @@ module Shell = /// - `replacement` - The replacement string /// - `encoding` - The encoding to use when reading and writing the file /// - `file` - The path of the file to process - let RegexReplaceInFileWithEncoding pattern (replacement:string) encoding file = + let regexReplaceInFileWithEncoding pattern (replacement:string) encoding file = let oldContent = File.ReadAllText(file, encoding) let newContent = System.Text.RegularExpressions.Regex.Replace(oldContent, pattern, replacement) File.WriteAllText(file, newContent, encoding) @@ -352,8 +353,228 @@ module Shell = /// - `replacement` - The replacement string /// - `encoding` - The encoding to use when reading and writing the files /// - `files` - The paths of the files to process + let regexReplaceInFilesWithEncoding pattern (replacement:string) encoding files = + files |> Seq.iter (regexReplaceInFileWithEncoding pattern replacement encoding) + + /// Copies a single file to the target and overwrites the existing file. + /// ## Parameters + /// + /// - `target` - The target directory or file. + /// - `fileName` - The FileName. + [] + let CopyFile target fileName = copyFile target fileName + + /// Copies a single file to a relative subfolder of the target. + /// ## Parameters + /// + /// - `target` - The target directory + /// - `fileName` - The fileName + [] + let CopyFileIntoSubFolder target fileName = copyFileIntoSubFolder target fileName + + /// Copies a single file to the target folder preserving the folder structure + /// starting from the specified base folder. + /// ## Parameters + /// + /// - `baseDir` - The base directory. + /// - `target` - The target directory. + /// - `fileName` - The file name. + [] + let CopyFileWithSubfolder baseDir target fileName = + copyFileWithSubfolder baseDir target fileName + + /// Copies the files to the target. + /// ## Parameters + /// + /// - `target` - The target directory. + /// - `files` - The original file names as a sequence. + [] + let Copy target files = copy target files + + /// Copies the given files to the target. + /// ## Parameters + /// + /// - `target` - The target directory. + /// - `files` - The original file names as a sequence. + [] + let CopyTo target files = copyTo target files + + /// Copies the files from a cache folder. + /// If the files are not cached or the original files have a different write time the cache will be refreshed. + /// ## Parameters + /// + /// - `target` - The target FileName. + /// - `cacheDir` - The cache directory. + /// - `files` - The orginal files. + [] + let CopyCached target cacheDir files = + copyCached target cacheDir files + + /// Renames the file or directory to the target name. + /// ## Parameters + /// + /// - `target` - The target file or directory name. + /// - `fileName` - The orginal file or directory name. + [] + let Rename target fileName = rename target fileName + + /// Copies a list of files to the specified directory without any output. + /// ## Parameters + /// + /// - `target` - The target directory. + /// - `files` - List of files to copy. + [] + let SilentCopy target files = + silentCopy target files + + /// Copies the files to the target - Alias for Copy + /// ## Parameters + /// + /// - `target` - The target directory. + /// - `files` - The orginal file names. + [] + let CopyFiles target files = copyFiles target files + + + /// Copies a directory recursivly. If the target directory does not exist, it will be created. + /// ## Parameters + /// + /// - `target` - The target directory. + /// - `source` - The source directory. + /// - `filterFile` - A file filter predicate. + [] + let CopyDir target source filterFile = + copyDir target source filterFile + + /// Cleans a directory by removing all files and sub-directories. + [] + let CleanDir path = cleanDir path + + /// Cleans multiple directories + [] + let CleanDirs dirs = cleanDirs dirs + + /// Compat + [] + let DeleteDir dir = deleteDir dir + + /// Deletes multiple directories + [] + let DeleteDirs dirs = deleteDirs dirs + + /// Appends all given files to one file. + /// ## Parameters + /// + /// - `newFileName` - The target FileName. + /// - `files` - The original FileNames as a sequence. + [] + let AppendTextFilesWithEncoding encoding newFileName files = + appendTextFilesWithEncoding encoding newFileName files + + /// Appends all given files to one file. + /// ## Parameters + /// + /// - `newFileName` - The target FileName. + /// - `files` - The original FileNames as a sequence. + [] + let AppendTextFiles newFileName files = + appendTextFiles newFileName files + + /// Compares the given files for changes. + /// If delete is set to true then equal files will be removed. + [] + let CompareFiles delete originalFileName compareFileName = + compareFiles delete originalFileName compareFileName + + /// Checks the srcFiles for changes to the last release. + /// ## Parameters + /// + /// - `lastReleaseDir` - The directory of the last release + /// - `patchDir` - The target directory + /// - `srcFiles` - The source files + /// - `findOldFileF` - A function which finds the old file + [] + let GeneratePatchWithFindOldFileFunction lastReleaseDir patchDir srcFiles findOldFileF = + generatePatchWithFindOldFileFunction lastReleaseDir patchDir srcFiles findOldFileF + + /// Checks the srcFiles for changes to the last release. + /// ## Parameters + /// + /// - `lastReleaseDir` - The directory of the last release. + /// - `patchDir` - The target directory. + /// - `srcFiles` - The source files. + [] + let GeneratePatch lastReleaseDir patchDir srcFiles = + generatePatch lastReleaseDir patchDir srcFiles + + /// Checks if the directory exists + [] + let TestDir path = testDir path + + /// Checks if the file exists + [] + let TestFile path = testFile path + + /// Copies the file structure recursively. + [] + let CopyRecursive dir outputDir overWrite = copyRecursive dir outputDir overWrite + [] + let inline CopyRecursiveTo overWrite outputDir dir = copyRecursiveTo overWrite outputDir dir + + /// Copies the file structure recursively. + /// ## Parameters + /// + /// - `method` - the method to decide which files get copied + /// - `dir` - The source directory. + /// - `outputDir` - The target directory. + [] + let CopyRecursive2 method dir outputDir = + copyRecursive2 method dir outputDir + + /// Moves a single file to the target and overwrites the existing file. + /// ## Parameters + /// + /// - `target` - The target directory. + /// - `fileName` - The FileName. + [] + let MoveFile target fileName = + moveFile target fileName + + /// Creates a config file with the parameters as "key;value" lines + [] + let WriteConfigFile configFileName parameters = + writeConfigFile configFileName parameters + + /// Replaces all occurences of the patterns in the given files with the given replacements. + /// ## Parameters + /// + /// - `replacements` - A sequence of tuples with the patterns and the replacements. + /// - `files` - The files to process. + [] + let ReplaceInFiles replacements files = + replaceInFiles replacements files + + /// Replace all occurences of the regex pattern with the given replacement in the specified file + /// ## Parameters + /// + /// - `pattern` - The string to search for a match + /// - `replacement` - The replacement string + /// - `encoding` - The encoding to use when reading and writing the file + /// - `file` - The path of the file to process + [] + let RegexReplaceInFileWithEncoding pattern (replacement:string) encoding file = + regexReplaceInFileWithEncoding pattern replacement encoding file + + /// Replace all occurences of the regex pattern with the given replacement in the specified files + /// ## Parameters + /// + /// - `pattern` - The string to search for a match + /// - `replacement` - The replacement string + /// - `encoding` - The encoding to use when reading and writing the files + /// - `files` - The paths of the files to process + [] let RegexReplaceInFilesWithEncoding pattern (replacement:string) encoding files = - files |> Seq.iter (RegexReplaceInFileWithEncoding pattern replacement encoding) + regexReplaceInFilesWithEncoding pattern replacement encoding files /// Deletes a file if it exists @@ -373,13 +594,13 @@ module Shell = /// The source /// The destination let cp_r src dest = - if Directory.Exists src then CopyDir dest src (fun _ -> true) - else CopyFile dest src + if Directory.Exists src then copyDir dest src (fun _ -> true) + else copyFile dest src /// Like "cp" in a shell. Copies a single file. /// The source /// The destination - let cp src dest = CopyFile dest src + let cp src dest = copyFile dest src /// Changes working directory let chdir path = Directory.SetCurrentDirectory path @@ -405,4 +626,4 @@ module Shell = /// Like "mv" in a shell. Moves/renames a file /// The source /// The destination - let mv src dest = MoveFile src dest + let mv src dest = moveFile src dest From d553ab01f2586d69587a1f66fe40683485a94d06 Mon Sep 17 00:00:00 2001 From: Matthias Dittrich Date: Sun, 22 Apr 2018 23:02:37 +0200 Subject: [PATCH 6/8] Consolidate StartProcess error, fixes https://github.com/fsharp/FAKE/issues/1875 --- src/app/Fake.Core.Process/Process.fs | 41 ++++++++++--------- src/app/Fake.Core.Process/RawProc.fs | 3 +- .../Fake.Core.UnitTests/Fake.Core.Process.fs | 12 ++++++ 3 files changed, 34 insertions(+), 22 deletions(-) diff --git a/src/app/Fake.Core.Process/Process.fs b/src/app/Fake.Core.Process/Process.fs index b6b2cef84f3..558b8245438 100644 --- a/src/app/Fake.Core.Process/Process.fs +++ b/src/app/Fake.Core.Process/Process.fs @@ -309,12 +309,22 @@ module Process = /// If AlwaysSetProcessEncoding is set to false (default) only mono processes will be changed. let mutable ProcessEncoding = Encoding.UTF8 + let internal rawStartProcess (proc : Process) = + try + let result = proc.Start() + if not result then failwithf "Could not start process (Start() returned false)." + with ex -> raise <| exn(sprintf "Start of process '%s' failed." proc.StartInfo.FileName, ex) + addStartedProcess(proc.Id, proc.StartTime) |> ignore + /// [omit] - let startProcess (proc : Process) = - //platformInfoAction proc.StartInfo - let result = proc.Start() + [] + let startProcess (proc : Process) = + try + let result = proc.Start() + if not result then failwithf "Could not start process (Start() returned false)." + with ex -> raise <| exn(sprintf "Start of process '%s' failed." proc.StartInfo.FileName, ex) addStartedProcess(proc.Id, proc.StartTime) |> ignore - result + true /// [omit] //let mutable redirectOutputToTrace = false @@ -427,12 +437,9 @@ module Process = if isNull d.Data |> not then errorF d.Data) proc.OutputDataReceived.Add(fun d -> if isNull d.Data |> not then messageF d.Data) - try - if shouldEnableProcessTracing() && (not <| proc.StartInfo.FileName.EndsWith "fsi.exe") then - Trace.tracefn "%s %s" proc.StartInfo.FileName proc.StartInfo.Arguments - if not (startProcess proc) then - failwithf "Could not start process (start returned false)." - with ex -> raise <| exn(sprintf "Start of process %s failed." proc.StartInfo.FileName, ex) + if shouldEnableProcessTracing() && (not <| proc.StartInfo.FileName.EndsWith "fsi.exe") then + Trace.tracefn "%s %s" proc.StartInfo.FileName proc.StartInfo.Arguments + rawStartProcess proc if silent then proc.BeginErrorReadLine() proc.BeginOutputReadLine() @@ -509,24 +516,19 @@ module Process = /// Starts the given process and returns immediatly. let fireAndForget configProcessStartInfoF = use proc = getProc configProcessStartInfoF - try - startProcess proc - with ex -> raise <| exn(sprintf "Start of process %s failed." proc.StartInfo.FileName, ex) + rawStartProcess proc /// Runs the given process, waits for its completion and returns if it succeeded. let directExec configProcessStartInfoF = use proc = getProc configProcessStartInfoF - try - if not (startProcess proc) then - failwithf "Could not start process (start returned false)." - with ex -> raise <| exn(sprintf "Start of process %s failed." proc.StartInfo.FileName, ex) + rawStartProcess proc proc.WaitForExit() proc.ExitCode = 0 /// Starts the given process and forgets about it. let start configProcessStartInfoF = use proc = getProc configProcessStartInfoF - startProcess proc + rawStartProcess proc /// Adds quotes around the string /// [omit] @@ -692,8 +694,7 @@ module Process = if not (isNull e.Data) then Trace.traceError e.Data) proc.OutputDataReceived.Add(fun e -> if not (isNull e.Data) then Trace.log e.Data) - if not (startProcess proc) then - failwithf "Could not start process (start returned false)." + rawStartProcess proc proc.BeginOutputReadLine() proc.BeginErrorReadLine() proc.StandardInput.Dispose() diff --git a/src/app/Fake.Core.Process/RawProc.fs b/src/app/Fake.Core.Process/RawProc.fs index 4579d4af87b..0c4c481f16f 100644 --- a/src/app/Fake.Core.Process/RawProc.fs +++ b/src/app/Fake.Core.Process/RawProc.fs @@ -127,8 +127,7 @@ module RawProc = if not <| !isStarted then toolProcess.EnableRaisingEvents <- true setEcho true |> ignore - if not <| Process.startProcess toolProcess then - failwithf "could not start process: %s" commandLine + Process.rawStartProcess toolProcess isStarted := true let handleStream parameter processStream isInputStream = diff --git a/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs b/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs index b5594856a48..b4349afcf90 100644 --- a/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs +++ b/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs @@ -10,6 +10,18 @@ open Expecto.Flip [] let tests = testList "Fake.Core.Process.Tests" [ + testCase "Test that we have a nice error message when a file doesn't exist" <| fun _ -> + try + Process.start(fun proc -> + { proc with + FileName = "FileDoesntExist.exe" + Arguments = "arg1 arg2" }) + |> ignore + Expect.isTrue "Expected an exception" false + with e -> + let s = e.Message.Contains "FileDoesntExist.exe" + Expect.isTrue ("Expected file-path as part of the message '" + e.Message + "'") s + testCase "Test that we can read messages correctly" <| fun _ -> let shell, command = if Environment.isWindows then From 807bfa1271f2a7ef705465d32462fc2e60466a54 Mon Sep 17 00:00:00 2001 From: Maxime Mangel Date: Sun, 22 Apr 2018 23:41:56 +0200 Subject: [PATCH 7/8] Revert to Shell.Exec --- build.fsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/build.fsx b/build.fsx index b4e6b857b33..5e95cbb0016 100644 --- a/build.fsx +++ b/build.fsx @@ -892,11 +892,8 @@ Target.create "CheckReleaseSecrets" (fun _ -> ) let executeFPM args = printfn "%s %s" "fpm" args - #if BOOTSTRAP - Shell.exec("fpm", args=args, dir="bin") - #else Shell.Exec("fpm", args=args, dir="bin") - #endif + type SourceType = | Dir of source:string * target:string From 68d6c1bcca1f5a53ada19dd9928d2b7d60e329cf Mon Sep 17 00:00:00 2001 From: Matthias Dittrich Date: Mon, 23 Apr 2018 01:32:18 +0200 Subject: [PATCH 8/8] Bump version to 5.0.0-rc007 --- RELEASE_NOTES.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index f4d17add78b..d9443f71aed 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,13 @@ # Release Notes +## 5.0.0-rc007 - 2018-04-23 + +* DOCS: Update documentation issues - https://github.com/fsharp/FAKE/pull/1881 +* BUGFIX: Improve error message when groups doesn't exist - https://github.com/fsharp/FAKE/issues/1874 +* BUGFIX: Improve error message when file doesn't exist (`Process.start`) - https://github.com/fsharp/FAKE/issues/1875 +* ENHANCEMENT: Make `Shell` module conform to API-guidelines. Mark existing functions as obsolete - https://github.com/fsharp/FAKE/pull/1882 + + ## 5.0.0-rc006 - 2018-04-22 * FAKE5: New module `Fake.DotNet.Testing.Expecto` - https://github.com/fsharp/FAKE/pull/1871