Hi Andrew:

Here is what we currently say in our release notes concerning
the Numeric/numpy question.

"(5.9.6) We have deprecated support for the python Numeric array
extensions. Numeric is no longer maintained and users of Numeric are
advised to migrate to numpy. Numpy has been the standard for PLplot
for some time. If numpy is not present PLplot will now disable python
by default. If you still require Numeric support in the short term
then set USE_NUMERIC to ON in cmake. The PLplot support for Numeric
will be dropped in a future release."

(Note, USE_NUMERIC no longer exists, but we still provide a
largely equivalent FORCE_NUMERIC option with a deprecation message
concerning that if the user turns it ON.)

If we continue providing a FORCE_NUMERIC user option, that means there
is a PLplot maintenance issue now since Debian wheezy (and presumably
most other modern Linux distros) no longer carries Numeric (last
released in 2005) so it is difficult/impossible to test any changes in
our Numeric support.

For example, (which motivated this post to plplot-devel) while
propagating the plshade* API changes to Python, I found myself with
the unpleasant choice of either changing
bindings/python/plplot.py.Numeric with absolutely no way of testing my
changes even for syntax errors or else leaving it alone which means it
won't work with the recent plshade* API changes if anybody ever tries
it since there is a lot of type checking going on with the arguments
to plshade*.  (I opted to leave it alone.)

Do you agree with me that it is now time to drop PLplot's support of
Numeric? If so, I would be willing to do that (by forcing
FORCE_NUMERIC to always be OFF rather than providing that as a user
option) and make an additional announcement about dropping support for
Numeric in the release notes.

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
__________________________

------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to