-
Notifications
You must be signed in to change notification settings - Fork 27
Description
I have found a handful of items. Maybe these should be separate issues, but I am going to list them here:
- Compile fails on long names. If I have an RPGLE file name of "longprogramname.pgm.sqlrpgle" and I run a compile, it fails. The error provided is that there is no rule, but there is a rule, and the rule has a 10-character object name. If I run the build to create the program, the build creates it successfully.
- The processes fail if there is a space in the deploy folder name. For example, a folder named "/Home/Russ/My Application" will fail to deploy. We obviously work with this by removing the space. Should spaces be allowed?
- If an ADDMSGD command in a CL pseudo source file has a "+" in the text (within the quotes), the ADDMSGD command fails.
- When the pseudo code runs to add messages to a message file, it takes a long time. This isn't a problem but I'm curious if there may be an explanation why it takes so long.
A feature we would like to see is to build just the objects that change. This may be counter to what a "build" process is, but that is how we do things now (I imagine it is how many shops traditionally create their code). This would eliminate the need to have multiple copies of data in build libraries for each Git branch being worked on. Our dataset isn't huge but having 5 or more branch library copies is not ideal. Or is there another solution?
Where can I learn how to debug the extension and code that runs on the IBM i? I would like to help identify any items I encounter and provide a resolution rather than putting them all on you. Is there a good tutorial or documentation on how to do this?