While this case seems to dance around some of the possible "rules" about 
EOFs, possibly violating certain Solaris policies, I believe that the 
project team has taken all reasonable precautions to ensure that the EOF 
is unlikely to actually affect anyone.

Therefore I happily give it a +1.   Henceforth, let the dead code be 
removed! :-)

    - Garrett

Alan Coopersmith wrote:
> I am sponsoring this fasttrack for the X engineering team and have set
> the timeout to one week from today, Thursday, May 14.
>
> Since the interfaces being removed have been reviewed and imported in
> cases reviewed both at PSARC & LSARC, both ARC's are cc'ed, though the
> case is submitted to PSARC for review.
>
>         -Alan Coopersmith-           alan.coopersmith at sun.com
>          Sun Microsystems, Inc. - X Window System Engineering
>
> 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 Xprint
>     1.2. Name of Document Author/Supplier:
>        Author:  Alan Coopersmith
>     1.3  Date of This Document:
>       07 May, 2009
> 4. Technical Description
>
> The X.Org community recently released Xorg server version 1.6.   This
> version no longer includes the Xprint variant of the X server to generate
> output in page description formats like PostScript and PCL and to either
> save that to a file or send to the printer via the lp system.   X.Org has
> also deprecated all of the Xprint client libraries and utilities, and will
> not be including them in X11R7.5 or any future releases.
>
> Xprint was originally created by the X Consortium under contract to the
> Open Group to serve as the printing backend for the CDE 2.1 release.
> Sun integrated Xprint into Solaris with the upgrade to X11R6.4 in 
> Solaris 7 11/99, but never integrated most of the CDE or Motif support
> to use Xprint.
>
> Xprint was never widely adopted outside of CDE and Motif, and since
> the last maintainer of Xprint moved on to other projects (such as
> integrating ksh93 into OpenSolaris) a few years ago, little activity
> has happened on Xprint.  The Sun X team tried to get Xprint adoption
> in StarOffice and Netscape, but those applications chose other
> printing solutions.  While the Xprint code was integrated into the
> Mozilla community code base, it is not built by default in the
> community code base, and not built in the Solaris bundled builds of
> the Mozilla or Firefox browsers.
>
> The OpenSolaris 2008.05 release shipped without the Xprint server or libXp
> library, and no bugs were filed, nor are we aware of any complaints about
> their lack of inclusion.   (They were included in the 2008.11 release, and
> are still in the 2009.06 release.)
>
> This case announces the EOF of, and removes, the Xprint server.   It also
> removes without EOF notice, some additional Xprint libraries & utilities 
> that were added only in the Nevada train and which have not yet shipped in
> a formal Solaris release.   The undocumented pclcomp binary which was used
> only by the Xprint PCL3 backend will also be removed.
>
> The libXp library that has been shipped in Solaris since Solaris 7 11/99
> is declared obsolete, but at this time we have no plans to remove so that
> binary compatibility will not be broken.
>
> The only known consumers of Xprint in Solaris consolidations outside of
> the programs being removed in this case are:
>
>  - dtcm(1), the CDE Calendar Manager (see LSARC/2001/526)
>    Removal in progress as part of the CDE EOF (LSARC 2007/531)
>
>  - mp(1) print filter (see PSARC 2000/199)
>    mp defaults to printing via other mechanisms besides Xprint, and will 
>    still be able to print over the network to Xprint servers on other 
>    systems when the Xprint options are used, so this removal does not 
>    depend on any mp changes.
>
> This case delivers in two phases:
>
> 1) In a patch release, announces the obsolesence of the Xprint system, 
>    and future removal plans for the Xprint server itself.
>
> Exported Interfaces:
> --------------------
> /usr/openwin/bin/Xprint               Obsolete    PSARC 1998/299: was Standard
> /usr/openwin/bin/libXp.so.1   Obsolete    PSARC 1998/299: was Standard
> <X11/extensions/Print.h>      Obsolete    PSARC 1998/299: was Standard
> <X11/extensions/PrintStr.h>   Obsolete    PSARC 1998/299: was Standard
> XpExtension protocol          Obsolete    PSARC 1998/299: was Standard
> /usr/openwin/bin/pclcomp      Obsolete    PSARC 2000/410: no stability listed
>
> 2) In a minor release, removes the following from the X consolidation:
>
>    The entire SUNWxprint-server package, including /usr/X11/bin/Xprt
>
>    The entire SUNWxwpft package, containing the Xprt printer font metrics
>    information.
>
>    From SUNWxwplt and related packages, the binaries & libraries listed below.
>
> Exported Interfaces:
> --------------------
> /usr/openwin/bin/Xprint                                       Removed [1]
> /usr/X11/bin/Xprint                                   Removed [1]
>
> /usr/X11/bin/xplsprinters                             Removed [2]
> /usr/X11/bin/xprehashprinterlist                      Removed [2]
> /usr/X11/lib/libXprintUtil.so                         Removed [2]
> /usr/X11/lib/libXprintAppUtil.so                      Removed [2]
>
> /usr/X11/include/X11/XprintUtil/xprintutil.h          Removed [2]
> /usr/X11/include/X11/XprintAppUtil/xpapputil.h                Removed [2]
>
> xlsfonts Xprint font options                          Removed [3]
>
> xlogo -print* options                                 Removed [4]
>
> /usr/openwin/bin/pclcomp                              Removed [5]
>
> [1] Added as Standard in PSARC 1998/299
>
> [2] Added as Uncommitted in LSARC 2008/509, only shipped in Nevada,
>     never in a minor release of Solaris.
>
> [3] Added as Committed in PSARC 2008/178, only shipped in Nevada,
>     never in a minor release of Solaris.
>
> [4] Added as Committed in PSARC 2008/177, only shipped in Nevada,
>     never in a minor release of Solaris.
>
> [5] Added in PSARC 2000/410: no stability listed, no man page or other
>     documentation ever shipped
>
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>       6.4.1. Consolidation C-team Name:
>               X Consolidation (Desktop C-Team)
>     6.5. ARC review type: FastTrack
>     6.6. ARC Exposure: open
>
>   


Reply via email to