Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 5.20.0 #2466

Merged
merged 100 commits into from
May 5, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
70d1790
added SignTool for v5
jhromadik Dec 18, 2019
b7a12d6
added 2 ways of calling the functions - one taking a set-options func…
jhromadik Dec 20, 2019
c2d14a5
Merge branch 'release/next' into signtool-for-v5
jhromadik Dec 20, 2019
63f41cf
Fix an AppVeyor environment variable being null because it does not e…
teo-tsirpanis Dec 22, 2019
bae6c1a
removed record-style functions, made signing certificate a required p…
jhromadik Dec 20, 2019
81a1d4f
random string generation in tests
jhromadik Jan 5, 2020
0132a79
minor tweaks
jhromadik Jan 5, 2020
edd47ac
added SignCertificate.FromFile and SignCertificate.FromStore static h…
jhromadik Jan 13, 2020
9492ac6
TimeStampOptions - pulled ServerUrl and Algorithm to top level; Serve…
jhromadik Jan 8, 2020
2b4e9f2
added function signWithTimeStamp
jhromadik Jan 13, 2020
7671b13
no Timeout means no timeout
jhromadik Jan 14, 2020
ebd54b7
"inlined" ToolOptions
jhromadik Jan 14, 2020
0bde1b4
release notes
matthid Feb 9, 2020
64a3585
Forgot to remove a file from dotnet-fake.
teo-tsirpanis Feb 9, 2020
1ae7c3d
Use the correct SPDX license expression.
teo-tsirpanis Feb 9, 2020
437f7fa
Merge pull request #2467 from teo-tsirpanis/dotnet-fake-assemblyinfo
matthid Feb 10, 2020
0fefbc7
Merge pull request #2468 from teo-tsirpanis/patch-2
matthid Feb 10, 2020
06d7d9d
adds test to reproduce error
ids-pfinn Feb 12, 2020
55c3561
fixes bug and adds tests
ids-pfinn Feb 12, 2020
cb5cfba
using Arguments API to prepare arguments for the tool
jhromadik Feb 11, 2020
ab65170
improved tests to make sure the final arguments contain exactly what …
jhromadik Feb 12, 2020
2e75509
renames test to follow naming pattern
ids-pfinn Feb 12, 2020
6d479f6
fixes a unit test that I missed
ids-pfinn Feb 12, 2020
32620c3
using signtool default SHA1 for digest algorithm
jhromadik Feb 19, 2020
3072942
tidying up
jhromadik Feb 19, 2020
9757dc8
Fix typo of references-files argument
nilshelmig Feb 25, 2020
2132739
It's references-file not references-files
nilshelmig Feb 25, 2020
830fefc
update FCS dependency to latest to get around new optional parameters
baronfel Feb 27, 2020
7b85fab
add type annotations to deal with overloads that are avaialable one n…
baronfel Feb 27, 2020
f9888d5
fixing automatic signtool.exe lookup
jhromadik Mar 4, 2020
ca01c1b
fix overloads to use strings
baronfel Mar 5, 2020
0cff0d1
use new collapsible trace format for the gitlab trace writer
baronfel Mar 5, 2020
bb50ae8
Merge branch 'patch-1' of https://github.com/nilshelmig/FAKE into rel…
matthid Mar 5, 2020
41d9f44
Merge branch 'update-FCS' of https://github.com/baronfel/FAKE into re…
matthid Mar 5, 2020
10cd9bd
Merge branch 'signtool-for-v5' of https://github.com/jhromadik/FAKE i…
matthid Mar 5, 2020
9937ac5
Merge branch 'gitlab-collapsible-trace-reporter' of https://github.co…
matthid Mar 5, 2020
bdce174
release notes
matthid Mar 5, 2020
f5b6cc0
cleanup output for gitlab writer
baronfel Mar 5, 2020
c49011a
update FCS 34.1.1 across all paket groups
baronfel Mar 6, 2020
c77d659
changelog: recreate unreleased section after promote
Mar 6, 2020
280000c
add changelog format sample
Mar 6, 2020
763acda
add dummy paket dependency manager implementation, need to hook it up…
baronfel Mar 6, 2020
e795ad0
dependency manager must take a string option for the output directory
baronfel Mar 6, 2020
6e141a8
add reference to dependency manager all the time
baronfel Mar 6, 2020
2fa69b2
must supply langversion preview to use dependency management
baronfel Mar 6, 2020
c02a388
handle empty locations (ie when library is ILMerged)
baronfel Mar 6, 2020
f648878
Merge branch 'gitlab-reporter-tweaks' of https://github.com/baronfel/…
matthid Mar 6, 2020
5e4f4ea
release notes
matthid Mar 6, 2020
a3560c5
make sure to add both dependencymanager compileroptions wherever they…
baronfel Mar 6, 2020
3caa1bd
add nowarn that seems to be necessary now too
baronfel Mar 6, 2020
d7748ef
don't pass in a potentially-bad empty string argument to the compiler
baronfel Mar 6, 2020
b2f141f
fix typo
baronfel Mar 6, 2020
d58b8b9
test and fix the gitlab reporter
baronfel Mar 6, 2020
6a4902e
Merge pull request #2480 from vilinski/bugfix/changelog-unreleased
matthid Mar 6, 2020
8033181
Ignore warning, workaround https://github.com/dotnet/fsharp/issues/8678
matthid Mar 7, 2020
ce5e9b9
Merge branch 'unify-compiler-options-for-scripts' of https://github.c…
matthid Mar 7, 2020
9f01307
Filter warning later instead of before (workaround https://github.com…
matthid Mar 7, 2020
70136ca
release notes
matthid Mar 7, 2020
fd2c3ee
Merge branch 'gitlab-reporter-fixed-for-real-hopefully' of https://gi…
matthid Mar 7, 2020
58dfa4b
mark stuff internal
matthid Mar 7, 2020
e5fe2a3
revert changes to gitlab runner to restore old, ansi-color behavior
baronfel Mar 7, 2020
096f045
remove release notes about collapsible gitlab reporter, since we are …
baronfel Mar 7, 2020
333e137
Merge pull request #2485 from baronfel/revert-gitlab-ci-runner-trace
matthid Mar 7, 2020
c6fd14f
Support running from .net core tool-manifest tool
jeremyabbott Mar 31, 2020
b8b422c
Updates documentation
jeremyabbott Mar 31, 2020
d102ef3
typo
milbrandt Apr 2, 2020
6ed5e04
Merge pull request #2492 from milbrandt/bugfix/typo
matthid Apr 3, 2020
09e40b6
fix tests
matthid Apr 4, 2020
2949461
fix another url
matthid Apr 4, 2020
86609e5
Remove unnecessary NuGet package references.
teo-tsirpanis Apr 7, 2020
6907e6b
Target only .NET Standard 2.0 in the NetcoreBuild group.
teo-tsirpanis Apr 7, 2020
2069829
Fix the CI build by adding references to System.Net.HttpClient in mor…
teo-tsirpanis Apr 7, 2020
d331f39
fix typo
jzabroski Apr 11, 2020
98d321f
Merge pull request #2497 from jzabroski/patch-1
matthid Apr 13, 2020
ff51ba8
Merge pull request #2448 from teo-tsirpanis/appveyor
matthid Apr 13, 2020
45c4a2f
Merge pull request #2493 from teo-tsirpanis/release/next
matthid Apr 13, 2020
dac1718
update to fcs35 across main, netcore, and netcorerunner projects
baronfel Apr 13, 2020
f04a9a1
Merge pull request #2500 from baronfel/update-fcs-35
matthid Apr 13, 2020
ad38d03
release notes
matthid Apr 13, 2020
5b18bdf
Fix a wrong decoration
objectx Apr 19, 2020
026052a
Uses Fake.DotNet.ToolType
jeremyabbott Apr 22, 2020
e052906
Updates documentation to reflect ToolType
jeremyabbott Apr 22, 2020
8ab8e89
Fix docs according to twitter feedback
matthid Apr 23, 2020
8f6030e
Merge pull request #2489 from jeremyabbott/octo-tool-manifest
matthid Apr 23, 2020
a6120ff
Merge pull request #2502 from objectx/patch-1
matthid Apr 23, 2020
ae35979
Fix typo
matthid Apr 23, 2020
d5880fa
Refactor to use timeout per Octokit API
csmager Apr 28, 2020
8e3841d
Use default credentials for proxy when connecting to GitHub API
csmager Apr 28, 2020
6592c84
Add `IncludeSymbols` to `PackOptions`
devployment Apr 30, 2020
f07cf12
Merge pull request #2507 from csmager/github-proxy
matthid May 4, 2020
ab9cea7
fix appveyor
matthid May 4, 2020
58914aa
Merge pull request #2508 from devployment/fix_2506
matthid May 4, 2020
97eff12
update packages and update Fake.DotNet.FSFormatting
matthid May 4, 2020
7157a0b
Merge branch 'release/next' of github.com:fsharp/FAKE into release/next
matthid May 4, 2020
2f8b467
add cli reference
matthid May 4, 2020
beea2f3
update fsf
matthid May 4, 2020
355544f
update restore targets
matthid May 5, 2020
b596a7e
Update Paket.Core
matthid May 5, 2020
27b3dff
update paket.core
matthid May 5, 2020
5e64406
make stable release
matthid May 5, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@
]
},
"paket": {
"version": "5.241.2",
"version": "5.245.1",
"commands": [
"paket"
]
},
"fake-cli": {
"version": "5.18.3",
"version": "5.20.0-alpha.1580",
"commands": [
"fake"
]
Expand Down
12 changes: 9 additions & 3 deletions .paket/Paket.Restore.targets
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,16 @@
<PaketBootStrapperExePath Condition=" '$(PaketBootStrapperExePath)' == '' AND Exists('$(PaketRootPath)paket.bootstrapper.exe')">$(PaketRootPath)paket.bootstrapper.exe</PaketBootStrapperExePath>
<PaketBootStrapperExePath Condition=" '$(PaketBootStrapperExePath)' == '' ">$(PaketToolsPath)paket.bootstrapper.exe</PaketBootStrapperExePath>
<PaketBootStrapperExeDir Condition=" Exists('$(PaketBootStrapperExePath)') " >$([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\</PaketBootStrapperExeDir>

<PaketBootStrapperCommand Condition=" '$(OS)' == 'Windows_NT' ">"$(PaketBootStrapperExePath)"</PaketBootStrapperCommand>
<PaketBootStrapperCommand Condition=" '$(OS)' != 'Windows_NT' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)"</PaketBootStrapperCommand>

<!-- Disable automagic references for F# DotNet SDK -->
<!-- This will not do anything for other project types -->
<!-- see https://github.com/fsharp/fslang-design/blob/master/tooling/FST-1002-fsharp-in-dotnet-sdk.md -->
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>

<!-- Disable Paket restore under NCrunch build -->
<PaketRestoreDisabled Condition="'$(NCrunch)' == '1'">True</PaketRestoreDisabled>

Expand Down Expand Up @@ -130,7 +136,7 @@
<!-- Parse our simple 'paket.restore.cached' json ...-->
<PaketRestoreCachedSplitObject Include="$([System.Text.RegularExpressions.Regex]::Split(`$(PaketRestoreCachedContents)`, `{|}|,`))"></PaketRestoreCachedSplitObject>
<!-- Keep Key, Value ItemGroup-->
<PaketRestoreCachedKeyValue Include="@(PaketRestoreCachedSplitObject)"
<PaketRestoreCachedKeyValue Include="@(PaketRestoreCachedSplitObject)"
Condition=" $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `&quot;: &quot;`).Length) &gt; 1 ">
<Key>$([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[0].Replace(`"`, ``).Replace(` `, ``))</Key>
<Value>$([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[1].Replace(`"`, ``).Replace(` `, ``))</Value>
Expand Down Expand Up @@ -163,7 +169,7 @@
<Exec Command='$(PaketBootStrapperCommand)' Condition=" '$(PaketBootstrapperStyle)' == 'classic' AND Exists('$(PaketBootStrapperExePath)') AND !(Exists('$(PaketExePath)'))" ContinueOnError="false" />
<Error Text="Stop build because of PAKET_ERROR_ON_MSBUILD_EXEC and we need a full restore (hashes don't match)" Condition=" '$(PAKET_ERROR_ON_MSBUILD_EXEC)' == 'true' AND '$(PaketRestoreRequired)' == 'true' AND '$(PaketDisableGlobalRestore)' != 'true'" />
<Exec Command='$(PaketCommand) restore' Condition=" '$(PaketRestoreRequired)' == 'true' AND '$(PaketDisableGlobalRestore)' != 'true' " ContinueOnError="false" />

<!-- Step 2 Detect project specific changes -->
<ItemGroup>
<MyTargetFrameworks Condition="'$(TargetFramework)' != '' " Include="$(TargetFramework)"></MyTargetFrameworks>
Expand Down
35 changes: 35 additions & 0 deletions Fake.sln
Original file line number Diff line number Diff line change
Expand Up @@ -181,8 +181,16 @@ Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.ExpectoSupport", "src\
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.Sql.SqlPackage", "src\app\Fake.Sql.SqlPackage\Fake.Sql.SqlPackage.fsproj", "{43B8BB3C-9BE7-466D-BF15-18842AF1A4B8}"
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.Tools.SignTool", "src\app\Fake.Tools.SignTool\Fake.Tools.SignTool.fsproj", "{3AC9D697-54FA-44CC-B69D-25BA5B656181}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TestTools", "TestTools", "{9200793A-8B59-4242-A5C8-F37CE08DE801}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{092B9791-915B-43BC-A2FD-1EA62BF5DF15}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "app", "app", "{0141CA13-3E9C-4DB7-9BAE-0920F5B7A12D}"
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.Core.DependencyManager.Paket", "src\app\Fake.Core.DependencyManager.Paket\Fake.Core.DependencyManager.Paket.fsproj", "{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -1140,6 +1148,30 @@ Global
{43B8BB3C-9BE7-466D-BF15-18842AF1A4B8}.Release|x64.Build.0 = Release|Any CPU
{43B8BB3C-9BE7-466D-BF15-18842AF1A4B8}.Release|x86.ActiveCfg = Release|Any CPU
{43B8BB3C-9BE7-466D-BF15-18842AF1A4B8}.Release|x86.Build.0 = Release|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Debug|x64.ActiveCfg = Debug|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Debug|x64.Build.0 = Debug|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Debug|x86.ActiveCfg = Debug|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Debug|x86.Build.0 = Debug|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Release|Any CPU.Build.0 = Release|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Release|x64.ActiveCfg = Release|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Release|x64.Build.0 = Release|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Release|x86.ActiveCfg = Release|Any CPU
{3AC9D697-54FA-44CC-B69D-25BA5B656181}.Release|x86.Build.0 = Release|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Debug|x64.ActiveCfg = Debug|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Debug|x64.Build.0 = Debug|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Debug|x86.ActiveCfg = Debug|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Debug|x86.Build.0 = Debug|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Release|Any CPU.Build.0 = Release|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Release|x64.ActiveCfg = Release|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Release|x64.Build.0 = Release|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Release|x86.ActiveCfg = Release|Any CPU
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -1224,7 +1256,10 @@ Global
{664A121E-17A2-453E-BC2E-1C59A67875D2} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{D063FC91-8F84-406D-AA48-9E946B7E4323} = {CCAC5CAB-03C8-4C11-ADBE-A0D05F6A4F18}
{43B8BB3C-9BE7-466D-BF15-18842AF1A4B8} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{3AC9D697-54FA-44CC-B69D-25BA5B656181} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
{9200793A-8B59-4242-A5C8-F37CE08DE801} = {CCAC5CAB-03C8-4C11-ADBE-A0D05F6A4F18}
{0141CA13-3E9C-4DB7-9BAE-0920F5B7A12D} = {092B9791-915B-43BC-A2FD-1EA62BF5DF15}
{F4D3249D-F4EC-4B86-BEA8-3F2314ED9B65} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {058A0C5E-2216-4306-8AFB-0AE28320C26A}
Expand Down
74 changes: 50 additions & 24 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,24 @@
# Release Notes

## 5.19.1 - 2019-02-10
## 5.20.0 - 2020-05-05

* (Minor) BREAKING: Drop support for `net462` and update to `net472`.
* ENHANCEMENT: Keep unreleased changelog section when promote to new version, thanks @vilinski - https://github.com/fsharp/FAKE/pull/2480
* ENHANCEMENT: Added SignTool for v5, thanks @jhromadik - https://github.com/fsharp/FAKE/pull/2444
* ENHANCEMENT: Remove old netstandard1.6 dependencies, thanks @teo-tsirpanis - https://github.com/fsharp/FAKE/pull/2493
* ENHANCEMENT: Add support for running Octo as dotnet tool, thanks @jeremyabbott - https://github.com/fsharp/FAKE/pull/2489
* ENHANCEMENT: Add support for `--include-symbols` in `dotnet pack`, thanks @devployment - https://github.com/fsharp/FAKE/pull/2508
* ENHANCEMENT: Add support for default proxy credentials to GitHub (Octokit), thanks @csmager - https://github.com/fsharp/FAKE/pull/2507
* ENHANCEMENT: `Fake.DotNet.FSFormatting` supports the 4.0 RC release
* ENHANCEMENT: Update paket to support `netcoreapp5.0`, thanks @TheAngryByrd, @fc1943s - https://github.com/fsharp/FAKE/issues/2496
* BUGFIX: Update FCS, fixes ionide FAKE support (https://github.com/fsharp/FsAutoComplete/issues/561), thanks @baronfel - https://github.com/fsharp/FAKE/pull/2475, https://github.com/fsharp/FAKE/pull/2479, https://github.com/fsharp/FAKE/pull/2481, https://github.com/fsharp/FAKE/pull/2500
* BUGFIX: Fix Paket.restore references-files, thanks @nilshelmig - https://github.com/fsharp/FAKE/pull/2474
* BUGFIX: Fix/octo args to string bug, thanks @ids-pfinn - https://github.com/fsharp/FAKE/pull/2469
* BUGFIX: Fix an AppVeyor environment variable (`APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED`) returning `null`, thanks @teo-tsirpanis - https://github.com/fsharp/FAKE/pull/2448
* BUGFIX: Fix potential `FileNotFoundException` when cache is outdated.
* DOCS: Fixed typos and improved docs, thanks @milbrandt, @jzabroski, @objectx - https://github.com/fsharp/FAKE/pull/2492, https://github.com/fsharp/FAKE/pull/2497, https://github.com/fsharp/FAKE/pull/2502

## 5.19.1 - 2020-02-10

* ANNOUNCEMENT: `dotnet-fake` cli tool via `DotNetCliToolReference` is now history - https://github.com/fsharp/FAKE/issues/2465
* ENHANCEMENT: Update MSTest.fs for VS 2019, thanks @0x53A - https://github.com/fsharp/FAKE/pull/2450
Expand Down Expand Up @@ -200,18 +218,6 @@
* DOCS: Resort TraceSecrets.register indexed parameters - https://github.com/fsharp/FAKE/pull/2254
* DOCS: fix broken links #2241 - https://github.com/fsharp/FAKE/pull/2241

#### 4.64.18 - 2020-01-30
* Add Dynamics Business Central 365 support

#### 4.64.17 - 2019-03-19
* Add support for MSBuild16

#### 4.64.16 - 2019-02-15
* Add Dynamics NAV FullCompile function

## 4.64.14 - 2019-01-07
* Add DynamicsNAV 365 Business Central support - https://github.com/fsharp/FAKE/pull/2224

## 5.12.0 - 2019-01-12

* NEW: module `Fake.DotNet.Xdt` - https://github.com/fsharp/FAKE/pull/2218
Expand Down Expand Up @@ -521,11 +527,6 @@
* BUGFIX: Fake being unable to compile when `intellisense.fsx` doesn't exist - https://github.com/fsharp/FAKE/issues/1908
* ENHANCEMENT: Some improvements to the target build order algorithm - https://github.com/fsharp/FAKE/pull/1903

## 4.64.13 - 2019-05-02

* Download x86 version of dotnet core on win x86 - https://github.com/SAFE-Stack/SAFE-BookStore/issues/328


## 5.0.0-rc010 - 2018-05-01

* BUGFIX: Some minor issues after last performance release - https://github.com/fsharp/FAKE/pull/1902
Expand Down Expand Up @@ -816,7 +817,6 @@
* DOCS: Fix menu on mobile - https://github.com/fsharp/FAKE/pull/1668
* ENHANCEMENT: Add Paket helper to push specific files - https://github.com/fsharp/FAKE/pull/1665


## 5.0.0-alpha015 - 2017-08-27

* Update Paket.core
Expand Down Expand Up @@ -881,22 +881,48 @@
* Fix NuGet key leak if push fails - https://github.com/matthid/FAKE/pull/2
* Coreclr nunit3 params - https://github.com/matthid/FAKE/pull/3

#### 4.64.11 - 2018-03-09
## 4.64.18 - 2020-01-30

* Add Dynamics Business Central 365 support

## 4.64.17 - 2019-03-19

* Add support for MSBuild16

## 4.64.16 - 2019-02-15

* Add Dynamics NAV FullCompile function

## 4.64.14 - 2019-01-07

* Add DynamicsNAV 365 Business Central support - https://github.com/fsharp/FAKE/pull/2224

## 4.64.13 - 2019-05-02

* Download x86 version of dotnet core on win x86 - https://github.com/SAFE-Stack/SAFE-BookStore/issues/328

## 4.64.11 - 2018-03-09

* Added SynchronizeSchemaChanges for DynamicsNAV

#### 4.64.10 - 2018-03-06
## 4.64.10 - 2018-03-06

* Added RunCodeunitWithSettings for DynamicsNAV - https://github.com/fsharp/FAKE/pull/1811

#### 4.64.9 - 2018-03-05
## 4.64.9 - 2018-03-05

* CompileWithFilter for DynamicsNAV

#### 4.64.7 - 2018-03-01
## 4.64.7 - 2018-03-01

* Allow REST calls without credentials

#### 4.64.6 - 2018-02-21
## 4.64.6 - 2018-02-21

* ConvertFileFromWin7ToWin8 reads file line by line

## 4.64.4 - 2018-01-17

* Support for Dynamics NAV 2018 - https://github.com/fsharp/FAKE/pull/1758

## 4.64.3 - 2017-12-19
Expand Down
16 changes: 9 additions & 7 deletions build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ let restoreTools =

let callpaket wd args =
restoreTools()

let res = DotNet.exec (dtntWorkDir wd) "paket" args
if not res.OK then
failwithf "paket failed to start: %A" res
Expand Down Expand Up @@ -252,6 +252,7 @@ let dotnetAssemblyInfos =
"Fake.BuildServer.Travis", "Integration into Travis buildserver"
"Fake.Core.CommandLineParsing", "Core commandline parsing support via docopt like syntax"
"Fake.Core.Context", "Core Context Infrastructure"
"Fake.Core.DependencyManager.Paket", "Paket Dependency Manager"
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(Remainder) Maybe this should be named Fake.Runtime.PaketDependencyManager instead.
But as we have discussed this is probably temporary (and this is basically implementation detail, so we probably can change that anytime)
/cc @baronfel

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

along with this, the dependencymanager build has warnings that get logged that caused FSAC to throw errors initially (because FSAC has WarningsAsErrors turned on).

/Users/chethusk/oss/FAKE/src/app/Fake.Runtime/unknown(1,1): warning FS3186: An error occurred while reading the F# metadata node at position 1 in table 'itycons' of assembly 'Fake.Core.DependencyManager.Paket, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. [/Users/chethusk/oss/FAKE/src/app/Fake.Runtime/Fake.Runtime.fsproj]
/Users/chethusk/oss/FAKE/src/app/Fake.Runtime/unknown(1,1): warning FS3186: An error occurred while reading the F# metadata node at position 0 in table 'ivals' of assembly 'Fake.Core.DependencyManager.Paket, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. [/Users/chethusk/oss/FAKE/src/app/Fake.Runtime/Fake.Runtime.fsproj]

these are...fairly interesting, because they related to the pickled metadata nodes. I don't know which nodes in question are failing though.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interestingly, it seems like release/next is now red as well.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like there is still some underlying issue here. I have no idea what the problem is.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@baronfel is there some naming scheme we need to follow for FCS/F# Compiler to find the dependency-manager? I guess my suggestion doesn't follow that.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I added a comment to the fsproj for the dependency manager with the pattern the compiler looks for. It looks for DependencyManager.dll for candidates.

"Fake.Core.Environment", "Environment Detection"
"Fake.Core.Process", "Starting and managing Processes"
"Fake.Core.ReleaseNotes", "Parsing ReleaseNotes"
Expand Down Expand Up @@ -308,6 +309,7 @@ let dotnetAssemblyInfos =
"Fake.Tools.Octo", "Octopus Deploy octo.exe tool helper"
"Fake.Tools.Pickles", "Convert Gherkin to HTML"
"Fake.Tools.Rsync", "Running Rsync commands"
"Fake.Tools.SignTool", "Running signtool commands"
"Fake.Tracing.NAntXml", "NAntXml"
"Fake.Windows.Chocolatey", "Running and packaging with Chocolatey"
"Fake.Windows.Registry", "CRUD functionality for Windows registry" ]
Expand Down Expand Up @@ -371,7 +373,7 @@ Target.create "StartBootstrapBuild" (fun _ ->
let formatState (state:Octokit.CommitStatus) =
sprintf "{ State: %O, Description: %O, TargetUrl: %O }"
state.State state.Description state.TargetUrl
let result =
let result =
async {
let! client = GitHub.createClientWithToken token
let mutable whileResult = None
Expand All @@ -398,7 +400,7 @@ Target.create "StartBootstrapBuild" (fun _ ->
do! doWait()
match whileResult with
| Some r -> return r
| None ->
| None ->
// time is up
let! combStatus = client.Repository.Status.GetCombined(github_release_user, gitName, sha) |> Async.AwaitTask
return
Expand Down Expand Up @@ -610,14 +612,14 @@ let startWebServer () =
if portIsTaken then findPort (port + 1) else port

let port = findPort 8083

let inline (@@) a b = Suave.WebPart.concatenate a b
let mimeTypes =
Suave.Writers.defaultMimeTypesMap
@@ (function
| ".avi" -> Suave.Writers.createMimeType "video/avi" false
| ".mp4" -> Suave.Writers.createMimeType "video/mp4" false
| _ -> None)
| _ -> None)
let serverConfig =
{ Suave.Web.defaultConfig with
homeFolder = Some (Path.GetFullPath docsDir)
Expand Down Expand Up @@ -818,7 +820,7 @@ let setBuildEnvVars versionVar isDebianPackaging =
Environment.setEnvironVar "PackageProjectUrl" "https://fake.build"
Environment.setEnvironVar "PackageRepositoryUrl" "https://github.com/fsharp/Fake"
Environment.setEnvironVar "PackageRepositoryType" "git"
Environment.setEnvironVar "PackageLicenseExpression" "Apache-2.0"
Environment.setEnvironVar "PackageLicenseExpression" "Apache-2.0 OR MS-PL"
Environment.setEnvironVar "IsDebianPackaging" (if isDebianPackaging then "true" else "false")
//Environment.setEnvironVar "IncludeSource" "true"
//Environment.setEnvironVar "IncludeSymbols" "false"
Expand All @@ -829,7 +831,7 @@ Target.create "_DotNetPackage" (fun _ ->
let nugetDir = System.IO.Path.GetFullPath nugetDncDir
// This lines actually ensures we get the correct version checked in
// instead of the one previously bundled with `fake` or `paket`
callpaket "." "restore" // first make paket restire its target file if it feels like it.
callpaket "." "restore" // first make paket restore its target file if it feels like it.
Git.CommandHelper.gitCommand "" "checkout .paket/Paket.Restore.targets" // now restore ours

restoreTools()
Expand Down
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"sdk" : {
"version": "3.1.100"
"version": "3.1.201"
}
}
4 changes: 2 additions & 2 deletions help/markdown/core-targets.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ Target.runOrDefault "Deploy"
Now we have the following options:

- `fake run build.fsx -t "Build"` --> starts the *Build* target and runs the dependency *Clean*
- `fake run build.fsx -t "Build"` --single-target --> starts only the *Build* target and runs no dependencies
- `fake run build.fsx -t "Build" --single-target` --> starts only the *Build* target and runs no dependencies
- `fake run build.fsx -s -t Build` --> starts only the *Build* target and runs no dependencies
- `fake run build.fsx` --> starts the Deploy target (and runs the dependencies *Clean* and *Build*)

Expand All @@ -110,7 +110,7 @@ Now we have the following options:
Example:

```fsharp
let args = Target.getArguments() // use this at the top of your script isntead of `Target.initEnvironment()`
let args = Target.getArguments() // use this at the top of your script instead of `Target.initEnvironment()`

// So some stuff depending on the args
match args with
Expand Down
9 changes: 9 additions & 0 deletions help/markdown/fake-tools-octo.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@ You will also need to install and configure at least one [Tentacle](http://octop

This module is a wrapper around the [Octo.exe](https://octopus.com/docs/api-and-integration/octo.exe-command-line) CLI tool which controls Octopus Deploy API. You'll need the Octo.exe tool itself accessible to your FAKE script. Download it from [here](https://octopus.com/downloads).

This module also supports use via a .NET Core Tool-Manifest. Installation is simple! From the root of your repository run the following

```bash
dotnet new tool-manifest # if one doesn't already exist
dotnet tool install Octopus.DotNet.Cli
```

### Generate an API Key

In order to communicate with the Octopus Deploy API you will need an *API key* to authenticate with.
Expand All @@ -34,6 +41,7 @@ It is a good idea to create an account in Octopus Deploy for your Continuous Int
You can define a function defining shared parameters like `ToolPath` or your Octopus Deploy instance details. Then the function can be used in subsequent `Octo` calls.

```fsharp
open Fake.DotNet // needed for ToolType
open Fake.Tools

let setCommon (ps:Octo.Options) =
Expand All @@ -42,6 +50,7 @@ let setCommon (ps:Octo.Options) =
Server = {
ServerUrl = "Your Octopus Server URL"
ApiKey = "Your API key"
ToolType = ToolType.CreateLocalTool() // default is ToolType.FullFramework
}
}
```
Expand Down
Loading