RPG source portation/synchronization
![](http://jazz.net/_images/myphoto/0ecd32babe2fa46980b135b3e5407a2c.jpg)
9 answers
![](http://jazz.net/_images/myphoto/0ecd32babe2fa46980b135b3e5407a2c.jpg)
We are using Jazz 1.0.1 with Rational Developer for i and have successfully transferred our RPG source fromt he IBM i to a Jazz repository. First we added the source physical files we wanted to manage to an i Project in RDi and then shared that to the repository.
Now if I could just figure how streams and workspaces work we would be golden...
Now if I could just figure how streams and workspaces work we would be golden...
Hi,
does anyone made some experiance porting RPG sources from the conventional System i file system (lib.LIB/file.FILE/mbr.MBR) to jazz? Is there a possibility to handle both, e.g. still use the conventional file system and jazz repository?
Thank you.
Robert
![](http://jazz.net/_images/myphoto/0ecd32babe2fa46980b135b3e5407a2c.jpg)
I'll see what I can come up with for you. What is your development environment?
Hi Jason,
thank you very much so far. I got it run. :D
In our case we need a step by step portation because of the enormous size of our software. Further we want to support the conventional way too. So maybe there is a possibility?!
Kind regards,
Robert
![](http://jazz.net/_images/myphoto/0ecd32babe2fa46980b135b3e5407a2c.jpg)
Good deal. Some set of applications/versions as us except we are on V6R1.
Here's what I did invery general terms. This is assuming that your project is all setup in Jazz. If you would like specifics of any given step let me know.
- Create a connection to my i
- Create an i Project
- Find my source library in RSE
- Select all of the source physical files that I want included in my change management
- Right-click on that selection and click Add to i Project
- Right-click on the i Project | Team | Share Project
- Go to the Properties of my i Project then i Project and specify the connection to my system and library that I will be using for compiles, etc.
If anyone else has any helpful information I would be very grateful. Thanks.
Here's what I did in
- Create a connection to my i
- Create an i Project
- Find my source library in RSE
- Select all of the source physical files that I want included in my change management
- Right-click on that selection and click Add to i Project
- Right-click on the i Project | Team | Share Project
- Go to the Properties of my i Project then i Project and specify the connection to my system and library that I will be using for compiles, etc.
If anyone else has any helpful information I would be very grateful. Thanks.
Hi Jason,
- IBM Rational Developer for i 7.5.0.1
- Jazz Team Server Standard Edition 1.0.1
- iSeries 525, V5R4M0
Kind regards
Robert
![](http://jazz.net/_images/myphoto/0ecd32babe2fa46980b135b3e5407a2c.jpg)
There is no direct way to automate doing a push to library when delivering to the repository. The idea is that each developer will load the i Projects from the stream, make changes locally in their RDi workspace and push changes to their individual, private library for compile. When they are satisfied, they deliver the change to the stream.
There is one way, however, that you could mirror the contents of the stream to integration libraries, i.e. doing a deliver will automatically copy the contents of the project to a corresponding library on an IBM i. For this you'll need to use Rational Team Concert for i (RTCi) :-)
RTCi is available for trial download here: https://jazz.net/downloads/rational-team-concert/releases/i1.0. Note that this allows you to host the Jazz server on an IBM i and provides all function available in RTC plus IBM i specific function. Follow the installation guide to setup the server on IBM i.
The mirroring capability that I described is called Continuous Load, and it makes use of the build infrastructure that RTC provides. It requires running a build engine on the target IBM i to which you want to mirror the contents of the stream. You can find information about this in the RTCi information center: http://publib.boulder.ibm.com/infocenter/rtcihelp/v1r0m0/index.jsp
There is one way, however, that you could mirror the contents of the stream to integration libraries, i.e. doing a deliver will automatically copy the contents of the project to a corresponding library on an IBM i. For this you'll need to use Rational Team Concert for i (RTCi) :-)
RTCi is available for trial download here: https://jazz.net/downloads/rational-team-concert/releases/i1.0. Note that this allows you to host the Jazz server on an IBM i and provides all function available in RTC plus IBM i specific function. Follow the installation guide to setup the server on IBM i.
The mirroring capability that I described is called Continuous Load, and it makes use of the build infrastructure that RTC provides. It requires running a build engine on the target IBM i to which you want to mirror the contents of the stream. You can find information about this in the RTCi information center: http://publib.boulder.ibm.com/infocenter/rtcihelp/v1r0m0/index.jsp
There is a possibility by right clicking on a source member in the iProject to push changes. Just select "Remote Action => Push Changes" in the context menu. Does anybody know if this could be automated? For example by delivering to the repository?
![](http://jazz.net/_images/myphoto/0ecd32babe2fa46980b135b3e5407a2c.jpg)
Hi Kushal,
thank you very much for your answer. :)
I found the topic "Synchronizing a repository workspace with mapped libraries on IBM i" in the online help:
Managing change and releases > Rational Team Concert for i: Considerations for managing change and releases
I didn't test it yet, but it seems to be the right solution for me.
Thx again and kind regards,
Robert
thank you very much for your answer. :)
I found the topic "Synchronizing a repository workspace with mapped libraries on IBM i" in the online help:
Managing change and releases > Rational Team Concert for i: Considerations for managing change and releases
I didn't test it yet, but it seems to be the right solution for me.
Thx again and kind regards,
Robert