Browse all forums dedicated to the Rocket Mainframe DevOps product family.
Recently active
Status: DeliveredCompleted for 8.3We currently have one customer asking for an enhancement to incorporate Monitor / Limbo into HLLX. The enhancement was created, however in order to value the usability or value of this enhancement, we'd like to get some feedback from the customer base on what their thoughts are on this enhancement. Is it something that you will use in your shop, or will you continue to do what you do now for Monitor / Limbo issues?
Hi all, I have installed vim along with bash, gzip, git. I have followed all the READMEs (at least I think so) and everything is apparently working, but vim shows a strange behavior: every time I start it, the first line shows garbage characters. As soon as I scroll, the garbage disappears and the real text appears. Unfortunately, new files or files which only contain one line cannot be scrolled, so I cannot see the first line. Hints? Thank you in advance! Cris
I have an EBCDIC file that contains various other non-displayable characters that I know won’t round trip from z/OS to GitHub and back. One of the characters contained in my file is a x’14’ which USS sees as a line feed. I don’t need to edit the file in USS. So I OCOPY it in from a PDS member, where the x’14’ means nothing. My .gitattributes file has a line to say all these sorts of files are binary: *.play binary I commit and push the file to GitHub and if I look at it I see that it has been treated as binary, and is not viewable. If I then clone the repo back, then OCOPY the file back to the PDS, the line has been split at the x’14’. According to the git doc for binary - Git will understand that the files specified are not text, and it should not try to change them. Has the Rocket team tried to round trip a binary file containing a x’14’? Did you see the same results?
I’m having trouble installing both python 2 and python 3 in my environment. The installation instructions mention that “extra space savings arise if you download the combined release…” which sounds great. Looking at the installation script, it implies that there should be a single archive containing the combined release. The last step below is what I’m referring to. export RELEASE_DIR=$INSTALL/${RELEASE_NAME}-${RELEASE_TYPE} cd $RELEASE_DIR; ls -ld python27 python36 both # based on the results of the ls, run one or more of these commands cd $RELEASE_DIR/python27; bin/install_all_packages cd $RELEASE_DIR/python36; bin/install_all_packages cd $RELEASE_DIR/both; bin/install_all_packages So this implies there should be an archive containing the combined release called: python-2017-04-12-both.tar.gz However, the only archives available to download are: python-2017-04-12-py27.tar.gz python-2017-04-12-py36.tar.gz Am I misunderstanding the directions? If I do what it says, won’t I will jus
We are using Rocket git Client on Z/OS version 2.14. For timebeing we made our repos as Public so that we can clone without credentials while we setup https or ssh clone. Now when we are trying to push back changes that we made to repository, we get following error. Can anybody help why we are getting this error? fatal: could not read Username for ‘http://testbitbucket.test.net’: EDC5137I Inappropriate I/O control operation. Please also note that we have tried by setting user name as well and getting same error. Thanks and Regards, Danish.
I have a python program that goes through USS directories to look for a certain file with a certain text and writes out the text if that text is not desired. This program was working with binary files coming into program. The issue is now with text files coming in. I am guessing the files coming in are EBCDIC with encoding cp1047. The output error I am seeing is: Traceback (most recent call last): File “/opt/lpp/Rocket-ported/miniconda/lib/python3.7/tokenize.py”, line 385, in find_cookie line_string = line.decode(‘utf-8’) UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xc1 in position 2: invalid start byte I have tried setting encoding to cp500 with command with open(os.path.join(dirpath, filename), mode = ‘r’, encoding = ‘cp500’) as settingsfile: , and that doesn’t work and produces the above error.
When doing a merge in git how can I generate a report of the files that were deleted? I found this works for files in the repository root but it does not work for files in subdirectories: git show -m --first-parent --name-only Thanks for any direction.
I am trying to use the Make package provided as part of the Rocket Tools for z/OS but am having issues with it when trying to export a value to s system environment in order for it to be used in a sub-make task. With other Make executables on other platforms (and even earlier version on z/OS) this worked - but with the GNU Make v4.1 version this does not work. I have the following test makefiles test1.mk export TEST=xxxx all: first @echo test1_all, $(TEST) first: @echo test1_first, $(TEST) make -f test2.mk test2.mk all: @echo test2_all, $(TEST) When I run the test1.mk file with the following command “make -f test1.mk” I get the following output. test1_first, xxxxx test2_all, test1_all, xxxxx Where it can be seen that in the sub-make file that is called the value for TEST is not set, whereas when the same make files are run on an earlier version (or on another platform) I get test1_first, xxxxx make[1]: Entering directory '/u/groeges' test2_all, xx
Hi, I would like curl write output to mvs dataset. Following writes to dataset USERID.QAPI but changes recordlength to 80 when dataset exists or creates with lrecl 80 if dataset did not exist before : curl -m 15 -v -k --trace qapi.trace -o “//‘USERID.QAPI’” --url “${url}” -K- Following writes to qapi.txt with newline after pos 181 as it should be: curl -m 15 -v -k --trace qapi.trace -o qapi.txt --url “${url}” -K- Is there a qay to have curl use the lrecl from existing dataset or define lrecl in the command? Thx, Frans
hi do we know when we will support python multiprocessing feature, it is currently blocking us to run test cases in parallel, with python2.7, I got error message saying “Multiprocessing is not implemented, because of EDC5257”, what is EDC5257 ? with python 3.6, a simple python program with multiprocessing.Pool feature will hang.
Status: DeliveredDeliveredPossibiliti to export results from ChangeMan result views.Sometimes developers want's to export results from a view. IBM added this to many of thier views like "Remote z/OS Search". It would be very good if ChangeMan could export result to a CSV-file for all views.
hi I would like to try python 3.7 on zOS, anyone knows where I can find the link to download it. Thanks
Status: DeliveredDeliveredIf a developer edits a component in a package and a second developer tries to edit that same component in the same package, the second developer gets the following error message: COMPONENT IN USE. It would be nice if you then press F1, that you can see the userid of the developer who is editing that component.
Status: DeliveredIncluded in ZMF 8.3We use Cobol calls for XML services. We have issues with hitting BUFFERS on data being returned.Serena cam up with using CCXMLOUT and code changes to allow temp files to increase data returned.We have Cobol programs that while executing one XML service need to call other XML services for more info.If you have two XML calls running, Serena CCXMLOUT does not work since data is still is needed from 1st XML service processing while next service is trying to use same CCXMLOUT file.I was wondering if a change can be made to use multiple CCXMLOUT DDNAMES/FILES or the ability to identify the XML service that will use CCXMLOUT functions instead of all XML services in program#COBOL#CCXMLOUT#XML
I was asked communicating with another Rocket Python user. “Its code is much nicer than REXX. I’d to replace more things which are currently done in REXX with Python. I’m interested in executing commands from different address spaces (i. e. TSO and etc.) using Python; executing IDCAMS commands and etc.” This is an interesting topic. Unfortunately, I have not done much in this area. But was looking out for ways to do this too! One thing that could be done in Python is to spawn a subprocess to execute other programs / unix commands. There is the problem of passing the right parameters and returning the result. At IBM there is Mike Fulton that worked on mvscmd, a c programs that could be called from unix shell to execute z/OS services. Recently, he removed his project from github GitHub mikefultonbluemix - Overview https://about.me/mike_fulton. mikefultonbluemix has 5 repositories available. Follow their code on GitHub. However, it s
For the default Python install, if a user starts a notebook via an ssh session (eg. jupyter-notebook --port=<port#> --ip=<LPAR’s ip>), it sends them a token via their terminal. If a user submits the same command using BPXBATCH however, this token is printed to the batch job’s output (STDERR). This would allow anyone who can read the job’s output on the JES queue to use the token to execute code as the user that submitted the batch job. How have others stopped users from doing this?
The COBOL Survey is still open! There is still time to complete the Big COBOL Survey. As part of our efforts to make continuous improvements to Micro Focus COBOL and Mainframe technology, we have commissioned Vanson Bourne to conduct a study on your thoughts and experiences of using enterprise business applications. As one of Micro Focus' valued customers, prospects and previous customers, we want to hear your opinions: Take the survey And, don’t forget to register and join us on February 12, 2020 @ 11 a.m. EST for a look at the data, insights and commentary on the survey results. Register for the webinar here. Top Reasons to attend #DevDay Are you a COBOL & Mainframe user? Not signed up for #DevDay yet? Worry not. There are still spaces available at all of our #DevDay locations! But why should you attend? Discover Micro Focus – through product roadmap & future strategy Build new skills with hands-on experience of modern delivery tools & practices Network with your peer
When doing a clone it is easy to specify the directory where the clone is to be installed. But the clone will always go into a subdirectory of the specified directory using the name of the repository. Is there a way to change that subdirectory name?
Curious if there is a target date for an update to the ported git. The current git is 2.24.1 and the ported version is 2.14.4. I read the announcement of issues with encoding with git 2.18.x from October 2018 but there is no update for that. Inquiring minds are curious Thanks
We are planning to replace IBM Netview/FTP as the ChangeMan ftp tranmission vehicle.Has anyone experience with the above product from Stonebranch??We know it can transmit mainframe files from lpar to lpar, but we have two concerns:- Userid verification is (apparantly) done via an (UDM) encrypted dataset- We (apparantly) cannot submit jobs at the remote site after transmission.Any comments??Best regardsKent Hansen, KMD A/S, Denmark #ChangeManZMF#ZMF
Title says it all. I am experimenting with python extension modules, which is why the python interpreter is crashing. Once this happens, my bash 4.3 shell becomes unusable and I have to restart my shell session, which has made testing my extension module quite tedious. As you can see in this image, I attempted redirecting stdout and stderr to a file, but it made no difference. Any tips for how to workaround this? I can provide my environment variables and bash profile, if needed!
I was thinking about how convenient it would be if I could call z/OS system services, e.g. IEFSSREQ, from within a python program. I’ve been thinking about it and doing a little research, and I think it would be possible to do this… But I was hoping I could get some advice from Rocket or other users of this forum before I proceed any further. Here’s the approach I was thinking of taking… CPython (which I believe the Rocket version of python is a port of) can be extended with “extension modules” that are written in C. I was going to use this documentation for guidance: https://docs.python.org/2/extending/extending.html Next, the z/OS XL C compiler supports a #pragma that can be used for interlanguage function calls. As a part of this, I would have to create a “stub routine” which would be the glue between the C program and the z/OS service in question. Documentation about the pragma on this page: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.cbclx01/
Hi I would like to try python 3.7 on zOS, anyone knows where I can find it. any link?
Hi guys, in this days I have developed a short script to monitoring my system in order to discovery if someone create, edit, update, delete a file in a specific path (on Linux environment). To do it I use watchdog lib on Python, this lib to discovery what happens in my FS, use iNotify kernel libery, and using it the kernel when is involved to write to disk rise an alert and the library catch it, and send a message in an MQ queue. That is my environment and now I need to convert it on Z/OS native environment; so do you now if it possible find the strictly closer library that works as watchdog on linux environment? Thnak a lot Andrea
Hello, everybody. first of all I would like to thank you for porting these wonderful open source tools. i have some problems with bash4.3. at the moment i start bash4.2 in my ~/.profile file with the following command if [ $?prompt ]; then if [ -z "$BASH" ]; then if [ -x /u/tools/bash4.2/bin/bash ]; then exec /u/tools/bash4.2/bin/bash --login fi fi fi This is going very well. (Except that I am fixed on codepage 1047) If I change the above code to bash4.3 there are massive problems. A lot of nonsense is output on the console. It looks to me like the file /etc/profile is interpreted as an ASCII file. But it is EBCDIC and untagged. If I leave out the “–login” parameter, /etc/profile is not sourced and I have my shell. Unfortunately with the following error message: bash: warning: setlocale: LC_ALL: cannot change locale (En_US.IBM-1047) Another problem is that, unlike in 4.2, the German umlauts do not work. Best regards, Mike
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.