On Mon, 3 Jun 2024 at 12:42, Daniel P. Berrangé <berra...@redhat.com> wrote: > I think there's different answers here for upstream vs downstream. > > Upstream QEMU's scope is to emulate pretty much arbitrary hardware that > may have existed at any point in time. Emulating Cirrus is very much > in scope upstream, and even if there are other better VGA devices, that > doesn't make emulation of Cirrus redundant. > > Downstream is a different matter - if a downstream vendor wants to be > opinionated and limit the scope of devices they ship to customers, it > is totally valid to cull Cirrus. > > IOW, I think device deprecation *framework* is relevant to include > upstream, but most actual usage of it will be downstream.
Right; for upstream we should expect that we use deprecation mostly as part of the "deprecate and then drop in a few releases" cycle. Deprecating something we don't want to drop doesn't seem to me to make much sense in an upstream context. thanks -- PMM