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

Reply via email to