Hi Laszlo,

On Fri, Nov 09, 2018 at 05:46:47PM +0100, Laszlo Ersek wrote:
> + Yuchenlin, + Gerd, + both Phils
> 
> On 11/07/18 20:13, Laszlo Ersek wrote:
> 
> >>> For example, I reviewed and pushed 4 patches yesterday (on 2018-Nov-06):
> >>>
> >>>   1  e038bde2679b Revert "OvmfPkg/QemuVideoDxe: list 
> >>> "UnalignedIoInternal.h" in the INF file"
> >>>   2  98856a724c2a Revert "OvmfPkg/QemuVideoDxe: VMWare SVGA device 
> >>> support"
> >>>   3  438ada5aa5a1 Revert "OvmfPkg/QemuVideoDxe: Helper functions for 
> >>> unaligned port I/O."
> >>>   4  328409ce8de7 Revert "OvmfPkg: VMWare SVGA display device register 
> >>> definitions"
> >>>
> >>> which are the first four patches (out of five) from the following
> >>> series:
> >>>
> >>>   [edk2] [PATCH v2 0/5] OvmfPkg: simply use the Bochs interface for vmsvga
> >>>
> >>> These reverts are arguably not bugfixes; they are preparation for
> >>> re-implementing a feature from scratch (the last patch in that series).
> >>> Thus, had I known we were already in the Soft Feature Freeze, I wouldn't
> >>> have pushed them, because the review was not complete before the soft
> >>> freeze start.
> >>>
> >>> But I had just returned from a week (or more) of PTO, there was no
> >>> announcement on the list yet, and I didn't remember the wiki page.
> >>>
> >>> (In the technical sense, the reverts are not disruptive, luckily; they
> >>> remove code that is dead anyway.)
> 
> I've given this more thought.
> 
> The reverts indeed remove dead code, but the code in question is dead
> *only* on QEMU v2.10+. On QEMU v2.9 and earlier, the code is not dead.
> 
> (See the original discussion in the thread "[edk2] [PATCH] OvmfPkg:
> initialize bochs when initializing vmsvga".)
> 
> This means that, with only the first four patches applied from the
> series (= the reverts), and with the fifth patch (= the clean
> re-implementation of the feature) postponed, people running
> edk2-stable201811 on *old* -- v2.9 or older -- QEMU, with VMW SVGA, will
> suffer a regression.
> 
> So that leaves me with a question. Should I revert the first four
> patches now, for edk2-stable201811? (I.e., revert the reverts -->
> re-instate the incorrect VMW SVGA driver impl, that happens to work on
> v2.9 and earlier.)
> 
> ... Note that upstream QEMU no longer supports (= maintains stable
> branches) for v2.9 and earlier releases. The QEMU homepage
> <https://www.qemu.org/> currently advertizes:
> - 3.1.0-rc0
> - 3.0.0
> - 2.12.1
> - 2.11.2
> 
> Personally I'm leaning towards keeping the reverts for
> edk2-stable201811. (v2.9 is really old, and the VMW SVGA device model is
> virtually unused.) For my professional integrity though, I must ask this
> question publicly.

Well, I don't really have a horse in this race, but since you've
directed the email at me (at least that's what mailman makes it look
like :) I'll state my opinion:

My leaning would be towards reverting the reverts.
My workstation runs Debian Stretch, and the QEMU included there is
2.8.1. So a current "stable" distribution would be affected ...

... for people who run bleeding edge EDK2 on stable-distro-provided
QEMU. Which is why it's only leaning.

There is no such thing as too many reverts.

/
    Leif
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to