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.
As an Amazon Associate we earn from qualifying purchases.