Closed vasily-kirichenko closed 6 years ago
This is great! Thanks Vasily! Let me take a look over it today and tomorrow.
The one test that's failing is a known bug in the implementation of the Async,Seq.Parallel.batch
function -- see #15.
/cc @7sharp9 @jindraivanek
About the issue with duplicated Seq
module, see https://github.com/Microsoft/visualfsharp/issues/3565
Apparently NUnit Core test adapter does not support 2.0 https://github.com/nunit/dotnet-test-nunit/issues/122
AppVeyor tries to build it with msbuild 12 and fails.
It installs .net core 2.0, builds the solution and run the tests on Core. All on Windows. I don't know what to do next.
Thanks Vasily! I've merged your changes. I think I need to make a few more tweaks to the build process, but I'll work on it today. (A few things in ExtCore use F# features restricted to FSharp.Core and require fsc-proto
to build. It's possible to build ExtCore with a regular F# compiler but those things are excluded with a preprocessor macro.)
Thanks!
Open issues:
ofAsyncSeq
:This is an interesting issue:
Seq
module is defined twice inExtCore.Collections
namespace, once with ModuleSuffix attribute and once - without it:Collections.Seq.fs
Collections.AsyncSeq.fs
I've commented out
ofAsyncSeq
and it's fixed the compilation. I suspect it's a regression in F# 4.1/cc @dsyme
Running
dotnet pack
inExtCore
folder successfully creates NuGet package:I'd like to hear what do you guys thought of all this. Is this the right direction? Have I done everything properly? Thanks!