From: Alan W. I. <ir...@be...> - 2011-04-15 18:35:30
|
Hi Doug: As you know I have recently disabled the Perl/PDL examples by default. However, that does not preclude trying the examples using the PLplot cmake option -DENABLE_pdl=ON. When I did that today, there were some complications due to the recently removed deprecated functions, and the soname version bump that occurred for the 5.9.7 release and which will occur again for the 5.9.8 release (partially due to those removed deprecated functions). I have appropriately updated the PDL::Graphics::PLplot-0.52 build and install instructions at examples/perl/README.perldemos. Note, those instructions include patching plplot.pd as per examples/perl/plplot.pd.patch to consistently remove deprecated API from PDL::Graphics::PLplot that has also been recently removed from PLplot. Here are the current diff results for the Perl/PDL examples against the corresponding C versions. perl Missing examples : 33 Differing postscript output : 03 04 16 18 19 25 26 27 29 30 Missing stdout : Differing stdout : The widespread nature of these differences was my original motivation for disabling testing of the Perl/PDL examples by default, but all the complications you have to go through as indicated in examples/perl/README.perldemos to even perform this test is another excellent reason for disabling the tests of the Perl/PDL examples by default for now. Of course, once you have adjusted PDL::Graphics::PLplot to be consistent with the latest updated PLplot API for the svn trunk version (which will soon turn into the 5.9.8 release), then the instructions in examples/perl/README.perldemos (which I hope you update when the time comes) should be much simpler, and I presume that will allow us to enable Perl/PDL by default again. 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 __________________________ |
From: Doug H. <dh...@uc...> - 2011-04-15 19:31:48
|
Hi Alan: I've been working on the perl/PDL demos for the last couple of days. I noticed the problem with the deprecated plplot functions. When I'm done, I'll release a new version of PDL::Graphics::PLplot which detects the version of PLplot and does the right thing. At that time, the instructions should be easier. Regards, Doug dh...@uc... Software Engineer UCAR - COSMIC, Tel. (303) 497-2611 On Fri, 15 Apr 2011, Alan W. Irwin wrote: > Hi Doug: > > As you know I have recently disabled the Perl/PDL examples by default. > However, that does not preclude trying the examples using the PLplot > cmake option -DENABLE_pdl=ON. When I did that today, there were some > complications due to the recently removed deprecated functions, and > the soname version bump that occurred for the 5.9.7 release and which > will occur again for the 5.9.8 release (partially due to those removed > deprecated functions). > > I have appropriately updated the PDL::Graphics::PLplot-0.52 build and > install instructions at examples/perl/README.perldemos. Note, those > instructions include patching plplot.pd as per > examples/perl/plplot.pd.patch to consistently remove deprecated API > from PDL::Graphics::PLplot that has also been recently removed from > PLplot. > > Here are the current diff results for the Perl/PDL examples against > the corresponding C versions. > > perl > Missing examples : 33 > Differing postscript output : 03 04 16 18 19 25 26 27 29 30 > Missing stdout : > Differing stdout : > > The widespread nature of these differences was my original motivation > for disabling testing of the Perl/PDL examples by default, but all the > complications you have to go through as indicated in > examples/perl/README.perldemos to even perform this test is another > excellent reason for disabling the tests of the Perl/PDL examples by > default for now. > > Of course, once you have adjusted PDL::Graphics::PLplot to be > consistent with the latest updated PLplot API for the svn trunk > version (which will soon turn into the 5.9.8 release), then the > instructions in examples/perl/README.perldemos (which I hope you > update when the time comes) should be much simpler, and I presume that > will allow us to enable Perl/PDL by default again. > > 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 > __________________________ > |
From: Alan W. I. <ir...@be...> - 2011-04-15 20:11:15
|
On 2011-04-15 13:33-0600 Doug Hunt wrote: > Hi Alan: I've been working on the perl/PDL demos for the last couple of > days. I noticed the problem with the deprecated plplot functions. When I'm > done, I'll release a new version of PDL::Graphics::PLplot which detects the > version of PLplot and does the right thing. Hi Doug: That sounds good. Note, we always wait to bump the soversion until the release (of 5.9.8 in this case) to insure avoidance of multiple soversion bumps during a release cycle. So the soversion for the core plplot C library is currently 10 (see cmake/modules/plplot_version.cmake). That is the soversion associated with the 5.9.7 release, but note it will be 11 for the 5.9.8 release (in part to mark the removal in 5.9.8 of the previously deprecated functions that were in 5.9.7). 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 __________________________ |
From: Doug H. <dh...@uc...> - 2011-04-29 22:20:53
|
Hi Alan: I've just checked in a bunch of changes to the perl/PDL test suite for plplot. Now all perl/PDL examples match the C examples when you use PDL-Graphics-PLplot-0.55, which I just uploaded to CPAN. Regards, Doug dh...@uc... Software Engineer UCAR - COSMIC, Tel. (303) 497-2611 On Fri, 15 Apr 2011, Alan W. Irwin wrote: > On 2011-04-15 13:33-0600 Doug Hunt wrote: > >> Hi Alan: I've been working on the perl/PDL demos for the last couple of >> days. I noticed the problem with the deprecated plplot functions. When >> I'm done, I'll release a new version of PDL::Graphics::PLplot which detects >> the version of PLplot and does the right thing. > > Hi Doug: > > That sounds good. Note, we always wait to bump the soversion until > the release (of 5.9.8 in this case) to insure avoidance of multiple > soversion bumps during a release cycle. So the soversion for the core > plplot C library is currently 10 (see > cmake/modules/plplot_version.cmake). That is the soversion associated > with the 5.9.7 release, but note it will be 11 for the 5.9.8 release > (in part to mark the removal in 5.9.8 of the previously deprecated > functions that were in 5.9.7). > > 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 > __________________________ > |
From: Alan W. I. <ir...@be...> - 2011-04-30 04:52:25
|
On 2011-04-29 16:27-0600 Doug Hunt wrote: > Hi Alan: I've just checked in a bunch of changes to the perl/PDL test suite > for plplot. Now all perl/PDL examples match the C examples when you use > PDL-Graphics-PLplot-0.55, which I just uploaded to CPAN. Hi Doug: I appropriately changed our build/test system (as of revision 11735) to be consistent with PDL-Graphics-PLplot-0.55 and your example updates. Here are the diff results that can now be obtained from the test_diff_psc target in the build tree: perl Missing examples : Differing postscript output : Missing stdout : Differing stdout : These perfect standard test results confirm the perfect results you have obtained using alternative means, and this means all our languages now have perfect diff results for the first time ever. (YES!!!) We now enable testing of the Perl/PDL examples by default, but we turn off that testing unless PDL-Graphics-PLplot-0.55 (or later) is installed since trying to do limited testing of any prior version of PDL-Graphics-PLplot just isn't worth it any more. Please take a look at examples/perl/README.perldemos which I have now modified to be consistent with PDL-Graphics-PLplot-0.55. Those updated instructions are slightly simpler than before (a patch for PDL-Graphics-PLplot is no longer required) but the PDL-Graphics-PLplot-0.55 build and install still remains rather complicated. Did you have to go through all those steps yourself, or is there a simpler way to build and install PDL-Graphics-PLplot-0.55 that I am unaware of? The above perfect Perl/PDL diff results have been made possible by your effort to bring PDL-Graphics-PLplot and the Perl/PDL examples into consistency with the latest PLplot. Thanks for that effort! 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 __________________________ |
From: Douglas H. <dh...@uc...> - 2011-05-01 02:24:36
|
Hi Alan: Thanks for incorporating my fixes so quickly! I'm at home now and can't look quickly at the updated build instructions for PDL::Graphics::PLplot. I'll take a look when I get to my office. Best Regards, Doug Hunt On Fri, 29 Apr 2011, Alan W. Irwin wrote: > On 2011-04-29 16:27-0600 Doug Hunt wrote: > >> Hi Alan: I've just checked in a bunch of changes to the perl/PDL test >> suite for plplot. Now all perl/PDL examples match the C examples when you >> use PDL-Graphics-PLplot-0.55, which I just uploaded to CPAN. > > Hi Doug: > > I appropriately changed our build/test system (as of revision 11735) > to be consistent with PDL-Graphics-PLplot-0.55 and your example > updates. > > Here are the diff results that can now be obtained from the > test_diff_psc target in the build tree: > > perl > Missing examples : > Differing postscript output : > Missing stdout : > Differing stdout : > > These perfect standard test results confirm the perfect results you have > obtained using alternative means, and this means all our languages now > have perfect diff results for the first time ever. (YES!!!) > > We now enable testing of the Perl/PDL examples by default, but we turn > off that testing unless PDL-Graphics-PLplot-0.55 (or later) is > installed since trying to do limited testing of any prior version of > PDL-Graphics-PLplot just isn't worth it any more. > > Please take a look at examples/perl/README.perldemos which I have now > modified to be consistent with PDL-Graphics-PLplot-0.55. Those > updated instructions are slightly simpler than before (a patch for > PDL-Graphics-PLplot is no longer required) but the > PDL-Graphics-PLplot-0.55 build and install still remains rather > complicated. Did you have to go through all those steps yourself, or > is there a simpler way to build and install PDL-Graphics-PLplot-0.55 > that I am unaware of? > > The above perfect Perl/PDL diff results have been made possible by > your effort to bring PDL-Graphics-PLplot and the Perl/PDL examples > into consistency with the latest PLplot. Thanks for that effort! > > 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 > __________________________ > |
From: Doug H. <dh...@uc...> - 2011-05-02 22:14:36
|
Hi Alan: I've looked at your updated instructions for running the perl/PDL tests. I don't see any easy way to improve upon them. I typically install plplot first (with no mention of perl/PDL) and then PDL (with no mention of plplot, so the older internal version of PDL::Graphics::PLplot is not installed) and finally install PDL::Graphics::PLplot. At this point, if I want to run the perl/PDL examples from plplot, I would just go to the plplot/examples/perl directory in the plplot build area and run the perl scripts there manually. Perhaps it would make sense to package these test files with PDL::Graphics::PLplot in addition to plplot/examples/perl? There are several down-sides to this (mostly dual maintenance) but it would allow one to incorporate all the plplot tests with the 'make test' part of the PDL::Graphics::PLplot install. One could even put md5sums of expected output files (maybe in xfig format or some other device that is most always available) in PDL::Graphics::PLplot so the test could be rated as definitively passing or failing. Just a thought. Thanks, Doug dh...@uc... Software Engineer UCAR - COSMIC, Tel. (303) 497-2611 On Sat, 30 Apr 2011, Douglas Hunt wrote: > Hi Alan: Thanks for incorporating my fixes so quickly! I'm at home now and > can't look quickly at the updated build instructions for > PDL::Graphics::PLplot. I'll take a look when I get to my office. > > Best Regards, > > Doug Hunt > > On Fri, 29 Apr 2011, Alan W. Irwin wrote: > >> On 2011-04-29 16:27-0600 Doug Hunt wrote: >> >>> Hi Alan: I've just checked in a bunch of changes to the perl/PDL test >>> suite for plplot. Now all perl/PDL examples match the C examples when >>> you >>> use PDL-Graphics-PLplot-0.55, which I just uploaded to CPAN. >> >> Hi Doug: >> >> I appropriately changed our build/test system (as of revision 11735) >> to be consistent with PDL-Graphics-PLplot-0.55 and your example >> updates. >> >> Here are the diff results that can now be obtained from the >> test_diff_psc target in the build tree: >> >> perl >> Missing examples : >> Differing postscript output : >> Missing stdout : >> Differing stdout : >> >> These perfect standard test results confirm the perfect results you have >> obtained using alternative means, and this means all our languages now >> have perfect diff results for the first time ever. (YES!!!) >> >> We now enable testing of the Perl/PDL examples by default, but we turn >> off that testing unless PDL-Graphics-PLplot-0.55 (or later) is >> installed since trying to do limited testing of any prior version of >> PDL-Graphics-PLplot just isn't worth it any more. >> >> Please take a look at examples/perl/README.perldemos which I have now >> modified to be consistent with PDL-Graphics-PLplot-0.55. Those >> updated instructions are slightly simpler than before (a patch for >> PDL-Graphics-PLplot is no longer required) but the >> PDL-Graphics-PLplot-0.55 build and install still remains rather >> complicated. Did you have to go through all those steps yourself, or >> is there a simpler way to build and install PDL-Graphics-PLplot-0.55 >> that I am unaware of? >> >> The above perfect Perl/PDL diff results have been made possible by >> your effort to bring PDL-Graphics-PLplot and the Perl/PDL examples >> into consistency with the latest PLplot. Thanks for that effort! >> >> 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 >> __________________________ >> > |
From: Alan W. I. <ir...@be...> - 2011-05-03 05:59:14
|
On 2011-05-02 16:22-0600 Doug Hunt wrote: > Hi Alan: I've looked at your updated instructions for running the perl/PDL > tests. I don't see any easy way to improve upon them. > > I typically install plplot first (with no mention of perl/PDL) and then PDL > (with no mention of plplot, so the older internal version of > PDL::Graphics::PLplot is not installed) and finally install > PDL::Graphics::PLplot. > > At this point, if I want to run the perl/PDL examples from plplot, I would > just go to the plplot/examples/perl directory in the plplot build area and > run the perl scripts there manually. > > Perhaps it would make sense to package these test files with > PDL::Graphics::PLplot in addition to plplot/examples/perl? There are several > down-sides to this (mostly dual maintenance) but it would allow one to > incorporate all the plplot tests with the 'make test' part of the > PDL::Graphics::PLplot install. One could even put md5sums of expected output > files (maybe in xfig format or some other device that is most always > available) in PDL::Graphics::PLplot so the test could be rated as > definitively passing or failing. Hi Doug: We pretty much rely upon you for Perl/PDL expertise so I assume you will be doing most of the Perl/PDL maintenance of the examples in any case. After a round of such maintenance I would encourage you to go ahead and copy those updated examples from PLplot to the PDL::Graphics::PLplot package since those examples are useful documentation of how to use PDL::Graphics::PLplot. If you try your md5sum idea, then probably PostScript results from the psc device (with datestamp excluded which can be straightforwardly arranged) or SVG results from the svg device are the ones you should use. Both those file devices have no external dependencies, and they are much better maintained than the xfig device. Hopefully, you will find the md5sum will be invariant from one platform to the next for all our test example results. That depends on whether platform floating-point differences propagate to the rounded results in PostScript (or SVG) results or not, but you will have to find that out by experiment. 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 __________________________ |