By "embracing" Eclipse we alienate everyone else who does not use it - forcing people to install, learn, and now bugfix Eclipse if they want to contribute to Tuscany is not very open. Please bear in mind I am not advocating people use IDEA either - I want to make sure that the project is open to everyone irrespective of which IDE they prefer to use.

What I would like to solve is the problem we have with Eclipse not being able to cope with project structures that make sense from a Maven perspective given that Maven is our definitive build. I would like some suggestion from the Eclipse users on how non-Eclipse users can accommodate Eclipse's problems on an ongoing basis - and being told install Eclipse and bugfix it is, to use Frank's word, ludicrous.

--
Jeremy

On Sep 7, 2006, at 6:03 AM, ant elder wrote:

I completely agree with Frank.

Also whether or not it is possible to get free copies of IDEA is beside the point, a lot of people use Eclipse so we need to embrace that if we want to
encourage them to contribute to Tuscany.
   ...ant

On 9/7/06, Frank Budinsky <[EMAIL PROTECTED]> wrote:

I would say that thinking about Eclipse as just one of a many IDEs that people may be using is totally off the mark. In reality, there are only a very few popular Java IDEs (two, actually), and Eclipse is the free one. So, in my opinion, not accommodating Eclipse seems ludicrous - it will
inconvenience a lot of people. I would think that the more productive
route would be to say that we officially support Eclipse and that we file Eclipse bug reports and/or create (temporary) workarounds to make sure that it works. Saying that people have an alternative (simply shelling out
$500 for IDEA) doesn't sound very convincing to me either.

Frank.

Jim Marino <[EMAIL PROTECTED]> wrote on 09/07/2006 01:08:49 AM:

> >>>
> >> I think this is asking for trouble for several reasons. We really
> >> should have one definitive source for the build. These artifacts
> >> are bound to break and there is no realistic way to verify that
> >> they work short of loading them in the tool they were intended for.
> >
> > There is still only one definitive build - the Maven one. All the
> > others are just (unverifiable) artifacts that may work for some
> > developers. The compensating factor here is that presumably some
> > active developers are using them and will keep them current and
> > working.
> >
> I'm not sure it's definitive anymore due to all of the "hidden"
> requirements you mentioned below...Hoping people keep artifacts up to
> date is what I don't like as they will invariably break since they
> are not verifiable.
>
> >>> Alternatively, if we want to keep the policy of no-IDE-specific
> >>> artifacts at all, then we should bite the bullet on workarounds
> >>> and say that the Maven build is definitive and that IDE setup is
> >>> the responsibility of each developer - i.e. they need to set
> >>> their IDE to work with the environment as defined by the Maven
> >>> build.
> >>
> >> I prefer the current policy of having Maven categorically
> >> determine the state of the build. My opinion is we should not
> >> allow checkins of unverifiable artifacts.
> >
> > The problem is that we have requirements on checked in artifacts
> > (the Maven POM's) that are not verifiable using the Maven build -
> > requirements such as we can't use Maven's resource filtering
> > because Eclipse also copies resources and does not filter them, or
> > Eclipse cannot support the resource paths that Maven uses. There
> > may be others (for example, I don't know how or if Eclipse
> > recognizes code generated as part of the Maven build).
> >
> That to me just seems wrong. We chose Maven to be our build system
> and we should use its features. If a particular IDE can't handle a
> basic thing thing such as resource filtering we shouldn't be
> restricted by that limitation as long as there are reasonable
> alternatives (and there are, e.g. IntelliJ; I switched exactly
> because of these types of issues :-) ). Besides, checkins have to be
> run through the mvn command line build process, not through an IDE.
>
> Jim
>
> > This means people can make improvements to the build or project
> > layout that are fine with Maven and the definitive build but which,
> > for some reason, make Eclipse unhappy.
> >
> > --
> > Jeremy
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to