No, I don't intend to promote it to committed, probably uncommitted is fine.

I attached all API changes (in diff format), most of them are about 
initialization, configuration, and candidate iterating. And some 
interfaces are removed (or moved to internal private), like 
char/utf8_char utilities, user_phrase manipulating, zuin/pinyin utilities.

And libchewing, scim-chewing, iiimf-twle-chewing are all community 
opensource softwares. I don't know if we need/could have a contract for 
them.

Regards,

Alan Hargreaves wrote:
> 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
>>>>
>>>>   
>>>
>>
>

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: chewing_api_changes.diff
URL: 
<http://mail.opensolaris.org/pipermail/opensolaris-arc/attachments/20090728/d836f422/attachment.ksh>

Reply via email to