On 10/8/19 3:30 PM, John M. Harris, Jr. wrote:
We could simply stop doing projects that throw wildly different
versions of software into a single installation, which causes this issue.
There's a word for this that I can't remember at the
moment---'producting'? I think it's related to the monorepo approach
from large companies like Google and Facebook, so that developers just
push out a bundle containing all the pieces from the monorepo that their
software uses. It causes headaches for everyone else, but works for the
original developers and their friends, so I'm afraid that it's hard to
avoid.
An OS distro like Fedora also can be seen as a monorepo, containing the
latest distributed versions. It's just that our versions don't
correspond to the versions of the developer. If only we could all agree
on one gigantic, universal monorepo of all software in the universe that
everyone uses :)