Search the web
Sign In
New User? Sign Up
scm-patterns · Patterns applied to Software CM
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
IDE configurations: Primary or Derived Artifact?   Message List  
Reply | Forward Message #1115 of 1133 |
Re: [scm-patterns] IDE configurations: Primary or Derived Artifact?

I agree that productivity is important. I'm still wondering if having
tools to get from the pom to the IDE projects isn't a better approach
though.

The things I'm wrestling with are (not all of which are really
important, but some are):
- does having derived artifacts checked in really help productivity
or can it hurt it, say if the derived one gets out of synch with the
POM file, say? There are a few ways to get settings from Maven POMs
into Idea and eclipse. (either with Maven tools or IDE tooling).
- How do you enforce that IDE configs are in synch with the project
dependencies? What if someone is relying on the checked in IDE file to
match the build settings and gets mislead because of it?
- How do you check that IDE Settings changes are portable? I've had
situations where updating an IDE settings file caused me to have to
spend an hour fixing things because someone changes something to work
on their machine only. With a maven build file I have a CI Build to
tell me quickly if something is broken. With an IDE settings file it's
a bit of a free for all.

- What if your team does not use 1 IDE? While in some environments,
(pair programming for example) having one IDE make it easier to work
together, I also know that swapping between IDEs because of project
standards can cause one to lose productivity. And "which IDE to use"
is probably low on the list of "useful standards" when compared to
things like coding style issues, etc... as long as your IDE can help
you work within the standards, why should anyone care what tool you
use?
- What happens when you have a step that works fine in a build, but is
hard to do in an IDE context. (things involving token replacement and
configuration are typical examples)? I've been on projects where we
spent a lot of effort getting something to work in an IDE when it
worked fine with the build.

Lots of things above...If I had to pick two things to understand they would be:
- Consistency of IDE settings that are checked in
- Having IDE use influence build structure

Steve

On Mon, Jan 5, 2009 at 11:34 PM, Austin Hastings
<austin_hastings@...> wrote:
> At the risk of pointing out the obvious, IDE configs are not just about
> storing build settings. They are frequently ways to save developer hours.
>
> Even if a file has nothing whatsoever to do with the build, it's worth
> archiving if it saves new developers an hour of IDE setup, or if it
> reduces confusion because of not understanding the tool (and let's face
> it, Eclipse is about the worst when it comes to bad documentation).
>
> My recommendation would be to find that one guy on the team that
> everybody goes to for advice, and archive his configuration. It may not
> be the most common, but it pays off the most in making his life easier
> when he's helping out some other victim.

--
Steve Berczuk | steve@... | http://www.berczuk.com
SCM Patterns: Effective Teamwork, Practical Integration
www.scmpatterns.com



Sat Jan 10, 2009 8:26 pm

berczuk
Offline Offline
Send Email Send Email

Forward
Message #1115 of 1133 |
Expand Messages Author Sort by Date

What are people's thoughts on how to treat IDE configuration files, as compared to build script files in terms of sharing and version management? Here's a...
Steve Berczuk
berczuk
Offline Send Email
Jan 3, 2009
6:26 pm

Hello Steve, I avoid versioning anything (such as Eclipse project and classpath files) that can be generated from an authoritative source. IDE meta-files...
Sean Dockery
dockerysean
Offline Send Email
Jan 3, 2009
9:20 pm

central project stuff should be managed by M2 only. Artifacts and dependencies should be independent on special IDEs. I do not like settings which cannot be...
Michael Hüttermann
michaelhuett...
Offline Send Email
Jan 4, 2009
12:45 am

At the risk of pointing out the obvious, IDE configs are not just about storing build settings. They are frequently ways to save developer hours. Even if a...
Austin Hastings
Austin_Hastings
Offline Send Email
Jan 6, 2009
4:34 am

But then you would keep that in an SOE DSL, not a Product CMDB. In my experience it really does need to be a complete SOE (e.g. correct version of libraries...
Alec Clews
alecclews
Offline Send Email
Jan 7, 2009
7:14 pm

Please tell e no one is 'building' with IDE's ========== Curtis Yanko Application & Developer Infrastructure Services Source->Build->Deploy W: 860.702.9059 M:...
Yanko, Curtis
cmyanko
Offline Send Email
Jan 7, 2009
7:21 pm

... Not me! But sometimes the developers insist that the SCM team manage some of their derived IDE files and IDE config files -- They point I was trying to...
Alec Clews
alecclews
Offline Send Email
Jan 7, 2009
7:37 pm

... I agree with this. To me, it's the bigger CM issue of 'levels of control' as opposed to the core CM issue of 'version control'. I group the SOE into...
Laurette Hamlin
buildpuppy
Offline Send Email
Jan 7, 2009
8:40 pm

I agree that productivity is important. I'm still wondering if having tools to get from the pom to the IDE projects isn't a better approach though. The things...
Steve Berczuk
berczuk
Offline Send Email
Jan 10, 2009
8:26 pm

a quick hack that i've used in the past: have /users/<username>/eclipse directories and have folks store their own stuff there that they needed and symlink...
amaximov
anton@...
Send Email
Jan 4, 2009
1:30 am

Thank to everyone for comments. My thought was that the IDE configs were secondary, and things that should not be versioned at all. It sounds like a good...
Steve Berczuk
berczuk
Offline Send Email
Jan 4, 2009
7:38 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help