> Biggest problem was if there were packages that wanted different versions of the same dependency.
How often and in what contexts would you encounter this version dependency issue? Was there a good solution or would you work around the issue by finding compatible versions?
This never presented a real problem in practice, but IIRC pip just silently installs over the other version.
And since we had a closed system, it was entirely on us to set it up correctly. It was just a discovery a couple years in that we hadn't properly thought of ahead of time.
FWIW conda has mamba as an option now which (mostly) fixed the slow SAT silver
I added small setup.py scripts to a dozen open source C and Java packages, and deposited them on an internal package server.
It worked OK, and unlike Conda, to this day you can still run an install without burning through CPU-hours of SAT-solving.
Biggest problem was if there were packages that wanted different versions of the same dependency.