fsprojects / FsLexYacc

Lexer and parser generators for F#
http://fsprojects.github.io/FsLexYacc/
MIT License
203 stars 68 forks source link

Update Fake deps to allow usage of MsBuild 16.6. #128

Closed gdziadkiewicz closed 3 years ago

gdziadkiewicz commented 3 years ago

Problem

Current set of locked Fake packages is affected by a variation of https://github.com/fsharp/FAKE/issues/2515

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:11.07
Finished (Failed) 'DotNet:publish' in 00:00:16.0864138
Finished (Failed) 'Build' in 00:00:16.1112251

---------------------------------------------------------------------
Build Time Report
---------------------------------------------------------------------
Target              Duration
------              --------
Clean               00:00:00.0189145
AssemblyInfo        00:00:00.0269063
Build               00:00:16.1093904   (Unsupported log file format. Latest supported version is 8, the log file has version 9.)
RunOldFsYaccTests   00:00:00           (skipped)
All                 00:00:00           (skipped)
Total:              00:00:16.3079532
Status:             Failure
---------------------------------------------------------------------
Script reported an error:
-> BuildFailedException: Target 'Build' failed.
-> One or more errors occurred. (Unsupported log file format. Latest supported version is 8, the log file has version 9.)
-> NotSupportedException: Unsupported log file format. Latest supported version is 8, the log file has version 9.
Hint: To further diagnose the problem you can run fake in verbose mode `fake -v run ...` or set the 'FAKE_DETAILED_ERRORS' environment variable to 'true'

Solution

Update Fake packages for build.fsx and oldfsyacctests.fsx.

How did I test it?

I confirmed that after the update the build is successful on my local machine which was affected by the problem. I hope that the CI build will prove that this is not a regression for older msbuild versions.

sergey-tihon commented 3 years ago

Thank you @gdziadkiewicz !