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

Reply via email to