RE: Is ICU supported on z/OS and z/VM platforms?

George Rhoten <[email protected]> Mon, 24 Nov 2003 17:55:55 -0800
Newsgroups gmane.comp.lib.icu.general
Message-ID <OF4036FD2F.25FDC72D-ON86256DE9.000311AC-88256DE9.000A9D84@us.ibm.com>
I presume that you are talking about this list. 
http://oss.software.ibm.com/cvs/icu/~checkout~/icu/readme.html#HowToBuildSupported

ICU requires z/OS with USS (Unix System Services) in order for ICU to be 
built.  ICU has been known to work under MVS without z/OS USS, and you 
would have to read the readme.html that comes with ICU in order to build 
it correctly.

I don't know about z/VM itself.  You should try it, and see what happens. 
If z/VM can work with MVS binaries, then ICU will probably work for you. 
I've heard rumors that the z/VM 4.4 C/C++ compiler creates more portable 
code than before, and that might help.

Beyond the definitions of "reference platform" and "regularly tested" 
contained in the readme.html here is a more detailed description.


Reference platform: ICU will work on these platforms with these compilers. 
 The ICU core team has personally tested that ICU works without error on 
this OS with this compiler.  If an error is reproducible without a 
work-around on this configuration, we will consider creating an update 
release (the lack of a feature doesn't count).  This is an important legal 
distinction for support contracts (Documents of Understanding) within IBM.
Regularly tested: ICU should work on these platforms with these compilers. 
 Frequent users of ICU build on these platforms, and it should work for 
you too.
Rarely tested: ICU has been ported to these platforms, but may not have 
been tested there recently.  Build it and see what happens.


For you, there isn't much of a distinction between "reference platform" 
and "regularly tested".

Regarding "Support for Unicode Using Conversion Services", I think you're 
asking the wrong person.  As an ICU developer, I have preference to use 
ICU :-)  Several IBM products use ICU on z/OS both with and without USS. 
DB2 is one of those products.  People using XML4C 
<http://www.alphaworks.ibm.com/tech/xml4c/> on z/OS also frequently use 
ICU4C.

People use ICU because of its portability, robustness of Unicode support, 
flexibility of open source and its general good performance.  I personally 
don't use z/OS, and the porting of ICU to this platform comes from other 
people.  I don't know about the performance of "Support for Unicode Using 
Conversion Services", since I've never seen test results of such a 
comparison, but I believe ICU is very well suited for the other items that 
I just mentioned.

George Rhoten
IBM Globalization Center of Competency/ICU  San José, CA, USA




"Yu, Suelee" <[email protected]>
11/24/2003 04:15 PM
 
        To:     George Rhoten/San Jose/IBM@IBMUS, Srini Balasubramaniam 
<[email protected]>
        cc:     icu list <[email protected]>
        Subject:        RE: Is ICU supported on z/OS and z/VM platforms?


George,

I do not see z/VM is listed as one of the ICU supported platforms.
Is z/VM supported?  How is a "reference" platform different from a
"Regularly tested" platform?

Also, z/OS has a "Support for Unicode Using Conversion Services" product.
DB2 and most IBM languages use it.
Under what situations, should programmers use ICU instead of z/OS "Support
for Unicode Using Conversion Services"
On the mainframe platform?

Thanks in advance

Suelee