Endevor

 View Only
  • 1.  GO LANGUAGE

    Posted Jun 08, 2022 09:09 PM
    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
    ------------------------------


  • 2.  RE: GO LANGUAGE

    Posted Jun 13, 2022 08:15 AM
    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
    🙂
    ------------------------------



  • 3.  RE: GO LANGUAGE

    Broadcom Employee
    Posted Jun 14, 2022 01:28 AM
    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.html

    Attila 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.