develooper Front page | perl.perl5.porters | Postings from October 2014

Thoughts on smoking perl on z/OS

Thread Previous | Thread Next
Yaroslav Kuzmin
October 26, 2014 12:41
Thoughts on smoking perl on z/OS
Message ID:
(Original email from Yaroslav is below the english translation)

I would like to talk about running smokes on z/OS.

To establish some background - I am fully aware how to run a smoke under 
linux. I haven't figured all the details in my case, however. Here is 
the list of missing prerequisites on z/OS :

     1. Neither `git` nor `svn` are available on z/OS

     2. By default z/OS does not come with UTF-EBCDIC support. Therefore 
a UTF-8 <> UTF-EBCDIC translation utility is not supplied ( I have a 
perl script which does one-way translation from UTF-8 to UTF-EBCDIC )

     3 My particular mainframe is set up such that it lacks the ability 
to send email directly to the open internet.

Here are my thoughts on how one could set up a smoke environment on such 
an isolated z/OS mainframe:

     1. FTP the entire project (checkiut/tarball) into a tempdir

     2. Run a UTF-8 >> UTF-EBCDIC conversion of all project files

     3. Compare the contents of the tempdir with the source and copy 
everything that differs (n.b. copy direction is unclear)

     4. ./configure && make && make test

     5. Drop the result into a another directory

What are your thoughts on that?


---- Original message

Мне охота поднять тему запуска 'smoke' на z/OS.

Настроить 'smoke' по умолчанию в linux я могу. Но  более тонкая 
настройка, пока не получается.

Какие есть проблемы при настройке 'smoke' на z/OS.

1 На z/OS нет утилит git и svn.
2 На z/OS нет по умолчанию кодировки UTF-EBCDIC, и соответствено нет 
утилит преобразования UTF-8 <> UTF-EBCDIC.
    (есть скрипт написан на perl , который преобразует кодировку UTF-8 в 
кодировку UTF-EBCDIC )
3 У меня нет возможности отправлять письма с майнфрейма в общую сеть.

По-этому  есть возможный вариант настройки 'smoke' в z/OS.

1 Копировать по FTP весь проект во временный каталог.
2  Преобразовать проект из кодировки UTF-8 в кодировку UTF-EBCDIC .
3 Сравнить временный каталог с рабочим на различие и скопировать 
различающееся файлы.
4 Провести конфигурирование и сборку проекта.
5 Положить отчет в отдельный каталог.

  Yaroslav Kuzmin
Developer C/C++ ,z/OS , Linux
3 Zhukovskiy Street · Miass, Chelyabinsk region 456318 · Russia
Tel:  +7.922.

Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 
02451 ■ +1 800.966.3270 ■ +1 781.577.4321
Unsubscribe From Commercial Email –
Manage Your Subscription Preferences -
Privacy Policy -

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About