diff --git a/Fake.sln b/Fake.sln
index 60c53c3fdfd..b7e2c34d9b7 100644
--- a/Fake.sln
+++ b/Fake.sln
@@ -116,6 +116,14 @@ Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.Sql.DacPac", "src/app/
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.Installer.InnoSetup", "src/app/Fake.Installer.InnoSetup/Fake.Installer.InnoSetup.fsproj", "{3C27E2CA-98DC-40ED-B334-87B84D7F3E0D}"
EndProject
+Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.Testing.ReportGenerator", "src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj", "{4E702236-A2B1-4920-B56D-4746CC0726D3}"
+EndProject
+Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.DotNet.Testing.SpecFlow", "src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj", "{DA58D728-C36A-4DC7-8D92-F2BA13667EA5}"
+EndProject
+Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.DotNet.Mage", "src/app/Fake.DotNet.Mage/Fake.DotNet.Mage.fsproj", "{D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}"
+EndProject
+Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.Tools.Pickles", "src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj", "{2EC1798B-3AD5-42FE-9406-F358B995ACC3}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -750,6 +758,54 @@ Global
{3C27E2CA-98DC-40ED-B334-87B84D7F3E0D}.Release|x64.Build.0 = Release|x64
{3C27E2CA-98DC-40ED-B334-87B84D7F3E0D}.Release|x86.ActiveCfg = Release|x86
{3C27E2CA-98DC-40ED-B334-87B84D7F3E0D}.Release|x86.Build.0 = Release|x86
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Debug|x64.Build.0 = Debug|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Debug|x86.Build.0 = Debug|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Release|x64.ActiveCfg = Release|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Release|x64.Build.0 = Release|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Release|x86.ActiveCfg = Release|Any CPU
+ {4E702236-A2B1-4920-B56D-4746CC0726D3}.Release|x86.Build.0 = Release|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Debug|x64.Build.0 = Debug|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Debug|x86.Build.0 = Debug|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Release|x64.ActiveCfg = Release|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Release|x64.Build.0 = Release|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Release|x86.ActiveCfg = Release|Any CPU
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5}.Release|x86.Build.0 = Release|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Debug|x64.Build.0 = Debug|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Debug|x86.Build.0 = Debug|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Release|x64.ActiveCfg = Release|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Release|x64.Build.0 = Release|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Release|x86.ActiveCfg = Release|Any CPU
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B}.Release|x86.Build.0 = Release|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Debug|x64.Build.0 = Debug|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Debug|x86.Build.0 = Debug|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Release|x64.ActiveCfg = Release|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Release|x64.Build.0 = Release|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Release|x86.ActiveCfg = Release|Any CPU
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -767,6 +823,7 @@ Global
{C3C12DCE-7AC4-4E97-A7FC-49189D218885} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{BB293F2E-C3BD-4F1C-8345-8AEF01998D2C} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{B2C0063A-FC66-4883-BB69-B1DBE6BF9CA2} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
+ {D8CFE7F9-8E14-4B22-9729-7FF431AFE36B} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{64195C50-E138-4218-A7CE-13CD4565B87E} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{93F1A71E-54E2-4C65-BB1E-1D499890317F} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{C1B87E1F-8D0D-4A78-9A24-9D5D38B7E9A8} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
@@ -809,6 +866,9 @@ Global
{DE7579F2-C20F-4C35-BC04-C10362912243} = {901F162F-8925-4390-89C5-9EE2C343F744}
{3BC4A91C-3381-4BF9-BF11-8E06706CF878} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{3C27E2CA-98DC-40ED-B334-87B84D7F3E0D} = {901F162F-8925-4390-89C5-9EE2C343F744}
+ {4E702236-A2B1-4920-B56D-4746CC0726D3} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
+ {DA58D728-C36A-4DC7-8D92-F2BA13667EA5} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
+ {2EC1798B-3AD5-42FE-9406-F358B995ACC3} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {058A0C5E-2216-4306-8AFB-0AE28320C26A}
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index d9443f71aed..f22f0c1d728 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,16 @@
# Release Notes
+## 5.0.0-rc008 - 2018-04-26
+
+* FAKE4: Bundle System.ValueTuple to prevent some issues - https://github.com/fsharp/FAKE/pull/1883
+* DOCS: Various improvements - https://github.com/fsharp/FAKE/pull/1883
+* FAKE5: New module `Fake.Tools.Pickles` - https://github.com/fsharp/FAKE/pull/1884
+* FAKE5: New module `Fake.Tools.Mage` - https://github.com/fsharp/FAKE/pull/1885
+* FAKE5: New module `Fake.DotNet.Testing.SpecFlow` - https://github.com/fsharp/FAKE/pull/1886
+* FAKE5: New module `Fake.Testing.ReportGenerator` - https://github.com/fsharp/FAKE/pull/1887
+* BUGFIX: Some fixes in TeamFoundation integration - https://github.com/fsharp/FAKE/pull/1883
+
+
## 5.0.0-rc007 - 2018-04-23
* DOCS: Update documentation issues - https://github.com/fsharp/FAKE/pull/1881
diff --git a/build.fsx b/build.fsx
index ceabb52c906..4b8a4c54617 100644
--- a/build.fsx
+++ b/build.fsx
@@ -275,6 +275,7 @@ let dotnetAssemblyInfos =
"Fake.Core.Xml", "Core Xml functionality"
"Fake.DotNet.AssemblyInfoFile", "Writing AssemblyInfo files"
"Fake.DotNet.Cli", "Running the dotnet cli"
+ "Fake.DotNet.Mage", "Manifest Generation and Editing Tool"
"Fake.DotNet.MSBuild", "Running msbuild"
"Fake.DotNet.NuGet", "Running NuGet Client and interacting with NuGet Feeds"
"Fake.DotNet.Paket", "Running Paket and publishing packages"
@@ -283,6 +284,7 @@ let dotnetAssemblyInfos =
"Fake.DotNet.Testing.NUnit", "Running nunit test runner"
"Fake.DotNet.Testing.XUnit2", "Running xunit test runner"
"Fake.DotNet.Testing.MSTest", "Running mstest test runner"
+ "Fake.DotNet.Testing.SpecFlow", "BDD with Gherkin and SpecFlow"
"Fake.DotNet.Xamarin", "Running Xamarin builds"
"Fake.JavaScript.Npm", "Running npm commands"
"Fake.JavaScript.Yarn", "Running Yarn commands"
@@ -292,10 +294,12 @@ let dotnetAssemblyInfos =
"Fake.netcore", "Command line tool"
"Fake.Runtime", "Core runtime features"
"Fake.Tools.Git", "Running git commands"
+ "Fake.Tools.Pickles", "Convert Gherkin to HTML"
"Fake.Testing.Common", "Common testing data types"
"Fake.Tracing.NAntXml", "NAntXml"
"Fake.Windows.Chocolatey", "Running and packaging with Chocolatey"
"Fake.Testing.SonarQube", "Analyzing your project with SonarQube"
+ "Fake.Testing.ReportGenerator", "Convert XML coverage output to various formats"
"Fake.DotNet.Testing.OpenCover", "Code coverage with OpenCover"
"Fake.Sql.DacPac", "Sql Server Data Tools DacPac operations"
"Fake.Documentation.DocFx", "Documentation with DocFx"
diff --git a/help/markdown/fake-dotnet-testing-specflow.md b/help/markdown/fake-dotnet-testing-specflow.md
new file mode 100644
index 00000000000..c433bde3111
--- /dev/null
+++ b/help/markdown/fake-dotnet-testing-specflow.md
@@ -0,0 +1,46 @@
+# Make BDD with Gherkin and SpecFlow
+
+Use [SpecFlow] to define, manage and automatically execute human-readable acceptance tests in .NET projects. Writing easily understandable tests is a cornerstone of the BDD paradigm and also helps build up a living documentation of your system.
+
+SpecFlow is open source and provided under a BSD license. As part of the Cucumber family, SpecFlow uses the official Gherkin parser and supports the .NET framework, Xamarin and Mono.
+
+The package Fake.DotNet.Testing.SpecFlow is a bridge to the [SpecFlow] CLI (specflow.exe).
+
+## Minimal working example
+
+```fsharp
+#r "paket:
+nuget Fake.Core.Target
+nuget Fake.DotNet.Testing.SpecFlow //"
+
+open Fake.Core
+open Fake.DotNet.Testing
+
+let specsProject = "IntegrationTests.csproj"
+
+Target.create "Regenerate Test Classes" (fun _ ->
+ SpecFlow.run (fun p ->
+ { p with ProjectFile = specsProject })
+)
+
+Target.create "Create StepDefinition Report" (fun _ ->
+ SpecFlow.run (fun p ->
+ { p with SubCommand = "stepdefinitionreport"
+ ProjectFile = specsProject
+ BinFolder = "bin/Debug"
+ OutputFile = "StepDefinitionReport.html" })
+)
+
+Target.create "Default" Target.DoNothing
+
+"Clean"
+==> "Regenerate Test Classes"
+==> "Build"
+==> "Run Integration Tests"
+==> "Create StepDefinition Report"
+==> "Default"
+
+Target.runOrDefault "Default"
+```
+
+[SpecFlow]: http://specflow.org
\ No newline at end of file
diff --git a/help/markdown/fake-fake5-learn-more.md b/help/markdown/fake-fake5-learn-more.md
index 0529b620aad..1b91168545c 100644
--- a/help/markdown/fake-fake5-learn-more.md
+++ b/help/markdown/fake-fake5-learn-more.md
@@ -3,7 +3,7 @@
> This is especially about the FAKE 5 update, [here you can learn about FAKE](fake-what-is-fake.html)
FAKE 5 is a huge undertaking in modularizing and porting FAKE 4 to dotnet-core.
-At the same time we want to use that opportunity to pay old API depths.
+At the same time we want to use that opportunity to pay old API debts.
On top of that compatibility was always a major concern when updating FAKE,
therefore we need a clear [migration path](fake-migrate-to-fake-5.html) for existing projects.
@@ -15,38 +15,32 @@ So before I go into the details of what changed and what the vision is going for
> Therefore I decided to make the finish line of FAKE 5 a community effort.
> If your favorite module is missing, please port it and send a PR (see Open Work section below).
-## How stable is it? What is alpha? Should I use it?
+## How stable is it? What is RC? Should I use it?
-First let me say that there are two distributions of FAKE 5.
+First, let me say that there are two distributions of FAKE 5.
* The first one is an update to the 'regular' FAKE 4 package on NuGet.
It's very safe to update to this package as mentioned in the [migrate to fake 5 guide](fake-migrate-to-fake-5.html).
- The reason it is considered "beta" is because all "legacy"-APIs have been marked as obsolete, but new APIs have not been stabelized yet.
- So just ignore the `Obsolete` warnings and upgrade. If you start fixing the obsolete warnings we MIGHT break your script in an update.
- Hope this makes it clear why the Fake-5 nuget package is marked as beta.
- Beta stage will end when all `Obsolete` attributes are correct and the new API is considered stable.
+ Update the package and fix the `Obsolete` warnings to use the new API. There might still be some minor issues in the new API but it is considered stable now (ie no more breaking changes).
* The second one is the new dotnet-core version of FAKE.
- This version is brand-new, was migrated to a new platform and has several API changes which are not stabelized yet.
- So it's considered an beta.
- But please use it: In the beta phase we wan't to learn how we can handle breaking changes in the new modularized system and need actual users we break. Note that Fake 5 uses `paket.lock` for it's modules so you can always go back to a working version and report the issue.
+ This version is brand-new, was migrated to a new platform and has several API changes.
+ We call it the "new runner" it bundles the support for the `#r "paket: ..."` references and has a new [CLI](fake-commandline.html). At this point we no longer break the API but there might still be some minor issues.
-> Fake 5 and this website are already released with Fake 5, so it might be more stable than you think. It's just that
-> Some APIs are still missing and others might be renamed within the beta phase.
+> Fake 5 and this website are already released with Fake 5, so it might be more stable than you think.
## Modules? Packages? Paket?
In the past it was cumbersome and hard to extend your own builds with customized logic or share logic across builds easily.
-Paket loading scripts helped a lot in that issue space, but now you have quite a lot infrastructor for simply running a build script.
+Paket loading scripts helped a lot in that issue space, but now you have quite a lot infrastructure for simply running a build script.
So in a sense it made sense to combine all good parts of paket, dotnet-core and the huge fake library to go to the next level. The result is a standalone, dependency free version of Fake which is modular and extendible. On top of that you can now use all the Fake 5 modules in your "regular" F# projects!
-You only need to know the simple [paket.dependencies](http://fsprojects.github.io/Paket/dependencies-file.html) syntax (basically a list of nuget packages) and are able to add custom logic to your script.
+You only need to know the simple [paket.dependencies](http://fsprojects.github.io/Paket/dependencies-file.html) syntax (basically a list of nuget packages) and are able to add [custom logic](fake-fake5-custom-modules.html) to your script.
If you are in the scripting area there is not even a need to save `paket.dependencies` as a separate file. Just put it on top of the script. Fake will take care of the rest.
## Open Work / Help wanted
This section describes work that still need to be done to finally release FAKE 5.
-* Regulary updated issue with smaller (but blocking) work-items: https://github.com/fsharp/FAKE/issues/1523
* Porting modules (See Modules -> Legacy), please read the migrate modules section in the [contribution guide](contributing.html).
* Missing Obsolete Attributes in the old API (please help when you migrate and notice anything)
* Bootstrapping via Script and System to update scripts automatically + lock FAKE version
@@ -60,7 +54,7 @@ This section describes work that still need to be done to finally release FAKE 5
The old API suffered from several issues:
-* AutoOpen polluted the "Fake" namespace.
+* `AutoOpen` polluted the "Fake" namespace.
One problem with this that some modules introduced generic function names which are perfectly valid for other modules as well. Now the second module needs to introduce a "quirk" name.
diff --git a/help/markdown/fake-tools-pickles.md b/help/markdown/fake-tools-pickles.md
new file mode 100644
index 00000000000..086bf2cef82
--- /dev/null
+++ b/help/markdown/fake-tools-pickles.md
@@ -0,0 +1,31 @@
+# Convert Gherkin to HTML with Pickles
+
+[Pickles] is a Living Documentation generator: it takes your Specification (written in Gherkin, with Markdown descriptions) and turns them into an always up-to-date documentation of the current state of your software - in a variety of formats.
+
+## Minimal working example
+
+```fsharp
+#r "paket:
+nuget Fake.Core.Target
+nuget Fake.IO.FileSystem
+nuget Fake.Tools.Pickles //"
+
+open Fake.Core
+open Fake.Core.TargetOperators
+open Fake.IO.FileSystemOperators
+open Fake.Tools
+open System.IO
+
+let currentDirectory = Directory.GetCurrentDirectory()
+
+Target.create "BuildDoc" (fun _ ->
+ Pickles.convert (fun p ->
+ { p with FeatureDirectory = currentDirectory > "Specs"
+ OutputDirectory = currentDirectory > "SpecDocs"
+ OutputFileFormat = Pickles.DocumentationFormat.DHTML })
+)
+
+Target.runOrDefault "BuildDoc"
+```
+
+[Pickles]: http://www.picklesdoc.com/
\ No newline at end of file
diff --git a/help/markdown/legacy-teamcity.md b/help/markdown/legacy-teamcity.md
index 24d75f019c0..89325213571 100644
--- a/help/markdown/legacy-teamcity.md
+++ b/help/markdown/legacy-teamcity.md
@@ -1,6 +1,6 @@
# Integrating a FAKE build script into TeamCity
-**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](buildserver.html)**
Easy [TeamCity](http://www.jetbrains.com/teamcity/) integration was one of the major goals for the FAKE build system.
diff --git a/help/markdown/legacy-teamcityadvanced.md b/help/markdown/legacy-teamcityadvanced.md
index 8c6b2b731a3..8c6ae875dd0 100644
--- a/help/markdown/legacy-teamcityadvanced.md
+++ b/help/markdown/legacy-teamcityadvanced.md
@@ -1,5 +1,7 @@
# Advanced TeamCity usage
+**Note: This documentation is for FAKE before version 5 (or the non-netcore version). The new documentation can be found [here](buildserver.html)**
+
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.
diff --git a/help/markdown/testing-reportgenerator.md b/help/markdown/testing-reportgenerator.md
new file mode 100644
index 00000000000..d38bfc029d8
--- /dev/null
+++ b/help/markdown/testing-reportgenerator.md
@@ -0,0 +1,40 @@
+# Fake.Testing.ReportGenerator
+
+ReportGenerator converts XML reports generated by OpenCover, PartCover, dotCover, Visual Studio, NCover or Cobertura into human readable reports in various formats.
+
+he reports do not only show the coverage quota, but also include the source code and visualize which lines have been covered.
+
+ReportGenerator supports merging several reports into one. It is also possible to pass one XML file containing several reports to ReportGenerator (e.g. a build log file).
+
+See https://github.com/danielpalme/ReportGenerator
+
+## Minimal working example
+
+```fsharp
+"#r "paket:
+nuget Fake.Core.Target
+nuget Fake.Testing.ReportGenerator"
+
+open Fake.Core
+open Fake.Core.TargetOperators
+open Fake.Testing
+
+...
+
+Target.create "Generate Reports" (fun _ ->
+ let parameters p = { p with TargetDir = "c:/reports/" }
+ !! "**/opencover.xml"
+ |> ReportGenerator.generateReports parameters
+ )
+
+Target.create "Default" DoNothing
+
+"Clean"
+ ==> "SetAssemblyInfo"
+ ==> "Build"
+ ==> "RunCoverage"
+ ==> "Generate Reports"
+ ==> "Default"
+
+Target.runOrDefault "Default"
+```
diff --git a/help/redirects/assemblyinfo.md b/help/redirects/assemblyinfo.md
index 1cffcd6b41c..11f2ede1e0d 100644
--- a/help/redirects/assemblyinfo.md
+++ b/help/redirects/assemblyinfo.md
@@ -2,6 +2,5 @@
This page moved to:
-- [here for FAKE 5](dotnet-assemblyinfo.html) (Might not be finalized)
-- [here for FAKE 4](legacy-assemblyinfo.html) (Final location not decided yet)
-
+- [here for FAKE 5](dotnet-assemblyinfo.html)
+- [here for FAKE 4](legacy-assemblyinfo.html)
diff --git a/help/redirects/dacpac.md b/help/redirects/dacpac.md
index 3e7c7e572ff..cd0ffd4a44a 100644
--- a/help/redirects/dacpac.md
+++ b/help/redirects/dacpac.md
@@ -2,5 +2,5 @@
This page moved to:
-- [here for FAKE 5](sql-dacpack.html)
+- [here for FAKE 5](sql-dacpac.html)
- [here for FAKE 4](legacy-dacpac.html)
diff --git a/help/templates/template.cshtml b/help/templates/template.cshtml
index bb23f51d6bb..1355a50fe47 100644
--- a/help/templates/template.cshtml
+++ b/help/templates/template.cshtml
@@ -113,8 +113,10 @@
Testing - MSpec
Testing - XUnit2
Testing - Expecto
+ Testing - SpecFlow
Testing - OpenCover
NuGet
+ Mage
Paket
@@ -128,6 +130,7 @@
Tools
@@ -140,6 +143,7 @@
Testing
diff --git a/paket.dependencies b/paket.dependencies
index 7e092a179a7..d8662a3f411 100644
--- a/paket.dependencies
+++ b/paket.dependencies
@@ -1,4 +1,4 @@
-version 5.155.0
+version 5.156.5
content: none
// just in case we need some special nuget feature again...
//source https://ci.appveyor.com/nuget/paket
@@ -50,6 +50,8 @@ nuget FSharp.Compiler.Service content: none
nuget Octokit
nuget System.Net.Http
nuget Microsoft.DotNet.PlatformAbstractions
+// From FSharp.Compiler.Service, but manually managed because of rename
+nuget System.ValueTuple copy_local: true, redirects:force
github matthid/Yaaf.FSharp.Scripting src/source/Yaaf.FSharp.Scripting/YaafFSharpScripting.fs
diff --git a/paket.lock b/paket.lock
index 605f8424611..caafd540b0c 100644
--- a/paket.lock
+++ b/paket.lock
@@ -15,57 +15,57 @@ NUGET
FSharp.Core (>= 4.0.1.7-alpha) - restriction: >= netstandard1.6
NETStandard.Library (>= 1.6) - restriction: >= netstandard1.6
CsQuery (1.3.4)
- 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)
+ FluentMigrator (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Abstractions (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Abstractions (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Extensions.SqlAnywhere (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Abstractions (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Extensions.SqlServer (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Abstractions (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner (2.0.6)
+ FluentMigrator (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Db2 (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Firebird (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Hana (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Jet (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.MySql (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Oracle (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Postgres (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Redshift (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SqlAnywhere (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SQLite (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SqlServer (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SqlServerCe (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Abstractions (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Db2 (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Firebird (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Hana (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Jet (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: >= net40
+ FluentMigrator.Runner.MySql (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Oracle (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Postgres (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Redshift (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SqlAnywhere (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Extensions.SqlAnywhere (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SQLite (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SqlServer (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Extensions.SqlServer (>= 2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.Core (>= 2.0.6) - 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)
+ FluentMigrator.Runner.SqlServerCe (2.0.6) - restriction: || (&& (>= net40) (< netstandard2.0)) (&& (< net40) (>= netstandard2.0)) (>= net45)
+ FluentMigrator.Runner.SqlServer (>= 2.0.6) - 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)
@@ -313,7 +313,7 @@ NUGET
NUnit.Extension.VSProjectLoader (3.7)
Octokit (0.29)
NETStandard.Library (>= 1.6) - restriction: && (< net45) (>= netstandard1.1)
- Paket.Core (5.156.5)
+ Paket.Core (5.156.7)
Chessie (>= 0.6) - restriction: || (>= net45) (>= netstandard2.0)
FSharp.Compiler.Tools - restriction: >= net45
FSharp.Core - restriction: >= net45
@@ -896,18 +896,18 @@ NUGET
System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Security.Cryptography.OpenSsl (4.4) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0
- System.Collections (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.IO (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Resources.ResourceManager (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Extensions (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Handles (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.InteropServices (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Numerics (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Text.Encoding (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Security.Cryptography.Primitives (4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -1010,7 +1010,7 @@ NUGET
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
- System.ValueTuple (4.4) - restriction: && (< net452) (>= netstandard1.6)
+ System.ValueTuple (4.4) - copy_local: true, redirects: force
NETStandard.Library (>= 1.6.1) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.0) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Web.Razor.Unofficial (2.0.2)
System.Xml.ReaderWriter (4.3.1) - restriction: || (&& (< net20) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net20) (>= net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< net20) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net20) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< net20) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net20) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net20) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net20) (< netstandard1.4) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net20) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net20) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net20) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net20) (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< net20) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net20) (>= netstandard2.0) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard2.0) (>= uap10.0))
@@ -1103,7 +1103,7 @@ GROUP Build
CONTENT: NONE
NUGET
remote: https://api.nuget.org/v3/index.json
- FAKE (5.0.0-rc006)
+ FAKE (5.0.0-rc008)
FSharp.Compiler.Service (22.0.3)
FSharp.Core (>= 4.1.18) - restriction: || (>= net45) (>= netstandard2.0)
Microsoft.DiaSymReader (>= 1.1) - restriction: || (>= net45) (>= netstandard2.0)
@@ -1628,18 +1628,18 @@ NUGET
System.Security.Cryptography.Primitives (>= 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)
System.Security.Cryptography.OpenSsl (4.4) - content: none, restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81))
- System.Collections (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.IO (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Resources.ResourceManager (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Extensions (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Handles (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.InteropServices (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Numerics (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Text.Encoding (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Security.Cryptography.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))
System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -1762,7 +1762,7 @@ NUGET
RoslynTools.ReferenceAssemblies (0.1.3)
GITHUB
remote: fsharp/FAKE
- modules/Octokit/Octokit.fsx (800579e69ce35b77345ee21923ddf117168067cd)
+ modules/Octokit/Octokit.fsx (b3961e973484a8dc61ee94af13fc6898d0bee705)
Octokit (>= 0.20)
GROUP netcore
STORAGE: NONE
@@ -1930,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.5)
+ Paket.Core (5.156.7)
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))
@@ -2624,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-rc006)
+ Fake.Api.GitHub (5.0.0-rc008)
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-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)
+ Fake.BuildServer.AppVeyor (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (>= 5.0.0-rc008) - 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)
@@ -2649,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-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)
+ Fake.BuildServer.TeamCity (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (>= 5.0.0-rc008) - 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)
@@ -2670,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-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)
+ Fake.BuildServer.TeamFoundation (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (>= 5.0.0-rc008) - 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)
@@ -2691,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-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)
+ Fake.BuildServer.Travis (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (>= 5.0.0-rc008) - 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)
@@ -2712,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-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.CommandLineParsing (5.0.0-rc008) - 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-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (5.0.0-rc008) - 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-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (5.0.0-rc008) - 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-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)
+ Fake.Core.Process (5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-rc006)
- Fake.Core.SemVer (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.ReleaseNotes (5.0.0-rc008)
+ Fake.Core.SemVer (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - 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-rc006)
- Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.SemVer (5.0.0-rc008)
+ Fake.Core.String (>= 5.0.0-rc008) - 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-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (5.0.0-rc008) - 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-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)
+ Fake.Core.Target (5.0.0-rc008)
+ Fake.Core.CommandLineParsing (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - 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-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)
+ Fake.Core.Tasks (5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - 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-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)
+ Fake.Core.Xml (5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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))
@@ -2781,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-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)
+ Fake.DotNet.AssemblyInfoFile (5.0.0-rc008)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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.DotNet.Cli (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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.DotNet.FSFormatting (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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.DotNet.MsBuild (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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)
+ Fake.DotNet.NuGet (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.SemVer (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Tasks (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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.DotNet.Paket (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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)
+ Fake.DotNet.Testing.MSpec (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Testing.Common (>= 5.0.0-rc008) - 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-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)
+ Fake.DotNet.Testing.NUnit (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Testing.Common (>= 5.0.0-rc008) - 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-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)
+ Fake.DotNet.Testing.XUnit2 (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Testing.Common (>= 5.0.0-rc008) - 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-rc006)
- Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (5.0.0-rc008)
+ Fake.Core.String (>= 5.0.0-rc008) - 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-rc006)
- Fake.Core.String (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.Zip (5.0.0-rc008)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-rc006) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.0.0-rc006) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - 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-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)
+ Fake.Testing.Common (5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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)
+ Fake.Tools.Git (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.SemVer (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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-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)
+ Fake.Windows.Chocolatey (5.0.0-rc008)
+ Fake.Core.Context (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.NuGet (>= 5.0.0-rc008) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.0.0-rc008) - 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)
@@ -3025,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.5)
+ Paket.Core (5.156.7)
Chessie (>= 0.6) - restriction: || (>= net45) (>= netstandard2.0)
FSharp.Compiler.Tools - restriction: >= net45
FSharp.Core - restriction: >= net45
@@ -3520,18 +3520,18 @@ NUGET
System.Security.Cryptography.Primitives (>= 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)
System.Security.Cryptography.OpenSsl (4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- System.Collections (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.IO (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Resources.ResourceManager (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Extensions (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Handles (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.InteropServices (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.Numerics (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Text.Encoding (>= 4.3) - restriction: && (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net461) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Security.Cryptography.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))
System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
diff --git a/src/app/Fake.Azure.CloudServices/CloudServices.fs b/src/app/Fake.Azure.CloudServices/CloudServices.fs
index df7e0897fa7..ea7fcb63ef8 100644
--- a/src/app/Fake.Azure.CloudServices/CloudServices.fs
+++ b/src/app/Fake.Azure.CloudServices/CloudServices.fs
@@ -1,5 +1,6 @@
/// 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)**
+///
+/// **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 e30f7aa1224..0e5fa4ace87 100644
--- a/src/app/Fake.Azure.WebJobs/WebJobs.fs
+++ b/src/app/Fake.Azure.WebJobs/WebJobs.fs
@@ -1,5 +1,6 @@
/// 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)**
+///
+/// **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.BuildServer.TeamFoundation/TeamFoundation.fs b/src/app/Fake.BuildServer.TeamFoundation/TeamFoundation.fs
index b7461507034..c14369572de 100644
--- a/src/app/Fake.BuildServer.TeamFoundation/TeamFoundation.fs
+++ b/src/app/Fake.BuildServer.TeamFoundation/TeamFoundation.fs
@@ -22,7 +22,7 @@ module TeamFoundation =
|> Seq.map (fun (prop, value) -> sprintf "%s=%s;" (ensureProp prop) (ensureProp value))
|> String.separated ""
if String.isNullOrWhiteSpace temp then "" else " " + temp
- printf "##vso[%s%s]%s" action formattedProperties message
+ printfn "##vso[%s%s]%s" action formattedProperties message
let private toType t o =
o |> Option.map (fun value -> t, value)
@@ -82,7 +82,8 @@ module TeamFoundation =
/// - `importantMessagesToStdErr` - Defines whether to trace important messages to StdErr.
/// - `colorMap` - A function which maps TracePriorities to ConsoleColors.
type internal TeamFoundationTraceListener() =
- let mutable openTags = []
+ let mutable openTags = System.Threading.AsyncLocal<_>()
+ do openTags.Value <- []
let mutable order = 1
interface ITraceListener with
/// Writes the given message to the Console.
@@ -97,20 +98,21 @@ module TeamFoundation =
| TraceData.OpenTag (tag, descr) ->
let id = Guid.NewGuid()
let parentId =
- match openTags with
+ match openTags.Value with
| [] -> None
| (_, id) :: _ -> Some id
- openTags <- (tag,id) :: openTags
+ openTags.Value <- (tag,id) :: openTags.Value
+ let order = System.Threading.Interlocked.Increment(&order)
createLogDetail id parentId tag.Type tag.Name order descr
| TraceData.CloseTag (tag, time) ->
ignore time
let id, rest =
- match openTags with
+ match openTags.Value with
| [] -> failwithf "Cannot close tag, as it was not opened before! (Expected %A)" tag
| (savedTag, id) :: rest ->
ignore savedTag // TODO: Check if tag = savedTag
id, rest
- openTags <- rest
+ openTags.Value <- rest
setLogDetailFinished id Succeeded
| TraceData.ImportData (typ, path) ->
publishArtifact typ.Name (Path.GetFileName path|>Some) path
diff --git a/src/app/Fake.DotNet.Mage/AssemblyInfo.fs b/src/app/Fake.DotNet.Mage/AssemblyInfo.fs
new file mode 100644
index 00000000000..de1d4db345e
--- /dev/null
+++ b/src/app/Fake.DotNet.Mage/AssemblyInfo.fs
@@ -0,0 +1,17 @@
+// Auto-Generated by FAKE; do not edit
+namespace System
+open System.Reflection
+
+[]
+[]
+[]
+[]
+[]
+do ()
+
+module internal AssemblyVersionInformation =
+ let [] AssemblyTitle = "FAKE - F# Make Manifest Generation and Editing Tool"
+ let [] AssemblyProduct = "FAKE - F# Make"
+ let [] AssemblyVersion = "5.0.0"
+ let [] AssemblyInformationalVersion = "5.0.0-rc007"
+ let [] AssemblyFileVersion = "5.0.0"
diff --git a/src/app/Fake.DotNet.Mage/Fake.DotNet.Mage.fsproj b/src/app/Fake.DotNet.Mage/Fake.DotNet.Mage.fsproj
new file mode 100644
index 00000000000..8d07c203ee3
--- /dev/null
+++ b/src/app/Fake.DotNet.Mage/Fake.DotNet.Mage.fsproj
@@ -0,0 +1,22 @@
+
+
+ Fake.DotNet.Mage
+ Library
+ net46;netstandard1.6;netstandard2.0
+
+
+ $(DefineConstants);RELEASE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/Fake.DotNet.Mage/Mage.fs b/src/app/Fake.DotNet.Mage/Mage.fs
new file mode 100644
index 00000000000..4964c921d20
--- /dev/null
+++ b/src/app/Fake.DotNet.Mage/Mage.fs
@@ -0,0 +1,166 @@
+/// Contains helper functions which allow FAKE to call the [Manifest Generation and Editing Tool](http://msdn.microsoft.com/en-us/library/acz3y3te.aspx), in short 'MAGE'.
+/// The intentional use is the creation of a clickonce application.
+///
+/// ## Certificates
+/// The MAGE tool wants to sign the manifest using a certificate. It should be clear, that this file is not under source control.
+/// On the other hand - you want to be able to run the compile batch on each developer machine. How can we achieve that?
+/// In the parameter structure, we use a CertFile property and a TmpCertFile property. Whenever the CertFile was not found, the manifest is signed with
+/// a temporary certificate. And the latter one can be shared in the source control.
+[]
+module Fake.DotNet.Mage
+
+open Fake.Core
+open Fake.IO
+open Fake.IO.FileSystemOperators
+
+/// These are the supported processor types of the MAGE tool
+type Processor = MSIL | X86 | IA64 | AMD64
+
+/// The supported commands of the MAGE tool
+type internal MageCall = NewApp | UpdateApp | Sign | Deploy | UpdateDeploy | SignDeploy
+
+/// The level of trust to grant the application on client computers.
+type TrustLevel = Internet | LocalIntranet | FullTrust
+
+/// Needed information to call MAGE
+type MageParams =
+ { ToolsPath : string
+ ProjectFiles : seq
+ Name : string
+ IconPath : string
+ IconFile : string
+ Processor : Processor
+ Version : string
+ Manifest : string
+ FromDirectory : string
+ ApplicationFile : string
+ TrustLevel : TrustLevel option
+ CertFile : string option
+ TmpCertFile : string
+ Password : string option
+ CertHash : string option
+ IncludeProvider : bool option
+ Install : bool option
+ UseManifest : bool option
+ Publisher : string option
+ CodeBase : string option
+ ProviderURL : string
+ SupportURL : string option}
+
+/// Convert the parameter structure into command line arguments of MAGE
+let private serializeParams (action: MageCall) (mp : MageParams) =
+ let processorStr =
+ match mp.Processor with
+ | MSIL -> "msil"
+ | X86 -> "x86"
+ | IA64 -> "ia64"
+ | AMD64 -> "amd64"
+
+ let processor = "-p " + processorStr
+ let name = if String.isNullOrEmpty mp.Name then "" else "-n \"" + mp.Name + "\""
+ let iconFile = if String.isNullOrEmpty mp.IconFile then "" else "-if \"" + mp.IconFile + "\""
+ let version = if String.isNullOrEmpty mp.Version then "" else "-v " + mp.Version
+ let fromDir = if String.isNullOrEmpty mp.FromDirectory then "" else "-fd " + mp.FromDirectory
+ let manifest = if String.isNullOrEmpty mp.Manifest then "" else "-appm " + mp.Manifest
+ let certFile =
+ match mp.CertFile with
+ | None -> ""
+ | Some (p) ->
+ if not (File.exists p) then "-cf " + mp.TmpCertFile else "-cf " + p
+ let password =
+ match mp.Password with
+ | None -> ""
+ | Some (p) -> if String.isNullOrEmpty certFile then "" else if not (File.exists p) then "" else "-pwd " + File.readLine p
+ let certHash =
+ match mp.CertHash with
+ | None -> ""
+ | Some (p) -> "-ch " + "\"" + p + "\""
+ let trustlevelStr =
+ match mp.TrustLevel with
+ | None -> ""
+ | Some (p) ->
+ match p with
+ | Internet -> "Internet"
+ | LocalIntranet -> "LocalIntranet"
+ | FullTrust -> "FullTrust"
+ let trustlevel = if String.isNullOrEmpty trustlevelStr then "" else "-tr " + trustlevelStr
+ let includeProvider =
+ match mp.IncludeProvider with
+ | None -> ""
+ | Some (p) -> if p then "-ip true" else "ip false"
+ let install =
+ match mp.Install with
+ | None -> ""
+ | Some (p) -> if p then "-i true" else "-i false"
+ let useManifest =
+ match mp.UseManifest with
+ | None -> ""
+ | Some (p) -> if p then "-um true" else "-um false"
+ let publisher =
+ match mp.Publisher with
+ | None -> ""
+ | Some (p) -> "-pub \"" + p + "\""
+ let codeBase =
+ match mp.CodeBase with
+ | None -> ""
+ | Some (p) -> "-appc \"" + p + "\""
+ let providerUrl = if String.isNullOrEmpty mp.ProviderURL then "" else "-pu \"" + mp.ProviderURL + "\""
+ let supportUrl =
+ match mp.SupportURL with
+ | None -> ""
+ | Some (p) -> "-s \"" + p + "\""
+ let algorithm = "-a sha256RSA" // "sha1RSA"
+
+ let allParameters =
+ match action with
+ | NewApp -> [processor; name; iconFile; version; fromDir; trustlevel; algorithm]
+ | UpdateApp -> [processor; name; iconFile; version; fromDir; trustlevel; algorithm]
+ | Sign -> [certFile; password; certHash]
+ | Deploy -> [processor; name; version; manifest; includeProvider; install; useManifest; publisher; providerUrl; supportUrl; codeBase; trustlevel; algorithm]
+ | UpdateDeploy -> [processor; name; version; manifest; includeProvider; install; useManifest; publisher; providerUrl; supportUrl; codeBase; trustlevel; algorithm]
+ | SignDeploy -> [certFile; password; certHash]
+
+ allParameters
+ |> String.separated " "
+
+/// Execute the MAGE tool. Adds some parameters, dependent on the MAGE command.
+let internal call (action : MageCall) (mp : MageParams) =
+ let magePath = mp.ToolsPath > "mage.exe"
+ let call =
+ match action with
+ | NewApp -> "New Application -t \"" + mp.Manifest + "\""
+ | UpdateApp -> "Update \"" + mp.Manifest + "\""
+ | Sign -> "Sign " + mp.Manifest
+ | Deploy -> "New Deployment -t \"" + mp.ApplicationFile + "\""
+ | UpdateDeploy -> "Update \"" + mp.ApplicationFile + "\""
+ | SignDeploy -> "Sign \"" + mp.ApplicationFile + "\""
+ let args = "-" + call + " " + serializeParams action mp
+ let result =
+ Process.execSimple (fun info -> { info with FileName = magePath; Arguments = args }) System.TimeSpan.MaxValue
+ if result <> 0 then failwithf "Error during mage call "
+
+/// Encapsulates the MAGE call to create a new application's manifest
+let createApp = call NewApp
+
+/// Encapsulates the MAGE call to update an existing application's manifest
+let updateApp = call UpdateApp
+
+/// Encapsulates the MAGE call to sign an application's manifest
+let signManifest = call Sign
+
+/// Encapsulates the MAGE call to deploy an application
+let deployApp = call Deploy
+
+/// Encapsulates the MAGE call to update the deployment of an application
+let updateDeploy = call UpdateDeploy
+
+/// Encapsulates the MAGE call to sign the deployment of an application
+let signDeploy = call SignDeploy
+
+/// Executes a full run of MAGE commands: first, it creates a new manifest file. Then it signs the manifest, deploys the application and finally signs the deployment.
+let run (mp : MageParams) =
+ Trace.traceStartTaskUnsafe "Fake.Tools.Mage" mp.ApplicationFile
+ createApp mp
+ signManifest mp
+ deployApp mp
+ signDeploy mp
diff --git a/src/app/Fake.DotNet.Mage/paket.references b/src/app/Fake.DotNet.Mage/paket.references
new file mode 100644
index 00000000000..2c8a7ddfd73
--- /dev/null
+++ b/src/app/Fake.DotNet.Mage/paket.references
@@ -0,0 +1,4 @@
+group netcore
+
+FSharp.Core
+NETStandard.Library
\ No newline at end of file
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/AssemblyInfo.fs b/src/app/Fake.DotNet.Testing.SpecFlow/AssemblyInfo.fs
new file mode 100644
index 00000000000..1734f962cd4
--- /dev/null
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/AssemblyInfo.fs
@@ -0,0 +1,17 @@
+// Auto-Generated by FAKE; do not edit
+namespace System
+open System.Reflection
+
+[]
+[]
+[]
+[]
+[]
+do ()
+
+module internal AssemblyVersionInformation =
+ let [] AssemblyTitle = "FAKE - F# Make BDD with Gherkin and SpecFlow"
+ let [] AssemblyProduct = "FAKE - F# Make"
+ let [] AssemblyVersion = "5.0.0"
+ let [] AssemblyInformationalVersion = "5.0.0-beta025"
+ let [] AssemblyFileVersion = "5.0.0"
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj b/src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj
new file mode 100644
index 00000000000..13b762dd8c0
--- /dev/null
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj
@@ -0,0 +1,25 @@
+
+
+ net46;netstandard1.6;netstandard2.0
+ $(DefineConstants);NO_DOTNETCORE_BOOTSTRAP
+ Fake.DotNet.Testing.SpecFlow
+ Library
+
+
+ $(DefineConstants);NETSTANDARD;USE_HTTPCLIENT
+
+
+ $(DefineConstants);RELEASE
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlow.fs b/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlow.fs
new file mode 100644
index 00000000000..69eedb67cea
--- /dev/null
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlow.fs
@@ -0,0 +1,84 @@
+/// Contains a task which allows to run [SpecFlow](http://www.specflow.org/) tests.
+[]
+module Fake.DotNet.Testing.SpecFlow
+
+open Fake.Core
+open Fake.IO
+open Fake.IO.Globbing
+open Fake.IO.FileSystemOperators
+open System.IO
+open System.Text
+
+/// SpecFlow execution parameter type.
+type SpecFlowParams = {
+ SubCommand: string
+ ProjectFile: string
+ ToolName: string
+ ToolPath: string
+ WorkingDir: string
+ BinFolder: string
+ OutputFile: string
+ XmlTestResultFile: string
+ TestOutputFile: string
+ Verbose: bool
+ ForceRegeneration: bool
+ XsltFile: string
+}
+
+let private toolname = "specflow.exe"
+let private currentDirectory = Directory.GetCurrentDirectory ()
+
+/// SpecFlow default execution parameters.
+let private SpecFlowDefaults = {
+ SubCommand = "generateall"
+ ProjectFile = null
+ ToolName = toolname
+ ToolPath = Tools.findToolFolderInSubPath toolname (currentDirectory > "tools" > "SpecFlow")
+ WorkingDir = null
+ BinFolder = null
+ OutputFile = null
+ XmlTestResultFile = null
+ TestOutputFile = null
+ Verbose = false
+ ForceRegeneration = false
+ XsltFile = null
+}
+
+// Runs SpecFlow on a project.
+/// ## Parameters
+///
+/// - `setParams` - Function used to manipulate the default SpecFlow parameter value.
+let run setParams =
+ let parameters = setParams SpecFlowDefaults
+
+ use __ = Trace.traceTask "SpecFlow " parameters.SubCommand
+
+ let tool = parameters.ToolPath > parameters.ToolName
+
+ let isMsTest = String.toLower >> ((=) "mstestexecutionreport")
+
+ let commandLineBuilder =
+ new StringBuilder()
+ |> StringBuilder.append parameters.SubCommand
+ |> StringBuilder.append parameters.ProjectFile
+ |> StringBuilder.appendIfNotNull parameters.BinFolder "/binFolder:"
+ |> StringBuilder.appendIfNotNull parameters.OutputFile "/out:"
+ |> StringBuilder.appendIfNotNull parameters.XmlTestResultFile
+ (if isMsTest parameters.SubCommand then "/testResult:" else "/xmlTestResult:")
+ |> StringBuilder.appendIfNotNull parameters.TestOutputFile "/testOutput:"
+ |> StringBuilder.appendIfTrue parameters.Verbose "/verbose"
+ |> StringBuilder.appendIfTrue parameters.ForceRegeneration "/force"
+ |> StringBuilder.appendIfNotNull parameters.XsltFile "/xsltFile:"
+
+ let args = commandLineBuilder.ToString()
+
+ Trace.trace (tool + " " + args)
+
+ let processStartInfo info =
+ { info with FileName = tool
+ WorkingDirectory = parameters.WorkingDir
+ Arguments = args }
+
+ match Process.execSimple processStartInfo System.TimeSpan.MaxValue with
+ | 0 -> ()
+ | errorNumber -> failwithf "SpecFlow %s failed. Process finished with exit code %i" parameters.SubCommand errorNumber
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/paket.references b/src/app/Fake.DotNet.Testing.SpecFlow/paket.references
new file mode 100644
index 00000000000..2c8a7ddfd73
--- /dev/null
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/paket.references
@@ -0,0 +1,4 @@
+group netcore
+
+FSharp.Core
+NETStandard.Library
\ No newline at end of file
diff --git a/src/app/Fake.Testing.ReportGenerator/AssemblyInfo.fs b/src/app/Fake.Testing.ReportGenerator/AssemblyInfo.fs
new file mode 100644
index 00000000000..8f058b53de1
--- /dev/null
+++ b/src/app/Fake.Testing.ReportGenerator/AssemblyInfo.fs
@@ -0,0 +1,17 @@
+// Auto-Generated by FAKE; do not edit
+namespace System
+open System.Reflection
+
+[]
+[]
+[]
+[]
+[]
+do ()
+
+module internal AssemblyVersionInformation =
+ let [] AssemblyTitle = "FAKE - F# Make Convert XML coverage output to various formats"
+ let [] AssemblyProduct = "FAKE - F# Make"
+ let [] AssemblyVersion = "5.0.0"
+ let [] AssemblyInformationalVersion = "5.0.0-beta025"
+ let [] AssemblyFileVersion = "5.0.0"
diff --git a/src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj b/src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj
new file mode 100644
index 00000000000..e78775fbac5
--- /dev/null
+++ b/src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj
@@ -0,0 +1,24 @@
+
+
+ net46;netstandard1.6;netstandard2.0
+ $(DefineConstants);NO_DOTNETCORE_BOOTSTRAP
+ Fake.Testing.ReportGenerator
+ Library
+
+
+ $(DefineConstants);NETSTANDARD;USE_HTTPCLIENT
+
+
+ $(DefineConstants);RELEASE
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs b/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs
new file mode 100644
index 00000000000..63f425927bd
--- /dev/null
+++ b/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs
@@ -0,0 +1,115 @@
+/// Contains a task which can be used to run [ReportGenerator](https://github.com/danielpalme/ReportGenerator),
+/// which converts XML reports generated by PartCover, OpenCover or NCover into a readable report in various formats.
+///
+/// ## Sample
+///
+/// ```
+/// open Fake.Testing
+///
+/// Target.create "Generate Reports" (fun _ ->
+/// let parameters p = { p with TargetDir = "c:/reports/" }
+/// !! "**/opencover.xml"
+/// |> ReportGenerator.generateReports parameters
+/// )
+/// ```
+[]
+module Fake.Testing.ReportGenerator
+
+open System
+open System.Text
+open System.IO
+
+open Fake.Core
+open Fake.IO
+
+type ReportType =
+ | Html = 0
+ | HtmlSummary = 1
+ | Xml = 2
+ | XmlSummary = 3
+ | Latex = 4
+ | LatexSummary = 5
+ | Badges = 6
+
+type LogVerbosity =
+ | Verbose = 0
+ | Info = 1
+ | Error = 2
+
+/// ReportGenerator parameters, for more details see: https://github.com/danielpalme/ReportGenerator.
+type ReportGeneratorParams =
+ { /// (Required) Path to the ReportGenerator exe file.
+ ExePath : string
+ /// (Required) The directory where the generated report should be saved.
+ TargetDir : string
+ /// The output formats and scope.
+ ReportTypes : ReportType list
+ /// Optional directories which contain the corresponding source code.
+ SourceDirs : string list
+ /// Optional directory for storing persistent coverage information.
+ /// Can be used in future reports to show coverage evolution.
+ HistoryDir : string
+ /// Optional list of assemblies that should be included or excluded
+ /// in the report. Exclusion filters take precedence over inclusion
+ /// filters. Wildcards are allowed.
+ Filters : string list
+ /// The verbosity level of the log messages.
+ LogVerbosity : LogVerbosity
+ /// The directory where the ReportGenerator process will be started.
+ WorkingDir : string
+ /// The timeout for the ReportGenerator process.
+ TimeOut : TimeSpan }
+
+let private currentDirectory = Directory.GetCurrentDirectory ()
+
+/// ReportGenerator default parameters
+let private ReportGeneratorDefaultParams =
+ { ExePath = "./tools/ReportGenerator/bin/ReportGenerator.exe"
+ TargetDir = currentDirectory
+ ReportTypes = [ ReportType.Html ]
+ SourceDirs = []
+ HistoryDir = String.Empty
+ Filters = []
+ LogVerbosity = LogVerbosity.Verbose
+ WorkingDir = currentDirectory
+ TimeOut = TimeSpan.FromMinutes 5. }
+
+/// Builds the report generator command line arguments from the given parameters and reports
+/// [omit]
+let private buildReportGeneratorArgs parameters (reports : string seq) =
+ let reportTypes = parameters.ReportTypes |> List.map (fun rt -> rt.ToString())
+ let sourceDirs = sprintf "-sourcedirs:%s" (String.Join(";", parameters.SourceDirs))
+ let filters = sprintf "-filters:%s" (String.Join(";", parameters.Filters))
+
+ new StringBuilder()
+ |> StringBuilder.append (sprintf "-reports:%s" (String.Join(";", reports)))
+ |> StringBuilder.append (sprintf "-targetdir:%s" parameters.TargetDir)
+ |> StringBuilder.appendWithoutQuotes (sprintf "-reporttypes:%s" (String.Join(";", reportTypes)))
+ |> StringBuilder.appendIfTrue (parameters.SourceDirs.Length > 0) sourceDirs
+ |> StringBuilder.appendStringIfValueIsNotNullOrEmpty (parameters.HistoryDir) (sprintf "-historydir:%s" parameters.HistoryDir)
+ |> StringBuilder.appendIfTrue (parameters.Filters.Length > 0) filters
+ |> StringBuilder.appendWithoutQuotes (sprintf "-verbosity:%s" (parameters.LogVerbosity.ToString()))
+ |> StringBuilder.toText
+
+/// Runs ReportGenerator on one or more coverage reports.
+/// ## Parameters
+///
+/// - `setParams` - Function used to overwrite the default ReportGenerator parameters.
+/// - `reports` - Coverage reports.
+let generateReports setParams (reports : string list) =
+ let taskName = "ReportGenerator"
+ let description = "Generating reports"
+
+ use __ = Trace.traceTask taskName description
+ let param = setParams ReportGeneratorDefaultParams
+
+ let processArgs = buildReportGeneratorArgs param reports
+ Trace.tracefn "ReportGenerator command\n%s %s" param.ExePath processArgs
+
+ let processStartInfo info =
+ { info with FileName = param.ExePath
+ WorkingDirectory = if param.WorkingDir |> String.isNullOrEmpty then info.WorkingDirectory else param.WorkingDir
+ Arguments = processArgs }
+ match Process.execSimple processStartInfo param.TimeOut with
+ | 0 -> ()
+ | v -> failwithf "ReportGenerator reported errors: %i" v
\ No newline at end of file
diff --git a/src/app/Fake.Testing.ReportGenerator/paket.references b/src/app/Fake.Testing.ReportGenerator/paket.references
new file mode 100644
index 00000000000..2c8a7ddfd73
--- /dev/null
+++ b/src/app/Fake.Testing.ReportGenerator/paket.references
@@ -0,0 +1,4 @@
+group netcore
+
+FSharp.Core
+NETStandard.Library
\ No newline at end of file
diff --git a/src/app/Fake.Tools.Pickles/AssemblyInfo.fs b/src/app/Fake.Tools.Pickles/AssemblyInfo.fs
new file mode 100644
index 00000000000..e1cae8c93b8
--- /dev/null
+++ b/src/app/Fake.Tools.Pickles/AssemblyInfo.fs
@@ -0,0 +1,17 @@
+// Auto-Generated by FAKE; do not edit
+namespace System
+open System.Reflection
+
+[]
+[]
+[]
+[]
+[]
+do ()
+
+module internal AssemblyVersionInformation =
+ let [] AssemblyTitle = "FAKE - F# Make Convert Gherkin to HTML"
+ let [] AssemblyProduct = "FAKE - F# Make"
+ let [] AssemblyVersion = "5.0.0"
+ let [] AssemblyInformationalVersion = "5.0.0-rc005"
+ let [] AssemblyFileVersion = "5.0.0"
diff --git a/src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj b/src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj
new file mode 100644
index 00000000000..9cc62bf2750
--- /dev/null
+++ b/src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj
@@ -0,0 +1,25 @@
+
+
+ net46;netstandard1.6;netstandard2.0
+ $(DefineConstants);NO_DOTNETCORE_BOOTSTRAP
+ Fake.Tools.Pickles
+ Library
+
+
+ $(DefineConstants);NETSTANDARD;USE_HTTPCLIENT
+
+
+ $(DefineConstants);RELEASE
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/Fake.Tools.Pickles/Pickles.fs b/src/app/Fake.Tools.Pickles/Pickles.fs
new file mode 100644
index 00000000000..3e416b57be0
--- /dev/null
+++ b/src/app/Fake.Tools.Pickles/Pickles.fs
@@ -0,0 +1,224 @@
+/// Contains tasks to run the [Pickles](http://www.picklesdoc.com/) living documentation generator
+///
+/// ## Sample usage
+///
+/// ```
+/// open Fake.Tools
+///
+/// Target "BuildDoc" (fun _ ->
+/// Pickles.convert (fun p -> { p with
+/// FeatureDirectory = currentDirectory @@ "Specs"
+/// OutputDirectory = currentDirectory @@ "SpecDocs" })
+/// )
+/// ```
+///
+
+[]
+module Fake.Tools.Pickles
+
+open System
+open System.Text
+open Fake.Core
+open Fake.IO
+open Fake.IO.Globbing
+open Fake.IO.FileSystemOperators
+open System.IO
+
+(*
+.\packages\Pickles.CommandLine\tools\pickles.exe --help
+Pickles version 2.18.1.0
+ -f, --feature-directory=VALUE
+ directory to start scanning recursively for
+ features
+ -o, --output-directory=VALUE
+ directory where output files will be placed
+ --trfmt, --test-results-format=VALUE
+ the format of the linked test results
+ (nunit|nunit3|xunit|xunit2|mstest
+ |cucumberjson|specrun|vstest)
+ --lr, --link-results-file=VALUE
+ the path to the linked test results file (can be
+ a semicolon-separated list of files)
+ --sn, --system-under-test-name=VALUE
+ the name of the system under test
+ --sv, --system-under-test-version=VALUE
+ the version of the system under test
+ -l, --language=VALUE the language of the feature files
+ --df, --documentation-format=VALUE
+ the format of the output documentation
+ -v, --version
+ -h, -?, --help
+ --exp, --include-experimental-features
+ whether to include experimental features
+ --cmt, --enableComments=VALUE
+ whether to enable comments in the output
+ --et, --excludeTags=VALUE
+ exclude scenarios that match this tag
+*)
+
+/// Option which allows to specify if failure of pickles should break the build.
+type ErrorLevel =
+ /// This option instructs FAKE to break the build if pickles fails to execute
+ | Error
+ /// With this option set, no exception is thrown if pickles fails to execute
+ | DontFailBuild
+
+/// The format of the test results
+type TestResultsFormat =
+ | NUnit
+ | NUnit3
+ | XUnit
+ | XUnit2
+ | MSTest
+ | CucumberJSON
+ | SpecRun
+ | VSTest
+
+ type DocumentationFormat =
+ | DHTML
+ | HTML
+ | Word
+ | JSON
+ | Excel
+
+/// The Pickles parameter type
+type PicklesParams =
+ { /// The path to the Pickles console tool: 'pickles.exe'
+ ToolPath : string
+ /// The directory to start scanning recursively for features
+ FeatureDirectory: string
+ /// The language of the feature files
+ FeatureFileLanguage: string option
+ /// The directory where output files will be placed
+ OutputDirectory: string
+ /// The format of the output documentation
+ OutputFileFormat: DocumentationFormat
+ /// the format of the linked test results
+ TestResultsFormat: TestResultsFormat
+ /// the paths to the linked test results files
+ LinkedTestResultFiles: string list
+ /// The name of the system under test
+ SystemUnderTestName: string option
+ /// The version of the system under test
+ SystemUnderTestVersion: string option
+ /// Maximum time to allow xUnit to run before being killed.
+ TimeOut : TimeSpan
+ /// Option which allows to specify if failure of pickles should break the build.
+ ErrorLevel : ErrorLevel
+ /// Option which allows to enable some experimental features
+ IncludeExperimentalFeatures : bool option
+ }
+
+let private currentDirectory = Directory.GetCurrentDirectory()
+
+/// The Pickles default parameters
+///
+/// ## Defaults
+///
+/// - `ToolPath` - The `pickles.exe` if it exists in a subdirectory of the current directory
+/// - `FeatureDirectory` - 'currentDirectory'
+/// - `FeatureFileLanguage` - 'None' (defaults to `en`)
+/// - `OutputDirectory` - `currentDirectory @@ "Documentation"`
+/// - `OutputFileFormat` - `DHTML`
+/// - `TestResultsFormat` - `Nunit`
+/// - `LinkedTestResultFiles` - []
+/// - `SystemUnderTestName` - `None`
+/// - `SystemUnderTestVersion` - `None`
+/// - `TimeOut` - 5 minutes
+/// - `ErrorLevel` - `Error`
+/// - `IncludeExperimentalFeatures` - `None`
+let private PicklesDefaults =
+ {
+ ToolPath = Tools.findToolInSubPath "pickles.exe" currentDirectory
+ FeatureDirectory = currentDirectory
+ FeatureFileLanguage = None
+ OutputDirectory = currentDirectory > "Documentation"
+ OutputFileFormat = DHTML
+ TestResultsFormat = NUnit
+ LinkedTestResultFiles = []
+ SystemUnderTestName = None
+ SystemUnderTestVersion = None
+ TimeOut = TimeSpan.FromMinutes 5.
+ ErrorLevel = Error
+ IncludeExperimentalFeatures = None
+ }
+
+let private buildPicklesArgs parameters =
+ let outputFormat = match parameters.OutputFileFormat with
+ | DHTML -> "dhtml"
+ | HTML -> "html"
+ | Word -> "word"
+ | JSON -> "json"
+ | Excel -> "excel"
+
+ let testResultFormat = match parameters.LinkedTestResultFiles with
+ | [] -> None
+ | _ -> match parameters.TestResultsFormat with
+ | NUnit -> Some "nunit"
+ | NUnit3 -> Some "nunit3"
+ | XUnit -> Some "xunit"
+ | XUnit2 -> Some "xunit2"
+ | MSTest -> Some "mstest"
+ | CucumberJSON -> Some "cucumberjson"
+ | SpecRun -> Some "specrun"
+ | VSTest -> Some "vstest"
+
+ let linkedResultFiles = match parameters.LinkedTestResultFiles with
+ | [] -> None
+ | _ -> parameters.LinkedTestResultFiles
+ |> Seq.map (fun f -> sprintf "\"%s\"" f)
+ |> String.concat ";"
+ |> Some
+ let experimentalFeatures = match parameters.IncludeExperimentalFeatures with
+ | Some true -> Some "--exp"
+ | _ -> None
+
+ new StringBuilder()
+ |> StringBuilder.appendWithoutQuotes (sprintf " -f \"%s\"" parameters.FeatureDirectory)
+ |> StringBuilder.appendWithoutQuotes (sprintf " -o \"%s\"" parameters.OutputDirectory)
+ |> StringBuilder.appendIfSome parameters.SystemUnderTestName (sprintf " --sn %s")
+ |> StringBuilder.appendIfSome parameters.SystemUnderTestVersion (sprintf " --sv %s")
+ |> StringBuilder.appendIfSome parameters.FeatureFileLanguage (sprintf " -l %s")
+ |> StringBuilder.appendWithoutQuotes (sprintf " --df %s" outputFormat)
+ |> StringBuilder.appendIfSome testResultFormat (sprintf " --trfmt %s")
+ |> StringBuilder.appendIfSome linkedResultFiles (sprintf " --lr %s")
+ |> StringBuilder.appendIfSome experimentalFeatures (sprintf "%s")
+ |> StringBuilder.toText
+
+module internal ResultHandling =
+ let (|OK|Failure|) = function
+ | 0 -> OK
+ | x -> Failure x
+
+ let buildErrorMessage = function
+ | OK -> None
+ | Failure errorCode ->
+ Some (sprintf "Pickles reported an error (Error code %d)" errorCode)
+
+ let failBuildWithMessage = function
+ | DontFailBuild -> Trace.traceImportant
+ | _ -> failwith
+
+ let failBuildIfPicklesReportedError errorLevel =
+ buildErrorMessage
+ >> Option.iter (failBuildWithMessage errorLevel)
+
+/// Runs pickles living documentation generator via the given tool
+/// Will fail if the pickles command line tool terminates with a non zero exit code.
+///
+/// The pickles command line tool terminates with a non-zero exit code if there
+/// is any error.
+///
+/// ## Parameters
+/// - `setParams` - Function used to manipulate the default `PicklesParams` value
+let convert setParams =
+ use __ = Trace.traceTask "Pickles" ""
+ let parameters = setParams PicklesDefaults
+ let makeProcessStartInfo info =
+ { info with FileName = parameters.ToolPath
+ WorkingDirectory = "."
+ Arguments = parameters |> buildPicklesArgs }
+
+ let result = Process.execSimple makeProcessStartInfo parameters.TimeOut
+
+ ResultHandling.failBuildIfPicklesReportedError parameters.ErrorLevel result
diff --git a/src/app/Fake.Tools.Pickles/paket.references b/src/app/Fake.Tools.Pickles/paket.references
new file mode 100644
index 00000000000..2c8a7ddfd73
--- /dev/null
+++ b/src/app/Fake.Tools.Pickles/paket.references
@@ -0,0 +1,4 @@
+group netcore
+
+FSharp.Core
+NETStandard.Library
\ No newline at end of file
diff --git a/src/legacy/FAKE/FAKE.fsproj b/src/legacy/FAKE/FAKE.fsproj
index c6e6190ef66..12c1aec9a24 100644
--- a/src/legacy/FAKE/FAKE.fsproj
+++ b/src/legacy/FAKE/FAKE.fsproj
@@ -48,6 +48,13 @@
TRACE;DEBUG
+
+
+
+ <__paket__NETStandard_Library_targets>netstandard2.0\NETStandard.Library
+
+
+
@@ -115,7 +122,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -136,6 +143,35 @@
+
+
+
+
+ ..\..\..\packages\System.AppContext\ref\netstandard1.3\System.AppContext.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.AppContext\lib\netstandard1.6\System.AppContext.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.AppContext\ref\netstandard1.6\System.AppContext.dll
+ True
+ True
+
+
+
+
@@ -344,6 +380,26 @@
+
+
+
+
+ ..\..\..\packages\System.IO.Compression.ZipFile\lib\netstandard1.3\System.IO.Compression.ZipFile.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.IO.Compression.ZipFile\ref\netstandard1.3\System.IO.Compression.ZipFile.dll
+ True
+ True
+
+
+
+
@@ -443,7 +499,7 @@
-
+
True
@@ -544,6 +600,17 @@
+
+
+
+
+ ..\..\..\packages\System.Net.Sockets\ref\netstandard1.3\System.Net.Sockets.dll
+ True
+ True
+
+
+
+
@@ -806,6 +873,35 @@
+
+
+
+
+ ..\..\..\packages\System.Runtime.InteropServices.RuntimeInformation\lib\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.Runtime.InteropServices.RuntimeInformation\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.Runtime.InteropServices.RuntimeInformation\lib\wpa81\System.Runtime.InteropServices.RuntimeInformation.dll
+ True
+ True
+
+
+
+
@@ -1120,6 +1216,17 @@
+
+
+
+
+ ..\..\..\packages\System.Threading.Tasks.Extensions\lib\netstandard1.0\System.Threading.Tasks.Extensions.dll
+ True
+ True
+
+
+
+
@@ -1191,4 +1298,92 @@
+
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\net461\System.ValueTuple.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\net47\System.ValueTuple.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\netstandard1.0\System.ValueTuple.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\portable-net40+sl4+win8+wp8\System.ValueTuple.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.ValueTuple\ref\portable-net40+sl4+win8+wp8\System.ValueTuple.dll
+ True
+ True
+
+
+
+
+
+
+
+
+ ..\..\..\packages\System.Xml.ReaderWriter\lib\netstandard1.3\System.Xml.ReaderWriter.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.Xml.ReaderWriter\ref\netstandard1.3\System.Xml.ReaderWriter.dll
+ True
+ True
+
+
+
+
+
+
+
+
+ ..\..\..\packages\System.Xml.XDocument\lib\netstandard1.3\System.Xml.XDocument.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.Xml.XDocument\ref\netstandard1.3\System.Xml.XDocument.dll
+ True
+ True
+
+
+
+
+
\ No newline at end of file
diff --git a/src/legacy/FAKE/app.config b/src/legacy/FAKE/app.config
index 6ea12551d07..88b59872dd2 100644
--- a/src/legacy/FAKE/app.config
+++ b/src/legacy/FAKE/app.config
@@ -133,5 +133,10 @@
+
+ True
+
+
+
\ No newline at end of file
diff --git a/src/legacy/FAKE/paket.references b/src/legacy/FAKE/paket.references
index 7724c518711..1bf44dba755 100644
--- a/src/legacy/FAKE/paket.references
+++ b/src/legacy/FAKE/paket.references
@@ -1,3 +1,4 @@
FSharp.Core
Argu
FSharp.Compiler.Tools
+System.ValueTuple // From FSharp.Compiler.Service, but manually managed because of rename
diff --git a/src/legacy/Fake.Deploy.Lib/Fake.Deploy.Lib.fsproj b/src/legacy/Fake.Deploy.Lib/Fake.Deploy.Lib.fsproj
index 3d1f55535d2..6c90a9000f5 100644
--- a/src/legacy/Fake.Deploy.Lib/Fake.Deploy.Lib.fsproj
+++ b/src/legacy/Fake.Deploy.Lib/Fake.Deploy.Lib.fsproj
@@ -89,7 +89,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -100,7 +100,7 @@
-
+
True
@@ -218,7 +218,7 @@
-
+
..\..\..\packages\Newtonsoft.Json\lib\netstandard1.3\Newtonsoft.Json.dll
@@ -274,7 +274,7 @@
-
+
..\..\..\packages\SSH.NET\lib\netstandard1.3\Renci.SshNet.dll
@@ -330,7 +330,7 @@
-
+
..\..\..\packages\SshNet.Security.Cryptography\lib\netstandard1.3\SshNet.Security.Cryptography.dll
@@ -879,7 +879,7 @@
-
+
True
diff --git a/src/legacy/Fake.Deploy.Lib/app.config b/src/legacy/Fake.Deploy.Lib/app.config
index d859feeb6d0..edae3e361c2 100644
--- a/src/legacy/Fake.Deploy.Lib/app.config
+++ b/src/legacy/Fake.Deploy.Lib/app.config
@@ -129,6 +129,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/Fake.Deploy/Fake.Deploy.fsproj b/src/legacy/Fake.Deploy/Fake.Deploy.fsproj
index 49fdfbdc028..9a0b9ddb51e 100644
--- a/src/legacy/Fake.Deploy/Fake.Deploy.fsproj
+++ b/src/legacy/Fake.Deploy/Fake.Deploy.fsproj
@@ -96,7 +96,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -107,7 +107,7 @@
-
+
True
@@ -300,7 +300,7 @@
-
+
..\..\..\packages\Newtonsoft.Json\lib\netstandard1.3\Newtonsoft.Json.dll
@@ -338,7 +338,7 @@
-
+
True
@@ -587,7 +587,7 @@
-
+
..\..\..\packages\Serilog\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+MonoTouch10\Serilog.dll
@@ -627,7 +627,7 @@
-
+
..\..\..\packages\SSH.NET\lib\netstandard1.3\Renci.SshNet.dll
@@ -683,7 +683,7 @@
-
+
..\..\..\packages\SshNet.Security.Cryptography\lib\netstandard1.3\SshNet.Security.Cryptography.dll
@@ -1314,7 +1314,7 @@
-
+
True
diff --git a/src/legacy/Fake.Deploy/app.config b/src/legacy/Fake.Deploy/app.config
index 34dcf78e711..124528d36cb 100644
--- a/src/legacy/Fake.Deploy/app.config
+++ b/src/legacy/Fake.Deploy/app.config
@@ -137,6 +137,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/Fake.Experimental/Fake.Experimental.fsproj b/src/legacy/Fake.Experimental/Fake.Experimental.fsproj
index dccacefcfb1..51dca8b42ea 100644
--- a/src/legacy/Fake.Experimental/Fake.Experimental.fsproj
+++ b/src/legacy/Fake.Experimental/Fake.Experimental.fsproj
@@ -74,7 +74,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -382,7 +382,7 @@
-
+
True
diff --git a/src/legacy/Fake.Experimental/app.config b/src/legacy/Fake.Experimental/app.config
index ca5e7d121a8..1ff415a3d13 100644
--- a/src/legacy/Fake.Experimental/app.config
+++ b/src/legacy/Fake.Experimental/app.config
@@ -129,6 +129,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj b/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj
index bd77e0735db..29ee1d1b2f3 100644
--- a/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj
+++ b/src/legacy/Fake.FluentMigrator/Fake.FluentMigrator.fsproj
@@ -605,7 +605,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -964,7 +964,7 @@
-
+
True
diff --git a/src/legacy/Fake.Gallio/Fake.Gallio.fsproj b/src/legacy/Fake.Gallio/Fake.Gallio.fsproj
index 7c3413b3ed7..d557ff7d4ae 100644
--- a/src/legacy/Fake.Gallio/Fake.Gallio.fsproj
+++ b/src/legacy/Fake.Gallio/Fake.Gallio.fsproj
@@ -85,7 +85,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -393,7 +393,7 @@
-
+
True
diff --git a/src/legacy/Fake.Gallio/app.config b/src/legacy/Fake.Gallio/app.config
index d859feeb6d0..edae3e361c2 100644
--- a/src/legacy/Fake.Gallio/app.config
+++ b/src/legacy/Fake.Gallio/app.config
@@ -129,6 +129,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/Fake.IIS/Fake.IIS.fsproj b/src/legacy/Fake.IIS/Fake.IIS.fsproj
index 3600ea09c67..555c008a4a2 100644
--- a/src/legacy/Fake.IIS/Fake.IIS.fsproj
+++ b/src/legacy/Fake.IIS/Fake.IIS.fsproj
@@ -80,7 +80,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -399,7 +399,7 @@
-
+
True
diff --git a/src/legacy/Fake.IIS/app.config b/src/legacy/Fake.IIS/app.config
index d859feeb6d0..edae3e361c2 100644
--- a/src/legacy/Fake.IIS/app.config
+++ b/src/legacy/Fake.IIS/app.config
@@ -129,6 +129,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/Fake.SQL/Fake.SQL.fsproj b/src/legacy/Fake.SQL/Fake.SQL.fsproj
index 5c01dfe0870..af6c8e7de1e 100644
--- a/src/legacy/Fake.SQL/Fake.SQL.fsproj
+++ b/src/legacy/Fake.SQL/Fake.SQL.fsproj
@@ -98,7 +98,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -406,7 +406,7 @@
-
+
True
diff --git a/src/legacy/Fake.SQL/app.config b/src/legacy/Fake.SQL/app.config
index d859feeb6d0..edae3e361c2 100644
--- a/src/legacy/Fake.SQL/app.config
+++ b/src/legacy/Fake.SQL/app.config
@@ -129,6 +129,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/FakeLib/FakeLib.fsproj b/src/legacy/FakeLib/FakeLib.fsproj
index 593a370da30..15026872399 100644
--- a/src/legacy/FakeLib/FakeLib.fsproj
+++ b/src/legacy/FakeLib/FakeLib.fsproj
@@ -631,7 +631,7 @@
-
+
..\..\..\packages\FParsec\lib\netstandard1.6\FParsec.dll
@@ -699,7 +699,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -721,7 +721,7 @@
-
+
True
@@ -913,7 +913,7 @@
-
+
..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -995,7 +995,7 @@
-
+
..\..\..\packages\Newtonsoft.Json\lib\netstandard1.3\Newtonsoft.Json.dll
@@ -1053,7 +1053,7 @@
-
+
..\..\..\packages\Octokit\lib\netstandard1.1\Octokit.dll
@@ -1608,7 +1608,7 @@
-
+
True
@@ -2595,7 +2595,25 @@
-
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\net461\System.ValueTuple.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\net47\System.ValueTuple.dll
+ True
+ True
+
+
+
+
..\..\..\packages\System.ValueTuple\lib\netstandard1.0\System.ValueTuple.dll
@@ -2604,11 +2622,20 @@
-
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\portable-net40+sl4+win8+wp8\System.ValueTuple.dll
+ True
+ True
+
+
+
+
..\..\..\packages\System.ValueTuple\ref\portable-net40+sl4+win8+wp8\System.ValueTuple.dll
- False
+ True
True
@@ -2675,4 +2702,4 @@
-
+
\ No newline at end of file
diff --git a/src/legacy/FakeLib/MageHelper.fs b/src/legacy/FakeLib/MageHelper.fs
index 8c5d134b0b3..8eda15c44b8 100644
--- a/src/legacy/FakeLib/MageHelper.fs
+++ b/src/legacy/FakeLib/MageHelper.fs
@@ -7,17 +7,24 @@
/// On the other hand - you want to be able to run the compile batch on each developer machine. How can we achieve that?
/// In the parameter structure, we use a CertFile property and a TmpCertFile property. Whenever the CertFile was not found, the manifest is signed with
/// a temporary certificate. And the latter one can be shared in the source control.
+[]
module Fake.MageHelper
open System.IO
/// These are the supported processor types of the MAGE tool
+[]
type MageProcessor = MSIL | X86 | IA64 | AMD64
+
+[]
/// The supported commands of the MAGE tool
type MageCall = NewApp | UpdateApp | Sign | Deploy | UpdateDeploy | SignDeploy
+
+[]
/// The level of trust to grant the application on client computers.
type MageTrustLevels = Internet | LocalIntranet | FullTrust
+[]
/// Needed information to call MAGE
[]
type MageParams =
@@ -44,6 +51,7 @@ type MageParams =
ProviderURL : string
SupportURL : string option}
+[]
/// Convert the parameter structure into command line arguments of MAGE
let MageSerializeParams (action: MageCall) (mp : MageParams) =
let processorStr =
@@ -120,6 +128,7 @@ let MageSerializeParams (action: MageCall) (mp : MageParams) =
allParameters
|> separated " "
+[]
/// Execute the MAGE tool. Adds some parameters, dependent on the MAGE command.
let mageCall (action : MageCall) (mp : MageParams) =
let magePath = mp.ToolsPath @@ "mage.exe"
@@ -138,30 +147,36 @@ let mageCall (action : MageCall) (mp : MageParams) =
info.Arguments <- args) System.TimeSpan.MaxValue
if result <> 0 then failwithf "Error during mage call "
+[]
/// Encapsulates the MAGE call to create a new application's manifest
let MageCreateApp (mp : MageParams) =
mageCall NewApp mp
+[]
/// Encapsulates the MAGE call to update an existing application's manifest
let MageUpdateApp (mp : MageParams) =
mageCall UpdateApp mp
+[]
/// Encapsulates the MAGE call to sign an application's manifest
let MageSignManifest (mp : MageParams) =
mageCall Sign mp
+[]
/// Encapsulates the MAGE call to deploy an application
let MageDeployApp (mp : MageParams) =
mageCall Deploy mp
-/// Encapsulates the MAGE call to update the deployment of an application
+[]
let MageUpdateDeploy (mp : MageParams) =
mageCall UpdateDeploy mp
+[]
/// Encapsulates the MAGE call to sign the deployment of an application
let MageSignDeploy (mp : MageParams) =
mageCall SignDeploy mp
+[]
/// Executes a full run of MAGE commands: first, it creates a new manifest file. Then it signs the manifest, deploys the application and finally signs the deployment.
let MageRun (mp : MageParams) =
use __ = traceStartTaskUsing "Mage-Tool" mp.ApplicationFile
diff --git a/src/legacy/FakeLib/PicklesHelper.fs b/src/legacy/FakeLib/PicklesHelper.fs
index 7a3654038e8..a6a0812c9bc 100644
--- a/src/legacy/FakeLib/PicklesHelper.fs
+++ b/src/legacy/FakeLib/PicklesHelper.fs
@@ -1,4 +1,5 @@
/// Contains tasks to run the [Pickles](http://www.picklesdoc.com/) living documentation generator
+[]
module Fake.PicklesHelper
open System
@@ -33,6 +34,7 @@ Pickles version 2.6.1.0
whether to include experimental features
*)
+[]
/// Option which allows to specify if failure of pickles should break the build.
type PicklesErrorLevel =
/// This option instructs FAKE to break the build if pickles fails to execute
@@ -40,6 +42,7 @@ type PicklesErrorLevel =
/// With this option set, no exception is thrown if pickles fails to execute
| DontFailBuild
+[]
/// The format of the test results
type TestResultsFormat =
| Nunit
@@ -52,6 +55,7 @@ type TestResultsFormat =
| SpecRun
| VSTest
+[]
type DocumentationFormat =
| DHTML
| HTML
@@ -59,6 +63,7 @@ type TestResultsFormat =
| JSON
| Excel
+[]
/// The Pickles parameter type
[]
type PicklesParams =
@@ -104,6 +109,7 @@ type PicklesParams =
/// - `TimeOut` - 5 minutes
/// - `ErrorLevel` - `Error`
/// - `IncludeExperimentalFeatures` - `None`
+[]
let PicklesDefaults =
{
ToolPath = findToolInSubPath "pickles.exe" currentDirectory
@@ -190,14 +196,7 @@ module internal ResultHandling =
///
/// ## Parameters
/// - `setParams` - Function used to manipulate the default `PicklesParams` value
-///
-/// ## Sample usage
-///
-/// Target "BuildDoc" (fun _ ->
-/// Pickles (fun p -> { p with
-/// FeatureDirectory = currentDirectory @@ "Specs"
-/// OutputDirectory = currentDirectory @@ "SpecDocs" })
-/// )
+[]
let Pickles setParams =
use __ = traceStartTaskUsing "Pickles" ""
let parameters = setParams PicklesDefaults
diff --git a/src/legacy/FakeLib/ReportGeneratorHelper.fs b/src/legacy/FakeLib/ReportGeneratorHelper.fs
index 6cf02953ecd..3ac5a1a7f37 100644
--- a/src/legacy/FakeLib/ReportGeneratorHelper.fs
+++ b/src/legacy/FakeLib/ReportGeneratorHelper.fs
@@ -1,10 +1,12 @@
/// Contains a task which can be used to run [ReportGenerator](https://github.com/danielpalme/ReportGenerator),
/// which converts XML reports generated by PartCover, OpenCover or NCover into a readable report in various formats.
+[]
module Fake.ReportGeneratorHelper
open System
open System.Text
+[]
type ReportGeneratorReportType =
| Html = 0
| HtmlSummary = 1
@@ -14,11 +16,13 @@ type ReportGeneratorReportType =
| LatexSummary = 5
| Badges = 6
+[]
type ReportGeneratorLogVerbosity =
| Verbose = 0
| Info = 1
| Error = 2
+[]
/// ReportGenerator parameters, for more details see: https://github.com/danielpalme/ReportGenerator.
[]
type ReportGeneratorParams =
@@ -44,6 +48,7 @@ type ReportGeneratorParams =
/// The timeout for the ReportGenerator process.
TimeOut : TimeSpan }
+[]
/// ReportGenerator default parameters
let ReportGeneratorDefaultParams =
{ ExePath = "./tools/ReportGenerator/bin/ReportGenerator.exe"
@@ -56,6 +61,7 @@ let ReportGeneratorDefaultParams =
WorkingDir = currentDirectory
TimeOut = TimeSpan.FromMinutes 5. }
+[]
/// Builds the report generator command line arguments from the given parameters and reports
/// [omit]
let buildReportGeneratorArgs parameters (reports : string seq) =
@@ -82,6 +88,7 @@ let buildReportGeneratorArgs parameters (reports : string seq) =
/// ## Sample
///
/// ReportGenerator (fun p -> { p with TargetDir = "c:/reports/" }) [ "c:/opencover.xml" ]
+[]
let ReportGenerator setParams (reports : string list) =
let taskName = "ReportGenerator"
let description = "Generating reports"
diff --git a/src/legacy/FakeLib/SpecFlowHelper.fs b/src/legacy/FakeLib/SpecFlowHelper.fs
index 7c965cdef4d..cafee14a576 100644
--- a/src/legacy/FakeLib/SpecFlowHelper.fs
+++ b/src/legacy/FakeLib/SpecFlowHelper.fs
@@ -1,5 +1,6 @@
[]
/// Contains a task which allows to run [SpecFlow](http://www.specflow.org/) tests.
+[]
module Fake.SpecFlowHelper
open System
@@ -7,6 +8,7 @@ open System.IO
open System.Text
/// SpecFlow execution parameter type.
+[]
[]
type SpecFlowParams = {
SubCommand: string
@@ -23,8 +25,10 @@ type SpecFlowParams = {
XsltFile: string
}
+[]
let toolname = "specflow.exe"
+[]
/// SpecFlow default execution parameters.
let SpecFlowDefaults = {
SubCommand = "generateall"
@@ -45,6 +49,7 @@ let SpecFlowDefaults = {
/// ## Parameters
///
/// - `setParams` - Function used to manipulate the default SpecFlow parameter value.
+[]
let SpecFlow setParams =
let parameters = setParams SpecFlowDefaults
diff --git a/src/legacy/FakeLib/app.config b/src/legacy/FakeLib/app.config
index d859feeb6d0..edae3e361c2 100644
--- a/src/legacy/FakeLib/app.config
+++ b/src/legacy/FakeLib/app.config
@@ -129,6 +129,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/FsCheck.Fake/FsCheck.Fake.fsproj b/src/legacy/FsCheck.Fake/FsCheck.Fake.fsproj
index 26abaa34389..f68418bd3d3 100644
--- a/src/legacy/FsCheck.Fake/FsCheck.Fake.fsproj
+++ b/src/legacy/FsCheck.Fake/FsCheck.Fake.fsproj
@@ -89,7 +89,7 @@
-
+
..\..\..\packages\FsCheck\lib\netstandard1.6\FsCheck.dll
@@ -136,7 +136,7 @@
-
+
..\..\..\packages\FsCheck.Xunit\lib\netstandard1.6\FsCheck.Xunit.dll
@@ -156,7 +156,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -513,7 +513,7 @@
-
+
True
@@ -1293,7 +1293,25 @@
-
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\net461\System.ValueTuple.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\net47\System.ValueTuple.dll
+ True
+ True
+
+
+
+
..\..\..\packages\System.ValueTuple\lib\netstandard1.0\System.ValueTuple.dll
@@ -1302,11 +1320,20 @@
-
+
+
+
+ ..\..\..\packages\System.ValueTuple\lib\portable-net40+sl4+win8+wp8\System.ValueTuple.dll
+ True
+ True
+
+
+
+
..\..\..\packages\System.ValueTuple\ref\portable-net40+sl4+win8+wp8\System.ValueTuple.dll
- False
+ True
True
@@ -1353,7 +1380,7 @@
-
+
..\..\..\packages\xunit.abstractions\lib\netstandard1.0\xunit.abstractions.dll
@@ -1364,7 +1391,7 @@
-
+
..\..\..\packages\xunit.assert\lib\netstandard1.1\xunit.assert.dll
@@ -1375,7 +1402,7 @@
-
+
..\..\..\packages\xunit.extensibility.core\lib\netstandard1.1\xunit.core.dll
diff --git a/src/legacy/FsCheck.Fake/app.config b/src/legacy/FsCheck.Fake/app.config
index 6e05f3bce11..bbab57e4ad1 100644
--- a/src/legacy/FsCheck.Fake/app.config
+++ b/src/legacy/FsCheck.Fake/app.config
@@ -129,6 +129,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/CSharpApp.csproj b/src/legacy/Test.FAKECore/ProjectTestFiles/CSharpApp.csproj
index 861102f2c51..a4cb1bdd5e7 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/CSharpApp.csproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/CSharpApp.csproj
@@ -69,7 +69,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -218,7 +218,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib.fsproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib.fsproj
index 17d333bc008..3e355a6cb50 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib.fsproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib.fsproj
@@ -154,7 +154,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -303,7 +303,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -637,7 +637,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.csproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.csproj
index d381c720423..6351af6b431 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.csproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.csproj
@@ -153,7 +153,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -302,7 +302,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -636,7 +636,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.fsproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.fsproj
index d381c720423..6351af6b431 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.fsproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib2.fsproj
@@ -153,7 +153,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -302,7 +302,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -636,7 +636,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.csproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.csproj
index c88eb35bafc..87a401002c9 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.csproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.csproj
@@ -153,7 +153,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -302,7 +302,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -636,7 +636,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.fsproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.fsproj
index c88eb35bafc..87a401002c9 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.fsproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib3.fsproj
@@ -153,7 +153,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -302,7 +302,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -636,7 +636,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib4.fsproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib4.fsproj
index d381c720423..6351af6b431 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib4.fsproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib4.fsproj
@@ -153,7 +153,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -302,7 +302,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -636,7 +636,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib5.fsproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib5.fsproj
index a36a97b4ae0..087e01bf462 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib5.fsproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib5.fsproj
@@ -154,7 +154,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -303,7 +303,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -637,7 +637,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib6.fsproj b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib6.fsproj
index a36a97b4ae0..087e01bf462 100644
--- a/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib6.fsproj
+++ b/src/legacy/Test.FAKECore/ProjectTestFiles/FakeLib6.fsproj
@@ -154,7 +154,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -303,7 +303,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -637,7 +637,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/Test.FAKECore.csproj b/src/legacy/Test.FAKECore/Test.FAKECore.csproj
index 83a1217bcf3..6d392b05973 100644
--- a/src/legacy/Test.FAKECore/Test.FAKECore.csproj
+++ b/src/legacy/Test.FAKECore/Test.FAKECore.csproj
@@ -423,7 +423,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -572,7 +572,7 @@
-
+
..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -906,7 +906,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/TestData/fake_no_template.csproj b/src/legacy/Test.FAKECore/TestData/fake_no_template.csproj
index 0d99e0008fd..d864f782d84 100644
--- a/src/legacy/Test.FAKECore/TestData/fake_no_template.csproj
+++ b/src/legacy/Test.FAKECore/TestData/fake_no_template.csproj
@@ -60,7 +60,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -209,7 +209,7 @@
-
+
..\..\..\..\packages\Mono.Cecil\lib\netstandard1.3\Mono.Cecil.dll
@@ -543,7 +543,7 @@
-
+
True
diff --git a/src/legacy/Test.FAKECore/app.config b/src/legacy/Test.FAKECore/app.config
index 989204d895e..027169cd4ad 100644
--- a/src/legacy/Test.FAKECore/app.config
+++ b/src/legacy/Test.FAKECore/app.config
@@ -129,5 +129,10 @@
+
+ True
+
+
+
diff --git a/src/legacy/Test.Fake.Deploy.Web.File/Test.Fake.Deploy.Web.File.fsproj b/src/legacy/Test.Fake.Deploy.Web.File/Test.Fake.Deploy.Web.File.fsproj
index 5447bd4fbc6..7712c4a4ccd 100644
--- a/src/legacy/Test.Fake.Deploy.Web.File/Test.Fake.Deploy.Web.File.fsproj
+++ b/src/legacy/Test.Fake.Deploy.Web.File/Test.Fake.Deploy.Web.File.fsproj
@@ -81,7 +81,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -438,7 +438,7 @@
-
+
True
@@ -1258,7 +1258,7 @@
-
+
..\..\..\packages\xunit.abstractions\lib\netstandard1.0\xunit.abstractions.dll
@@ -1269,7 +1269,7 @@
-
+
..\..\..\packages\xunit.assert\lib\netstandard1.1\xunit.assert.dll
@@ -1280,7 +1280,7 @@
-
+
..\..\..\packages\xunit.extensibility.core\lib\netstandard1.1\xunit.core.dll
diff --git a/src/legacy/Test.Fake.Deploy.Web/Test.Fake.Deploy.Web.fsproj b/src/legacy/Test.Fake.Deploy.Web/Test.Fake.Deploy.Web.fsproj
index b219c0c012a..f774c2a9b5d 100644
--- a/src/legacy/Test.Fake.Deploy.Web/Test.Fake.Deploy.Web.fsproj
+++ b/src/legacy/Test.Fake.Deploy.Web/Test.Fake.Deploy.Web.fsproj
@@ -109,7 +109,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -131,7 +131,7 @@
-
+
True
@@ -282,7 +282,7 @@
-
+
..\..\..\packages\Newtonsoft.Json\lib\netstandard1.3\Newtonsoft.Json.dll
@@ -802,7 +802,7 @@
-
+
True
@@ -1702,7 +1702,7 @@
-
+
..\..\..\packages\xunit.abstractions\lib\netstandard1.0\xunit.abstractions.dll
@@ -1713,7 +1713,7 @@
-
+
..\..\..\packages\xunit.assert\lib\netstandard1.1\xunit.assert.dll
@@ -1724,7 +1724,7 @@
-
+
..\..\..\packages\xunit.extensibility.core\lib\netstandard1.1\xunit.core.dll
diff --git a/src/legacy/Test.Fake.Deploy.Web/app.config b/src/legacy/Test.Fake.Deploy.Web/app.config
index ed9d3468a9c..627bf9ce1a4 100644
--- a/src/legacy/Test.Fake.Deploy.Web/app.config
+++ b/src/legacy/Test.Fake.Deploy.Web/app.config
@@ -130,6 +130,11 @@
+
+ True
+
+
+
diff --git a/src/legacy/Test.Fake.Deploy/Test.Fake.Deploy.csproj b/src/legacy/Test.Fake.Deploy/Test.Fake.Deploy.csproj
index c7b43bc3f0f..493e86e74e8 100644
--- a/src/legacy/Test.Fake.Deploy/Test.Fake.Deploy.csproj
+++ b/src/legacy/Test.Fake.Deploy/Test.Fake.Deploy.csproj
@@ -162,7 +162,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -330,7 +330,7 @@
-
+
..\..\..\packages\Newtonsoft.Json\lib\netstandard1.3\Newtonsoft.Json.dll
@@ -386,7 +386,7 @@
-
+
..\..\..\packages\SSH.NET\lib\netstandard1.3\Renci.SshNet.dll
@@ -442,7 +442,7 @@
-
+
..\..\..\packages\SshNet.Security.Cryptography\lib\netstandard1.3\SshNet.Security.Cryptography.dll
@@ -991,7 +991,7 @@
-
+
True
diff --git a/src/legacy/Test.Fake.Deploy/app.config b/src/legacy/Test.Fake.Deploy/app.config
index 7b29e1818d6..df280905eb9 100644
--- a/src/legacy/Test.Fake.Deploy/app.config
+++ b/src/legacy/Test.Fake.Deploy/app.config
@@ -125,5 +125,10 @@
+
+ True
+
+
+
diff --git a/src/legacy/Test.Git/Test.Git.csproj b/src/legacy/Test.Git/Test.Git.csproj
index a6fb2a7d5be..6d484759063 100644
--- a/src/legacy/Test.Git/Test.Git.csproj
+++ b/src/legacy/Test.Git/Test.Git.csproj
@@ -92,7 +92,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -468,7 +468,7 @@
-
+
True
diff --git a/src/legacy/Test.Git/app.config b/src/legacy/Test.Git/app.config
index 989204d895e..027169cd4ad 100644
--- a/src/legacy/Test.Git/app.config
+++ b/src/legacy/Test.Git/app.config
@@ -129,5 +129,10 @@
+
+ True
+
+
+
diff --git a/src/legacy/deploy.web/Fake.Deploy.Web.Abstractions/Fake.Deploy.Web.Abstractions.fsproj b/src/legacy/deploy.web/Fake.Deploy.Web.Abstractions/Fake.Deploy.Web.Abstractions.fsproj
index e0750cf2a3b..eac8961fe47 100644
--- a/src/legacy/deploy.web/Fake.Deploy.Web.Abstractions/Fake.Deploy.Web.Abstractions.fsproj
+++ b/src/legacy/deploy.web/Fake.Deploy.Web.Abstractions/Fake.Deploy.Web.Abstractions.fsproj
@@ -67,7 +67,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -375,7 +375,7 @@
-
+
True
diff --git a/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.File/Fake.Deploy.Web.File.fsproj b/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.File/Fake.Deploy.Web.File.fsproj
index 3c5e5bee766..886371087e4 100644
--- a/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.File/Fake.Deploy.Web.File.fsproj
+++ b/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.File/Fake.Deploy.Web.File.fsproj
@@ -80,7 +80,7 @@
-
+
..\..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -91,7 +91,7 @@
-
+
True
@@ -209,7 +209,7 @@
-
+
..\..\..\..\..\packages\Newtonsoft.Json\lib\netstandard1.3\Newtonsoft.Json.dll
@@ -729,7 +729,7 @@
-
+
True
diff --git a/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.RavenDb/Fake.Deploy.Web.RavenDb.fsproj b/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.RavenDb/Fake.Deploy.Web.RavenDb.fsproj
index f9df7bbc516..5a7055751a1 100644
--- a/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.RavenDb/Fake.Deploy.Web.RavenDb.fsproj
+++ b/src/legacy/deploy.web/Fake.Deploy.Web.DataProviders/Fake.Deploy.Web.RavenDb/Fake.Deploy.Web.RavenDb.fsproj
@@ -78,7 +78,7 @@
-
+
..\..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -448,7 +448,7 @@
-
+
True
diff --git a/src/legacy/deploy.web/Fake.Deploy.Web/App.config b/src/legacy/deploy.web/Fake.Deploy.Web/App.config
index 0c63ebfb5ce..34f5e7a577f 100644
--- a/src/legacy/deploy.web/Fake.Deploy.Web/App.config
+++ b/src/legacy/deploy.web/Fake.Deploy.Web/App.config
@@ -136,5 +136,10 @@
+
+ True
+
+
+
\ No newline at end of file
diff --git a/src/legacy/deploy.web/Fake.Deploy.Web/Fake.Deploy.Web.fsproj b/src/legacy/deploy.web/Fake.Deploy.Web/Fake.Deploy.Web.fsproj
index 7e351c5d8f6..59b5fba3691 100644
--- a/src/legacy/deploy.web/Fake.Deploy.Web/Fake.Deploy.Web.fsproj
+++ b/src/legacy/deploy.web/Fake.Deploy.Web/Fake.Deploy.Web.fsproj
@@ -217,7 +217,7 @@
-
+
..\..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -332,7 +332,7 @@
-
+
True
@@ -505,7 +505,7 @@
-
+
..\..\..\..\packages\Newtonsoft.Json\lib\netstandard1.3\Newtonsoft.Json.dll
@@ -1025,7 +1025,7 @@
-
+
True
diff --git a/src/test/Fake.Core.IntegrationTests/Fake.Core.IntegrationTests.fsproj b/src/test/Fake.Core.IntegrationTests/Fake.Core.IntegrationTests.fsproj
index 6fbf6611dcf..beb061251d0 100644
--- a/src/test/Fake.Core.IntegrationTests/Fake.Core.IntegrationTests.fsproj
+++ b/src/test/Fake.Core.IntegrationTests/Fake.Core.IntegrationTests.fsproj
@@ -82,7 +82,7 @@
-
+
..\..\..\packages\FSharp.Core\lib\netstandard1.6\FSharp.Core.dll
@@ -145,7 +145,7 @@
-
+
..\..\..\packages\NUnit\lib\netstandard1.6\nunit.framework.dll
@@ -500,7 +500,7 @@
-
+
True