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