[desktop-discuss] Re: proposal for GNOME 2.18 umbrella ARC case, for review

Brian Cameron Brian.Cameron at Sun.COM
Mon Feb 5 23:03:46 PST 2007


Irene/Glynn:


Looking through the NEWS file for gnutls (attached), it looks like there
are a lot of modifications between 1.2.10 and 1.6.1 for various 
encryption related technologies:

Like version 1.3.3 seems to include a lot of TLS Psuedo-Random-Function
logic, to TLS/IA credentials.  Version 1.3.1 has DHE-PSK cipher suite
support and new gnutls_kx_algorithm_t enumeration, and version 1.3.0
seems to support new credential types.  Are we sure that there are no
features that affect export control in this bump?

Brian


> About the export control, we might want to pay attention to gnutls bump.
> It will be bump from 1.2.10 to 1.6.1.  We have done investigation about
> the changes and found out that there's no new encryption algorithms
> introduced in the new version. 
> 
> If you'd like to do more research on that, it would be the best. Since
> Jeff Cai has just implement the version bump, the changes will not be
> found in in Vermillion build 58 and previous. just FYI :). 
> 
> --Irene
> On Mon, 2007-02-05 at 14:15 +0800, Irene (Shi Ying) Huang wrote:
>> Hi, Leo 
>>
>> Glynn has agreed to take care of the GNOME 2.18 export control :) 
>>
>> thanks Glynn 
>>
>> --Irene
>>
>> On Mon, 2007-02-05 at 12:14 +0800, Leontine Binchy wrote:
>>> Brian/Irene,
>>>
>>> Where are we with the export control of GNOME 2.18, have we started it ?
>>>
>>> Thanks
>>> Leo
>>>
>>> Irene (Shi Ying) Huang wrote:
>>>> hi, 
>>>>
>>>> Here I am attaching the draft proposal for GNOME 2.18 ARC case for
>>>> review. 
>>>>
>>>> We are looking forward to making GNOME 2.18 ARC case as a FAST-TRACK,
>>>> since we found out that only minor changes are introduced in the
>>>> Committed Interfaces in GNOME 2.18. The changes only happens in 
>>>>         o libatk 
>>>>         o libgnomeui-2 
>>>>         o libORBit-2
>>>>         o libpango
>>>> with new APIs added and no deprecations of existing APIs. 
>>>>
>>>> * As for new modules, there are only two for us to pay attention to,
>>>> which in fact still needs discussion. 
>>>>
>>>> 1. devhelp: 
>>>> Simon Zheng from Beijing are proposing to introduce Devhelp into GNOME
>>>> 2.18 since it has now become an official component in the GNOME
>>>> community. I guess there will be little hardship for integrating it into
>>>> JDS, as long as its exported interfaces are not significant. 
>>>>
>>>> 2. Enchant
>>>> I found the enchant spec file is currently in jds spec-file repository.
>>>> It is a popular spell checking that GEdit is currently depend on, and is
>>>> packaged in SUNWgnome-spell. The problem is: are we going ship this in
>>>> GNOME 2.18? Enchant is not an official GNOME application, it is an
>>>> external dependency documented at 
>>>> http://live.gnome.org/TwoPointSeventeen/ExternalDependencies. It is
>>>> introduced as a spell-checker of GEdit on popular request. 
>>>> If we want to ship Enchant, then I guess we will have to go through OSR
>>>> review first. 
>>>> Of cause, as a plugin, enchant can be disabled by GEdit if we do not
>>>> like it.
>>>>
>>>> * About DBUS. since Brian is currently working on a separate DBUS case
>>>> to upgrade it, I do not include any information of DBus in this
>>>> proposal. 
>>>>
>>>> * We are also talking about making some freedesktop specifications
>>>> committed in this case. The only interface that is not yet made
>>>> committed, and which we do think makes sense to make,
>>>> is /usr/bin/update-mime-database. For Committed interfaces, we need to
>>>> provide manpages for them. And, as well, we may have to make sure that
>>>> the existing manapges for /usr/bin/update-desktop-database
>>>> and /usr/bin/gtk-update-icon-cache are correct and uptodate. 
>>>>
>>>> Glynn, can you take this Action Item, say, creating a manpage
>>>> for /usr/bin/update-mime-database and make it committed, and reviewing
>>>> the existing manpages for /usr/bin/gtk-update-icon-cache. Thanks :). 
>>>>
>>>>
>>>>
>>>> --Irene
>>>>   
>>>> ------------------------------------------------------------------------
>>>>
>>>> 1. Introduction
>>>>    1.1. Project/Component Working Name:
>>>>
>>>>         GNOME 2.18
>>>>
>>>>    1.2. Name of Document Author/Supplier:
>>>>
>>>>         Irene Huang  (irene.huang at sun.com)
>>>>         Brian Cameron  (brian.cameron at sun.com)
>>>>
>>>>    1.3. Email Aliases:
>>>>         1.3.1. Responsible Manager:   leo.binchy at sun.com
>>>> 				      zhaozhou.li at sun.com
>>>>         1.3.2. Responsible Engineer:  irene.huang at sun.com
>>>> 				      brian.cameron at sun.com
>>>>         1.3.3. Marketing Manager:     max.herrmann at sun.com
>>>>         1.3.4. Interest List:         desktop-cteam at sun.com
>>>>                                       accessprogramoffice at sun.com
>>>>
>>>> 2. Project Summary
>>>>    2.1. Project Description
>>>>
>>>> 	This project continues on LSARC 2006/462 to provide a newer version
>>>> 	of GNOME, as part of the Java Desktop System, targeted for Nevada.
>>>> 	More formally, this project will integrate GNOME 2.18 along with
>>>> 	some other components that aren't currently part of the official
>>>> 	community release. The code name of this project is "Vermillion".
>>>>
>>>>    2.2. Risks and Assumptions
>>>>
>>>>           2.2.1 Schedule
>>>>
>>>>           This project is targeted to be bundled with Nevada, with an
>>>> 	  expected integration date between Build 62 and build 64, of the
>>>>           current Solaris OS release schedule.
>>>>
>>>>           2.2.2 Accessibility
>>>> 	
>>>>           Accessibility is still a key concern in the GNOME desktop. With
>>>>           little community momentum behind the project, it is likely that
>>>>           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.
>>>>
>>>> 3. Technical Description
>>>>
>>>> 	This project will build on the base we built with LSARC 2006/462
>>>> 	GNOME For Nevada, and provide a newer version of the GNOME desktop
>>>> 	into Nevada.
>>>>
>>>> 	The GNOME Project's focus on users and usability continues in GNOME 2.18
>>>> 	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 release notes [not yet released] -
>>>>
>>>> 	  http://www.gnome.org/start/2.18/notes/
>>>> 	
>>>> 	Currently, the community provides a draft the release note, based
>>>> 	on GNOME unstable release: 
>>>>
>>>> 	  http://live.gnome.org/TwoPointSeventeen/ReleaseNotes
>>>>
>>>> 	Where possible, we will coordinate with those componets that 
>>>> 	are shipped as part of the official GNOME community release. We may
>>>> 	be forced or choose to deviate on a number of these components, but
>>>> 	only where there is an apporpriate business justification or engineering
>>>> 	impact. A number of components may be put through seperate reviews.
>>>>
>>>> 	Interface classification summary. 
>>>>
>>>>         - Changes of Committed interfaces 
>>>> 	
>>>> 	Minor changes are introduced in GNOME 2.18 for 
>>>>
>>>> 	o libatk 
>>>> 	o libgnomeui-2 
>>>> 	o libORBit-2
>>>> 	o libpango
>>>> 	
>>>> 	New APIs are added without deprecating anything. For details please
>>>> 	refer to section 3.1
>>>>
>>>>         The following are new proposed components to be added to the desktop
>>>>         release, as yet to be decided
>>>>
>>>> 	- Devhelp: Devhelp is an API documentation browser for GNOME 2. It 
>>>> 	works natively with gtk-doc (the API reference framework developed 
>>>> 	for GTK+ and used throughout GNOME for API documentation). 
>>>> 	Devhelp is shipped in the GNOME official release 
>>>>
>>>> 	  http://developer.imendio.com/projects/devhelp. 
>>>> 	
>>>> 	To make Solaris a better platform for developers, having handy 
>>>> 	documentation and easy searching/indexing tool available is always 
>>>> 	a necessity.
>>>>
>>>> 	- Enchant: Enchant is a generic spell checking library. Enchant is 
>>>> 	capable of having multiple backends loaded at once making it easier 
>>>> 	for spell-checking of documents with multiple languages.
>>>> 	This is introduced, on popular request as a dependency of gedit which 
>>>> 	has switched its spell plugin to the enchant library in GNOME 2.18. 
>>>> 	And it is packaged in SUNWgnome-spell.
>>>>
>>>> 	  http://www.abisource.com/projects/enchant/
>>>>
>>>> 	3.1 Interface tables
>>>>
>>>> 	Exported interfaces
>>>> 	In this table, we are only listing the changes of API for the committed
>>>> 	interfaces. 
>>>>
>>>> 	Name				Classification		Comments
>>>> 	========================================================================
>>>> 	Committed Interfaces
>>>> 	libatk
>>>> 	atk_misc_get_instance		Committed		New Function
>>>>         atk_misc_get_type		Committed		New Function
>>>>         atk_misc_threads_enter		Committed		New Function
>>>>         atk_misc_threads_leave		Committed		New Function
>>>> 	atk_misc_instance		Committed		New Global Data
>>>> 	
>>>> 	libgnomeui-2
>>>> 	gnome_keyring_proto_decode_get_item_info
>>>> 					Committed		New Function
>>>> 	gnome_keyring_proto_encode_op_string_int_int
>>>> 					Committed		New Function
>>>> 	gnome_password_dialog_get_new_password
>>>> 					Committed		New Function
>>>> 	gnome_password_dialog_set_new_password
>>>> 					Committed		New Function
>>>> 	gnome_password_dialog_set_password_quality_func
>>>> 					Committed		New Function
>>>> 	gnome_password_dialog_set_show_new_password
>>>> 					Committed		New Function
>>>> 	gnome_password_dialog_set_show_new_password_quality
>>>> 					Committed		New Function
>>>> 	
>>>> 	libORBit-2
>>>> 	giop_recv_set_timeout		Committed		New Function
>>>>
>>>> 	libpango-1.0
>>>>         pango_color_to_string		Committed		New Function
>>>>         pango_context_get_base_gravity
>>>> 					Committed		New Function
>>>>         pango_context_get_gravity	Committed		New Function
>>>>         pango_context_set_base_gravity
>>>> 					Committed		New Function
>>>>         pango_extents_to_pixels		Committed		New Function
>>>>         pango_font_description_get_gravity
>>>> 					Committed		New Function
>>>>         pango_font_description_set_gravity
>>>> 					Committed		New Function
>>>>         pango_gravity_get_type		Committed		New Function
>>>>         pango_gravity_to_rotation	Committed		New Function
>>>>         pango_language_get_default	Committed		New Function
>>>>         pango_layout_get_line_readonly
>>>> 					Committed		New Function
>>>>         pango_layout_get_lines_readonly
>>>> 					Committed		New Function
>>>>         pango_layout_iter_get_line_readonly
>>>> 					Committed		New Function
>>>>         pango_layout_iter_get_run_readonly
>>>> 					Committed		New Function
>>>>         pango_matrix_to_gravity
>>>>         pango_matrix_transform_distance
>>>> 					Committed		New Function
>>>>         pango_matrix_transform_pixel_rectangle
>>>> 					Committed		New Function
>>>>         pango_matrix_transform_point
>>>>         pango_matrix_transform_rectangle
>>>> 					Committed		New Function
>>>>         pango_units_from_double		Committed		New Function
>>>>         pango_units_to_double		Committed		New Function
>>>>         pango_version			Committed		New Function
>>>>         pango_version_check		Committed		New Function
>>>>         pango_version_string		Committed		New Function
>>>>
>>>> 	Version differences of modules between GNOME 2.16 and GNOME 2.18 can 
>>>> 	be found in [1].
>>>>
>>>> 	Package comparisions between GNOME 2.16 and GNOME 2.18 can be found 
>>>> 	in [2]
>>>>
>>>> 4. Reference Documents
>>>>
>>>>         GNOME Public Websites:
>>>>
>>>>           http://www.gnome.org/
>>>>           http://developer.gnome.org/
>>>>
>>>>         GNOME 2.18 Release Notes:
>>>>
>>>>           http://www.gnome.org/start/2.18/notes/
>>>> 	  http://live.gnome.org/TwoPointSeventeen/ReleaseNotes
>>>>
>>>> 	External Dependencies of GNOME 2.17.x
>>>>
>>>> 	  http://live.gnome.org/TwoPointSeventeen/ExternalDependencies
>>>>
>>>>         JDS Engineering Internal Website:
>>>>
>>>>           http://jds.ireland/
>>>>
>>>>         Other Related ARC Cases:
>>>>
>>>>            LSARC 2006/462 GNOME 2.16
>>>>
>>>>            LSARC 2006/368 D-BUS Message Bus System
>>>>            PSARC 2005/399 Tamarack: Removable Media Enhancement in
>>>>                           Solaris
>>>>
>>>> 	   lsarc 2006/464 libtiff upgrade to version 2.8.3
>>>> 	   LSARC 2006/531 sdtimage EOF
>>>> 	   LSARC 2006/532 Java-Gnome 1.1
>>>> 	   LSARC 2006/538 Solaris Java Media Player EOF
>>>> 	   LSARC 2006/541 GNOME System Log Viewer Plugin Interface
>>>> 	   LSARC 2006/580 gnopernicus EOF
>>>> 	   LSARC 2006/600 Now applet EOF 
>>>> 	   LSARC 2006/640 Desktop battery project
>>>> 	   LSARC 2006/682 Pilot-link Package Update
>>>> 	   LSARC 2006/685 Off-the-Record (OTR) Messaging plugin for GAIM
>>>> 	   LSARC 2007/018 Sane-backends and XSane
>>>>
>>>> 	[1] http://sceri.prc/download/incoming/ARC/modulediffs.txt
>>>> 	[2] http://sceri.prc/download/incoming/ARC/pkgcmp/
>>>> 	Note that the above URLs are intended for temparory use, I'll change
>>>> 	the URL to point to the case directory once the fastrack is filed. 
>>>>
>>>> 5. Resources and Schedule
>>>>
>>>>    5.1. Projected Availability
>>>>
>>>>         This project will be included in Solaris Nevada.
>>>>
>>>>    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.18 are available here:
>>>>
>>>>         http://gnome.ireland/gnome/releng/jds/
>>>>
>>>>    6.2. Prototype Cost
>>>>
>>>>         Provided as an ongoing effort to keep the latest release of GNOME
>>>>         available on the Solaris SPARC and x86 platforms.
>>>>   
> 
> _______________________________________________
> desktop-discuss mailing list
> desktop-discuss at opensolaris.org

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: NEWS
Url: http://oss-beta1.opensolaris.org/pipermail/desktop-discuss/attachments/20070206/67d80106/attachment.ksh 


More information about the desktop-discuss mailing list