After thinking about this issue some more I have decided to adopt for the short term a minimum CMake version of 3.0.2 for Linux, and 3.3.2 for all other platforms. See <http://sourceforge.net/p/plplot/plplot/ci/3ece747fbb1d1da888abff7a9b486834a538e719> for the rules of thumb for Linux and non-Linux platforms which lead me to this choice.
N.B. According to those rules of thumb I will be bumping the minimum version for the non-Linux platform case from 3.3.2 to 3.4.3 fairly soon after both Cygwin and MinGW-w64 provide that latter version. Thus, that next bump will likely occur within a few weeks since the time between released matured versions of CMake (e.g., 3.3.2 to 3.4.3) is typically 3 months and both Cygwin and MinGW-w64 (both of which provide rolling releases) provided CMake-3.3.2 in late October. Given that 3.4.3 is flawless from the perspective of PLplot on Linux and given that I will likely want to bump (on non-Linux platforms) from 3.3.2 to 3.4.3 fairly soon, I would appreciate it if everyone gives 3.4.3 a try here to make sure it works as well or better for them than 3.3.2 on the platforms you have access to. The principal reason I am forcing the pace on keeping close to the latest matured minor release of CMake-3 is my judgement that major CMake release series is already mature on Linux and finally beginning to mature on non-Linux platforms. What I mean by that latter statement is each matured minor release in that major series (e.g., 3.3.2 and 3.4.3) is actually a significant improvement over previous matured minor releases for non-Linux platforms. I base this judgement on the large amount of effort I see on the cmake-devel list that is devoted to maintaining and improving the various non-Linux platforms. Thus, in my view keeping close to the latest matured minor release should significantly help our users on non-Linux platforms and keep build-system issues encountered by such users _a lot_ simpler for me to diagnose since if they use 3.3.2 it reduces the chance that the issue is due to CMake, and that chance is likely to be reduced still more as they progress to 3.4.3, 3.5.<matured>, 3.6.<matured>, etc. However, this is just an informed guess, and if any of you find that 3.4.3 is actually worse than 3.3.2 on any of the platforms of interest to you, please let me know in a hurry. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel