Browse all forums dedicated to the Rocket Mainframe DevOps product family.
Recently active
Here’s a sequence that I have used successfully to set up a repo that is shared between Linux and z/OS. The initial set up is a bit clumsy, but once complete, it’s then easy to push and pull from either platform. Set up an ssh key pair that enables you to ssh from z/OS to Linux without a password. The next set of commands are run on the Linux host. Create a bare repository on Linux. [myuserid@linuxhost ~]$ git init myrepo.git --bare Initialized empty Git repository in /home/myuserid/myrepo.git/ [myuserid@linuxhost ~]$ Clone the bare repo on Linux. [myuserid@linuxhost ~]$ git clone myrepo.git myrepo Initialized empty Git repository in /home/myuserid/myrepo/.git/ warning: You appear to have cloned an empty repository. [myuserid@linuxhost ~]$ cd into the repo, then create, add and commit the .gitignore and .gitattribute files. [myuserid@linuxhost ~]$ cd myrepo [myuserid@linuxhost myrepo]$ cat >.gitattributes <<EOF > *.md git-encoding=iso8859-1 working-tree-encoding=
I am testing out php 5.4.4-b00005 under IHS 8.5.5.10, and am getting the message “no input file found”. I run the php using the cgi script #!/bin/sh /usr/local/php/bin/php-cgi “$@” I did try to go to B00006, that build will not run on our z9 processor. Thanks, Peter
I want to set up stored procedures in our ChangeMan system using native SQL. For the most part I've got it working but for some settings our DBA team want to lock down so users cannot override them. How would I go about doing that? Just wondered if anyone else has done this?#ChangeManZMF
running change ZMF release 5.3.6 on zos 2.1 having issue with promote. the promote appears to work and move the executables the promotion history screen is not getting update to show complete. Thus other actions like demote and freeze can not be done. We can manually correct the promotion master vasm file to to get the status updated to completed. Noticed on the component promotion status screen that the date is 1960/01/01.Look at this date changeman promotions issue.docx#ChangeManZMF
For anyone wanting to integrate code built without xplink options, please find attached versions of cURL and dependent libraries built without xplink. cURL libmetalink libssh2 nghttp2
Hi...Has anyone changed CMNEX027 so that people can demote from a site but not promote without the proper RACF authority? Thanks#ChangeManZMF
Hello, I’m using your latest version of curl to connect to ssl url - the certificate authentication works not on all defined hosts The response on the command looks like this ./curl https://hnb-web.r-services.at:51000 -v Rebuilt URL to: https://hnb-web.r-services.at:51000/ IDN support not present, can’t parse Unicode domains Trying 10.15.34.115… Connected to hnb-web.r-services.at (10.15.34.115) port 51000 (#0) ALPN, offering http/1.1 Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH successfully set certificate verify locations: CAfile: /usr/lpp/ported/share/curl-ca-bundle.crt CApath: none TLSv1.2, TLS Unknown, Unknown (22): TLSv1.2, TLS handshake, Client hello (1): SSLv2, Unknown (22): TLSv1.2, TLS handshake, Server hello (2): SSLv2, Unknown (22): TLSv1.2, TLS handshake, CERT (11): SSLv2, Unknown (22): TLSv1.2, TLS handshake, Server finished (14): SSLv2, Unknown (22): TLSv1.2, TLS handshake, Client key exchange (16): SSLv2, Unknown (20): TLSv1.2, TLS chan
It is not quite clear to me how the bash delivered with git is to be used. Do I need to configure it as my login shell if I want to use git? Or is it just enough to be found in the PATH when needed?
Since I cannot reply more than three times to a discussion ( what’s that all about ?). Here i response to the DBI install Andrey gave. Which seems to be pretty good except that at the end the Make Install gave the following error. After successful " perl Makefile.Pl" We run make with the following error : FSUM3008 Specify a file with the correct suffix (.c, .i, .s, .o, .x, .p, .I, or .a), or a corresponding data set name, instead of -o /shared/pp/rocketsw/perl-5.22.0/DBI-1.636/arch/auto/DBI/DBI.so. Makefile:766: recipe for target ’/shared/pp/rocketsw/perl-5.22.0/DBI-1.636/arch/auto/DBI/DBI.so’ failed make: *** [/shared/pp/rocketsw/perl-5.22.0/DBI-1.636/arch/auto/DBI/DBI.so] Error 1
Thanks for the great work on the port! Minor issue below. In the example env, the bash prereq is appended not preptended to your path. On our systems, we have a globally installed bash in our paths. It looks like $GIT_SHELL is not used when you do a simple “git pull”. The result for me was a failure to do a simple “git pull” after cloning a repository, because my global bash was used and it choked on the ascii “.git” returned here: git pull /u/WASTST1/opt/libexec/git-core/git-sh-setup: line 342: cd: ��Ȏ: EDC5129I No such file or directory. Unable to determine absolute path of git directory I flipped the order of the PATH update in the git environment variable script and things worked fine, but ideally those the prereqs would not have to be in my interactive PATH.
Is there any facility in beta or planned to do codepage conversion on repositories? We have an option like this in the java SVN client, the requirement and impl is described here: https://issues.tmatesoft.com/issue/SVNKIT-22 This allows a 7-bit safe ASCII repo to: checkout on z/OS implicitly convert text files to IBM-1047 (SVN has the benefit of mimetypes for files) use/build projects that expect to be in 1047 check in changes and have it work the way you’d want
Hello, I was helping a mainframe user who couldn’t use curl to access an Apache server (on distributed) with curl 7.28.0 (i370-ibm-openedition) libcurl/7.28.0 OpenSSL/1.0.1c zlib/1.2.7 iconv libssh2/1.4.3 Apache was returning a 400 error. On a hunch I inspected the TLS server_name extension and sure enough it was garbled (to me does not even look like EBCDIC). 0000 89 88 a2 a2 a5 95 4b 99 a3 97 4b 99 81 93 85 89 …K…K… 0010 87 88 4b 89 82 94 4b 83 96 94 …K…K… The hostname should be “libfsfe01.hursley.ibm.com” which is not externally addressable. You do not need a failing SSL server to see the problem. The Host: header at HTTP layer and server_name extension should be the same ascii bytes even if not getting an error.
Born and raised on open systems and wanting to edit z/OS source code in Eclipse? Check out the Eclipse’s ‘Remote System Explorer’ plugin to read and edit remote files on my local machine. Works well for all file types except you have to explicitly specify the encoding type to: IBM 1047, during the remote machine configuration, within Eclipse.
Thank you for having ported Python 2.7 on z/OS and making it available. I have installed it on our host machine and was able to start the interpreter. However, I am interested in accessing other load modules (DLLs) with Python’s foreign function interface ‘ctypes’. I get the following error: import ctypes Traceback (most recent call last): File “”, line 1, in File "/u/mm/python-2.7.6/lib/python2.7/ctypes/init.py", line 10, in from _ctypes import Union, Structure, Array ImportError: No module named _ctypes ctypes is very useful to make an ‘independent’ package available on different platforms and Python versions: No need to write a Python extension to interface DLL No compilations on any platform I am interested to support adapya on z/OS - https://pypi.python.org/pypi/adapya/0.7.0 and adapya needs some basic ctypes functionality which is available with ports to z/Linux and Windows. Is there a chance that you include the ctypes functionality in your Python port for z/OS? Will
Status: DeliveredDeliveredi would like to have ZMF product changed to allow CHECKOUT of a component from Baseline if the component is in CHECKOUT status in package.We often checkout the components required for changes during analysis and then when we get approval to start change we audit package and start working on changes. We find that often we have a member that was checked out has been updated in baseline in the interim. Serena will not allow a component to be checked out again if it is in CHECKOUT status, yet if in ACTIVE/INCOMP... status then a checkout can occur. We have to delete the checked out component to perform checkout same member again instead if just allowing checkout again. I would like to have ZMF update to CHECKOUT can occur on a component in CHECKOUT status in package
Status: DuplicateDuplicateOveride default URL in ZMF server properties When entering a URL in the Ws adress in ZMF server propoties and the box is unchecked, the address disappears when we return to the Propertie. It would have the address remains grayed For our testing purposes we use two different URLs, if you uncheck the box the URL overide is gray, just check the box to enable overide without re-enter the URL
Status: DuplicateDuplicateno post exit is foreseen on CMNSTG20 in BUILDToday there is a pst-exit on panel CMNSTG20 but only in the checkout function : CKOT01DL When in BUILD (option 1.6;2/3 and then put a 'D' before a component) or vai option 5, S2 before a package and then D before a component. This will present the Delete confirmation panel CMNSTG20 (if the delete confirmation flag is active). At this point there is no post-exit available. In the same way as it present at CKOT01DL, there should be an exit point BULD01DL
Status: DeclinedDeclinedAdd to ZMF logging new log type records for users invoked HLLX calls for processes like create, stage, promote... right now we only seem to log ADMIN HLLX changes and attach/detach. We have had HLLX abends and it is hard to tell functions that were running. Also would be nice if a SERPRINT was added to HLLX to display same log records. Add to ZMF logging new log type records for users invoked HLLX calls for processes like create, stage, promote... right now we only seem to log ADMIN HLLX changes and attach/detach. We have had HLLX abends and it is hard to tell functions that were running. Also would be nice if a SERPRINT was added to HLLX to display same log records. I think i would model the ZMF log record after the log records for user stage/checkout... user name, package, date and time and in text area the HLLX function invoked.
Status: DeclinedDeclinedThe cursorField in HLLX is currently numeric and differs for a field based on the calling procedure. Best example is between package create and package update. In one the work request is 12 in the other it is 13. The best solution is for the cursor field to be the name of the field Instead of a number. That way when I write validation code I can share the code between processes without having to account for it In my code. You want the same edits for both update an create in most cases.
Rocket has a beta release of R 3.3.1 for z/OS. This will soon appear on our download page. Transfer the distribution to z/OS using binary transfer mode (it will not unpack on Windows or Linux). Before unpacking, cd to the directory where you want to unpack. To unpack the distribution on z/OS USS issue the command: /bin/cat <distributionfile> | gunzip -c | /bin/tar xUXof - Please note that the uppercase U and X and the lowercase o are required. Before you can read the README and use the distribution you must put in your ~/.tcshrc file: setenv _BPXK_AUTOCVT ON or put in your ~/.profile file: export _BPXK_AUTOCVT=ON After unpacking, open the README file you will find there and follow the instructions to continue. The R project is a GNU project. To learn more about R, visit their community page here: https://www.r-project.org/
Status: Already OfferedAlready OfferedAs of ZMF 8.1 a new featur is available : User field name substitution (A.G.9). They are not replicated in ZDD and ZMF4ECL. To me this looks like an inconsistent behaviour between interfaces.
Hey guys, I recently upgraded from Perl 5.00503 to 5.22.0. I am using the OS390::Stdio package included with the install to process z/OS datasets record by record. Previously, I was able to open my output dataset as follows: my $outfh = mvsopen("//‘USERBTC.OUTPUT.FILE’",“wb, lrecl=105”) or die $!; and write to it with: mvswrite($outfh, $record, 105) or die $!; However when using Perl 5.22.0, I am now getting an Abend S0C4-X’4’ (Protection Exception) error while using mvswrite(), unless I remove the lrecl=105 parameter from mvsopen(). When I remove the parameter, mvsopen() creates a dataset with lrecl=80 and wraps the 105 byte input record across two output records. Does anybody know if keyword parameters are supported in mvsopen() for Perl 5.22.0, and if so how do I specify them? Thanks, Brandon
Hi, I was wondering if there is a way that I could build Perl 5.22.0, so that the files at the location of the environment variables PERL5LIB and LIBPATH, which are set during the installation, are statically linked into Perl. I would like to do this so we don’t have to change the environment variables for every Unix System Services user. This would require changing /etc/profile which would entail adding a USERMOD to SMP/E to make sure that if IBM changed /etc/profile in a future release it wouldn’t render Perl 5.22.0 dysfunctional. We would like to limit the amount of USERMODs we are required to keep track of. Also, it would simplify supporting jobs that use Perl through BPXBATCH and Apache Web Server. Does Rocket offer this method of installation in addition to the dynamically linked method? Thanks
Hello Community! In the customer i work, they have 1040 ChangeMan Applications and it has been a while now where Massive updates are needed for ALL the aplications, like now that i have to define 4 New Component types and Promote sites for all of them. I asked Serena and they told me they do not provide any Batch Utility to perform these kind of Updates, but probably here someone had already developed using REXX some program to achieve this? Would really appreciate any help! Thanks! Regards#ChangeManZMF
This forum is for conversations about the TCL programming language on z/OS.
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.