To add a little bit to the discussion,
We have a very similar environment to Ron's. z/OS, CICS, DB2, client-server apps on Windows 10, java proxy for WebSphere (WAS).
We did little or no regeneration of z/OS code for our 8.6 upgrade. We did regenerate all 520 of our client Psteps to "upgrade" from VS2010 C++ to VS2015. And to get to the runtime-independent code (no version numbers in the name or directory structure).
The main advantage (other than staying on supported versions) is that we can focus our regression testing on the client side without worrying about the z/OS code. So the testing time is reduced substantially.
The main disadvantage is, if we have a problem, we may have to regenerate some code before we can open a problem ticket with support. And, sometimes, doing that might resolve the issue.
So, it's a mixed bag.
------------------------------
Doug Seaver
Systems Development Services Specialist
CA Gen Tool Support
WisDOT
Madison, WI, USA
------------------------------
Original Message:
Sent: 06-21-2020 07:48 PM
From: Lynn Williams
Subject: gen 8.6 upgrade regen required or not?
Just some added points:
For the client side, you cannot use older version generated code (8.5 in this case) with newer runtimes (8.6) because until the version removal in Gen 8.6, there is a version dependency in the runtimes. For 8.6 & above that dependency will not exist. More details in the GA Release Notes section of the Gen 8.6 techdocs:
https://techdocs.broadcom.com/content/broadcom/techdocs/us/en/ca-mainframe-software/devops/ca-gen/8-6/release-notes/ca-gen-8_6-ga/ca-gen-release-8-6.html
(see "Runtime Library Name Changes")
Also, just a reminder that even if technically the older version generated z/OS code (8.5 in this case) is supported with the newer version runtimes (8.6), when the old version generated code becomes End Of Service (for 8.5 that will be June 30, 2021), that combination will no longer be supported.
https://support.broadcom.com/external/content/release-announcements/CA-Gen-Release-and-Support-Lifecycle-Dates/4784
Hope that helps
------------------------------
Lynn Williams
Senior Principal Support Engineer
Broadcom
Australia
Original Message:
Sent: 06-19-2020 11:27 AM
From: Gary Donoghue
Subject: gen 8.6 upgrade regen required or not?
Hi Ron,
Our experience with customers who have embarked upon that specific upgrade path (from CA Gen 8.5 Windows client/z/OS server and batch) to CA Gen 8.6 is that it is definitely not necessary, given the high degree of backward compatibility support built into the CA Gen 8.6 z/OS CICS and Batch runtimes (and the requisite CA Gen 8.6 communications middleware (MQ, TCP/IP Listener, Communications Bridge etc.)), to regenerate/build the entire application on the z/OS server side. However, client side, it is probably sensible to plan to regenerate/rebuild the entirety of your application at the new level once you have upgraded, using the later supported releases of Visual Studio, to ensure forward compatibility of the client elements of your application going forward.
This, of course, assumes that your present CA Gen 8.5 application (on the z/OS server side in particular) is wholly regenerated/installed from the CA Gen 8.5 code generators and does not, as an example, still retain code from previous CA Gen releases including pre-CA Gen r7 legacy support via CA Gen's 'compatibility' option.
I'd be interested why Broadcom recommended a full regeneration, including the z/OS server, though? Did they cite a specific reason for doing that?
Anyway, hope this helps further.
Kindest Regards
Gary Donoghue
------------------------------
Senior Consultant/Developer
Information Engineering Technology
Original Message:
Sent: 06-18-2020 11:39 AM
From: Ron Harris
Subject: gen 8.6 upgrade regen required or not?
now that 8.5 is going end of life am looking at a 8.5 to 8.6 upgrade
have a large application that runs mostly on zos ( cics and batch).
With clients on windows 10.
Broadcom recommends that we regen the whole thing , does anybody have any experience/ alternate opinions or lessons learned ?
Also any feedback on Response Systems upgrade tool ?