It looks like this stuff is coming together, but I'd like to propose for 
now promoting this to a regular fast track.  I don't see anything 
intrinsically wrong here, and the case will almost certainly be approved 
on Wednesday.  Having it be a fast track gives me a warm fuzzy knowing 
that the details are properly handled here at ARC before the underlying 
code is delivered into any consolidation.

Either one of you can change the case to a fast track.  Please set the 
time out for Thursday if you like; its shorter than the norm for a fast 
track, but if things look like they haven't gelled properly on Wednesday 
we can ask for more time at that point.

(And as I said, I'd be rather surprised at this point if we don't get 
the administrivia here dealt with properly by then.)

    -- Garrett

Alan Hargreaves wrote:
> Another option that you have, if we are talking about delivering into 
> the same consolidation may also be instead of contracting the 
> interfaces, use this case to extend the original to include the new 
> code that needs the library. This would make some sense given that the 
> one group is looking after everything here.
>
> alan.
>
> Alan Hargreaves wrote:
>> 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
>>>>>>>>>
>>>>>>>>>   
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>


Reply via email to