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