On Sun, 22 Jan 2023 02:56:37 +0100 ichthyo <p...@ichthyostega.de> wrote:
>Am 21.01.23 um 20:48 schrieb Will Godfrey: >> I'm also thinking of moving to C++17 as our minimum standard. I understand >> there are a number of benefits to this, and it still leaves (at least) a 5 >> year margin for people working on older systems. > >There are some nice additional features in C++17, yet our codebase >rather is not written in a way that those features are really necessary. >In some code I wrote for the PadSynth background loading, I used something >like std::optional, by just providing our own drop-in replacement using >the same implementation technique as the standard library does. > >Thus up to now we managed to get along well with C++14. > >Upgrading to C++17 would probably imply to drop off the old Ubuntu LTS >releases 14.04 and 16.04. With some quirks I was still able to build a >package for these, and in the past some people were glad we still supported >those distros. By using a backport of a newer compiler, it might still be >further possible to support those very old distros, not sure if this >works though. Thus we might ask first on the users mailinglist. > >Needless to say that at some point we must drop compatibility, >and C++17 looks like a nice target with wide support on recent systems. Some good points there Hermann. I think may it would be better if (to avoid any panic) I said that V 2.2.3 *might* be the last version to run with C++14 as we would like to upgrade to 17. -- Will _______________________________________________ Yoshimi-devel mailing list Yoshimi-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/yoshimi-devel