I am amazed at how unknown the RTC EE build facilities are. A lot of work
has gone into these over the past couple of releases,
But then again I see that IBM stealth marketing has hidden this quite well
as it is not obvious how to discover this on the web.
Here are some more links you can see details, tutorials on RTC EE
build/promote/deploy/packaging for IBM i
IBM i Dependency Build Video:
https://jazz.net/library/video/1074
IBM i Dependency Build Article:
https://jazz.net/library/article/1095
IBM i Package and Deployment Video:
https://jazz.net/library/video/1351
IBM i Package and Deployment Article:
https://jazz.net/library/article/1312
You can find links to useful content on this Useful Links page. Its a mix
of IBM i and z/OS as some things are common:
https://rtcee.wordpress.com/useful-links/
The RTC EE build uses Ant under the covers and has a dependency discovery
mechanism and does intelligent delta builds. But I still think that RDi
can help more with building the PGM the first time. One of the many
things I would love to do. I imagine this provides serious friction to
adoption of ILE.
Also ARCAD has tooling in this space as well, so IBM RTC is not the only
game in town as well as others like Turnover, Softlanding.
Regards,
Edmund (E.H.) Reinhardt
Technical Architect for Rational Developer for i
Phone: 1-905-413-3125 | Home: 1-905-854-6195 IBM
E-mail: edmund.reinhardt@xxxxxxxxxx
RDi YouTube: 8200 Warden Ave
www.youtube.com/user/IBMRational#g/c/62DF24D5BCD43501 Markham, ON L6G 1C7
Find me on: LinkedIn: Canada
http://ca.linkedin.com/in/edmundreinhardt/
From: Paul Bailey <PaulBailey@xxxxxxxxxx>
To: Rational Developer for IBM i / Websphere Development Studio
Client for System i & iSeries <wdsci-l@xxxxxxxxxxxx>,
Date: 01/04/2014 07:28 AM
Subject: Re: [WDSCI-L] From My Wish List
Sent by: wdsci-l-bounces@xxxxxxxxxxxx
That is a nice pair of RFEs and I am wondering how I missed them before...
voted now.
What Isaac's prospective plugin seems to be aiming for is to record what
needs to be linked together for a compile. I've used many different
languages and tools over the years, and all of those I've used that claim
to be modular have had relatively user-friendly tools to do the linking for
almost as long as the modular features were available, except ILE. I'm
looking forward to seeing what Isaac comes up with.
I would be very happy with a simple tool that can be used to maintain a
file (source file? XML?) that can be stored on the i somewhere. The file
should contain the various compile options of the commands required at each
stage to create a particular program object, etc. If I remember correctly,
this is all Makefiles, Ant, etc. do at their basic level. The tool doesn't
have to be much more than the parameters prompt screens, enough to allow
adding lists of modules and directories and validating user entered values.
The important part is that you can attempt to compile again and the earlier
values are recalled for you (or for any other programmer who works on the
same object.)
I think this sort of feature is essential in an IDE that is meant to (in
essence) just maintain source and create objects. You should not have to
install SCM software to get this basic feature. Then SCM software can build
on top of this to create a version management system, etc.
-Paul.
-----Original Message-----
From: wdsci-l-bounces@xxxxxxxxxxxx [mailto:wdsci-l-bounces@xxxxxxxxxxxx] On
Behalf Of Isaac Ramírez
Sent: 31 March 2014 23:10
To: Rational Developer for IBM i / Websphere Development Studio Client for
System i & iSeries
Subject: Re: [WDSCI-L] From My Wish List
Hello everyone. I understand your frustration...A long time ago I added a
couple of RFEs related to this, please check them out and vote:
http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=28027
http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=29405
And given that these requirements haven't seen the light, I started to
write a plugin for this purpose. I'm creating a view in Rdi with a tree.
This tree will represent the structure of the application in terms of
modules, service programs, and programs. the programmer can add new
components and relate them with source members. The plugin will generate
and Ant script that can be executed from Rdi constructing the whole
application. I just started this week, so most of the hard work is not
done, if I manage to finish it, I'll gladly share it with you guys
My motivation for this is that I just had enough of writting cl for
compiling for each of my Rpg projects!
Isaac Ramírez Herrera
El 31/03/2014, a las 15:53, Buck Calabro <kc2hiz@xxxxxxxxx> escribió:
On 3/31/2014 4:57 PM, Edmund Reinhardt wrote:
I was just getting frustrated with the ILE support in RDi myself :-)
If you want a true dependency build, you have that in RTC or ARCAD Or
in i Projects you can make the equivalent of a makefile that manages
these.
But I agree that there should be better tooling support to set up the
initial build.
I was thinking of a split editor on the CL to build the CRTPGM
command, where you could drag in the modules and service programs you
want to have as input.
Of course you could build a binder source this way as well.
I would like some ideas just on how people would like to see the user
interface work for all of these things.
Of course I can't commit to doing this at any specific time schedule,
but I would to hear some brainstorming of how this should work.
I vote for Maven. Specifically, a Maven that's IBM i-aware, and can
tell that these 3 modules make up that service program and that this
module was compiled from that source member. It seems to me that the
strength of basing RDi on Eclipse is the ability to leverage the
Eclipse ecosystem. I'm not a Java developer, but it seems easier to
me to write a Maven plugin that's IBM i-aware than it is to write a
whole new, unique thing. Plus, any time we midrange programmers get
to have a shared development experience with the Java and C++
programmers, it's a good thing. In my dreams, I use Maven and Mylyn
alongside RPGUnit to build and test functions, modules, programs and
service programs incrementally. One needs dreams...
I would be remiss if I failed to mention Ant. Which is also not IBM
i-aware. It is also very, very flexible, which means it is not easy
for beginners to grok.
--buck
--
This is the Rational Developer for IBM i / Websphere Development
Studio Client for System i & iSeries (WDSCI-L) mailing list To post a
message email: WDSCI-L@xxxxxxxxxxxx To subscribe, unsubscribe, or
change list options,
visit: http://lists.midrange.com/mailman/listinfo/wdsci-l
or email: WDSCI-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at http://archive.midrange.com/wdsci-l.
--
This is the Rational Developer for IBM i / Websphere Development Studio
Client for System i & iSeries (WDSCI-L) mailing list To post a message
email: WDSCI-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list
options,
visit:
http://lists.midrange.com/mailman/listinfo/wdsci-l
or email: WDSCI-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/wdsci-l.
Important, this email transmission and any files with it are strictly
confidential to the intended recipient and may be legally privileged. Any
views or opinions presented are solely those of the author and do not
necessarily represent those of BHSF. If you are not the intended recipient,
you must not copy, disclose or distribute its contents in any way. If you
have received this e-mail in error, please notify the sender and delete the
e-mail from your system.
We have taken steps to ensure this email and attachments are free from any
virus but do not accept any responsibility once this e-mail has been
transmitted. You should scan any attachments for viruses. No contract may
be concluded on behalf of BHSF Limited by e-mail.
Registered Office: BHSF Limited, Gamgee House, 2 Darnley Road, Birmingham,
B16 8TE. www.bhsf.co.uk Registered in England number 35500. BHSF Limited is
authorised by the Prudential Regulation Authority and regulated by the
Financial Conduct Authority and Prudential Regulation Authority.
--
This is the Rational Developer for IBM i / Websphere Development Studio
Client for System i & iSeries (WDSCI-L) mailing list
To post a message email: WDSCI-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/wdsci-l
or email: WDSCI-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
http://archive.midrange.com/wdsci-l.
As an Amazon Associate we earn from qualifying purchases.