Excellent. That makes the contract easy and the case much simpler. I 
would suggest leave the stability of libchewing as it is. Fill out the 
contract form and place a copy in the directory of this case (as well as 
the email I think).

Other PSARC folks, have I missed anything here?

alan.

Yong Sun wrote:
> Hi, Alan,
>
> We (G11N input-method engineer team) are actually the people who 
> maintaining the solaris porting of libchewing, scim-chewing, and 
> iiimf-twle-chewing (we also developed this one). :)
>
> Regards,
>
> Alan Hargreaves wrote:
>> All that having a contract means is that within the developer groups 
>> working on these two projects for Solaris/OpenSolaris there is an 
>> agreement that if a change is to be made to the library that the scim 
>> people will be notified.
>>
>> This looks a lot closer to what you actually want.
>>
>> alan.
>>
>> Yong Sun wrote:
>>> 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
>>>>>>>
>>>>>>>   
>>>>>>
>>>>>
>>>>
>>>
>>
>

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


Reply via email to