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