Pavel Hrdina writes ("Re: [PATCH] autogen.sh: Restore --no-git (avoid git submodule
update)"):
To be honest I don't understand why would anyone want to keep
track of
all submodules of all projects for any CI and update it manually every
time the upstream project changes these submodules. Sounds like a lot
of unnecessary work but maybe I'm missing something.
Maybe I should answer this. The short answer is that this can be done
entirely automatically.
Well, we will break a lot more by switching to Meson build system
where
everyone building libvirt will have to change their scripts as it will
not be compatible at all.
When that occurs we'll have to change our build rune, of course.
Our CI system (which does bisection and stable tracking and so on)
will wants to build old versions, so it'll have to have both build
runes and look for something in-tree to tell the two methods apart.
Thanks,
Ian.