Open dom96 opened 8 years ago
What's the real user issue here?
The issue is to be aware of packages that do complicated custom processing. Sadly I think we are starting to fall into this trap. I'm going to keep this to remind us of this and to emphasise that we want to keep Nimble simple.
We should also discuss here ways to make sure we don't fall even further into this trap.
Complicated custom processing is the nature of build tools and Nimble should be a package manager and build tool. We keep Nimble "simple" by using NimScript and that's all we should do.
One example: https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
Edit 26/04/2019: https://stephencoakley.com/2019/04/24/how-rust-solved-dependency-hell (can we support compiling a program that depends on two different versions of the same package?)