On Tue, Jul 28, 2020 at 12:08:17 +0200, Pavel Hrdina wrote: > On Tue, Jul 28, 2020 at 10:58:03AM +0100, Daniel P. Berrangé wrote: > > On Tue, Jul 28, 2020 at 10:00:20AM +0200, Pavel Hrdina wrote: [...] > > - Meson build is forced to fail out of the box > > - An option "force_incomplete_build" to turn off the fail > > - When failing prints an error message > > > > "This commit is part of the meson conversion and does not > > build a complete libvirt. If bisecting, use "git bisect skip" > > to continue, or "-Dforce_incomplete_build=true" to perform a > > partial build" > > > > So with that we would have full history, and git bisect would be able > > to identify problems in ANY commit that is NOT part of the meson > > series, except the single commit that is immediately either side of > > the meson series. That should be viable I think. > > I like the extra option which would be removed once we remove the error > message as well. It makes nice compromise between options 2) and 3). > > Peter suggested using the error message in a private conversation that > we had and this improves it a bit more so if we can agree on this > I'll go with it. I reckon that doing a build at any point partway in the series is generally not useful, but sure option 3 is my minimum requirement, so if that is what happens by default I don't mind if you add the extra option.