ICU development team meeting Call-In: 1-888-790-7707, 1-415-228-4574, Passcode 15237 Date: April 11, 2000, Tuesday Time: 9am PDT - 10am PDT Place: IBM Java Technology Center 10275 North DeAnza Blvd. Cupertino, CA 95014, USA. Host: IBM ======================================= Attendees: Alan Liu (IBM) Brendan Murray (Lotus) David Craig (NCR) Helena Shih (IBM) Laura Werner (IBM) Mark Davis (IBM) Markus Scherer (IBM) Roger Mariner (IBM) Tex Texin (Progress) Steve Watt (Progress) Steven Loomis (IBM) Vladimir Weinstein (IBM) Minutes Taker: Markus Scherer Agenda: - Roll call See attendee list above. - Additional agenda items - Action items from previous meetings See action item list below; comments from today are marked with today's date. As part of the discussion, we assigned due dates to most of the action items so that we can concentrate in future meetings on the items that are soon due instead of discussing the entire list. - ICU 1.4.2 is released! - Time for the agenda items that were added in the meeting + UnicodeString footprint reduction Alan brought into the discussion that the fHashCode field is hardly used and could be removed. Markus added that a reduction or increase of the fStackBuffer size would be necessary to get to "nice" UnicodeString object sizes. Agreement to remove fHashCode and 2 UChars for 32B on 32-bit machines and 40B on 64-bit machines. + API to get MIME/IANA names from ICU encoding names (& vice versa?) Yves and Brendan and others are asking for an API that takes a converter or a name, and a "hint", and returns a preferred name, like the MIME or IANA preferred name. We may also need the opposite, more difficult one: Mapping a "standard name" with a "standard/platform/system hint" to an ICU converter name. Brendan/Lotus has a list of MIME/IANA names. + bool_t not portable On one platform that we ported ICU to recently (PTX), bool_t is defined by platform headers, and is defined to be int or similar, becoming the same as an int32_t on this platform. This caused some overloaded function signatures to collide. ICU cannot compile for such a platform. We are going to introduce our own name for the boolean type, UBool, and always define it consistently (to int8_t). For existing platforms and applications, we will keep the bool_t definition. Since it is also an int8_t if we define it, nothing will change for existing code using ICU. - Future meeting schedule Next meeting: 2000-apr-25 9:00 PDT - Action items from this meeting See action item list below. Action item status: [r] : removed [-] : completed [ ] : open [ ] T20000125-01 [TBD] Implement the global new/delete operator to use uprv_malloc and uprv_free functions. Due date: ? 2000-apr-11: Bob owned this item but left Compuware [ ] T20000208-03 [Brendan] Send out the requirements with regards to Collation versioning to icu mailing list and IBM will revise the current versioning proposal to satisfy the combined requirement. Due date: 2000-apr-25 -> Steven Watt sent requirements, awaiting Brendan & discussion. 2000-apr-11: requirements are fairly clear, topic under discussion [ ] T20000229-03 [IBM & Yves] Improve readme and related documents + Cross-link javadoc texts, C <-> C++ etc. + update readme & docs/* + move coding guidelines to separate doc (only link to oss server page? remove irrelevant items) Due date: 2000-apr-30 2000-apr-11: include a list of files that need to be installed [ ] T20000229-04 [David] David Craig will continue to work on the DateFormat performance and report in the next meeting. Due date: 2000-may-15 [ ] T20000229-05 [David] Review the Format User's guide chapters Due date: 2000-apr-30 [ ] T20000229-06 [Tex & Steve] Review the Collation and ResourceBundle User's guide chapters Due date: 2000-apr-30 2000-apr-11: there are still broken links in the user's guide on the web [ ] T20000321-01 [David] Submit ICU port changes for NCR NP-RAS platform. Due date: 2000-apr-25 [-] T20000321-02 [Brendan] Report back the Solaris-64bit port changes. Currently failing in cintltst when loading the word break iterator data file. Due date: done [ ] T20000321-03 [IBM] Find information on the freeware that can print the html pages in a directory. Due date: ? 2000-apr-11: we need to investigate how to produce one single HTML file or a PDF document [ ] T20000321-04 [Roger] Complete the Conversion chapter of the ICU user's guide. Due date: ? [ ] T20000321-05 [Brendan] Review the Conversion and Transliterator chapters of ICU user's guide. Due date: 2000-apr-15 [ ] T20000321-06 [Yves] Review the Conversion chapter of ICU user's guide. Create draft of the build/installation instructions of the Introduction chapter of the user's guide. Due date: ? [-] T20000321-07 [Helena] Post details regarding the ICU 1.4.1 release on icu and icu-annouce mailing list. Due date: done [-] T20000321-08 [Helena] Post character set XML tables on OSS server. Due date: done [ ] T20000411-01 [IBM] Investigate stylebook output in UTF-8 Due date: ? [ ] T20000411-02 [Steve] Collect the makefile flags for different platforms Due date: ? [ ] T20000411-03 [Markus/Steven/Yves] Document how to drop/add/delete resources (data files) like converters, locales, and collation tables Due date: ? [- ] T20000411-04 [Markus] Reduce UnicodeString footprint to 32B on 32-bit machines, remove fHashCode, remove 2 UChars from fStackBuffer (down to 7) Due date: done