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/Paket.Restore.targets b/.paket/Paket.Restore.targets index e7c1bc0c83f..44afec51b98 100644 --- a/.paket/Paket.Restore.targets +++ b/.paket/Paket.Restore.targets @@ -48,16 +48,16 @@ - /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 @@ - - + + 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 @@ -830,6 +894,7 @@ let executeFPM args = printfn "%s %s" "fpm" args Shell.Exec("fpm", args=args, dir="bin") + type SourceType = | Dir of source:string * target:string type DebPackageManifest = @@ -939,13 +1004,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/help/markdown/api-slack.md b/help/markdown/api-slack.md index e3d4773d949..c29218ee948 100644 --- a/help/markdown/api-slack.md +++ b/help/markdown/api-slack.md @@ -1,5 +1,7 @@ # Sending Notifications to a Slack Webhook +**Note: This documentation is for FAKE version 5.0 or later. The old documentation can be found [here](legacy-slacknotification.html)** + In this article you will learn how to create a [Slack](https://slack.com) webhook integration and send a notification to it. This article assumes that you already have a Slack team setup. **Note: This documentation is for FAKE 5. The old documentation can be found [here](legacy-slacknotification.html)! ** diff --git a/help/markdown/buildserver.md b/help/markdown/buildserver.md index e01c81585a3..d5ccffa3d4a 100644 --- a/help/markdown/buildserver.md +++ b/help/markdown/buildserver.md @@ -6,7 +6,7 @@ Supported Build-Server (Note: Not supported doesn't mean that it won't work, but - `Fake.BuildServer.AppVeyor` - `Fake.BuildServer.Travis` -- `Fake.BuildServer.TeamCity` +- `Fake.BuildServer.TeamCity` - [legacy documentation](legacy-teamcity.html) - `Fake.BuildServer.TeamFoundation` ## General API usage diff --git a/help/markdown/contributing.md b/help/markdown/contributing.md index a7522944e97..5442b37ed35 100644 --- a/help/markdown/contributing.md +++ b/help/markdown/contributing.md @@ -132,6 +132,12 @@ We [learned from our mistakes](fake-fake5-learn-more.html), so we use the follow * We avoid the `Helpers` suffix (because we now expect users to write `.`) * We generally use the `RequireQualifiedAccess` attribute on modules. +## Guidelines + +* Add documentation for your feature +* If you add new markdown documentation make sure to link if from an existing site, ideally add it to the [menu](https://github.com/fsharp/FAKE/blob/master/help/templates/template.cshtml) +* If you write API-Documentation but no extra markdown please consider adding it to the menu as well. + ## Porting a module to FAKE 5 As mentioned in the ["Fake 5 learn more"](fake-fake5-learn-more.html) section we have a large list to choose from to help the project. One of these things is porting modules to FAKE 5. To save you from some pitfalls this sections guides you in migrating modules with an (at least for me) working approach. diff --git a/help/markdown/core.md b/help/markdown/core.md index 056cb8622e1..34c1e4e8bcd 100644 --- a/help/markdown/core.md +++ b/help/markdown/core.md @@ -2,5 +2,5 @@ This namespace bundles some "core" modules which are useful in most scenarios where FAKE is used. -- [Targets](core-targets.html), [API-Reference](apidocs/fake-core-target.html), [Operators](apidocs/fake-core-targetoperators.html) +- [Targets](core-targets.html), [API-Reference](apidocs/fake-core-targetmodule.html), [Operators](apidocs/fake-core-targetoperators.html) - To be continued... \ No newline at end of file diff --git a/help/markdown/fake-gettingstarted.md b/help/markdown/fake-gettingstarted.md index c403f6e97b3..6ff79865123 100644 --- a/help/markdown/fake-gettingstarted.md +++ b/help/markdown/fake-gettingstarted.md @@ -1,6 +1,6 @@ # Getting started with FAKE - F# Make -**Note: This documentation is for FAKE.exe version 5.0 or later. The old documentation can be found [here](legacy-gettingstarted.html)** +**Note: This documentation is for FAKE version 5.0 or later. The old documentation can be found [here](legacy-gettingstarted.html)** In this tutorial you will learn how to set up a complete build infrastructure with "FAKE - F# Make". This includes: diff --git a/help/markdown/todo-azurecloudservices.md b/help/markdown/legacy-azurecloudservices.md similarity index 89% rename from help/markdown/todo-azurecloudservices.md rename to help/markdown/legacy-azurecloudservices.md index c4ccf82223a..4f6f626c27b 100644 --- a/help/markdown/todo-azurecloudservices.md +++ b/help/markdown/legacy-azurecloudservices.md @@ -1,5 +1,7 @@ # Packaging Azure Cloud Services +**Note: This documentation is for FAKE before version 5 (or the non-netcore version). The new documentation can be found [here](apidocs/fake-azure-cloudservices.html)** + FAKE can be used to create a Azure Cloud Service package (.cspkg) for use with e.g. Worker Roles. Currently it does not support publishing, and has several restrictions: - diff --git a/help/markdown/todo-azurewebjobs.md b/help/markdown/legacy-azurewebjobs.md similarity index 92% rename from help/markdown/todo-azurewebjobs.md rename to help/markdown/legacy-azurewebjobs.md index 687723c2ea8..a2fd98f3b7e 100644 --- a/help/markdown/todo-azurewebjobs.md +++ b/help/markdown/legacy-azurewebjobs.md @@ -1,5 +1,7 @@ # Packaging and Deploying Azure WebJobs +**Note: This documentation is for FAKE before version 5 (or the non-netcore version). The new documentation can be found [here](apidocs/fake-azure-webjobs.html)** + FAKE can be used to zip the output directory of a project and push it to Azure via the [zip controller](https://github.com/projectkudu/kudu/wiki/REST-API#zip). You'll need to know the http authentication details of the website to publish the web jobs to. If the web job does not already exist, it will be created as part of the deploy. diff --git a/help/markdown/todo-dacpac.md b/help/markdown/legacy-dacpac.md similarity index 90% rename from help/markdown/todo-dacpac.md rename to help/markdown/legacy-dacpac.md index d375247caa6..fcf6452f615 100644 --- a/help/markdown/todo-dacpac.md +++ b/help/markdown/legacy-dacpac.md @@ -1,5 +1,7 @@ # Packaging and Deploying SQL Databases +**Note: This documentation is for FAKE before version 5 (or the non-netcore version). The new documentation can be found [here](sql-dacpac.html)** + FAKE can be used to create a SQL DACPAC and also deploy it to a SQL Server using the MSDeploy executable. This is installed by default with Visual Studio and with the SQL Server Data Tools (SSDT) package. DACPACs automatically diff from the source to the destination and generate the SQL script dynamically. diff --git a/help/markdown/todo-watch.md b/help/markdown/legacy-filewatcher.md similarity index 100% rename from help/markdown/todo-watch.md rename to help/markdown/legacy-filewatcher.md diff --git a/help/markdown/legacy-slacknotification.md b/help/markdown/legacy-slacknotification.md index 452a32f5c4f..c201e85482f 100644 --- a/help/markdown/legacy-slacknotification.md +++ b/help/markdown/legacy-slacknotification.md @@ -1,6 +1,6 @@ # Sending Notifications to a Slack Webhook -**Note: This documentation is for FAKE.exe before version 5 (or the non-netcore version). The documentation needs te be updated, please help! ** +**Note: This documentation is for FAKE before version 5 (or the non-netcore version). The new documentation can be found [here](api-slack.html)** In this article you will learn how to create a [Slack](https://slack.com) webhook integration and send a notification to it. This article assumes that you already have a Slack team setup. diff --git a/help/markdown/todo-teamcity.md b/help/markdown/legacy-teamcity.md similarity index 94% rename from help/markdown/todo-teamcity.md rename to help/markdown/legacy-teamcity.md index 91717a7cbed..24d75f019c0 100644 --- a/help/markdown/todo-teamcity.md +++ b/help/markdown/legacy-teamcity.md @@ -4,7 +4,11 @@ Easy [TeamCity](http://www.jetbrains.com/teamcity/) integration was one of the major goals for the FAKE build system. -In this article you will learn how to set up a FAKE build script in TeamCity. We will use the CalculatorSample which you can build from the [getting started guide](gettingstarted.html). +In this article you will learn how to set up a FAKE build script in TeamCity. We will use the CalculatorSample which you can build from the [getting started guide](legacy-gettingstarted.html). + +## API Documentation + +[here](legacy-teamcityadvanced.md) ## Installing TeamCity diff --git a/help/markdown/todo-teamcityadvanced.md b/help/markdown/legacy-teamcityadvanced.md similarity index 97% rename from help/markdown/todo-teamcityadvanced.md rename to help/markdown/legacy-teamcityadvanced.md index fbcd38c2c9c..8c6b2b731a3 100644 --- a/help/markdown/todo-teamcityadvanced.md +++ b/help/markdown/legacy-teamcityadvanced.md @@ -1,6 +1,6 @@ # Advanced TeamCity usage -As can be seen on the [TeamCity](teamcity.md) page FAKE is really easy to setup in TeamCity, +As can be seen on the [TeamCity](legacy-teamcity.html) page FAKE is really easy to setup in TeamCity, it also support some advanced scenarios to integrate even deeper with it. ## Displaying blocks in the log diff --git a/help/markdown/dacpac.md b/help/markdown/sql-dacpac.md similarity index 92% rename from help/markdown/dacpac.md rename to help/markdown/sql-dacpac.md index b0fee85011a..d071deef15d 100644 --- a/help/markdown/dacpac.md +++ b/help/markdown/sql-dacpac.md @@ -1,5 +1,7 @@ # Packaging and Deploying SQL Databases +**Note: This documentation is for FAKE version 5.0 or later. The old documentation can be found [here](legacy-dacpac.html)** + FAKE can be used to create a SQL DACPAC and also deploy it to a SQL Server using the MSDeploy executable. This is installed by default with Visual Studio and with the SQL Server Data Tools (SSDT) package. DACPACs automatically diff from the source to the destination and generate the SQL script dynamically. diff --git a/help/redirects/azurecloudservices.md b/help/redirects/azurecloudservices.md index a055c1fe1e4..9ab1273b924 100644 --- a/help/redirects/azurecloudservices.md +++ b/help/redirects/azurecloudservices.md @@ -2,5 +2,5 @@ This page moved to: -- Not yet migrated to FAKE 5 -- [here for FAKE 4](todo-azurecloudservices.html) (Final location not decided yet) \ No newline at end of file +- [here for FAKE 5](apidocs/fake-azure-cloudservices.html) +- [here for FAKE 4](legacy-azurecloudservices.html) \ No newline at end of file diff --git a/help/redirects/azurewebjobs.md b/help/redirects/azurewebjobs.md index 6c155b67325..b96c79256e7 100644 --- a/help/redirects/azurewebjobs.md +++ b/help/redirects/azurewebjobs.md @@ -2,5 +2,5 @@ This page moved to: -- Not yet migrated to FAKE 5 -- [here for FAKE 4](todo-azurewebjobs.html) (Final location not decided yet) \ No newline at end of file +- [here for FAKE 5](apidocs/fake-azure-webjobs.html) +- [here for FAKE 4](legacy-azurewebjobs.html) \ No newline at end of file diff --git a/help/redirects/chocolatey.md b/help/redirects/chocolatey.md index c5ab32e41e2..d9adaa31b6e 100644 --- a/help/redirects/chocolatey.md +++ b/help/redirects/chocolatey.md @@ -2,6 +2,6 @@ This page moved to: -- [here for FAKE 5](windows-chocolatey.html) (Might not be finalized) -- [here for FAKE 4](legacy-chocolatey.html) (Final location not decided yet) +- [here for FAKE 5](windows-chocolatey.html) +- [here for FAKE 4](legacy-chocolatey.html) diff --git a/help/redirects/commandline.md b/help/redirects/commandline.md index 4dfb0be8fa1..485083599b4 100644 --- a/help/redirects/commandline.md +++ b/help/redirects/commandline.md @@ -2,5 +2,5 @@ This page moved to: -- [here for FAKE 5](fake-commandline.html) (Might not be finalized) -- [here for FAKE 4](legacy-commandline.html) (Final location not decided yet) +- [here for FAKE 5](fake-commandline.html) +- [here for FAKE 4](legacy-commandline.html) diff --git a/help/redirects/dacpac.md b/help/redirects/dacpac.md index adb774b8207..3e7c7e572ff 100644 --- a/help/redirects/dacpac.md +++ b/help/redirects/dacpac.md @@ -2,5 +2,5 @@ This page moved to: -- [here for FAKE 5](dac-pack.html) -- [here for FAKE 4](todo-dacpac.html) (Final location not decided yet) +- [here for FAKE 5](sql-dacpack.html) +- [here for FAKE 4](legacy-dacpac.html) diff --git a/help/redirects/slacknotification.md b/help/redirects/slacknotification.md index 40c61001f63..19a3a10090c 100644 --- a/help/redirects/slacknotification.md +++ b/help/redirects/slacknotification.md @@ -3,5 +3,4 @@ This page moved to: - [here for FAKE 5](api-slack.html) -- [here for FAKE 4](legacy-slacknotification.html) (Final location not decided yet) - +- [here for FAKE 4](legacy-slacknotification.html) diff --git a/help/redirects/teamcity.md b/help/redirects/teamcity.md index d14d3c96dc0..7f9722b97a8 100644 --- a/help/redirects/teamcity.md +++ b/help/redirects/teamcity.md @@ -2,5 +2,5 @@ This page moved to: -- Not yet migrated to FAKE 5 -- [here for FAKE 4](todo-teamcity.html) (Final location not decided yet) +- [here for FAKE 5](buildserver.html) +- [here for FAKE 4](todo-teamcity.html) diff --git a/help/redirects/teamcityadvanced.md b/help/redirects/teamcityadvanced.md index 705713e2ad9..33034abf5d1 100644 --- a/help/redirects/teamcityadvanced.md +++ b/help/redirects/teamcityadvanced.md @@ -2,6 +2,6 @@ This page moved to: -- Not yet migrated to FAKE 5 -- [here for FAKE 4](todo-teamcityadvanced.html) (Final location not decided yet) +- [here for FAKE 5](buildserver.html) +- [here for FAKE 4](legacy-teamcityadvanced.html) diff --git a/help/redirects/watch.md b/help/redirects/watch.md index 9c6b6f12eae..8602f94c01a 100644 --- a/help/redirects/watch.md +++ b/help/redirects/watch.md @@ -2,5 +2,5 @@ This page moved to: -- Not yet migrated to FAKE 5 -- [here for FAKE 4](todo-watch.html) (Final location not decided yet) +- [here for FAKE 5](apidocs/fake-io-changewatcher.html) +- [here for FAKE 4](legacy-filewatcher.html) diff --git a/help/templates/template.cshtml b/help/templates/template.cshtml index 2f9efa07405..4a4c303bc46 100644 --- a/help/templates/template.cshtml +++ b/help/templates/template.cshtml @@ -90,12 +90,15 @@
  • Context
  • Xml
  • Tasks
  • +
  • ReleaseNotes
  • +
  • ChangeLog
  • IO @@ -109,6 +112,7 @@
  • Testing - NUnit
  • Testing - MSpec
  • Testing - XUnit2
  • +
  • Testing - Expecto
  • Testing - OpenCover
  • NuGet
  • Paket
  • @@ -144,18 +148,37 @@
  • Api-Reference
  • +
  • + Sql + +
  • +
  • + Azure + +
  • +
  • + Documentation + +
  • Legacy / Not Migrated
  • @@ -164,13 +187,9 @@ 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/app/Fake.Azure.CloudServices/CloudServices.fs b/src/app/Fake.Azure.CloudServices/CloudServices.fs index 1f59c0a9d29..df7e0897fa7 100644 --- a/src/app/Fake.Azure.CloudServices/CloudServices.fs +++ b/src/app/Fake.Azure.CloudServices/CloudServices.fs @@ -1,4 +1,5 @@ /// Contains tasks to package Azure Cloud Services. +/// **Note: This documentation is for FAKE version 5.0 or later. The old documentation can be found [here](legacy-azurecloudservices.html)** [] module Fake.Azure.CloudServices diff --git a/src/app/Fake.Azure.WebJobs/WebJobs.fs b/src/app/Fake.Azure.WebJobs/WebJobs.fs index eab0b8c5cdf..e30f7aa1224 100644 --- a/src/app/Fake.Azure.WebJobs/WebJobs.fs +++ b/src/app/Fake.Azure.WebJobs/WebJobs.fs @@ -1,4 +1,5 @@ /// Contains tasks to package and deploy [Azure Web Jobs](http://azure.microsoft.com/en-gb/documentation/articles/web-sites-create-web-jobs/) via the [Kudu](https://github.com/projectkudu/kudu) Zip controller +/// **Note: This documentation is for FAKE version 5.0 or later. The old documentation can be found [here](legacy-azurewebjobs.html)** [] module Fake.Azure.WebJobs 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/app/Fake.Documentation.DocFx/DocFx.fs b/src/app/Fake.Documentation.DocFx/DocFx.fs index 02b17005959..f954c70281c 100644 --- a/src/app/Fake.Documentation.DocFx/DocFx.fs +++ b/src/app/Fake.Documentation.DocFx/DocFx.fs @@ -115,11 +115,11 @@ let private serializeInitParams p = /// - `setParams` - Function used to manipulate the default Init parameters. See `InitParams.Create()` /// ## Sample /// -/// DocFx.init (fun p -> -/// { p with -/// Overwrite = true -/// Timeout = TimeSpan.FromMinutes 10. -/// }) +/// DocFx.init (fun p -> +/// { p with +/// Overwrite = true +/// Timeout = TimeSpan.FromMinutes 10. +/// }) let init setParams = let p = InitParams.Create() |> setParams @@ -389,11 +389,11 @@ let private serializeBuildParams p = /// - `setParams` - Function used to manipulate the default build parameters. See `BuildParams.Create()` /// ## Sample /// -/// DocFx.build (fun p -> -/// { p with -/// OutputFolder = "build" @@ "docs" -/// ConfigFile = "docs" @@ "docfx.json" -/// }) +/// DocFx.build (fun p -> +/// { p with +/// OutputFolder = "build" @@ "docs" +/// ConfigFile = "docs" @@ "docfx.json" +/// }) let build setParams = let p = BuildParams.Create() |> setParams @@ -490,14 +490,14 @@ let private serializePdfParams p = /// - `setParams` - Function used to manipulate the default pdf parameters. See `PdfParams.Create()` /// ## Sample /// -/// DocFx.pdf (fun p -> -/// { p with -/// Name = "Docs.pdf" } -/// .WithBuildParams (fun b -> -/// { b with -/// OutputFolder = "build" @@ "docs" -/// ConfigFile = "docs" @@ "docfx.json"}) -/// ) +/// DocFx.pdf (fun p -> +/// { p with +/// Name = "Docs.pdf" } +/// .WithBuildParams (fun b -> +/// { b with +/// OutputFolder = "build" @@ "docs" +/// ConfigFile = "docs" @@ "docfx.json"}) +/// ) let pdf setParams = let p = PdfParams.Create() |> setParams p diff --git a/src/app/Fake.IO.FileSystem/ChangeWatcher.fs b/src/app/Fake.IO.FileSystem/ChangeWatcher.fs index 412cadb6de9..f8260893b54 100644 --- a/src/app/Fake.IO.FileSystem/ChangeWatcher.fs +++ b/src/app/Fake.IO.FileSystem/ChangeWatcher.fs @@ -16,6 +16,20 @@ type FileChange = Name : string Status : FileStatus } +/// This module is part of the `Fake.IO.FileSystem` package +/// +/// ## Sample +/// +/// Target.create "Watch" (fun _ -> +/// use watcher = !! "c:/projects/watchDir/*.txt" |> ChangeWatcher.run (fun changes -> +/// // do something +/// ) +/// +/// System.Console.ReadLine() |> ignore +/// +/// watcher.Dispose() // if you need to cleanup the watcher. +/// ) +/// module ChangeWatcher = type Options = @@ -32,19 +46,6 @@ module ChangeWatcher = /// ## Parameters /// - `onChange` - function to call when a change is detected. /// - `fileIncludes` - The glob pattern for files to watch for changes. - /// - /// ## Sample - /// - /// Target.Create "Watch" (fun _ -> - /// use watcher = !! "c:/projects/watchDir/*.txt" |> ChangeWatcher.Run (fun changes -> - /// // do something - /// ) - /// - /// System.Console.ReadLine() |> ignore - /// - /// watcher.Dispose() // if you need to cleanup the watcher. - /// ) - /// let runWithOptions (foptions:Options -> Options) (onChange : FileChange seq -> unit) (fileIncludes : IGlobbingPattern) = let options = foptions { IncludeSubdirectories = true } let dirsToWatch = fileIncludes |> GlobbingPattern.getBaseDirectoryIncludes diff --git a/src/app/Fake.IO.FileSystem/Globbing.fs b/src/app/Fake.IO.FileSystem/Globbing.fs index b13dd15c66c..4b089f0331e 100644 --- a/src/app/Fake.IO.FileSystem/Globbing.fs +++ b/src/app/Fake.IO.FileSystem/Globbing.fs @@ -1,4 +1,5 @@ /// This module contains a file pattern globbing implementation. +/// This module is part of the `Fake.IO.FileSystem` package module Fake.IO.Globbing.Glob open System diff --git a/src/app/Fake.IO.FileSystem/GlobbingFileSystem.fs b/src/app/Fake.IO.FileSystem/GlobbingFileSystem.fs index 55cf7dc7835..eb24c6e582e 100644 --- a/src/app/Fake.IO.FileSystem/GlobbingFileSystem.fs +++ b/src/app/Fake.IO.FileSystem/GlobbingFileSystem.fs @@ -163,7 +163,8 @@ module FileIncludes = let SetBaseDir (dir : string) (fileIncludes : IGlobbingPattern) = GlobbingPattern.setBaseDir dir fileIncludes /// Contains operators to find and process files. -/// +/// This module is part of the `Fake.IO.FileSystem` package +/// /// ### Simple glob using as list /// /// #r "paket: nuget Fake.IO.FileSystem //" 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 diff --git a/src/app/Fake.Runtime/FakeRuntime.fs b/src/app/Fake.Runtime/FakeRuntime.fs index dfe128d6da7..dd96ad7207f 100644 --- a/src/app/Fake.Runtime/FakeRuntime.fs +++ b/src/app/Fake.Runtime/FakeRuntime.fs @@ -263,6 +263,9 @@ let paketCachingProvider (script:string) (logLevel:Trace.VerboseLevel) cacheDir |> 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 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 + + +