Skip to content

Work with IBM i - Productivity Development Manager for Windows (PDM)

Notifications You must be signed in to change notification settings

richardschoen/workwithibmipdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

Work with IBM i - Programming Development Manager for Windows (PDM)

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

image

Downloading the latest release

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 Requirements

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.....

PC Requirements

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.

Source sequence numbers and source dates

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.

Feedback

Please submit feedback as issues on the GitHub issues tab.