Re: Bug#971515: kubernetes: excessive vendoring (private libraries)
On Tue, Oct 20, 2020 at 5:24 PM Dmitry Smirnov <firstname.lastname@example.org> wrote:
> Let's not attempt to fabricate perception of consensus please.
Consensus is a worthy goal and perhaps even possible, per below.
> We favour technical elegance
> often in expense of maintainers' comfort.
Is our approach really either one of those? I think our response to
the vendoring explosion is at odds with the trends in many languages.
It's time to retool. At the two ends of the solution spectrum, I see
1. Fully vendored source packages; or
2. A packaging system that allows different vendor versions to co-exist.
Either one allows dependent sources to consume whichever versions they
require, but in my view solution (2) is otherwise superior---provided
that the packaging process is automated. (A language's build system
also has to distinguish the installed versions.) For each language so
affected, could we make (2) our goal, and allow (1) until then?