Hi Karl, 

Thanks for the examples ;).

But, What is the question ? What do you want to know ?

Thanks.

------------------------------------------------------------------------
 Yaroslav Kuzmin
Developer C/C++ ,z/OS , Linux
3 Zhukovskiy Street · Miass, Chelyabinsk region 456318 · Russia
Tel:  +7.922.2.38.33.38
Email: [email protected]
Web: www.rocketsoftware.com

________________________________________
From: [email protected] <[email protected]>
Sent: 14 April 2014 21:11
To: Karl Williamson; [email protected]; Yaroslav Kuzmin; demerphq; [email protected]; 
Perl5 Porters
Subject: Re: НА: Fwd: Re: USSP-37: Info Request for Perl Fwd: EBCDIC support is 
onthe chopping block

I have used pax to convert character sets.

http://www-03.ibm.com/systems/z/os/zos/features/unix/bpxa1p03.html

You can set an environment variable in your .profile to handle
conversion from ASCII to EBCDIC for text files contained in archives.
Here is an example showing how to set an environment variable called
A2E and then use it:

$ export A2E= '-ofrom=ISO8859-1,to=IBM-1047'

$ pax $A2E -rzf foobar.tar.Z

Also, the command:

pax -wf tpgm.pax -oto=IBM-1047,from=ISO8859-1 /tmp/posix/tpgm

backs up the /tmp/posix/testpgm directory, which is in the character
set CP1047, into an archive file that is targeted to an ASCII
character set(IS646).

On 04/13/2014 10:44 PM, Karl Williamson wrote:
> On 4/12/2014 5:56 AM, Jarkko Hietaniemi wrote:
>> On Saturday-201404-12, 1:13, Karl Williamson wrote:
>>> blead contains many fixes for EBCDIC support that aren't in
>>> 5.16, such as to charclass_invlist.h.  There is no sense in you
>>> trying to refix these.  The branch khw/ebcdic has even more
>>> fixes, mainly to tests to make them EBCDIC aware.  Last we
>>> tried it we were up to about 92% of core tests passing, most of
>>> the failures were due to one bug, I believe, involving
>>> pack/unpack, and to-be-expected porting tests that just need to
>>> be changed to be skipped on non-ASCII platforms.
>>
>> Sounds good!
>>
>> Karl: to kick things off, maybe you could prepare a
>> snapshot.tar.gz of your branch for Yaroslav, something concrete
>> to try out immediately?  I have no idea (but I have my doubts)
>> that the z/OS UNIX tools might not include git.  This would
>> complicate things somewhat.
>>
>> Yaroslav: take a look at http://www.test-smoke.org/ and
>> http://www.test-smoke.org/FAQ.html - that is what you need to set
>> up an automated periodic "smoke build".  A continuous build would
>> be the best, daily build would be okay, a weekly build kind of
>> acceptable.  (Of course depends on how powerful systems you have:
>> on older systems it was not unusual for a single build to take
>> more than a day!)
>>
>>> This is the branch that ongoing work should start with.  I am
>>> willing to work with you to get it to really work, but only if
>>> we identify a smoker for ongoing testing.  Without this, the
>>> pumpking has decreed, and I fully agree, EBCDIC support will be
>>> dropped.  Instead of now working to root out the bugs you've
>>> found, which are likely already fixed in blead, we should be
>>> working to get a smoker identified, one with a long-term
>>> commitment to its continued availability.
>>>
>>
>
> That branch requires some undocumented boot-strap procedures to get
> it going on an EBCDIC platform.  I am not actually in a position to
> do much currently until I recover more from traffic accident
> injuries. Hopefully the 5.16 port is good enough to try smoking.
>
> I am curious how Rocket gets things going from a tarball.  That is
> in ASCII and UTF-8, with more and more in UTF-8 beyond ASCII.  I
> could not find anything that would convert to UTF-EBCDIC, so one of
> the procedures is to run a script I wrote that does the
> conversion.

--
Karl Nordstrom
Storage Systems Group
Information Technology Services
The Pennsylvania State University
(814) 863-1936

Reply via email to