Note that this case was approved at today's LSARC meeting.  It was
agreed that there will be a follow-up case to detail how the Desktop
team is going to address the migration to Perl 5.10.  I have marked
the IAM file as "closed approved".

Thanks,

Brian


On 09/02/09 14:47, Brian Cameron wrote:
>
> 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:
>        GNOME 2.28
>      1.2. Name of Document Author/Supplier:
>        Author:  Brian Cameron
>      1.3  Date of This Document:
>       02 September, 2009
> 4. Technical Description
> ===================================================
> GNOME 2.28 ARC Proposal
> Date: Oct 21, 2009 Jerry Tan<jerry.tan at sun.com>
> ===================================================
>
>
>
> ===============
> 1. Introduction
> ===============
>     1.1. Project/Component Working Name:
>
>          GNOME 2.28
>
>     1.2. Name of Document Author/Supplier:
>
>          Jerry Tan (jerry.tan at sun.com)
>          Halton Huo(halton.huo at sun.com)
>          Michal Pryc(Michal.Pryc 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
>
>          1.3.2. Responsible Engineer:  jerry.tan at Sun.COM
>                                        halton.huo at Sun.COM
>                                        Michal.Pryc 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 2009/203 to provide a newer version
>       of GNOME, as part of the Solaris Desktop, targeted for Nevada, Open
>       Solaris.
>
>          More formally, this project will integrate GNOME 2.28 along with some
>          other components that are not 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 and Open Solaris
>       with an intended integration date of Nevada build 124 (Sep/21/09),
>       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 contributed a great deal to the project,
>          the core parts of the desktop may not be fully accessible.
>
>          In the upstream community, A11Y is moving away from using CORBA and
>          towards using D-Bus.  This significant change does not affect the
>          current release, but will be a risk moving forward in future 
> releases.
>
>          2.2.3. Library consolidation
>
>          The GNOME community is in the process of consolidating a number of
>          external libraries into GTK+, and deprecating a number of libraries.
>          This is known as Project Ridley within the GNOME community.  The GTK+
>          community plans to release GTK+3.0 in the next year and there are 
> plans
>          that GNOME 2.30 will instead released as GNOME 3.0 and depend on
>          GTK+3.0.  Current plans are that GTK+ 3.0 will not be ABI compatible
>          with GTK+ 2.x, so this change will require some significant work to
>          integrate.
>
>          The plan is that GNOME 3.0 will have a much smaller set of more 
> stable
>          Platform libraries.  For example, the following libraries are planned
>          for deprecation in the GNOME 3.0 time frame.
>
>          o libgnome
>          o libgnomeui
>          o libgnomeprint
>          o libglade
>          o Esound
>          o Gnomeprint
>          o gnome-vfs
>
>       In this release, libglade is officially announced as deperated in
>       favor of GtkBuilderr. and Zero modules depends on Esound, Gnomeprint,
>       gnome-gvfs.
>       
>
>          2.2.4 The adoption of DeviceKit and DeviceKit Power
>
>          From GNOME 2.28, gnome-power-manager now depends on DeviceKit and
>          DeviceKit-Power and has abandoned the dependency of HAL. Because
>          DeviceKit and DeviceKit-Power is not shipped in Solaris currently, we
>          plan to continue to ship gnome-power-manager 2.24 in GNOME 2.28.
>
>          Currently, only gnome-power-manager is impacted by the adoption of
>          DeviceKit and DeviceKit-Power.
>
>          The team which owns HAL is currently working to integrate DeviceKit
>          modules into Solaris, so we will update to the new 
> gnome-power-manager
>          when this becomes available. Their schedule to integrate DeviceKit
>       DeviceKit-Power  is March 2010.
>
>
> ========================
> 3. Technical Description
> ========================
>
>          This project will build on the base we built with "LSARC 2009/203
>          GNOME 2.26 ", and provide a newer version of the GNOME desktop
>          into Nevada and Open Solaris.
>
>          The GNOME Project's focus on users and usability continues in GNOME
>          2.28 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
>
>          - http://live.gnome.org/TwoPointTwentyseven/ReleaseNotes
>
>          Where possible, we will coordinate with those components that are
>          shipped as part of the official GNOME community release. Solaris
>          Desktop 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 committed-API-changes.txt [4]
>
>          Minor changes are introduced in GNOME 2.28 for
>
>          Committed Libraries changes
>          ---------------------------
>          o libgdk-x11-2.0
>          o libgdk_pixbuf-2.0
>          o libglib-2.0
>          o libgobject-2.0
>          o libgtk-x11-2.0
>
>          Committed CLIs changes
>          ----------------------
>          None.
>
>          Committed Configuration Files
>          -----------------------------
>          None.
>
>          Other changes that are included
>          -------------------------------
>
>          Please refer to ./interface-table.txt [3] for details.
>
>
>          3.1.2. New Components
>
>          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.
>
>       o gnome-a11y-speech-freetts
>            Unused component and functionality replaced by espeak
>       
>       3.1.4  Java ATK Wrapper
>
>          GNOME-java-bridge is replaced by Java ATK Wrapper,
>       please refer to LSARC/2009/420 Java ATK Wrapper.
>
>       3.1.5 Moovida
>       GNOME media application --- elisa has rebranded to Moovida,
>       please refer LSARC/2009/431 Moovida.
>
>       3.1.6 Clutter
>       With the integration of gobject-introspection and gir-repository,
>       Clutter has bumped to 1.0 from 0.8, to give the latest developing
>       platform.
>       
>       3.1.7 XScreensaver
>          From GNOME 2.28, XScreensaver has moved to Desktop consolidation
>       for better cooperation of working on gnome-screensaver.
>
>       3.1.8 OSS
>       The GNOME desktop now uses the Boomer OSS interfaces, and oss4mixer,
>       oss4src and oss4sink plugins now enable GStreamer based programs
>       to talk directly to OSS interfaces.
>
>       Non GStreamer based applications (e.g. RealPlayer, Flash and ekiga)
>       still make use of the supported SunAudio interfaces.
>
>          Please refer PSARC 2008/328 Boomer: Next Generation Solaris Audio
>       
>
>          3.1.9 Evince
>       Evince now use libspectre to render Postscript documents.
>       libspectre depends on libgs.
>       Please refer PSARC 2009/417
>       Deliver libgs.so shared library and Ghostscript header files
>
>
>
>     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 Solaris Desktop.
>
>          Changes to packaging are highlighted in the pkgcmp report. [2]
>
>
> ======================
> 4. Reference Documents
> ======================
>
>          GNOME Public Websites:
>
>            http://www.gnome.org/
>            http://developer.gnome.org/
>
>          FreeDesktop Website:
>
>            http://www.freedesktop.org/
>
>          GNOME Documentation (including API documentation):
>
>            http://library.gnome.org/
>
>          GNOME 2.28 Release Notes:
>
>         http://live.gnome.org/TwoPointTwentyseven/
>
>         http://live.gnome.org/TwoPointTwentyseven/ReleaseNotes
>
>
>          External Dependencies of GNOME 2.27.x
>
>            http://live.gnome.org/TwoPointTwentyseven/ExternalDependencies
>
>          Solaris Desktop Engineering Internal Website:
>
>            http://desktop.ireland/
>
>          Other Related ARC Cases:
>
>             LSARC 2009/454 Fast reboot support of GNOME restart dialog
>             LSARC/2009/446 Firefox 3.5.x for Solaris
>             LSARC/2009/442 gobject-introspection and gir-repository
>             LSARC/2009/433 GNOME Display Manager (GDM) Rewrite
>             LSARC/2009/432 ConsoleKit
>             LSARC/2009/431 Moovida
>          LSARC 2009/420 Java ATK Wrapper
>          LSARC 2009/314 Jokosher
>          LSARC 2009/313 gnonlin
>             LSARC 2009/273 GNOME 2.26 addendum
>
>          References:
>
>             [1] ./modulediffs.txt
>             [2] 
> http://src.opensolaris.org/source/xref/jds/arc-documents/trunk/
>                 gnome228/pkgcmpd
>             [3] ./interface-table.txt
>             [4] ./committed-API-changes.txt
>             [5] 
> http://src.opensolaris.org/source/xref/jds/arc-documents/trunk/
>                 gnome228/additional-materials/manpages.tar.gz
>             [6] 
> http://src.opensolaris.org/source/xref/jds/arc-documents/trunk/
>                 gnome228/additional-materials/gtk-doc.tar.gz
>
>
> =========================
> 5. Resources and Schedule
> =========================
>
>     5.1. Projected Availability
>
>          This project will be included in Solaris Nevada and Open Solaris.
>
>     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.28 are available here:
>
>          /net/mhw.prc.sun.com/builds/vermillion/devel/
>
>     6.2. Prototype Cost
>
>          The Solaris Desktop 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.
>
>
> 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
>
> _______________________________________________
> desktop-discuss mailing list
> desktop-discuss at opensolaris.org

Reply via email to