Hi Richard,
of course you are right and I run RDi also on my Mac in Windows 11 on ARM (also with Parallels) and it is really fast on the M1 Pro Max.
But officially it is also not supported as far as I know and it had the same issues like the RDi on newer Mac OS Versions.
With the Link I posted above I could install it also here.
BUT – not all Software is running. For example I couldn't get X-Analysis to run on the Windows 11 for ARM on the Mac – although it has the 32/64 Emulator.
Because X-Analysis has no Mac Version my hope was to use it in the Windows VM.... ☹
I guess that Microsoft will update that Emulator again and again and make it better and one day all x86/x64 Windows Programs will work ��
Hopefully the new RDi based on actual Eclipse comes earlier than that...
Mit freundlichen Grüßen aus der Südwestpfalz
Markus A. Litters
edvberatung.litters
www.mlitters.de
Original Message:
Sent: 2/9/2023 12:03:00 PM
From: Richard Schoen
Subject: RE: What's an IBM i Mac RDi Developer to do?
In regards to Windows 11 for ARM, you should theoretically be able to run any Windows version of RDi. Windows 11 for ARM has a built-in x86 emulator so any x86/x64 apps should theoretically run. I have used Windows 11 for ARM with Parallels and QEMU for VMs. Parallels has a quick install option which is nice.
------------------------------
Richard Schoen
------------------------------
Original Message:
Sent: Wed February 08, 2023 01:23 PM
From: Markus Litters
Subject: What's an IBM i Mac RDi Developer to do?
Hi Sean,
this sounds very bad and strange.
I have RDi installed and running (even with some Plugins like iSphere or CMOne) on my MacBook Pro M1 Max and MacBook Air M2 running Mac OS Ventura 13.2 without problems.
So I would say it is not a general problem at all but it is very sad that it is still not supported for actual Operating Systems.
Maybe you uninstall everything and install it again with the instructions I mentioned in my post above from 27th of July 2022:
https://www.ibm.com/support/pages/issues-rational-developer-i-rdi-v960x-and-macos-big-sur-version-11
This should work also with Ventura and RDi 9.6.0.12
We all still hope that a new RDi Version soon appears based on actual Eclipse and supporting actual Operating Systems like the Mac OS Versions as well as the Windows 11 for ARM.
On the other side Visual Studio Code together with the Code4i Add Ons should also get better quickly so it can be a real alternative for RDi.
Depending on what you want to do it is already an alternative...
I wish you success and would like to read about your results.
Kind regards
Markus
------------------------------
Markus Litters
Original Message:
Sent: Tue February 07, 2023 06:50 PM
From: Sean Batson
Subject: What's an IBM i Mac RDi Developer to do?
I have run into issues where v9.6 was part of a macOS upgrade from 11, 12 and now 13 worked without issue at V9.6.0.6 and made the mistake of updating to the latest v9.6.0.12. That was the end of the IDE. Installers don't work, and the IDE doesn't run. It seems the only stable support IBM has for this is Windows.
------------------------------
Sean Batson
Original Message:
Sent: Mon July 25, 2022 03:46 PM
From: Michael Mayer
Subject: What's an IBM i Mac RDi Developer to do?
I've been a developer on IBM i and it's predecessors since 1981. I transitioned away from green screen SEU many years ago when WDSC was announced and then RDi. I then got away from Microsoft and started developing on a MacBook Pro about 15 years ago. I used VMWare to setup a virtual machine on the Mac for Windows and used RDi there. Once RDi became available for Mac, I was quite the happy camper. I love my RDi for Mac!
Much to my dismay, It appears I may need to give it up as IBM has not announced support for macOS above level 10.13.6 (that I'm aware of). I'm currently using RDi V9.5 since I can't get V9.6. Via Googling, I've seen many threads on this dilemma with input from IBM Champions Jack Woehr, Jon Paris, Scott Klement and IBM'ers like Eric Simpson and others. I've yet been able to put all that research together in one concise place and make it work. If I were able to get it to work, what's the guarantee the next macOS won't kill it?
The ole MacBook has served itself well since 2017 but it's time for a new one. Hence the huge dilemma. I cannot upgrade without being able to use RDi. It is the life-blood of my business. So I began investigating other options and have found a couple of close-but-no-cigar alternatives. Visual Studio Code for IBM i and MiWorkplace. Now I see there is Merlin. While these have their merits, they're still no RDi and here's why (at least in my experience).
For the typical day-to-day IBM i developer, I believe there are three main perspectives we use: i-Projects, Database Developer, DDS Design. Let's first examine i-Projects differences.
Today, writing RPG code can be done in almost anything; even notepad. No biggie, right. I say nay nay. If you write in free format and utilize procedures, embedded SQL, service programs, /include, /copy then the "Outline View" is indispensable. VS Code for IBM i does not have an outline view. MiWorkplace does but it does not seem as robust. In RDi, when using op-codes like dcl-proc, dow, if, select, etc, RDi puts the end-proc, etc in for you. The others do not. The other products do have a way to make it work by making your own snippets, but, should we really have to do that? For /include and /copy, RDi gives you a way to edit and browse those members within the current member. The others do not.
Now let's examine the Database Perspective. For me, this is also an indispensable item. My RPG code is 100% SQLRPGLE. I no longer use traditional RPG I/O. I use SQL for I/O. The only time I use a F-Spec (dcl-f) is for printer files. In addition, I no longer use DDS to create physical files. I use SQL create table.
MiWorkplace does not appear to have any database support. VS Code for IBM i has a extension to launch SQL from IBM i Access. But again, iAccess SQL is nowhere near as robust as the RDi Database Perspective. The ability to have a tree view of schemas, tables, views, etc, is huge when doing 100% embedded SQLRPG. It also give me the ability to store connection settings so that I can connect to multiple servers.
Some of my shops work with external databases such as MySQL and SQL Server. Database Perspective gives me the ability to connect to these servers very easily; and thanks to Scott Klement's JDBC from RPG service program, I've done this quite often in RPG.
In so far as the DDS design perspective goes, I've yet to find anything remotely similar. Report output is the most tedious and mundane task of day-to-day life as a coder. I still have my 1980's vintage IBM RPG Ruler for report design! The DDS design perspective makes it so simple I no longer dread it. You just can't beat WYSIWYG design tools.
I've made no mention of Merlin in this narrative because I've yet to find any documentation on how to get it or how to install it. So I can't make any comparisons.
In conclusion, I dread having to go backwards and install Windows on a Mac. I also hope RDi isn't going away and that IBM sees the overall value in it. Not just as a stand-alone tool but for the entire IBM i value proposition was well. I have to think I'm not alone and that there are hundreds of other developers around the world in the same boat as me.
I still believe the good ole AS/400 is the greatest machine ever made. I've spent the majority of this century proving to my client base it can do anything any other system can do and then some. I've saved many IBM shops from migrating away from it. RDi was one of the tools that helped me accomplish saving these systems from going to Microsoft.
I would love to hear if anyone else out there has faced this situation and how they've handled it. Or what tools other IBM i Mac developers use. Thanks for reading!
------------------------------
Michael Mayer
------------------------------