On Dec 22, 2015 4:17 AM, "James Graham" <ja...@hoppipolla.co.uk> wrote: > > On 22/12/15 03:52, Yehuda Katz wrote: > >> In my opinion, #3 is best addressed with support for automated mirroring of >> both crates.io and git dependencies. Mega-corps like LinkedIn use mirroring >> services for Rubygems, npm, and maven to ensure high-availability. This >> maintains the normal developer workflow and ensures that developers on the >> project do not rely on custom infrastructure for updates, while still >> ensuring that the deployment process isn't dependent on third-party >> infrastructure. > > > It's not terribly automated, but we have an internal PyPI mirror for various things that are used in the build process. My experience is that every time you have to use this it's enough pain, both in the short term and for people doing maintenance after you, that you should just put the dependency directly in-tree instead.
Can you tell me more about the kinds of problems you've experienced? I've had a much better experience in the Ruby ecosystem (Bundler explicitly supports mirroring, there are great open source tools for hosting your own mirror, and third party services exist to ease medium sized companies into the process). -- Yehuda > > _______________________________________________ > dev-servo mailing list > dev-servo@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-servo _______________________________________________ dev-servo mailing list dev-servo@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-servo