Currently, NuGet packages for RSB and RQ do not specify a version number in 
their dependencies on other Rhino.* packages.
 
E.g. 
Rhino.ServiceBus.Castle 3.0.0 depends on:
- Castle.Core 3.1
- Castle.Windsor 3.1
- Rhino.ServiceBus <no version>
 
Rhino.ServiceBus.RhinoQueues 3.0.0 depends on:
- Rhino.ServiceBus.References <no version>
- Rhino.PersistentHashTable <no version>
- Rhino.ServiceBus <no version>
- Rhino.Queues <no version>
 
Rhino.Queues 2.0.0 depends on:
- Rhino.ServiceBus.References <no version>
- PowerThreading 20101026.0
- Common.Logging 2.1.1
This is equivalent to saying: "Rhino.ServiceBus.Castle 3.0.0 will work with 
any past or future Rhino.ServiceBus version."
 
While it's not a problem when using the latest RSB, it makes it very 
difficult to install an older version. Basically, when doing 
Install-Package Rhino.ServiceBus.Castle -version 2.3.4, NuGet installs 
Rhino.ServiceBus 3.0.0 (the latest available). This is, of course, 
completely wrong.
 
If the dependencies specified a version, e.g. Rhino.ServiceBus.Castle 2.3.4 
=> Rhino.ServiceBus 2.3.4, the problem would disappear -  when adding 
Rhino.ServiceBus.Castle 2.3.4 NuGet would install Rhino.ServiceBus 2.3.4.
 
Already published packages cannot be fixed, but the problem can be 
prevented in the future. Unless, perhaps, there are valid reasons for 
omitting version numbers in the dependencies?

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rhino-tools-dev/-/B2Gt5xJcCLcJ.
To post to this group, send email to rhino-tools-dev@googlegroups.com.
To unsubscribe from this group, send email to 
rhino-tools-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.

Reply via email to