Im not a mvn community member but use if everyday and would like to share my thought about this thread: "don't make sthg trivial hard"
Git is awesome for the purpose it was created. In this thread there are several issues not all linked to the scm 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 Just my thoughts... Le 5 sept. 2012 20:54, "Kristian Rosenvold" <kristian.rosenv...@gmail.com> a écrit : > 2012/9/5 Mark Struberg <strub...@yahoo.de>: > > Well, I consider myself a git black-belt user as well (I even wrote > parts of the german man pages). > I know you are ;) > > > Let's just consider we will abandon some old plugin because we replaced > it with a much better approach. In SVN you just create a branch for > maintenance and delete the plugin from trunk. Nobody will see this obsolete > plugin if he checks out the trunk. But in GIT you still have the repo > around. And for knowing which ones are in use and which aren't anymore you > would need to clone all of them. > > > > There are 2 use cases when maintaining plugins: > > 1.) a plugin specific fix > > 2.) a cross-cutting fix which concerns many plugins (upgrade of > technologies, introducing a new pattern, etc) > > > > Especially for 2.) it would become _much_ harder to do this properly as > you cannot easily make sure that you checked all plugins! > > I think the concerns you raise are legit and reasonable, but a switch > also opens a lot of new posssibilities. > > You seem to be assuming we keep everything else as-is and not change > too much documentation or the way we document stuff? As I mentioned > earlier today, make a plugin that checks out the entire dependency > tree and create a project for you. Or how about something as brutally > simple as a large page of "git clone" statements lined up in a > copy-pasteable manner that will clone every single repo in the > codebase nicely side by side? We could even make a plugin to do it and > auto-generate a pom.xml that'll load everything ;) The plugin that > checks out the entire depth of the dependency sources could offer to > roll all checked out dependencies to snapshot mode to facilitate > super-easy access to making changes across the board....[I seem to be > boling with different ideas in this topic today] > > You also seem to be assuming that the current svn setup is easy for > users wishing to take a simple dive into some bug they want to fix or > some feature they want to add. I'll add my 5c that the current > dependency structure in maven (and high modularization) has you in a > hell-hole of checkouts long before you even *reach* the plexus-jungle. > I remember this very clearly from the first time I started checking > out maven sources. There's no end to the stuff, and it's not easily > accessible to a beginner. > > Of course, now I'm familiar with the jungle ;) > > Kristian > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > >