On 2016-02-07 12:29-0800 Greg Jung wrote: > The platform where bugs are appearing is MSVC because of the new OS.
Hi Greg: There were clearly some MSVC bugs in immature versions of both 3.3 and 3.4 so that is why I avoid such immature versions when setting the minimum version. So the current choices are just 3.3.2 or 3.4.3. My further impression from following both the cmake and cmake-devel lists is that MSVC works better for 3.4.3 than it does for 3.3.2, i.e., over time the MSVC support is greatly improving, but I obviously don't have any hands-on MSVC experience in that regard. > I'm pretty sure 3.4.3, without modifications, will break in plplot > comprehensive > on my 'puter when it picks up a windows' pythonlib from the registry. I am virtually positive there is a way around the issue of finding your desired Python version with vanilla CMake even on Windows platforms. For example, $install_prefix/share/cmake-3.4/Modules/FindPythonLibs.cmake says: # If you'd like to specify the installation of Python to use, you should # modify the following cache variables: # # :: # # PYTHON_LIBRARY - path to the python library # PYTHON_INCLUDE_DIR - path to where Python.h is found i.e., use the cmake command-line options -DPYTHON_LIBRARY:PATH=whatever -DPYTHON_INCLUDE_DIR:PATH=whichever So I would strongly advise you to use that solution as opposed to hacking CMake itself to make your life with regard to cmake upgrades much easier. > > I have already given 3.4.3 a pretty >> >> good thrashing on Linux so I expect there is an excellent chance it >> will be reliable for all your various platform needs as well. > > Of course, Linux is the worst test because it is most likely to be > compliant, > the most tested and consistent. The minority case uses are where issues > are more likely to arise. That is a very good point. And I am also concerned with Mac OS X users as well who will be affected by this change. So I now realize I got ahead of myself and before doing the bump I should have encouraged all here to test 3.4.3 on platforms of interest to them. Thus, I am currently leaning toward reverting this change for say the next 3 months while users do such testing. I would also like to hear from other MSVC users and also Mac OS X users about what ideal schedule they would like to see for bumping the minimum version, e.g., once each CMake minor version matures (i.e., cmake-3.4.3, cmake-3.5.last, cmake-3.6.last, ...) or once every other CMake minor version matures (cmake-3.4.3, cmake-3.6.last, cmake-3.8.last, ...)? 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