Hi Andrew and Phil:

On 2012-10-24 09:36+0100 Andrew Ross wrote:

> On Tue, Oct 23, 2012 at 06:11:51AM -0700, phil rosenberg wrote:

>> I hadn't noticed the missing Antarctica boundary section, I'm not
sure why it should be missing, in one but not the other, but if I'm
honest I'm not going to lose too much sleep if you intend to
depreciate the old files anyway. Was it missing pre patch?

The SourceForge websites (including plplot.sf.net) are now back up so
I was able to answer that question.  See
http://plplot.sourceforge.net/examples-data/demo19/x19.01.png which
does show the correct Antarctica boundary (right lower part near the
edge of the map) for the code for the last release.  So _apparently_
some change you did does compromise how the old maps without shapelibs
are rendered when HAVE_SHAPELIB is not #defined.  On the other hand,
my impression has been the old code has always had difficulty
rendering the old maps in a consistent way.  If you have been
following the Wine thread, I had a case where that old code (before
your changes were incorporated) rendered one of the pages of example
19 completely badly with what looks like bits and pieces of other maps
rendered on half of the map and the rest of it blank.  I just now
double checked the Wine run again for that case.  (This time done with
the new code, but with HAVE_SHAPELIB not #defined at the C level
because I haven't built shapelib for Wine yet.) That previous bad page
is now rendered fine although the Antarctica boundary problem still
occurs on the first page just like it does on Linux with HAVE_SHAPELIB
not #defined. So from this result it looks like the new code is at
least not making huge errors in rendering like happened for the old
code from time to time.  And I think the chances are that we will be
removing support for the old map formats in any case (see below). So I
am not too concerned about the Antartica boundary problem for the old
map format case.

>> ?
>> As for your questions Alan.
>> ?
>> I don't have a preference about depreciation period.
>> ?
>
> This really boils down to whether we want to force a shapelib
> dependency. If we do, then I think we could deprecate the old maps now
> and maybe remove in the next but one release, so users of releases
> have at least some warning. Otherwise we seem to be committed to
> supporting the old version indeterminately to avoid the dependency,
> which is probably not wise.

I believe the shapelib dependency for plmap (alone!) is not a big issue since 
the vast
majority of PLplot users don't use plmap in any case.  Furthermore,
the minority that do attempt to use that functionality in a serious
way are probably already fairly familiar with mapping software. So the
chances are they already know about shapelib and have it installed on
their system.  Or at least they won't feel that is an onerous
requirement especially if installing shapelib gives them access to a
blowaway example.

As to the blowaway shapefile example, it appears like both of you have
a couple of possibilities in mind.  So please go for it!

If everybody is satisfied that forcing shapelib dependency for plmap
is only a matter of time, then what remains is the decision about
when/how to force that dependency. In this case, I think we should
deprecate now in a realistic way. That is plmap becomes a no-op if
HAVE_SHAPELIB not #defined unless the user specifically opts in (with
a specific CMake option) to using the code that accesses and uses the
old format files.  We can decide later when to remove that option and
pull the plug on the old data formats and the code that supports that
old format depending on user feedback to the opt-in CMake option.  For
example, if we get no reaction at all (which I think is fairly likely)
to this deprecation period which requires opt-in for the old formats,
then I think we can safely pull the plug on those old formats for the
release after this one.

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
__________________________

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to