All,

I have attached the modified proposal.txt file.
The additional materials have been updated as
well.  The changes affect only Volatile and
Uncommitted interfaces.  The Committed interfaces
remain unchanged.  These changes are to match
what the community has recently done.

As such I have reset the timer for Wednesday,
August 20th, 2008.

Thanks,

John

On Thu, 2008-08-14 at 09:44, John Fischer wrote:
> All,
> 
> This fast track was set to time out tomorrow.
> The project team has informed me that they want
> to update the materials to reflect changes within
> the community.  The bottom line is that we are
> following the community and they have recently
> frozen the APIs.  I will extend the timer once
> the new interface table is placed in the case
> directory.
> 
> Thanks,
> 
> John
> 
> On Fri, 2008-08-08 at 14:01, John Fischer wrote:
> > Danek,
> > 
> > I have added the abi-reports.  These can be found at:
> > 
> >   http://sac.sfbay/LSARC/2008/510/materials/abi-reports/
> > 
> > Thanks,
> > 
> > John
> > 
> > On Fri, 2008-08-08 at 11:52, Danek Duvall wrote:
> > > On Fri, Aug 08, 2008 at 09:31:42AM -0700, John Fischer wrote:
> > > 
> > > >         Committed Libraries changes
> > > >         ---------------------------
> > > >         o libgtk-x11-2.0
> > > 
> > > So in committed-API-changes.txt, there's a note that 60 functions are
> > > removed from this Committed library (all other changes appear to be
> > > functions added).  The note says "Please refer to gtk-docs", but there is
> > > not file called "gtk-docs".  There is a directory "gtk-doc", but I 
> > > couldn't
> > > find any information in there about this specific change.
> > > 
> > > Thanks,
> > > Danek
> > 
> 
-------------- next part --------------
===================================================
GNOME 2.24 ARC Proposal
Date: Jun 19th, 2008 Evan Yan <evan.yan at sun.com>
===================================================



===============
1. Introduction
===============
   1.1. Project/Component Working Name:

        GNOME 2.24

   1.2. Name of Document Author/Supplier:

        Matt Keenan (matt.keenan at sun.com)
        Dave Lin (dave.lin at sun.com)
        Evan Yan (evan.yan at sun.com)
        
   1.3. Email Aliases:
        1.3.1. Responsible Manager:   leo.binchy at sun.com
                                      paul.mei at sun.com
                                      harry.lu at sun.com
                                      helen.wang at sun.com

        1.3.2. Responsible Engineer:  matt.keenan at sun.com
                                      dave.lin at sun.com
                                      evan.yan at sun.com
                                      irene.huang at sun.com
                                      brian.cameron at sun.com
        1.3.3. Marketing Manager:     Glynn.Foster at Sun.COM
        1.3.4. Interest List:         desktop-cteam at sun.com
                                      accessprogramoffice at sun.com
                                      trusted-jds at sun.com

==================
2. Project Summary
==================

   2.1. Project Description

        This project continues on LSARC 2008/207 to provide a newer version of 
        GNOME, as part of the Java Desktop System (JDS), targeted for Nevada.

        More formally, this project will integrate GNOME 2.24 along with some 
        other components that aren't currently part of the official community 
        release. 

   2.2. Risks and Assumptions

        2.2.1. Schedule

        This project is targeted to be bundled with Nevada, with an intended 
        integration date of Nevada build 99 (09/08/08), of the current Solaris 
        OS release schedule.  This is for a minor release only.

        2.2.2. Accessibility
        
        Accessibility is still a key concern in the GNOME desktop. 
        Although the community has realized the importance of A11Y, and has 
        contributed a great deal to the project, the core parts of the desktop 
        may not be fully accessible.  The project team is adding resources 
        according to need and associating time to market schedules.

        2.2.3. GPL Licensed Libraries

        The following issues are associated with GPL libraries (please find the
        proposed rule about GPL license libraries here: 
        http://webhome.sfbay/OFR/GPL-LGPLArchRules.html)

        1. No LGPL'd libraries should be depending on GPL'd libraries.
        2. GPL'd libraries should not be shipped in standard path. 
        3. Change "GPLv2 or later" to "GPLv2".

        About the first issue,
        This issue occurs when a non-GPL (e.g. LGPL) library links against a
        GPL library. The investigation shows that libgtop is still shipped and
        libgtop is not depended on by LGPL'd libraries (dependencies include
        /usr/bin/baobab and /usr/bin/gnome-system-monitor).

        About the second issue,
        The GPL rules are still being discussed. We will make sure that new 
        projects with GPL'd libraries are not depended by non-GPL'd libraries. 
        
        About the third issue,
        This is a legal issue, and not an ARC issue.  We include this
        information here only for reference.  

