Your explanation was what I had in mind when using the term ‘reasonable’. I 
also have a MacBook stuck at 10.6, but I certainly wouldn’t expect the dev team 
to keep supporting a 10+ year old OS. (2.6.x can run on it anyway) Thanks for 
the info.


Regards,
Adrien

> On Aug 27, 2019 w35d239, at 4:02 PM, John Ralls <jra...@ceridwen.us> wrote:
> 
> For what value of "reasonable"? Someone who's still running Mac OS X 10.5 
> thinks it unconscionable that the latest GnuCash doesn't run on it. A user 
> posted on the user list last week that he's upgrading to a "new" Mac running 
> 10.11 from one running 10.10. On the one hand Apple pushes really hard to 
> keep users on the latest MacOS version but on the other every release comes 
> with a list of Macs that won't run it.
> 
> Picking how old an OS to support is in part a balance between what we think 
> most users will be using during the support lifetime of a stable series, what 
> features (both language and libraries) we want to use and what OS versions 
> we're willing to test on. Linux and BSD impose the greatest restrictions 
> because of dependencies, so we pick an "oldest" Linux to set up in Travis CI 
> and make sure that we can always build against it. On MacOS it's driven by 
> what will compile the C++ standard I want to use (C++14 for GnuCash 4 -> 
> 10.10 or newer) and what's required to build the current Gtk stack (also 
> C++14 thanks to a recent change in Harfbuzz; Gtk requires CUPS >= 1.7 as of 
> about 2 months ago, that's 10.9 or newer). I keep a collection of VMs with 
> old versions of MacOS for this purpose.
> 
> Windows is a different story: AFAIK MinGW-w64 still works on XP so GnuCash 
> probably runs on XP. But to make sure of that we'd have to have a Windows XP 
> instance running and exposed to the internet. That's a security risk for the 
> whole LAN that it's running on. In a couple of months Win7 will be in the 
> same bucket and I don't think Geert should be exposed to that risk for the 
> minimal benefit of ensuring that GnuCash builds on a 10 year old operating 
> system, nor should any of us have to track down a Win8.1 installer since it's 
> already 6 years old and Win10 is older than the oldest Linux we're going to 
> test on for the GnuCash 4 series.
> 
> Microsoft says that they support Win10 builds for 18 months but they also 
> make sure that either you have the latest Win10 or you're not connected to 
> the internet. There are probably users out there with 3-year-old Win10 builds 
> but I don't know how to determine whether or not GnuCash will work on their 
> system and if I did how to tell them in a way that a normal user would 
> understand.
> 
> Regards,
> John Ralls

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to