Doug, there is a fairly urgent question for you below. There is also a less urgent question for Werner.
I have just started another round of testing this weekend in anticipation of the release next weekend, and here is the current status of the results from the test_diff_psc target (which is run as part of the test_noninteractive target). As of revision 11040 (my last fix to the Perl/PDL examples) the bindings/examples are perfect with the test_diff_psc target except for the following: octave Missing examples : 19 Differing postscript output : Missing stdout : Differing stdout : perl Missing examples : Differing postscript output : 03 16 19 25 29 30 Missing stdout : Differing stdout : ada Missing examples : Differing postscript output : 06 07 19 28 29 Missing stdout : Differing stdout : adathick Missing examples : Differing postscript output : 06 07 19 28 29 Missing stdout : Differing stdout : lua Missing examples : Differing postscript output : 19 Missing stdout : Differing stdout : This huge improvement over my last report is almost entirely to Andrew's efforts. Thanks, Andrew! ==Octave== The octave example 19 issue is long standing, and Andrew is not sure whether it will be possible to fix this. ==Perl/PDL== Doug, the Perl/PDL issues continue to accumulate because of additions to the PLplot core API and corresponding changes to our C and most other language examples to demonstrate/test that new API. All the above results were determined with PDL::Graphics::PLplot, version 0.52, the latest release of your external sofware project containing Perl/PDL bindings for PLplot. The Changes file for that release seems to indicate late 2008 was the last time you added new PLplot API (plgfont, plsfont, plgfci, and plsfci in that instance), to be consistent with our C library. Here is a list of what API I think needs to be added to your PDL::Graphics::PLplot to bring that package up to speed, again. C example 3 uses the new plarc API. C example 16 uses the new plspal0 and plspal1 API's. C examples 25 and 30 use the new plgradient API. C example 29 uses the new plbtime, plctime, and plconfigtime API's. C example 19 uses the new plstransform and plslabelfunc API's. What are the prospects of adding plarc, plspal0, plspal1, plgradient, plbtime, plctime, and plconftime in the next day or two to PDL::Graphics::PLplot? I think those all should be straightforward since no callbacks are involved. Despite my extremely limited Perl skills (my recent updates to the Perl/PDL examples were done by analogy with no real understanding of what was going on), once you are ready with that "easy" part of the new API, I can deal with most or maybe even all of the examples upgrades to demonstrate/test that new API to get rid of all the above issues except for example 19 for our release (with luck). I suspect adding plstransform and plslabelfunc to PDL::Graphics::PLplot and updating example 19 are going to be more difficult since callbacks are involved so this effort may have to be put off until after the release. ==Ada== Jerry has told us previously in this thread that he is working on the above ada and adathick issues. ==Lua== I believe the lua example 19 issue requires implementation of plstransform in the lua bindings. Werner, are you working on that? 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); PLplot scientific plotting software package (plplot.org); 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 __________________________ ------------------------------------------------------------------------------ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel