Browse all forums dedicated to the Rocket Mainframe DevOps product family.
Recently active
I have Conda installed and am using /etc/profile for the environment variables for Conda. I'm trying to execute curl in batch but not having much luck. I'm using the following JCL.//CURL EXEC PGM=BPXBATCH //STDOUT DD SYSOUT=* //STDERR DD SYSOUT=* //STDENV DD PATH='/etc/profile',PATHOPTS=ORDONLY //STDIN DD DUMMY //STDPARM DD * sh 'curl --version' /* I keep getting "-bash: curl --version: command not found" It's not finding the environment variables (PATH, MANPATH, etc). This works: //CURL EXEC PGM=BPXBATCH //STDOUT DD SYSOUT=* //STDERR DD SYSOUT=* //STDENV DD PATH='/etc/profile',PATHOPTS=ORDONLY //STDIN DD DUMMY //STDPARM DD * sh '/rsusr/conda/envs/default/bin/curl' --version /*What's the magic secret handshake/decoder ring to get curl to execute in batch? No, I don't want to issue the "conda activate default" command, I want it to use the /etc/profile environment variables I already have set up.------------------------------Michael Babcockz/OS Systems Programmer, SrOneMain Financia
Hi everyone,I am on git version 2.14.4_zos_b09 under USS. When I try to issue git commit without parameters I am getting unreadable text in vi. I guess it happens because it shows me the text in iso8859-1. Can it be switched it to use ibm-1047?
Hello,I managed to install miniconda recently. Thus I wanted to install some packages (zip, git) using it but I have some strange errors :DV00024@-/u/sys1/dv00024> env|sortAOPCONF=/etc/Printsrv/aopd.confAOPXFD_CONF=/etc/Printsrv/aopxfd.confHOME=/u/sys1/dv00024HTTPS_PROXY=http://proxysrvd:3128/HTTP_PROXY=http://proxysrvd:3128/LANG=CLIBPATH=/lib:/usr/lib:.:/usr/lpp/Printsrv/lib:/usr/local/libLOGNAME=DV00024MAIL=/usr/mail/DV00024MANPATH=/usr/man/%L:/usr/local/manMINICONDA_PATH=/DVLP/COMMON/rocket/minicondaNLSPATH=/usr/lpp/Printsrv/%L/%N:/usr/lib/nls/msg/%L/%NPATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/lpp/Printsrv/bin:/usr/local/bin:/usr/local/sbinPS1=${LOGNAME}@${MACHINE}-${PWD}>PWD=/u/sys1/dv00024SHELL=/DVLP/COMMON/rocket/miniconda/bin/bashSHLVL=1SSH_CLIENT=172.20.8.140 58320 22SSH_CONNECTION=172.20.8.140 58320 10.0.7.9 22SSH_TTY=/dev/ttyp0000STEPLIB=noneTERM=xtermTZ=NFT-1DFT,M3.5.0,M10.5.0USER=DV00024VISUAL=vi_=/bin/env_BPXK_AUTOCVT=ON_C89_CCMODE=1_C89_CLIB_PREFIX=CBC.V2R3M0_C89_EXTR
We do not want any post approvers to be added to an emergency change package after it is installed. The only approval we want is the one defined in the options for unplanned approval list. Is it possible to prevent exit 9 from adding them? If so how?#POSTAPPROVER#ChangeManZMF#CMNEX009
We would like JCL Plus to be invoked through the AUDIT process of Changeman. #ChangeManZMF
Most organizations understand the value of modernizing mainframe application build and test processes, but bridging the open-source vs. traditional mainframe knowledge gap is often a barrier. This example entirely made up of open-source software may help get you started. @Tatiana Balaburkina and @Vladimir Kudriakov recently shared this demo at the Linux Foundation's Open Mainframe Summit, showing an open-source DevOps toolchain driven by Jenkins. The source code, scripts and metadata files used to build this sample application are included. The 12 minute video demonstrates the toolchain in operation.Let us know what you think and what questions you have below, and do share your approach with the community if you have an existing solution that works for you. Download the example code attached to this post. Watch the embedded video to see the example in action. ------------------------------Peter FandelSr. Director, Product ManagementRocket Software------------------------------
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x94 in position 0: invalid start byte solved by deleting my .netrc file.......would be nice if "something" looked at the tag info and catered for the problem------------------------------hank oerlemansSenior Technical SpecialistSelf RegisteredNorth Sydney NSW Australia------------------------------
Hi,I installed Bash over the free conda channel (version Bash 4.3.48). This version seems to have a problem with its terminal config.The bash version don't read the TERM env correctly.For example:$> export TERM=xterm$> export TERMINFO=/usr/share/lib/terminfo$> echo $TERMxterm$> clear'/u/userid': unknown terminal type.echo $TERMxtermI would guess this bash version reads the homedir env instead of term.Rolling back to the previous Version fixes the problem.Kind regards,Björn------------------------------Björn SchanzSysprogR + V Allgemeine Versicherung AGWiesbaden Germany------------------------------
Hello, I am looking to use Python on our mainframe. In my search I have come across two versions: Rocket Software's Python (<= 3.7) IBM Open Enterprise Python (>= 3.8) Now, apart from the versions offered, it is not clear to me if there are any significant differences between these two.Is Rocket Software still developing their version? Or did they halt active development because IBM released theirs?I hope somebody can give me some insight into this matter.Kind regards,Glenn#Python
Hi,I've been an occasional user to this site over the years whereby I download/install open source USS tools for our z/OS systems. It's probably a couple of years since last time, so I am now trying to get going with the new Microconda method of download/install. I'm having trouble configuring access to the Rocket conda server:-Configure to use Rocket's secure conda server? [Y/n] YAuthenticating to Rocket's secure conda server...Username: maltbyga@ie.ibm.comPassword:[LOGIN] Error logging in...[ERROR] Invalid Username password combination, please try againDo I need some kind of access enabled? I'd changed my password today (forgotten) , so perhaps I need time for this to activate?Many thanks,Gary Maltby
Having problem with the following issue: I don't know if I missed something, login as root and I should have all the write permissions.---- installing extra_pkgs to the base env ----conda-repo-cli-1.0.1+2.g39f4600-py_0.tar.bz2:NotWritableError: The current user does not have write permissions to a required path.path: /.conda/pkgs/urls.txtuid: 0gid: 100If you feel that permissions on this path are set incorrectly, you can manuallychange them by executing$ sudo chown 0:100 /.conda/pkgs/urls.txt Here is the log:ROOT:/SYSTEM/var/minirun #>ls -latotal 158496drwxrwxrwx 2 ROOT OMVS 8192 Oct 25 15:20 .drwxrwxrwx 22 ROOT OMVS 8192 Oct 25 15:20 ..-rw-r----- 1 ROOT OMVS 624 Oct 25 14:18 appdev_manifest_1.2.txt-rwxr-x--x 1 ROOT OMVS 81071562 Oct 25 14:06 miniconda-zos-1.2.1-2020-12-23.runROOT:/SYSTEM/var/minirun #>./miniconda-zos-1.2.1-2020-12-23.run -p /var/miniconda********************************************************************************* Miniconda installation script is starting a
I am trashing all of my current miniconda efforts and hoping the old ways still work.Too much 'assumed' lnowledge from the Linux world (bash shell for example) is not in my 30 year z/OS history. I can stumble around basic commands and super simple scripts, but this miniconda thing is a monster. I did manage to get miniconda under my $HOME directory and it can query the public channel web site.Creating local environments and attempting to install actual open source (like Perl) failes spectacularly.what the heck is a .so file and why didn't it create them when I defined a new environment? ../.ffi/*.so files not available or found.How do you select where to install the open source. At the end of the day what would end up in my General User $PATH variable.I was trying to update my Open software (last done in 2015). But this way is just not going to cut it. It all looks simple in the pdf downloaded instructions until it cheaps out with a web link to a conda website for how to lear
Status: DeliveredIncluded in ZMF 8.3Hej ! In our site, we use CMNVPOOL variables at various stages of a package, created auto-mechanisms that are triggered by the variables, Etc.. At the moment, to maintain the variables it has to be done only within the HLLX environment. I am wondering if we can have a PGM utility, which we can execute via BATCH to Delete, Put, or even Define variables directly into the CMNVPOOL. What do you reckon ? /Flint#CMNVPOOL#HLLX#ZMF
Each z/OS Open Source Language and Tool comes with some manner of open source license. Most, but not all, are licensed under GPL, the GNU General Public License. The license document for each distribution can be found in this location: share/doc/<toolName>/ If you need to read the license for a particular language or tool without downloading and unpacking it, then you must go to the public community pages for that language or tool. The license document included with our distributions is (by law) identical to the license you will find in the public pages. Rocket adds the following additional terms and conditions in the following README file which can be found at the root level of the distribution. Rocket Ported Tools for z/OS ("Program") ============================================================================== See more detailed information in directory share/doc/<toolName>/ ============================================================================== NOTICES
Gidday all, If the first and only release of Git for z/OS you installed on your system is 2.26 or higher you can ignore this post and exit now. But if you installed releases prior to this, you COULD have problems when moving to 2.26. Prior to 2.26 the z/OS version of Git encoded its database in ISO8859-1 (aka ASCII) but from 2.26 and above the database is now encoded in UTF-8. This means repos created with the older releases have to be re-encoded. Rocket has updated Git to do the re-encoding automatically but depending on what characters are used in your repo, the their automatic re-encoding can create false results as seen here. Below is the output of a "git diff" between the master branch with a selected commit e45b11. This was using Git for z/OS release 2.14.Below is the output of the same command run after the master branch has been re-encoded as recommended by Rocket's Git for z/OS 2.26 migration guide. (Note that the output has been truncated, it's actually 805 lines)The outp
Hi Everyone, We are facing an issue with SSL certificate. I got cacert.pem downloaded from the curl site . I'm getting the below error message when I run the GIT clone command , fatal: unable to access 'https://github-xxx.xxx.xxx/': error setting certificate verify locations: CAfile: /SYSTEM/tmp/rsusr/ported/etc/cacert.pem CApath: none &n
Hi, Earlier on this year there were discussions about converting from z/OS Git 2.14 to z/OS Git 2.26 and the change of encoding from ISO-8859-1 toUTF-8. I'm finally getting around to upgrading to the latest level and was wondering what problems I may expect to find and how easy they are to fix. I've just done my first clone from github that was originally created with git 2.14. The clone completed successfully but when I did a "git status" I find I have 60+ files that git thinks are modified but I have done nothing to them. Is this that I should be expecting ? If yes, how much trouble has this caused ?Gary Freestone------------------------------Gary FreestoneSystems ProgrammerKyndryl IncMt Helen Australia------------------------------
I'm a bit confused about the instructions for upgrading Git from 2.14 to 2.26.There are some notes:Once you change a repository with Git for z/OS 2.26.2, this repository won't be compatible with previous versions of Git for z/OS. It is vital that entire team will move to the new version of GitandWhen you clone the repository with Git for z/OS 2.26.2, you need to run git status command. You might see that Git marks some files with the attribute as modified, even if you didn't modify them. ...We recommend to update the files in the index (commands: git add ; git commit).Typically different people will be working with separate clones of the repository and different branches, so at what point does the incompatibility occur?Presumably you can still clone a repository and check out old commits with the old version?Does the commit for files that 2.26 marked as modified interfere with merging branches, either on z/OS or via pull request?What happens with e.g. git bisect?I'm not sure what "It i
There seems to be a problem with git blame on z/OS. For example if I run git blame -L 14,+1 PARMLIB/IEASYS00 on a copy of a repository on my laptop I get this: 41657ed0 (Gary Freestone (U70021A) 2020-06-10 11:30:25 +0000 14) GRS=STAR, MASTER OF GRS COMPLEX 00013100 If I run the same command of z/OS I get the following: fatal: file PARMLIB/IEASYS00 has only 1 line Running git blame PARMLIB/IEASYS00 on z/OS I get this: 00000000 (Not Committed Yet 2020-07-01 00:38:39 +0000 1) <<|ä........................ íèç|²ñ! èñ|+.<ñ³è... FFFFFFFF44D9A4C9998AA884E8A4FFFF6FF6FF4FF7FF7FF44FFFF4F5444444333222222222222222222222455445454544424455222 000000000D5630364493354085302020007001000A38A390E000001D01CCF3D00C000000000000000000001548F29A149FE0C934000 Note:I only receive a single line of output. The second and third lines are hexadecimal display of the line I’m receiving. The first few characters after the date and time are X’414C4C4F433D30302C’ which i
Hi Team,Is there any documentation explaining the usage of "Diffutils". I see the installation bin folder is having 'cmp', 'diff', 'diff3' and 'sdiff' binaries.Can we compare Z/OS files directly using Diffutils? Please help us to understand.------------------------------Sai PraneethLead ConsultantWipro TechnologiesChennai India------------------------------
Status: DeliveredThe 8.3 CR will not be used as this can already be accomplished as of 8.2 patch 5.C:D transfer can be speeden up, during remote promote by adding select cards into the instreamskeleton CMN$$NPM )SEL &LTYPHFS NE Y CPY&LIBTYPE COPY FROM(PNODE DSN=&STGLIB..&LIBTYPE - )CM )CM Only transfer the selected members in case of selective promote )SEL &PROMACT EQ P AND &PROMFUN EQ SELPROM SELECT ( - )DOT RPMTB&LIBTYPE &CMPNAME. - )ENDDOT RPMTB&LIBTYPE ) - )ENDSEL &PROMACT EQ P AND &PROMFUN EQ SELPROM )CM DISP=(SHR)) - TO (SNODE DSN=&RMTLIB..&am
Status: DeliveredCompleted in 8.3Within the ChangeMan ZMF Administrators Guide, there is an “Enabling the Network Data Mover” section that discusses taking a copy of the #NDM member from the CMNZMF CNTL file, and then following a few steps. In this enhancement request, I’m proposing that we streamline this process a bit. It appears that we have an opportunity to make a ChangeMan ZMF upgrade (or even an installation) a little more seamless when it comes to ChangeMan ZMF systems configured to use NDM (Connect:Direct). Instead of putting a copy of the #NDM member into the custom CMNZMF CNTL library, changing the “$/” to “./”, and specifying the correct “DSN=somnode.NDMPLIB” (i.e. &NDMPLIB) library before running the JCL that uses PGM=IEBUPDTE, why not have the NDM PROCESS members be built within the ChangeMan ZMF skeleton? The way I see it, the #NDM member needs to be run to add NDM PROCESS members against each node that NDM (Connect:Direct) will be running in. This means that mul
Status: DeliveredThis has been delivered in ZMF8.3 CR 131927 covers this idea.Duplicate Components in same CMN Release - but different packages - should be reported in TestArea - even if no Checkin is done yet.We had the case - where 2 programmes have create a new component with the same name - but in different application-packages (and different applications). The more often case is - that the same component is in different packages of the same application. The problem was - that ERO TestArea does only report this - after the first has finished the work - and went to Area Checkin. I would be much better, if ERO TestArea could already report duplicate components in different packages - as early detection. To solve this problem later - is always more effort.
Status: DeliveredThis is completed and will delivered in ZMF 8.2 patch 6.see belowFrom ChangeMan(R) ZMF Primary Option Menu please select "Release", afterwards search in "Release List Selection Parameters" an appropriate Release. Within "Release List" please chose via "AR" (AR Area Functions). Thereafter you should be in "Release Area List". Please type "PH" for "PH Promotion History" and you will get a long list with items of "Count Package Date Time User Status History". The only possible Command are: "Invalid Command - The only valid input commands are CANCEL and LOCATE.". It would be helpful to get a "sort" command as well as a "search" command" (e.g. for field Package / User / Status. It would be really helpful to get this because otherwise you have to press "down" plenty of "down"s to find what you search if the default-search isn't what you n
Status: Already OfferedCurrent REST-API only provide read-only services.In order to manage full Package and Component lifecycle from a CI/CD perspective, we would welcome the introduction of REST-API Services which allow us update of package and component properties in ChangeMan ZMF. Leone CalderoneUBS Solution AG Switzerland #REST-APIservices
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.