On Sep 5, 2012, at 10:08 PM, Kristian Rosenvold wrote: > 2012/9/5 Romain Manni-Bucau <rmannibu...@gmail.com>: >> Last note: i think the plugin you speak about (create a kind of virtual >> project) will be a nightmare. Scm are nice but can be broken and when you >> dont have a 1:1 with remote repo it is even harder > > I would really like some elaboration on this, since I'm not sure I > understand what > you're trying to say. I work with the maven codebase > all the time and I generally find working with layered components that are > from different release modules to be a little painful although > manageable. Most of this pain does > /not/ stem from the fact that they are in different version control systems > or different checkouts from the version control system (which they are).
I think from my experience that your proposed plugin is sort of essential for working with maven code. I usually give up quickly because I can't find all the dependencies that some plugin I want to improve uses in a finite amount of time. However, I wonder how useful it will be on projects with more separation between interface and implementation, as in some osgi projects. If you have a module AIntf with interfaces and then the implementations in AImpl and project B uses AIntf how do you know to check out AImpl? (or the several AImpls). I'd love to see this work.... > > I like to think there are a few main use cases for checking out code: > A) I want to fix a single problem/issue and when I'm done with that > I'm going to submit a patch and get on with my life. > B) I'm hooked. I fix things in a limited subset of the code base all > the time. So I need to keep it recent, fresh and patched. > C) I'm all over the place. I do global updates to dependencies and > reformat code like there's no tomorrow. > > I think these are the three models we need to support well. I think > especially A is important, since it's the > gateway to entry ;) I like this division. And BTW as a very occasional maven patcher and git user elsewhere I think git would be an improvement over svn. thanks! david jencks > > Kristian > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org