StackExchange.Redis dependency conflicts for System.IO.Pipelines

Created on 14 Apr 2020  Â·  7Comments  Â·  Source: StackExchange/StackExchange.Redis

Dependencies for SE.Redis 2.1.30:
Pipelines.Sockets.Unofficial (>= 2.1.6)
System.IO.Pipelines (>= 4.7.0)

But the only version of Pipelines.Sockets.Unofficial (>= 2.1.6) available is https://www.nuget.org/packages/Pipelines.Sockets.Unofficial/2.1.8 (I think 2.1.6 has been pulled?) And the dependency for Pipelines.Sockets.Unofficial 2.1.8 is System.IO.Pipelines (>= 4.7.1)

So the dependencies should be updated for SE.Redis as well.

Most helpful comment

@mgravell Thanks, I'm able to install it from the NuGet Package Manager but why it's still unlisted on the web page of NuGet?

All 7 comments

Well, it should work with 4.7.1, but yes: I agree we should bump this.

On Tue, 14 Apr 2020, 20:39 Aravind Yeduvaka, notifications@github.com
wrote:

Dependencies for SE.Redis 2.1.30:
Pipelines.Sockets.Unofficial (>= 2.1.6)
System.IO.Pipelines (>= 4.7.0)

But the only version of Pipelines.Sockets.Unofficial (>= 2.1.6) available
is https://www.nuget.org/packages/Pipelines.Sockets.Unofficial/2.1.8 (I
think 2.1.6 has been pulled?) And the dependency for
Pipelines.Sockets.Unofficial 2.1.8 is System.IO.Pipelines (>= 4.7.1)

So the dependencies should be updated for SE.Redis as well.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/StackExchange/StackExchange.Redis/issues/1432, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAEHME4A6J4BJAE4JVXDT3RMS3VJANCNFSM4MH77WWQ
.

Hi @mgravell,

It doesn't work with 4.7.1. I got errors like this:

Could not load file or assembly 'System.IO.Pipelines, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.
at StackExchange.Redis.SocketManager..ctor(String name, Int32 workerCount, SocketManagerOptions options)

Then I downgraded to Pipelines.Sockets.Unofficial.2.1.6. Now it works. But 2.1.6 is unlisted on NuGet. Is it safe to use it on prod? Should I go with this or is there any other solution?

I'll try and get a new build out with all matching dependencies

On Mon, 20 Apr 2020, 09:16 Emre Tüzel, notifications@github.com wrote:

Hi @mgravell https://github.com/mgravell,

It doesn't work with 4.7.1. I got errors like this:

Could not load file or assembly 'System.IO.Pipelines, Version=4.0.2.0,
Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its
dependencies. The located assembly's manifest definition does not match the
assembly reference.
at StackExchange.Redis.SocketManager..ctor(String name, Int32 workerCount,
SocketManagerOptions options)

Then I downgraded to Pipelines.Sockets.Unofficial.2.1.6. Now it works. But
2.1.6 is unlisted on NuGet. Should I go with this or is there any other
solution?

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/StackExchange/StackExchange.Redis/issues/1432#issuecomment-616387257,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAEHMB4YUUFHNB7IQI3SC3RNQAFPANCNFSM4MH77WWQ
.

2.1.39 should be on nuget shortly (it'll be hidden for a couple of days, but: it is there) https://www.nuget.org/packages/StackExchange.Redis/2.1.39

@mgravell Thanks, I'm able to install it from the NuGet Package Manager but why it's still unlisted on the web page of NuGet?

@mgravell I think so, too. If possible, could you also display the NuGet web page?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

BenedicteLeo picture BenedicteLeo  Â·  18Comments

JKurzer picture JKurzer  Â·  50Comments

davenewza picture davenewza  Â·  27Comments

holidaycottages picture holidaycottages  Â·  26Comments

mgravell picture mgravell  Â·  52Comments