On Thu, Jan 30, 2014 at 6:02 PM, Tony Arcieri <[email protected]> wrote:
> On Thu, Jan 30, 2014 at 2:28 PM, Tim Chevalier <[email protected]>
> wrote:
>>
>> ...the design was to treat different versions of the same package as
>> separate entities that can coexist. That's why package IDs include optional
>> versions.
>
>
> RubyGems does this, and I think it was a mistake that has lead to an
> explosion of incidental complexity in the form of things like gemsets.
>
> In the presence of a dependency resolver this feature is not only useless
> but annoying.
>

I find it both useful and pleasant. I can write a lib that uses
version X of libA, but have an application using version Y of libA be
able to link to me. This isn't a problem in Rust because symbol names
include the version (as well as the hash).
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to