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>