On Tue, 2020-07-28 at 10:00 +0200, Pavel Hrdina wrote:
So based on all the comments we have these options for pushing this
series:
1) Squash it into single commit.
2) Keep the patches as they are and running meson build & ninja will
not fail.
3) Keep the patches as they are but error out in meson until the
conversion is complete. The error can be used to detect if git
bisect is withing the meson rewrite.
4) Rework the series to have patches adding meson bits without
removing anything from autotools and drop the autotools files in
a single commit once the meson rewrite is complete
I suggest going for option 1, with the caveat that before pushing you
you should post a fully-reviewed and fixed vN to the mailing list and
include a link to it in the message for the squashed commit. This
will allow us to look back at the original reasoning behind a change
in the same way the reviewer could, without affecting bisectability.
Options 4 would be acceptable as well, but it requires more work on
your side and still requires hitting the mailing list archives to get
the full picture of the rewrite, so I don't think is worth it.
Options 2 and 3 result in a partially-built libvirt over a pretty big
range of commits, which I feel is actually worse than breaking
bisectability.
--
Andrea Bolognani / Red Hat / Virtualization