OpenVMS 9.2-2 Community edition on KVM / Jenkins
-
Topic author - Contributor
- Posts: 11
- Joined: Tue Apr 16, 2024 7:55 pm
- Reputation: 0
- Status: Offline
OpenVMS 9.2-2 Community edition on KVM / Jenkins
I just setup an OpenVMS 9.2-2 Community edition on KVM with Fedora/41 for use by a Jenkins systems to do automated builds.
I documented the steps that I used for this pass.
https://wb8tyw-projects.blogspot.com/20 ... up-on.html
I now have gawk setup to be built and tested when commits are made. As I find time, I will start building the rest the existing GNV components on x86_64. The next target will be the gnulib-assist project.
https://sourceforge.net/p/gnv/wiki/Gnulib%20Assist/
The GNV project could use some new volunteers as the existing volunteers have been aging out.
I documented the steps that I used for this pass.
https://wb8tyw-projects.blogspot.com/20 ... up-on.html
I now have gawk setup to be built and tested when commits are made. As I find time, I will start building the rest the existing GNV components on x86_64. The next target will be the gnulib-assist project.
https://sourceforge.net/p/gnv/wiki/Gnulib%20Assist/
The GNV project could use some new volunteers as the existing volunteers have been aging out.
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
TL;DR, I admit, I was/am only interested in reading about Jenkins. Setting up VMS on QEMU/KVM is/was covered in several places. Although probably interesting information, how many hobbyists will set up DECnet (IV)?malmberg wrote: ↑Wed Jan 01, 2025 7:50 pmI just setup an OpenVMS 9.2-2 Community edition on KVM with Fedora/41 for use by a Jenkins systems to do automated builds.
I documented the steps that I used for this pass.
https://wb8tyw-projects.blogspot.com/20 ... up-on.html
...
Anyway, I noticed ...
A control file like STREAM_LF.FDL that is used inOlder VMS SFTP auto translates VFC text files to Stream-lf on the Linux system, the new SFTP transfers it as binary. I needed to recreate a control file as Stream-lf, using instructions from https://neilrieck.net/docs/openvms_note ... files.html
Code: Select all
$ CONVERT/CREATE/FDL=STREAM_LF.FDL
As noted somewhere else in this forum, usually a
Code: Select all
CONVERT/FDL="RECORD; FORMAT STREAM_LF"
It seems to me that posting the actual command and its output here would get more attention from people who can fix it. It may be that edit/sum isn't used much and/or wasn't fully tested. And it may be worth to try your reproducer on V9.2-3.The edit/sum command when operating on a stream-lf created by gawk, would fail with an improperly signaled condition from an access violation.
-
- Valued Contributor
- Posts: 83
- Joined: Sun Feb 23, 2020 7:49 am
- Reputation: 0
- Location: Fort Worth, TX USA
- Status: Offline
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
I don't see John as a member of the VMS Ambassador group (he should be, if he has applied) on the Service Portal so I'm guessing he probably only access to the Community edition which has not been updated to 9.2-3.
Welcome back, John!
John H. Reinhardt
VMS user since 1981
VMS user since 1981
-
- Master
- Posts: 255
- Joined: Sat Aug 15, 2020 9:00 am
- Reputation: 0
- Location: Cambridge, UK
- Status: Offline
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
He is on the listreinhardtjh wrote: ↑Thu Jan 02, 2025 11:00 am
I don't see John as a member of the VMS Ambassador group (he should be, if he has applied) on the Service Portal so I'm guessing he probably only access to the Community edition which has not been updated to 9.2-3.
Welcome back, John!
Chris Townley
VMS Ambassador
VMS Ambassador
-
- Valued Contributor
- Posts: 83
- Joined: Sun Feb 23, 2020 7:49 am
- Reputation: 0
- Location: Fort Worth, TX USA
- Status: Offline
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
I must be looking in the wrong spot. I looked under "Organization"-->"Users" and didn't see a John Malmberg, nor did I on the "Audit"-->"Users" or "User Grants" pages.cct wrote: ↑Thu Jan 02, 2025 11:12 amHe is on the listreinhardtjh wrote: ↑Thu Jan 02, 2025 11:00 am
I don't see John as a member of the VMS Ambassador group (he should be, if he has applied) on the Service Portal so I'm guessing he probably only access to the Community edition which has not been updated to 9.2-3.
Welcome back, John!
I do see that in his past messages he mention being an ISV member so if that got renewed then he should be good.
John H. Reinhardt
VMS user since 1981
VMS user since 1981
-
- Master
- Posts: 255
- Joined: Sat Aug 15, 2020 9:00 am
- Reputation: 0
- Location: Cambridge, UK
- Status: Offline
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
He was on the list circulated on 14th Novreinhardtjh wrote: ↑Thu Jan 02, 2025 11:28 amI must be looking in the wrong spot. I looked under "Organization"-->"Users" and didn't see a John Malmberg, nor did I on the "Audit"-->"Users" or "User Grants" pages.cct wrote: ↑Thu Jan 02, 2025 11:12 amHe is on the listreinhardtjh wrote: ↑Thu Jan 02, 2025 11:00 am
I don't see John as a member of the VMS Ambassador group (he should be, if he has applied) on the Service Portal so I'm guessing he probably only access to the Community edition which has not been updated to 9.2-3.
Welcome back, John!
I do see that in his past messages he mention being an ISV member so if that got renewed then he should be good.
Chris Townley
VMS Ambassador
VMS Ambassador
-
- Valued Contributor
- Posts: 83
- Joined: Sun Feb 23, 2020 7:49 am
- Reputation: 0
- Location: Fort Worth, TX USA
- Status: Offline
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
Ah, the Sharepoint Site! I'd forgotten there was a list there. Found it. Thanks!cct wrote: ↑Thu Jan 02, 2025 11:45 amHe was on the list circulated on 14th Novreinhardtjh wrote: ↑Thu Jan 02, 2025 11:28 amI must be looking in the wrong spot. I looked under "Organization"-->"Users" and didn't see a John Malmberg, nor did I on the "Audit"-->"Users" or "User Grants" pages.
I do see that in his past messages he mention being an ISV member so if that got renewed then he should be good.
John H. Reinhardt
VMS user since 1981
VMS user since 1981
-
Topic author - Contributor
- Posts: 11
- Joined: Tue Apr 16, 2024 7:55 pm
- Reputation: 0
- Status: Offline
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
My initial setup for Jenkins ci for VMS is at https://sourceforge.net/p/vms-ports/wik ... JenkinsCi/
It is a bit out of date, incompatibilities between Linux NFS server and OpenVMS ODS-5 client blocked using NFS served storage, so I had to change to using SFTP to copy the ODS-5 source files in a ZIP archive instead of an NFS mount, which was quite of changes to the original.
It is on my todo list to update the documentation for using Jenkins.
I have not tested to see if that issue still plagues a current Linux NFS server and the most current NFS clients on VMS.
As far as the use of the community edition, I wanted to make sure that it would work for me before trying the versions available to ISVs. I plan to create VMs in the future with the ISV distributions.
I seem to be half/way into the Ambassadors program, I initially applied, was rejected, and then later received a notice welcoming me and requesting that I fill out some documents to complete the process. Since the ISV program gave me all the access I needed, it did not complete the documents, yet I am continuing to get mailings.
I will try to find some time this weekend to open a topic with the edit/sum reproducer. It is basically using gnu awk to create a text file, then attempting to use edit/sum to remove the first two lines. Probably and stream-lf file produced by a C program could reproduce it.
It is a bit out of date, incompatibilities between Linux NFS server and OpenVMS ODS-5 client blocked using NFS served storage, so I had to change to using SFTP to copy the ODS-5 source files in a ZIP archive instead of an NFS mount, which was quite of changes to the original.
It is on my todo list to update the documentation for using Jenkins.
I have not tested to see if that issue still plagues a current Linux NFS server and the most current NFS clients on VMS.
As far as the use of the community edition, I wanted to make sure that it would work for me before trying the versions available to ISVs. I plan to create VMs in the future with the ISV distributions.
I seem to be half/way into the Ambassadors program, I initially applied, was rejected, and then later received a notice welcoming me and requesting that I fill out some documents to complete the process. Since the ISV program gave me all the access I needed, it did not complete the documents, yet I am continuing to get mailings.
I will try to find some time this weekend to open a topic with the edit/sum reproducer. It is basically using gnu awk to create a text file, then attempting to use edit/sum to remove the first two lines. Probably and stream-lf file produced by a C program could reproduce it.
-
- Senior Member
- Posts: 621
- Joined: Fri Apr 17, 2020 7:31 pm
- Reputation: 0
- Location: Rhode Island, USA
- Status: Offline
- Contact:
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
That may be tough to find.
One of the crazy things about the VMS community is that, if you ask what DEC should have done 40 years ago, then there are dozens of people ready to give their very long opinion on the topic, but if you ask for someone to maintain a piece of useful VMS software then there is zero interest.
-
Topic author - Contributor
- Posts: 11
- Joined: Tue Apr 16, 2024 7:55 pm
- Reputation: 0
- Status: Offline
Re: OpenVMS 9.2-2 Community edition on KVM / Jenkins
I had to update my blog entry.
The default timezone was set to CET and I needed to activate the NTP service to stop clock drift.
Then I discovered a significant bug in SSH that I reported in another topic.
The "VSI X86VMS OPENSSH V8.9-1G" sshd will not run commands issued from processes with out a terminal connected to them.
I was able to get the Jenkins to work by configuring it to use RSH for this like I had to for CI control of VAX/VMS builds in the past.
Also just discovered that X11 does not appear to be enabled, so I will need to figure out why as I see that DWMOTIF is installed.
The default timezone was set to CET and I needed to activate the NTP service to stop clock drift.
Then I discovered a significant bug in SSH that I reported in another topic.
The "VSI X86VMS OPENSSH V8.9-1G" sshd will not run commands issued from processes with out a terminal connected to them.
I was able to get the Jenkins to work by configuring it to use RSH for this like I had to for CI control of VAX/VMS builds in the past.
Also just discovered that X11 does not appear to be enabled, so I will need to figure out why as I see that DWMOTIF is installed.