[swift-evolution] [swift-build-dev] Proposal: Package Manager Version Pinning

Ryan Lovelett swift-dev at ryan.lovelett.me
Fri Oct 14 14:40:12 CDT 2016


> I particularly like Yehuda Katz's explanation on why it works this
> way: https://github.com/yarnpkg/yarn/issues/838#issuecomment-253362537

This was a powerful description for me. @Rob thank you for
providing that!

 1. The articulation of the purpose/philosophy behind the whole thing
    was really clear and made sense to me. Even though I've never
    used Rust or Cargo. Nor have I ever run into any problems with
    npm such that I would prefer yarn over it. I've used Bundler for
    years and love it.
 2. Yehuda Katz has been involved in making 3 different package managers
    for 3 different communities/languages over at least a 6-year span.
    It feels trite but it seems likely he has knowledge/experience we
    might not. It might be wise to seriously consider the wisdom of
    others with experience.

I will say that like others on this thread prefer determinism in
my builds.

Whatever path leads me there is the path I want to walk. I'm not smart
enough to say if this proposal will preclude that or not. I am moved by
the notion that there are successful package managers out there as
examples which today achieve that goal.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20161014/93f69667/attachment.html>


More information about the swift-evolution mailing list