On 2015-11-23, at 09:55, Steve Thompson wrote:
> 
> I've done multiple migrations (plus how many did the Y2K remediation?) where 
> missing source had to be resolved.
>  
It may be a good idea to rebuild all applications from source periodically,
whether you need to or not.

o It exploits compiler upgrades.

o It removes latent code generation bugs, repaired in the newer compiler.

o It takes advantage of better error reporting in the newer compiler.(1)

o While it can't prevent loss of source, it may expose it while it may
  still exist on backups.

(1) A few years ago, we were performing a mandated migration from HLASM
to an ISV cross-assembler.  One of our developers balked, reporting that
the cross-assembler gave RC=4 on a program where HLASM gave RC=0.  I
examined the source code and concluded that HLASM's error reporting was
deficient.  I submitted a PMR; IBM took an APAR making HLASM also give
RC=4.  Our developer wasn't pleased, but he repaired his program and
migrated.

Developers shouldn't rely on compiler defects; they should report them
promptly.

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to