Gen Java runtime versioning impact on upgrade overhead & lack of backward compatibility

Idea created by Dan.Tan on Sep 26, 2014

    Having versioning in the Gen Java runtime package causes a significant overhead at upgrade time due to the required regeneration of all the code which directly references those packages.

    Granted that regeneration may be required to be on a supported release but there can still be a large impact due to regeneration of External Action Block stubs etc.

    If the versioning was removed it would also be very beneficial if earlier version Gen Java generated code was officially supported/compatible with later version runtimes in the same way it is for Gen z/OS generated code e.g. Gen 7.6 & 8.0 generated code is compatible with Gen 8.5 z/OS runtimes.