Updating modules.yml really isn't a a problem at all for me. Certainly much less trouble than having to go through maven with even another arcane set of tags that are barely documented, and with lots of side effects.
And I don't agree that project files change as much as code. I've been supporting Netbeans, Eclipse, Idea, Codeguide and X-develop in RIFE/Jumpstart for years. Updating the project files was only ever done when new major IDE releases came out or when something major changed in the project. I just think of Maven here as just asking for trouble for something that's not that difficult in the first place. On 1/11/08, Eugene Kuleshov <[EMAIL PROTECTED]> wrote: > Geert Bevin wrote: > > Personally, I think that this is more trouble than it's worth. Once > > project files are created, they rarely change. > You may also say that once code is written it rarely change. :-) > Neither of that is the case. In DSO, for example there ware times when > jakarta tribes jar been changed every other day. > > > However, if they have > > to, I much prefer to do that through the IDE settings, that to have to > > figure out how to do things through all the stages that are involved > > when everything is generated through Maven. > > > You see that is where trouble comes, because you will have to not > forget to update modules.yml > > Though it is understandable that figuring out things require some > effort and we all getting old and lazy. > > regards, > Eugene > > > On 1/11/08, Tim Eck <[EMAIL PROTECTED]> wrote: > > > >> Cool, looks that plugin has grown up a bit since I last looked at it. Now > >> I have to get over is that involves maven :-) > >> > >> > >>> -----Original Message----- > >>> From: [EMAIL PROTECTED] [mailto:tc-dev- > >>> [EMAIL PROTECTED] On Behalf Of Eugene Kuleshov > >>> Sent: Friday, January 11, 2008 12:39 PM > >>> To: [email protected] > >>> Subject: Re: [tc-dev] IDEA project file and modules for TC > >>> > >>> Tim Eck wrote: > >>> > >>>> That is correct. From what I've seen of the maven stuff in this area, > >>>> > >>> it's > >>> > >>>> just about building the .classpath file from the pom dependencies. > >>>> > >>>> > >>> That is not quite true. Maven Eclipse plugin allows to generate > >>> arbitrary configs under .settings. See additionalConfig parameter here > >>> http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html > >>> > >>> Then plugin configuration can be unified in the parent pom for your > >>> Eclipse projects. > >>> > >>> regards, > >>> Eugene > >>> > >>> > >>> > >>>>> -----Original Message----- > >>>>> From: [EMAIL PROTECTED] [mailto:tc-dev- > >>>>> [EMAIL PROTECTED] On Behalf Of Geert Bevin > >>>>> Sent: Friday, January 11, 2008 12:23 PM > >>>>> To: [email protected] > >>>>> Subject: Re: [tc-dev] IDEA project file and modules for TC > >>>>> > >>>>> Hi Eugene, > >>>>> > >>>>> the tools that Tim refers to is there to check and sanitize project > >>>>> files. To make sure that certain standards and approaches are always > >>>>> uniformly enforced. Is that correct Tim? > >>>>> > >>>>> Take care, > >>>>> > >>>>> Geert > >>>>> > >>>>> On 1/11/08, Eugene Kuleshov <[EMAIL PROTECTED]> wrote: > >>>>> > >>>>> > >>>>>> If you are going down the road supporting several IDEs, it may as > >>>>>> > >>>>>> > >>>> well > >>>> > >>>> > >>>>>> make sense to use what is already done in Maven for that instead of > >>>>>> writing whole new tool from scratch. > >>>>>> > >>>>>> Doing that with the baby steps, maybe we could convert > >>>>>> > >> dependencies > >> > >>>> to > >>>> > >>>> > >>>>>> be declared in maven poms instead of modules.def.yml and make > >>>>>> > >> tcbuild > >> > >>>> to > >>>> > >>>> > >>>>>> get it from there, then you could use maven plugins to generate or > >>>>>> update IDE projects. > >>>>>> > >>>>>> regards, > >>>>>> Eugene > >>>>>> > >>>>>> > >>>>>> Tim Eck wrote: > >>>>>> > >>>>>> > >>>>>>> I agree with Steve -- as long as it doesn't prove disruptive, no > >>>>>>> > >>>>>>> > >>>>> reason > >>>>> > >>>>> > >>>>>>> why we shouldn't let IDEA into our world. Despite the things I'm > >>>>>>> > >>>>>>> > >>>> about > >>>> > >>>> > >>>>> to > >>>>> > >>>>> > >>>>>>> outline, I'm more than happy to take a "try it and see" approach. > >>>>>>> > >>>>>>> It's probably obvious, but some of things to think about are: > >>>>>>> > >>>>>>> - Cross project dependencies --I don't know enough about IDEA > >>>>>>> > >>>>>>> > >>>>> structures > >>>>> > >>>>> > >>>>>>> to know if this is a problem, but the eclipse projects mirror > >>>>>>> > >>>>>>> > >>>> exactly > >>>> > >>>> > >>>>> the > >>>>> > >>>>> > >>>>>>> dependency constraints defined/enforced by tcbuild (more > >>>>>>> > >>>>>>> > >>>> specifically > >>>> > >>>> > >>>>>>> modules.def.yml). It'd be nice if this isn't lost for those working > >>>>>>> > >>>>>>> > >>>> in > >>>> > >>>> > >>>>>>> IDEA > >>>>>>> > >>>>>>> - Formatting and import organization -- probably the least > >>>>>>> > >> important > >> > >>>>>>> issue, but can cause lots of useless churn in source control if > >>>>>>> > >>>>>>> > >>>> things > >>>> > >>>> > >>>>>>> aren't well unified. > >>>>>>> > >>>>>>> - Errors/warnings -- At best as we can, these should unified. The > >>>>>>> > >>>>>>> > >>>>> biggest > >>>>> > >>>>> > >>>>>>> issue I see is that an eclipse guy makes a change that is > >>>>>>> > >> considered > >> > >>>>> an > >>>>> > >>>>> > >>>>>>> error on the IDEA side (or vice versa). It would be very > >>>>>>> > >> unfortunate > >> > >>>>> if > >>>>> > >>>>> > >>>>>>> something like this led us to use some lowest common denominator. > >>>>>>> > >>>>>>> - JDK API visibility and compile target settings -- 1.4 modules > >>>>>>> > >>>>>>> > >>>> (most > >>>> > >>>> > >>>>> of > >>>>> > >>>>> > >>>>>>> them are) get compiled against the 1.4 rt.jar and produce target > >>>>>>> > >> 1.4 > >> > >>>>>>> classes. > >>>>>>> > >>>>>>> It might be worth evolving the eclipsegen thing I wrote a while > >>>>>>> > >> back > >> > >>>>> to > >>>>> > >>>>> > >>>>>>> automagically generate the idea files from modules.def.yml and the > >>>>>>> > >>>>>>> > >>>> ivy > >>>> > >>>> > >>>>>>> dependency information. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>> -----Original Message----- > >>>>>>>> From: [EMAIL PROTECTED] [mailto:tc-dev- > >>>>>>>> [EMAIL PROTECTED] On Behalf Of Steven Harris > >>>>>>>> Sent: Friday, January 11, 2008 6:32 AM > >>>>>>>> To: [email protected] > >>>>>>>> Subject: Re: [tc-dev] IDEA project file and modules for TC > >>>>>>>> > >>>>>>>> I don't see why not as long as they can coexist nicely. > >>>>>>>> > >>>>>>>> On Jan 11, 2008, at 5:48 AM, Geert Bevin wrote: > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>> Hi, > >>>>>>>>> > >>>>>>>>> I finally got more than fed up with Eclipse (sorry Eugene, > >>>>>>>>> > >> nothing > >> > >>>>>>>>> personal) and decided to see how easy it was with IDEA 7 to > >>>>>>>>> > >>>>>>>>> > >>>> migrate > >>>> > >>>> > >>>>> to > >>>>> > >>>>> > >>>>>>>>> an IDEA setup. Seems it's very easy because you can create a new > >>>>>>>>> > >>>>>>>>> > >>>>> IDEA > >>>>> > >>>>> > >>>>>>>>> project from an existing Eclipse workspace. After that I did > >>>>>>>>> > >> still > >> > >>>>>>>>> need to tweak language levels and code formatting, but I have > >>>>>>>>> > >> this > >> > >>>>>>>>> working now for IDEA 7. Since Jonas got us all at Terracotta a > >>>>>>>>> > >>>>>>>>> > >>>> free > >>>> > >>>> > >>>>>>>>> license, I was wondering if you think that I should commit the > >>>>>>>>> > >>>>>>>>> > >>>>> project > >>>>> > >>>>> > >>>>>>>>> files. They all live in a dedicated directory that I've placed at > >>>>>>>>> /code/base/idea > >>>>>>>>> > >>>>>>>>> What do you think? > >>>>>>>>> > >>>>>>>>> Geert > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> Geert Bevin > >>>>>>>>> Terracotta - http://www.terracotta.org > >>>>>>>>> Uwyn "Use what you need" - http://uwyn.com > >>>>>>>>> RIFE Java application framework - http://rifers.org > >>>>>>>>> Music and words - http://gbevin.com > >>>>>>>>> _______________________________________________ > >>>>>>>>> tc-dev mailing list > >>>>>>>>> [email protected] > >>>>>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> _______________________________________________ > >>>>>>>> tc-dev mailing list > >>>>>>>> [email protected] > >>>>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> tc-dev mailing list > >>>>>>> [email protected] > >>>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> tc-dev mailing list > >>>>>> [email protected] > >>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev > >>>>>> > >>>>>> > >>>>>> > >>>>> -- > >>>>> Geert Bevin > >>>>> Terracotta - http://www.terracotta.org > >>>>> Uwyn "Use what you need" - http://uwyn.com > >>>>> RIFE Java application framework - http://rifers.org > >>>>> Music and words - http://gbevin.com > >>>>> _______________________________________________ > >>>>> tc-dev mailing list > >>>>> [email protected] > >>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev > >>>>> > >>>>> > >>>> _______________________________________________ > >>>> tc-dev mailing list > >>>> [email protected] > >>>> http://lists.terracotta.org/mailman/listinfo/tc-dev > >>>> > >>>> > >>> _______________________________________________ > >>> tc-dev mailing list > >>> [email protected] > >>> http://lists.terracotta.org/mailman/listinfo/tc-dev > >>> > >> _______________________________________________ > >> tc-dev mailing list > >> [email protected] > >> http://lists.terracotta.org/mailman/listinfo/tc-dev > >> > >> > > > > > > > > _______________________________________________ > tc-dev mailing list > [email protected] > http://lists.terracotta.org/mailman/listinfo/tc-dev > -- Geert Bevin Terracotta - http://www.terracotta.org Uwyn "Use what you need" - http://uwyn.com RIFE Java application framework - http://rifers.org Music and words - http://gbevin.com _______________________________________________ tc-dev mailing list [email protected] http://lists.terracotta.org/mailman/listinfo/tc-dev
