-
Notifications
You must be signed in to change notification settings - Fork 153
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
project file unification take 2 #325
Conversation
Green! How does this look to everyone? |
@baronfel, can you try enabling also .Net Core tests? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i see
E:\github\fsharp\FsAutoComplete\src\FsAutoComplete\FsAutoComplete.fsproj : warning NU1701: Package 'FSharp.Compiler.Service.ProjectCracker 25.0.1' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.0'. This package may not be fully compatible with your project. [E:\github\fsharp\FsAutoComplete\FsAutoComplete.sln]
that shouldnt happen, projectcracker it shouldnt be added to the .net core version at all, otherwise pull msbuild assemblies
i checked and it add FSharp.Compiler.Service.ProjectCracker
to references
seems to be pulled in by FSharpLint.Core 0.9.0-beta
who has wrong deps, fixed version is 0.9.0
On the project build side, I beleive that a mono paket is currently distributed in
|
@abk-x yes, but afaik paket shouldnt be installed as global ( |
I got the build working by doing |
the FSharpLint.Core v0.9.0-beta had a bad nuspec, the v0.9.0 fix that
linter exception:
because the fsharplint v0.9.0 has the wrong resource name |
status: there is a .net core integration test failing ( https://ci.appveyor.com/project/rneatherway/fsautocomplete/builds/21679761#L585 ). |
@enricosada, It's probably the discussion for a different issue but... Why do we have |
@Krzysztof-Cieslak because it was the only way atm to choose what msbuild to use, if multiple are installed. the fsproj need to be built with the right msbuild. but yes seems it is too fragile, so if not found in the PATH it should fallback to that detection and use the latest. |
b1397e8
to
81c68fb
Compare
This reverts commit 81c68fb.
for .net fsac, mean msbuild assemblies not in gac
some test fails because fsac goes in deadlock, waiting for member __.Response with get() = agent.PostAndReply GetResponse i think that the ci job show the failed test, but doesnt end. |
@Krzysztof-Cieslak trying to use the msbuild of FSAC with c7a8917 instead of the one in PATH |
Way to bring it home, @enricosada! |
Ok merged, reenabled .net core std integration tests too. Awesome work @baronfel 👍 atm linter on .NET FSAC doesnt work, see info in commit message |
Ok lets try this again. Smooshed the projects together again, fixed up some dependency shenanigans, did some conditional includes where appropriate, and added some type annotations so that things would build on recent mono. Integration tests are green on my box, let's see what CI thinks.