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.
And a lot of people use IDEA, Emacs, VI, etc. For example, most of the developers I know use IDEA and Emacs, not Eclipse (even though the Eclipse juggernaut has significantly more market share) . The point is twofold. We need to accommodate as many as possible, not just Eclipse users. The second is checking in unverifiable artifacts is bound to lead to a break at some point.

   ...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.

I'm sorry but I believe thinking about Eclipse as just one of the many IDEs is completely valid. We need to be as open as possible, particularly since there is no good reason in my mind why we should "anoint" a particular IDE for Tuscany developers (and that goes for IDEA too). For me, the question is not about accommodating Eclipse but having a build process that works with the tool we chose, Maven, and making it easy for developers using a variety of tooling environments. Otherwise, we should use Eclipse to do the build and mandate that it is run prior to checkin ;-)

The need to accommodate a variety of development environments is a balancing act. In the specific case that prompted Jeremy's rant, a problem in Eclipse resulted in the introduction of a change to the build process that makes working with Maven, particularly for distributions, extremely difficult. I think we should err on the side of Maven. Another example would be a hypothetical bug in, say, the IDEA compiler. If it only occurs in one place, maybe we could put a work-around in the code as long as it did not impact performance or cause drastic changes for others. If it required something like a performance hit or not using an important language feature, IDEA users would need to accommodate. If we find that Maven consistently causes problems for a wide variety of developers, then we should change to something better.

Jim


Frank.


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

Reply via email to