The reason I asked about the line numbers thing is that git seems to use a Unix compare utility that has no way (that I can tell) to ignore the line numbers. So if you insert a new line then the compare thinks that every line after that has changed, when truly only the line number has changed. If you have a way around that I'd be interested. I've downloaded the DBBz alpha but am waiting on resources from other groups to do what parts are required so I can try it out. Jerry, do you mind if I email you privately for more information? Thanks, Frank ________________________________ From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of Edgington, Jerry <jerry.edging...@kroger.com> Sent: Tuesday, October 10, 2017 10:47 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: git, z/OS and COBOL
Frank, I have been working with several tools to build Cobol programs with as much open source as possible. Here is what I am using; Open Source - Eclipse based IDE, with IBM Aqua and Jenkins plugins - Jenkins - git. The git server is running off z/OS supported by another team Cost item; - IBM Dependency Based Build in Beta - Deployment tool, if you wish to replace mainframe SCLM tool Some general items; - The compilers being used are the same ones used in z/OS batch compiles. So, same rules apply #1, if the z/OS batch compiler allows them, then no #2, the open source eclipse based IDE will perform that same as ISPF. So, no Cobol syntax checking #3, Actually both can be used. With DBBz, it is using SVC 99 to dynamically allocate the necessary files, then executing the compile. However, I believe there is an issue between zFS and PDS, where you can't mix them. #4, the IBM Aqua allows for direct connection between z/OS and IDE. You can submit JCL from the IDE for example #5, using this setup, they will not know they are running on Unix on z/OS #6, The IBM Aqua connection, I believe, is either FTP or SSH. But, I think FTP provides more functionality #7, Eclipse has plugins to allow for merge, diff, etc. I am using what was built for the Java environment here There are some differences that the developer will see, for example separating out the various types of sources, like Cobol, Copybooks, BMS, etc with different mime types. But, using Eclipse IDE, git and Jenkins, a developer can push code from the IDE to the git server, like Bitbucket, kick of Jenkins build, which will push/pull the source code from Bitbucket/git to zFS using git client and Jenkins slave. That is using all open source. >From there, something like DBBz, ANT script, possibly the mainframe SCM, or >JCL to copy the source to PDS and compile the programs. However, to do a full SCLM, like the current mainframe source management tools, you can forget about deployment or movement between environments. Jerry Edgington -----Original Message----- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Frank Swarbrick Sent: Tuesday, October 10, 2017 11:49 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: git, z/OS and COBOL At least one person has said they are using git for source code management of their z/OS COBOL programs. A few questions, if you don't mind. 1) Did you have to eliminate the line numbers in columns 1-6? 2) What do your developers use for their COBOL editor? ISPF? Off platform IDE? 3) Do you compile using JCL or UNIX? 4) Do you have a 'direct' file system connection (NFS, SMB, etc.) between z/OS and workstations? 5) How much UNIX knowledge do your developers need to be productive in this environment? 6) How do you connect to z/OS UNIX? ssh? TSO OMVS? 7) Do you use a GUI/visual merge product? How? 8) Anything else you'd like to add! Thanks, Frank ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ________________________________ This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain information that is confidential and protected by law from unauthorized disclosure. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN