3 ms·
Static binaries are a different story. Go has dependencies as any other modern language and they had a bad story in the past and have a better story today. Ske
by rizkeyz 5y ago
Static binaries are a different story. Go has dependencies as any other modern language and they had a bad story in the past and have a better story today.
Sketch for python: Create a ~/.cache/python/packages directory. Manage all dependencies there. Make the python interpreter "package aware" so that required dependencies are read off a file from the current project (e.g. "py.mod") and adjust "system path" accordingly and transparently. Or something along those lines.
No extra tool, a single location, an easy to explain workflow (add a py.mod file, add deps there with versions, etc).
I'm just thinking out loud, but it does not need to be hard.
- 1337shadow 5y ago> Manage all dependencies there Are you saying "put the different version of every dependency you need in there if you have to"? Because I don't think package managers are ready for that, they usually like to have one version installed per package.
- coldtea 5y ago>Because I don't think package managers are ready for that, they usually like to have one version installed per package. That's on them. Other language package managers can do it...
- 1337shadow 5y agoExactly, the whole topic is about easing the process for Linux distro packagers right?