========================
3. Technical Description
========================

        This project will build on the base we built with "LSARC 2008/207 
        GNOME 2.22", and provide a newer version of the GNOME desktop into
        Nevada.

        The GNOME Project's focus on users and usability continues in GNOME 2.24
        with its hundreds of bug fixes and user-requested improvements.  This 
        project provides many usability improvements, performance tunings, 
        improved configuration, and updated branding.  More details on specific
        improvements can be found on the GNOME community release notes [not 
        yet released] 

          - http://www.gnome.org/start/2.24/notes/
        
        Currently, the GNOME 2.24 draft release note is available at:

          - http://live.gnome.org/TwoPointTwentyFour/ReleaseNotes

        Where possible, we will coordinate with those components that are 
        shipped as part of the official GNOME community release. JDS may 
        deviate from the GNOME community release, but only where there is an 
        appropriate business justification or engineering impact.  


   3.1. Interface classification summary.
                
        3.1.1. Changes of Committed interfaces 

        Refer to manpages [5].
        
        Minor changes are introduced in GNOME 2.24 for 
        
        Committed Libraries changes
        ---------------------------
        o libgdk-x11-2.0
        o libgdk_pixbuf-2.0
        o libglib-2.0
        o libgtk-x11-2.0
        o libpango-1.0
        o libpangocairo-1.0

        Committed CLIs changes
        ----------------------
        None.

        Committed Configuration Files
        -----------------------------
        None.

        Other changes that are included  
        -------------------------------
        None.
   
        Please refer to ./interface-table.txt [3] for details.


        3.1.2. New Components

        Pangomm, which provides a C++ interface to the Pango library, has been
        splited from Gtkmm to a separate package. The libraries it ships keep
        unchanged.

        Other new components have been ARC-ed in separate ARC cases.
        Refer to Section 4 Other related ARC Cases.


        3.1.3. Removed Components

        The following are old components to be removed from the desktop release.

        - gnome-freedb-libs
          Unused component and functionality replaced by musicbrainz.


   3.2. Interface tables

        Interface tables can be found in [3].

        Refer to the modulediffs [1] report for a list of modules which
        have been updated to a new version.

        Please refer to the gtk-docs [6] that are installed to the system
        with this release of the JDS desktop.

        Changes to packaging are highlighted in the pkgcmp report. [2]  The
        case materials also includes the list of related pkgmap files for
        all installed packages. [7]


======================
4. Reference Documents
======================

        GNOME Public Websites:

          http://www.gnome.org/
          http://developer.gnome.org/

        FreeDesktop Website:

          http://www.freedesktop.org/

        GNOME 2.24 Release Notes:

          http://www.gnome.org/start/2.24/notes/
          http://live.gnome.org/TwoPointTwentyFour/ReleaseNotes

        External Dependencies of GNOME 2.23.x

          http://live.gnome.org/TwoPointTwentyThree/ExternalDependencies

        JDS Engineering Internal Website:

          http://jds.ireland/
        
        Other Related ARC Cases: 

           LSARC 2008/452 avant-window-navigator for OpenSolaris
           LSARC 2008/451 Gqview for OpenSolaris
           LSARC 2008/450 Transmission for OpenSolaris
           LSARC 2008/449 Bluefish for OpenSolaris
           LSARC 2008/447 slocate for OpenSolaris
           LSARC 2008/446 dialog for OpenSolaris
           LSARC 2008/445 gtkspell for OpenSolaris
           LSARC 2008/430 gnome-keyring
           LSARC 2008/426 Clutter for OpenSolaris
           LSARC 2008/425 GNU Troff (groff)
           PSARC 2008/419 Python Notify
           LSARC 2008/417 gnome-commander for OpenSolaris
           LSARC 2008/415 contact-lookup-applet for OpenSolaris
           LSARC 2008/414 tsclient for Opensolaris
           PSARC 2008/405 Removal of /usr/openwin 
           LSARC 2008/390 libtasn1 for OpenSolaris
           LSARC 2008/389 presto phase II
           LSARC 2008/385 Xsane     
           LSARC 2008/375 Meta Tracker - A Desktop Search Tool
           LSARC 2008/354 Libgcrypt update
           LSARC 2008/346 W3M
           LSARC 2008/345 libgsf    
           LSARC 2008/341 GnuTLS Update
           LSARC 2008/338 Update GNU M4 to 1.4.9
           PSARC 2008/294 Xorg driver selection based on VIS_GETIDENTIFIER
           LSARC 2008/287 Update of Adobe Acrobat plugin and reader to 8.2.1
           LSARC 2008/262 GNOME shutdown dialog
           LSARC 2008/239 NumPy - Numeric Python
           LSARC 2008/207 Gnome 2.22
           LSARC 2008/454 Planner: Project management tool for the GNOME Desktop
           LSARC 2008/459 Songbird for OpenSolaris
           LSARC 2008/464 Openproj for OpenSolaris
           LSARC 2008/471 o3read for OpenSolaris
           LSARC 2008/472 cdrdao for OpenSolaris
           LSARC 2008/476 wxWidgets: Cross-Platform GUI Library
           LSARC 2008/477 XChat IRC client
           LSARC 2008/479 GNOME Netstatus Applet Wifi Support
           LSARC 2008/481 Irssi for OpenSolaris

        References:

           [1] ./modulediffs.txt
           [2] ./pkgcmp/
           [3] ./interface-table.txt
           [4] ./committed-API-changes.txt
           [5] ./manpages
           [6] ./gtk-docs
           [7] ./pkgmaps


=========================
5. Resources and Schedule
=========================

   5.1. Projected Availability

        This project will be included in Solaris Nevada and OpenSolaris.

   5.2. Cost of Effort

        Refer to the PLC documentation which includes P&L for the project.

   5.3. Cost of Capital Resources

        Refer to the PLC documentation which includes P&L for the project.

   5.4. ARC review type: [Standard/FastTrack/SelfReview]

        FastTrack



=========================
6. Prototype Availability
=========================

   6.1. Prototype Availability

        Development versions of GNOME 2.24 are available here:

        http://dlc.sun.com/osol/jds/downloads/current/

   6.2. Prototype Cost

        The JDS team works to provide the latest desktop stack in development
        so that people internally can have access to the latest code for testing
        and early access to new features.  These builds are also used by the
        desktop team for doing ongoing development and testing.  Therefore, the
        cost of providing the these "prototype" builds are a part of the cost
        the development team requires to provide the next release of GNOME into
        Solaris.  Since much of the desktop stack is developed externally, the
        cost of development is shared by many organizations, including Sun. 

Reply via email to