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

Consider porting cake to coreclr/corefx #606

Closed
shahid-pk opened this issue Dec 28, 2015 · 4 comments
Closed

Consider porting cake to coreclr/corefx #606

shahid-pk opened this issue Dec 28, 2015 · 4 comments
Labels

Comments

@shahid-pk
Copy link

One benefit will be that this will make cake portable without requiring global .net or mono. Another benefit is since ms uses mono as a prove of concept and not as a supported target , ms projects that would have used cake are not using it like https://github.com/dotnet/cli/issues/270

Even if we don't consider the above mention scenario still it will be useful to target coreclr which looks like to be the .net target of the future.

@devlead
Copy link
Member

devlead commented Dec 28, 2015

@shahid-pk agree long term CoreCLR makes perfect sense, added some comments to
dotnet/cli#270

Main hurdle is CoreCLR isn't currently an supported platform by the Microsoft .NET Compiler Platform ("Roslyn") CSharp scripting package , and that's kinda a deal breaker 😉

Cake's already 96,54% CoreCLR compatible, so it's more "refactor tweaks" than a rewrite once we get the dependencies in place.

If we were to remove some dependencies more code would likely have to be rewritten or replaced by other dependencies, but that might make perfect sense long term once we analyzed more deeply what's involved in a CoreCLR port.

I might be wrong but reading issues like NuGet/Home#1870 by @ferventcoder makes me think CoreCLR / vNext still is a bit of a moving target, needing some stabilization before 3rd party easily can take a dependency.
That said the promise of CoreCLR really makes it an attractive target to port to and might totally justify some early adopter pain 😉

@ferventcoder
Copy link

How does one determine compat? I should go RTFM somewhere.

@devlead
Copy link
Member

devlead commented Dec 28, 2015

@ferventcoder The .Net portability analyzer Visual Studio extension is a good starting point.
https://visualstudiogallery.msdn.microsoft.com/1177943e-cfb7-4822-a8a6-e56c7905292b

@gep13
Copy link
Member

gep13 commented Jul 19, 2016

This issue has been superseded by this one: #1015

Going to close this one.

@gep13 gep13 closed this as completed Jul 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants