From: Rafael L. <lab...@ps...> - 2003-02-21 15:57:30
|
Hi again, I am trying to compile the PDL bindings for PLplot (http://search.cpan.org/author/DHUNT/PDL-Graphics-PLplot-0.18/PLplotOO.pm) and came accross a compilation error due to a change in the API. Here is the relevant CVS log entry: RCS file: /cvsroot/plplot/plplot/src/plline.c,v Working file: plline.c head: 1.26 revision 1.23 date: 2002/06/21 23:24:41; author: airwin; state: Exp; lines: +12 -12 Changed API of plpoly3 so that negative dimension n has no special significance (except you will have less than the minimum 3 points), and there is an additional argument ifcc. [...] This introduced a backwards incompatible change in the API. That's fine, since software must evolve or die. However, this is completely incoherent with the fact that we kept the major number for the library soversion (5.1.0 -> 5.2.0). The present release of PLplot should have had a library soversion = 6.0.0. It would be better to create a new function (plpolyl3, say) and make plpoly3 a wrapper to it. We could implement this idea to clear up the soversion mess for the forthcomming 5.2.1 release. We can also bump the library soversion to 6.0.0. Another possibility is to keep things as they are and send a note of excuse to our users. At any rate, we must pay attention to this problem in the future. -- Rafael |