This will be the distribution and support site for the Work with IBM i client.
The goal of this project is to create a FREE Windows based alternative for PDM for IBM i.
I’m doing this more for some .Net 6 practice, but so far it appears to be quite useful and the core app is FREE to use.
The purpose of Work with IBM i is to provide a usable Windows based replacement for PDM
on the 5250 green screen to work with IBM i source members.
You can use any Windows based editor of choice to edit source file content: including Notepad, Notepad++, VS Code, RDI, etc. Notepad.exe is the default setting for the viewer and editor. You can use a separate editor and viewer if desired.
PDM user options are also supported as long as they don't expect to interface with a 5250 interface. The PDM options file setting defaults to: QGPL/QAUOOPT
and can be changed in the settings file.
The Work with IBM i client also provides a direct interface to the iForGit Source Management
commands for commiting changes to your git repositories from your standard source physical files. Use of these commands assumes you have an iForGit annual subscription license. Learn more here: http://www.iforgit.com
The Work with IBM i client also knows if a source member has already been downloaded locally for offline/local editing and provides visual cues in the UI.
As a future enhancement .Net developers will be able to create their own alternatives to PDM user options using a C# plugin.
SSH connectivity is used for communications with the IBM i operating system. User/password and SSH key files in puTTYgen format are supported. OpenSSH key files can be converted to puTTYgen format using puTTYgen. https://www.puttygen.com
https://github.com/richardschoen/workwithibmipdm/releases/tag/v1.0.1.5-dev
The app installer is currently a self-extracting ZIP archive which will install app to: C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi
Run the setup zip self extractor as Administrator so the application gets properly unzipped to:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi
Then run the app or create a short cut to the app executable:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi\MBWorkWithIBMi.exe
Your AppSettings.xml file with personalized settings will get created here:
C:\Users\<username>\AppData\Roaming\MobiGoGo, LLC\Work with IBM i\AppSettings.xml
Note: Make sure to Run As Administrator or app will not install.
Installation and Runtime for MBWorkWithIBMi.exe are signed by Richard Schoen
IBM i V7R3 and above.
SSH must be enabled and running for connectivity.
Open Source Package Management must be installed.
XMLSERVICE must be installed
Yum package xmlservice-cli must be installed.
There may be a few others I have not listed yet.....
Windows 7 and above. So far only tested on Windows 10 and 11.
App is .Net 6 so no special .Net runtimes or frameworks should be needed.
Note: If you use Work with IBM i to download and edit source members, line
numbers and source dates are NOT preserved. We're assuming you're stepping
in to the brave new world of using PCs to edit your source members where
binary changes and git can show you exactly what has changed instead of
relying on source sequence numbers and dates which are outdated methods
of tracking source changes.
Please submit feedback as issues on the GitHub issues tab.