[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