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

Reply via email to