
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