qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] Fix for crashes and non-responsive UI on macOS


From: Daniel P . Berrangé
Subject: Re: [Qemu-devel] [PATCH] Fix for crashes and non-responsive UI on macOS Mojave
Date: Wed, 21 Nov 2018 11:05:38 +0000
User-agent: Mutt/1.10.1 (2018-07-13)

On Wed, Nov 21, 2018 at 05:53:50AM -0500, Programmingkid wrote:
> 
> > On 13 November 2018 at 12:12, Programmingkid <address@hidden> wrote:
> >>> On Nov 11, 2018, at 4:35 PM, Berkus Decker wrote:
> >>> These changes are ought to work on OSX 10.6, although I don?t have a 
> >>> machine handy to test it.
> >> 
> >> I have Mac OS 10.6 available for testing.
> > 
> > This is perhaps a good point to ask the question: is retaining
> > support for 10.6 still worth the effort ? It was released 9
> > years ago and has been unsupported by Apple for nearly 5 years.
> > 
> > qemu-doc.texi's "Supported build platforms" section says:
> > # The project supports building with the two most recent versions
> > # of macOS, with the current homebrew package set available.
> > 
> > which would be High Sierra (10.13) and Mojave (10.14) only. If you
> > widened that to "all versions still supported by Apple" it would add
> > Sierra (10.13) to the list.
> > 
> > Given how few upstream developers we have who care about OSX,
> > I think it is not very useful to spend that effort on trying
> > to retain support for ancient versions of it.
> > 
> > thanks
> > -- PMM
> 
> Mac OS 10.6 is a very good operating system. I much rather we simplify
> the patch rather than drop support for this excellent operation system
> just because it is a few years old. I suspect rewriting the the patch
> to use performSelectorOnMainThread:withObject:waitUntilDone: would be
> a simpler and better patch.

Whether 10.6 is a good OS or not is not really relevant. There are a great
many good operating systems that are no longer supported by either QEMU
or their vendors. It isn't a sensible use of limited project resources
to support an ever growing set of old OS versions. 

This is why we formalized our intentions wrt support for old operating
systems to limit it to a reasonable number of versions that are currently
supported by their respective vendors. We achieve a balance of keeping
enough platforms supported to suit 90+% of our expected users, while
keeping the set of platforms small enough that we can reasonably expect
to test them well & be able to utilize new features in a timely manner.

The goal of the support statement is further to stop endless debates
about whether we can use new features that aren't available in certain
old OS releases. The answer is now that we can use whatever features
provide the best solution for the OS versions that we explicitly
target. If that causes us to drop an old OS as a side-effect that is
entirely fine.

> I have tried the patch out already on Mac OS 10.12 and it did not work.
> The firmware never runs and the Machine menu does not populate. I do
> not believe this patch is worth dropping the support of many versions
> of Mac OS X.

Of course I'm not suggesting merging the patch if it doens't even work
for modern macOS versions. We should clearly fix the patch to work as
needed on our supported versions of macOS.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|



reply via email to

[Prev in Thread] Current Thread [Next in Thread]