I've so marked it approved and added some comments.

alan.


Garrett D'Amore wrote:
> With that, I'm happy, and the case can be closed approved.
>
>    - Garrett
>
> Alan Hargreaves wrote:
>>
>> After some discussion between Yong Sun, Garrett and myself Yong Sun 
>> decided to go with option #2 and modified the case as follows:
>>
>> 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, i.e., Project Private.
>>
>>     This project extends PSARC/2005/525 by merging PSARC/2008/418 into
>>     it so that scim-chewing can use the project private interfaces of
>>     libchewing. Both projects are maintained by the same team (G11N 
>> input
>>     method engineer team) and deliver into the same consolidation.
>> 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 wrote:
>>>
>>> Yong Sun, I'd be a lot more comfortable with this if you took one of 
>>> the two suggested courses. That is
>>>
>>>    1. Contract the required interfaces
>>>    2. Extend the original project to include the new deliverable
>>>
>>> This week's meeting will be held at 10am Pacific time tomorrow 
>>> (about 13 hours from now).
>>>
>>> Regards,
>>> Alan Hargreaves
>>>
>>> Alan Hargreaves wrote:
>>>> done.
>>>>
>>>> alan.
>>>>
>>>> Garrett D'Amore wrote:
>>>>> 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
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>> -- 
>>> Alan Hargreaves - http://blogs.sun.com/tpenta
>>> Principal Field Technologist (Kernel/VOSJEC/Performance)
>>> Asia Pacific/Emerging Markets
>>> Sun Microsystems
>>>   
>>
>> -- 
>> Alan Hargreaves - http://blogs.sun.com/tpenta
>> Principal Field Technologist (Kernel/VOSJEC/Performance)
>> Asia Pacific/Emerging Markets
>> Sun Microsystems
>>   
>

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


Reply via email to