The IBM SDK for Go runs only in USS and isn't really ported to z/OS (it
runs the same as it would under Linux for z). So there is no JCL, all of
Go is shell commands. You would have to figure out how to run it using the
BPXBATCH utility and the ramifications for file and address space usage
that BPXBATCH has (varies with your system parms, such as SPAWN and SHAREAS
options. Definitely doable but requires proper setup so it isn't like
other Endevor processors in how it runs in USS.
The good news is that the 2nd part of your question, shipping Go
executables, is fully supported by Endevor. See
https://techdocs.broadcom.com/us/en/ca-mainframe-software/devops/ca-endevor-software-change-manager/18-0/administrating/package-administration/package-ship-facility/how-to-set-up-package-ship/how-to-enable-uss-supported-files-for-package-ship.htmlAttila Fogarasi
Senior Technical Architect | Mainframe Software
+61-4-78407849 |
Attila.Fogarasi@broadcom.com <
ian.chudleigh@broadcom.com>
--
This electronic communication and the information and any files transmitted
with it, or attached to it, are confidential and are intended solely for
the use of the individual or entity to whom it is addressed and may contain
information that is confidential, legally privileged, protected by privacy
laws, or otherwise restricted from disclosure to anyone else. If you are
not the intended recipient or the person responsible for delivering the
e-mail to the intended recipient, you are hereby notified that any use,
copying, distributing, dissemination, forwarding, printing, or copying of
this e-mail is strictly prohibited. If you received this e-mail in error,
please return the e-mail to the sender, delete it from your computer, and
destroy any printed copy of it.
Original Message:
Sent: 6/13/2022 8:15:00 AM
From: Philip Gineo
Subject: RE: GO LANGUAGE
Hi Felicity,
Does the vendor of "GO" have any non-Endevor compile and link sample JCL?
As a start, you can take the vendor provided JCL and Endevor-ize it into Generate, Move and Delete processors.
Will the executables run on traditional z/OS or will they run on z/OS Unix System Services?
Regards,
Phil
------------------------------
Phil Gineo
Manager, Systems Engineering
Aetna / CVS Health
Hartford Connecticut USA
🙂
------------------------------
Original Message:
Sent: Jun 08, 2022 09:08 PM
From: Felicity Vaughan
Subject: GO LANGUAGE
Has anyone got GO language working under Endevor. It compiles under Unix, so the trick would be to add it to Endevor which would then compile it in Unix under the covers and then somehow send the Load module back to Endevor so that we can ship it everywhere from our standard mainframe libraries, via packaging.
------------------------------
Felicity
------------------------------
</ian.chudleigh@broadcom.com>