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 for DNX Core 5.0 #56

Closed
sgeef opened this issue Feb 15, 2016 · 5 comments
Closed

Support for DNX Core 5.0 #56

sgeef opened this issue Feb 15, 2016 · 5 comments

Comments

@sgeef
Copy link

sgeef commented Feb 15, 2016

Are there any thoughts about supporting DNX core 5.0?

@pardahlman
Copy link
Owner

@sgeef Yes there are. At the moment we are limited by the fact that the official RabbitMQ.Client does not have support for it. As soon as rabbitmq/rabbitmq-dotnet-client#148 is closed we'll add all the Core runtimes.

In fact, as soon as the underlying client has support for dnx core, all we have to do is add a single line of code in the project.json and we're ready to go.

@pardahlman pardahlman added this to the 1.9.0 milestone Mar 9, 2016
@njasm
Copy link

njasm commented Mar 24, 2016

👍

@pardahlman pardahlman removed this from the 1.9.0 milestone Mar 29, 2016
@robvanpamel
Copy link

Is there already more news when this is going to ship to RawRabbit? We are starting up a project in .NET Core 5.0 and we need this to make it work on non-windows OS...

@pardahlman
Copy link
Owner

@robvanpamel RawRabbit is depending on the official RabbitMQ.Client and their issue for moving to dotnet core (rabbitmq/rabbitmq-dotnet-client#148) is still open. All .NET clients rely on the official RabbitMq.Client library, so the same problem apply for all the different clients.

There are some unofficial ports to support dotnet core out there, but it does not make sense for RawRabbit to rely on them as they are (AFAIK) poorly tested and not production code. Besides, the RabbitMQ team has announced that they will do a complete re-write of their client for dotnet core.

There are no easy ways to get any .NET client to run on dotnet core at the moment. What you could do is fork RawRabbit, pick one of the unofficial ports for RabbitMQ.Client, build it and use those binaries in your clone of RawRabbit. You can still leverage the vNext extensions for RawRabbit with DI, Logging and configuration etc. Then, at a later point when the official client supports dotnet core, RawRabbit will be released with a version that supports that, too and you can replace the temporary build of RawRabbit with the official one.

I will try to hold the public APIs of RawRabbit intact when the official clients supports dotnet, but if they radically change their API that might reflect in changes in RawRabbit's API, too.

Hope this helps!

@pardahlman
Copy link
Owner

Great news, the latest release of RawRabbit (1.9.4) now has been released as a pre release that supports .NET Core 1.0. Source code is available in the dotnet-core branch.

For installing though NuGet, use the following command

PM> Install-Package RawRabbit -Version 1.9.4-dotnetcore -Pre 

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

No branches or pull requests

4 participants