Hi wise guys and gals,


HOW are you in your shop managing your sources and load modules and the
versions of compilers and z/OS?



*Intro:*

My customer (a data center) has several environments/LPARs:

1.       SYSTEMS environment   (for the system programmers team:
installations, system tests, …)

2.       DEVELOPMENT environment (for the application developers)

3.       HOMOLOGATION environment (it doesn’t matter for the discussion
what it’s purpose is)

4.       ACCEPTANCE environment

5.       PRODUCTION environment

They deploy the installations of z/OS  in that order. I.e. PRODUCTION at
the end of the chain.

Idem for the compiler versions.



The development department also deploy their applications in that very same
order.





Till now, the application programs are RE-COMPILED in each environment;
this in order to avoid the slightest problem.  For example:

·         Runtime LE 1.13 in development and  runtime LE 1.12 in production
MIGHT possibly generate a different behavior if the applications were not
recompiled

·         A program compiled with the highest PL/1 version and executing
with a too low LE might also have problems.





The customer is considering now to use Serena’s ChangeMan/ZMF to manage the
application sources and load modules.  That  tool does not really support
re-compile.

Consequence:

The modules, compiled in development, are COPIED to the different
environments tlll into the PRODUCTION environment eventually. In concreto:
if development is done in z/OS R13 with the highest PL/1 compiler
version,  this
load module finally executes in z/OS R12.  This too MAY generate problems.

The problem can be avoided  by NOT upgrading  the development environment
before the production environment, but rather at the end of chain.



In what order do you do the different environment upgrades in your shop?
Development before production? Production before development?



*A last consideration:*

Thinking of the latest HW announcements of zEC12 and the last C/C++ , PL/1
4.2, or COBOL 5.1 announcements, the synergy between HW & SW is definitely
growing.  Think of ARCH(10),  or zEC12’s TEF ( Transactional Execution
Facility).

·         If development is at a higher SW level than production,  then
COPYING (in stead of RE-COMPILE) might cause execution problems in
production.

·         If development is not at the latest SW level,  one might not take
profit in production of those newer HW capabilities such as ARCH(10) or TEF.



Please, your thoughts!

Jan

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to