Hi Arjen: Using the powerful matrix resize and reshape capabilities of libtclmatrix that I recently developed, and following up on your important efforts to provide a redacted API for that library, I have now been able to remove the non-redacted API from libplplottcltk so that library is now has a pure redacted API. Also, I have (necessarily) changed our Tcl/Tk examples to finish the conversion you started to the pure redacted API form. This result passes all my tests on the Linux platform. As far as I can tell, the only thing I still need to do to complete this "pure redacted" project is a substantial documentation update for libtclmatrix and our Tcl/Tk bindings.
For details concerning this effort and the tests I have done on the Linux platform see the commit messages for my recent series of commits up to an including 0b9182b. I would appreciate you doing the same fundamental tests of this substantially updated Tcl/Tk code on both your Windows platforms (Cygwin and MinGW-w64/MSYS2). Those tests consist of building the check_libtclmatrix_capabilities, test_noninteractive, and test_interactive targets. To limit the time required to do the latter two tests, I strongly suggest you use the same CMake limiting options I did to drop many components of PLplot from the testing, namely -DDEFAULT_NO_DEVICES=ON -DPLD_ntk=ON -DPLD_tk=ON -DPLD_tkwin=ON -DPLD_xwin=ON -DPLD_ps=ON -DDEFAULT_NO_BINDINGS=ON -DENABLE_tcl=ON -DENABLE_tk=ON -DENABLE_itcl=ON -DENABLE_itk=ON As far as I know, it has been a very long time since you attempted building the test_interactive target on your Windows platforms, but building that target is essential to complete this test, and the above limiting options mean the tests go much faster and the amount of babysitting required to click the interactive GUI's to get through the test is also substantially reduced. N.B. our Tk examples only work for the X version of Tk. I know that is what you get on Cygwin, but I am not sure what versions of Tk are available on MinGW-w64/MSYS2, but if they don't have the X version, then you will automatically be limited to just the ntk device for the interactive part of the test. Please collect the cmake, and make results in *.out files as per usual with bash >& redirection, and send those files to me if you encounter any issues. Eventually, these new developments should also be tested by using scripts/comprehensive_test.sh (with or even without the above limiting options) but for now the above simpler test consisting of three different target builds for just the shared library build-tree case should be sufficient so long as you use the same careful setup of environment variables that you have been using previously for your successful comprehensive tests and assuming you collect the requested *.out files. N.B. to test the old Tcl/Tk bindings and examples preserved from before you started this redacted API effort, you could use the -DUSE_NON_REDACTED_TCL_TK=ON option as well for tests, but that simply gives you access to frozen Tcl/Tk bindings and examples code that is only for legacy use so I have only tested it once (some time ago) on Linux, and that is likely sufficient (unless you feel you will encounter some Windows user who refuses to use the new redacted API). 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 __________________________ ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel