Well, it turns out that this case is going to be bigger than I at first 
believed.  But perhaps also simpler.

Our utilities are ancient and crufty here.

But GNU has a much more modern set of utilities, and also has 
replacements for libplot and friends:  
http://www.gnu.org/software/plotutils/

I think I want to look at this case in a bit more detail...  what it 
looks like we ought to do is:

a) remove ON's spline, graph, and libplot
b) deliver GNU plotutils

One question remains a bit outstanding though, which is whether libplot 
provides binary compatibility.

There's also the question of the C++ library that plotutils supports.  
I'm not sure what the "official" compilation suite we support at the 
moment is -- and what C++ libraries libplotter imports... this will 
require more investigation.

I'm going to leave this case open for now.  Probably the spec needs to 
include a full spec for importing GNU plotutils and replacing our legacy 
bits.

Maybe its time for me to start figuring out the SFW delivery mechanisms 
as well.

    - Garrett

Garrett D'Amore - sun microsystems wrote:
> (This case deals specifically with the spline and graph utilities.  graph
> was also discussed in PSARC 2009/540, but because I found ways it could
> still technically be used, I've elected to run a separate case just for
> these utilities to make everything explicit.  A separate case to remove
> the printing infrastructure for plot(4UCB) as well as other legacy formats
> will follow this one.)
>
> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
> This information is Copyright 2009 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
>        EOF of graph and spline
>     1.2. Name of Document Author/Supplier:
>        Author:  Garrett D'Amore
>     1.3  Date of This Document:
>       27 October, 2009
> 4. Technical Description
> EOF of graph and spline
> -----------------------
>
> In the process of preparing to make an official conversion from Solaris LP
> to the newer (and more familiar, and better maintained) CUPS printing system
> possible, we discovered two utilities which generate output which *may* be
> printed using either the "postplot" or "lpr -g" utilites.  (Or, using
> "-Tplot" as the argument to "lp".)  
>
> The utilities in question are "graph", and also "spline".  "graph" generates
> output in the format specified by plot(4UCB), and we would like to eliminate
> all support for that format in Solaris.  "spline" generates an output which
> is primarily intended as input into "graph".  ("spline"'s output may be
> usable for other applications as well.)
>
> We believe that these utilities are not widely used, and continuing to support
> them (particulary /usr/bin/graph) creates a challenge when enabling the
> conversion to the newer CUPS printing system.   We therefore would like to
> propose EOF'ing them in the next minor release.
>
> Note that the Open Source community has largely settled on "gnuplot" as
> the graphing and plotting system of choice.  A separate effort to integrate
> gnuplot into Solaris is underway concurrently.
>
> The specific utilities that we would like to remove are:
>
>       /usr/bin/graph
>       /usr/bin/spline
>
> A separate case will deal with removal of the infrastructure in LP to support
> plot(4UCB) output, and will depend on this case.
>
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>       6.4.1. Consolidation C-team Name:
>               ON
>     6.5. ARC review type: FastTrack
>     6.6. ARC Exposure: open
>
>   

Reply via email to