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

Support the new project.json and coreclr #103

Closed
rmja opened this issue Jun 24, 2015 · 8 comments
Closed

Support the new project.json and coreclr #103

rmja opened this issue Jun 24, 2015 · 8 comments

Comments

@rmja
Copy link

rmja commented Jun 24, 2015

Hi,

The RabbitMQ.Client should support the new project.json project format https://github.com/aspnet/Home/wiki/Project.json-file, and the "dnxcore50" target framework moniker (TFM), to allow for the client to run on the new platform independent coreclr.

Here is an incomplete project.json draft:

{
  "version": "3.5.3",
  "compile": "..\\..\\..\\gensrc\\RabbitMQ.Client\\*.cs",
  "frameworks": {
    "dnx451": {
      "frameworkAssemblies": {
        "System.Xml": "4.0.0.0"
      }
    },
    "dnxcore50": {
      "dependencies": {
        "System.Console": "4.0.0-*",
        "System.Diagnostics.TraceSource": "4.0.0-*",
        "System.Linq": "4.0.0-*",
        "System.Net.Requests": "4.0.10-*",
        "System.Net.Sockets": "4.0.10-*",
        "System.Net.Security": "4.0.0-*",
        "System.Runtime.Extensions": "4.0.10-*",
        "System.Runtime.Serialization.Xml": "4.0.10-*",
        "System.Text.RegularExpressions": "4.0.10-*",
        "System.Threading": "4.0.10-*",
        "System.Xml.XmlSerializer": "4.0.10-*"
      }
    }
  }
}

@michaelklishin
Copy link
Member

Thanks, we will consider supporting it as soon as a .NET version based on dnxcore50 is released. We have Windows Runtime support to ship first, and it is non-trivial to support both frameworks.

@jdmcnair
Copy link

The .NET Core RC1 is now available, and has a "Go Live" license: http://blogs.msdn.com/b/dotnet/archive/2015/11/18/announcing-net-core-and-asp-net-5-rc.aspx

Any updates on plans for .NET Core support?

@michaelklishin
Copy link
Member

@jdmcnair as time permits after GA is released. We are a tiny team. On the upside, client library releases after 3.6.0 will be detached from RabbitMQ server releases, so changes like this wouldn't have to wait for 3.7 or 3.8.

@grahamehorner
Copy link

@michaelklishin Personally I would recommend supporting CoreCLR as a first given that this is a subset of the Windows Runtime and can target other platforms like iOS/Linux; after which a recompile of the CoreCLR implementation for Windows Runtime can be achieved by sharing code from the CoreCLR projects.

+1 for ASP.NET v5 & CoreCLR support

PS. more than happy to help out on the implementation for CoreCLR

@jeremymeng
Copy link

Anyone interested are welcome play with my fork, which builds but untested: master...jeremymeng:CoreClr

@rmja
Copy link
Author

rmja commented Apr 7, 2016

I also have a fork which seems to work and uses the "netstandard1.5" TFM. It runs on the latest corefx bits: master...rmja:NETStandard

@rwkarg
Copy link

rwkarg commented May 16, 2016

+1 for .NET Core support (RC2 is now out)

@michaelklishin
Copy link
Member

@rwkarg please see #148.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants