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.