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

Reply via email to