So, if I read the prior cases correctly, you are promoting libchewing 
form Project/Private to something else (Committed?) and we do have some 
incompatible changes to interfaces.

Can you perhaps outline what the incompatible changes are?

Might it be a better idea to leave the stability of libchewing as it 
currently is (Project/Private under the old stability system) and have 
contract scim-chewing take out a contract?

My feeling is that if you want to raise the stability, this case should 
probably be promoted to a fast track.

Regards,
Alan Hargreaves


Yong Sun wrote:
> Hi, Alan, Garrett,
>
> Thanks for reviewing.
>
> The initial integration of libchewing is covered in PSARC/2005/525, as 
> a project private interface, located in /usr/lib/iiim. And when scim 
> is integrated (covered in PSARC/2008/418), libchewing is required both 
> by scim-chewing and iiimf-twle-chewing, so it's moved to /usr/lib.
>
> Currently, there is no other client applications depends on 
> libchewing, besides scim-chewing and iiimf-twle-chewing.
>
> Here is the release announcement for version 0.3.2, which lists the 
> what's new,  
> http://groups.google.com/group/chewing/browse_thread/thread/0067e04c8ea29ff3, 
> please read the bottom half for the English version.
>
> And yes, I only require a minor binding. I will update the case 
> material to include this info.
>
> Regards,
>
> Alan Hargreaves wrote:
>> I am concerned that this update breaks compatibility, yet is being 
>> done as a self review. Are there any other consumers of this library 
>> that could potentially be broken by this update? If so, how will this 
>> be dealt with?
>>
>> What binding are you looking for? As I only see nevada/opensolaris 
>> mentioned, I am assuming minor.
>>
>> Can you mention the case number which contains the prior 
>> interfaces/bindings?
>>
>> Regards,
>> Alan Hargreaves
>>
>>
>> Yong Young Sun 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:
>>>      Update libchewing from 0.3.0 to 0.3.2
>>>     1.2. Name of Document Author/Supplier:
>>>      Author:  Yong Sun
>>>     1.3  Date of This Document:
>>>     27 July, 2009
>>>
>>> 4. Technical Description
>>>
>>>     libchewing is a popular library for Traditional Chinese input 
>>> method engine
>>>     licensed in LGPLv2.1. And there are some input methods, like
>>>     iiimf-twle-chewing, scim-chewing depends on this library to 
>>> provide input
>>>     services to users.
>>>
>>>     The version currently shipped in nevada/opensolaris is 0.3.0, 
>>> while the
>>>     community recently released a newer version, 0.3.2. In this new 
>>> release,
>>>     the API/ABI compatiblities were broken, and some new features 
>>> are added.
>>>
>>>     iiimf-twle-chewing and scim-chewing had been updated to work 
>>> with 0.3.2,
>>>     we therefore need to deliver the updated version to 
>>> nevada/opensolaris.
>>>
>>>     The interfaces (header files and shared library) remain the same as
>>>     before.
>>>
>>> 6. Resources and Schedule
>>>     6.4. Steering Committee requested information
>>>        6.4.1. Consolidation C-team Name:
>>>         Globalization
>>>     6.5. ARC review type: Automatic
>>>     6.6. ARC Exposure: open
>>>
>>>   
>>
>

-- 
Alan Hargreaves - http://blogs.sun.com/tpenta
Staff Engineer (Kernel/VOSJEC/Performance)
Asia Pacific/Emerging Markets
Sun Microsystems


Reply via email to