All,

I am sponsoring this fast track for Stephen Browne of the Gnome
group in Ireland.  I have set the timer for Monday, August 31st,
2009.  The case directory contains the attached proposal.

This project proposes to introduce a new CLI within a Patch release
of Solaris.  The new CLI will enable developers to use the existing
GUI Label Builder within Trusted Extensions administrative tools.
In addition the CLI will require all arguments to the tool to be present
and will produce either the selected label or an error message.
A man page is forth coming and will be placed in the case directory
when it is available.  The new CLI is declared Uncommitted and will
be delivered in the existing SUNWtgnome-tsol-libs SVr4 package.

Thanks,

John




1. Introduction

    1.1. Project/Component Working Name:
         Trusted Desktop CLI for Label Builder GUI dialog

    1.2. Name of Document Author/Supplier:
         Stephen Browne

    1.3. Date of This Document:
         24/08/2009

    1.4. Name of Major Document Customer(s)/Consumer(s):
         1.4.1. The PAC or CPT you expect to review your project:
                Solaris PAC

         1.4.2. The ARC(s) you expect to review your project:
                LSARC

         1.4.3. The Director/VP who is "Sponsoring" this project:
                Robert O'Dea

         1.4.4. The name of your business unit:
                Software - OPG

    1.5. Email Aliases:
         1.5.1. Responsible Manager:
                leo.binchy at sun.com

         1.5.2. Responsible Engineer:
                stephen.browne at sun.com

         1.5.3  Marketing Manager:
                glynn.foster at sun.com

         1.5.4. Interest List:
                desktop-discuss at opensolaris.org

2. Project Summary
    2.1. Project Description:

         Provide a command line interface to the already existing GUI
     Label Builder dialog to allow developers to make use of label
     selection in Trusted Extensions administrative tools.


4. Technical Description:
    4.1. Details:

         The library libgnometsol is already provided as part of our
     Trusted Desktop.  This library includes an implementation of a
     label selection dialog and is used by the existing trusted
         stripe,    workspace switcher and Login label selection GUI.

     The existsing label builder API will be simply wrapped in a
         small binary that creates a label builder GUI dialog based on
         command line arguments, displays it for the user to select a
         label and prints out the selected label (in one of two forms) or
         an appropriate error message.

     For example:

     $ tsoltjds-getlabel --min=admin_low --max=admin_low \
         --default=public --accredcheck=y --mode=clearance \
         --format=internal

     0x0002-8-08
     $

     All of the arguments are mandatory and will be detailed in the
         new manpage to accompany the new binary.


    4.2. Interfaces:

       Exported Interfaces      Stability          Comments
       -----------------------  ------------------ -------------

       /usr/bin/tsoljds-getlabel Uncommitted
       /usr/share/man/man1/tsoljds-getlabel.1
                 Uncommitted       Manpage


       Imported Interfaces      Stability          Comments
       --------------------     ---------------  ------------------
       GNOME Base Libraries     Committed          LSARC 2006/202
       libgnometsol           Project Private       LSARC/2005/280

    4.3. Doc Impact:

         Man page is provided with new binary

    4.4. Packaging & Delivery:

         Existing SUNWtgnome-tsol-libs package

    4.5. Dependencies:

     None

    4.6. L10N Impact:

         None

    4.7. Security Impact:

         None.

5. Reference Documents:
     RFE bugid 6867155
     http://monaco.sfbay/detail.jsf?cr=6867155


6. Resources and Schedule
     6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
         Desktop
     6.5. ARC review type: FastTrack
     6.6. ARC Exposure: open

Reply via email to