Subject: | Should depend on Git::Wrapper, not Git.pm |
Although Git.pm is *generally* provided by git, and depending on it is
*one* way to signify a working git install, it is however not a guarantee.
That is, one could have a working Git install , and have no Git.pm in path.
And this is especially problematic for old cpan, which will not know
what you are talking about =).
Using Git.pm is only of real use to people who are writing git plugins,
ie: working with gits internals. For things that just need to call the
git command line tool, there is no need to depend on Git.pm.
For the sake of reduced confusion for people attempting to build your
dists to submit patches, your @CJM bundle should ideally be installable
for them so they can build and test the dist as you would.
In short, please => Git::Wrapper, which will hopefully guarantee a
working command line interface to git ( ie: only needs a working PATH
env var with git in it ) and that the given git implementation appears
up to scratch ( that is, its not some other app called git ).
And then nuke "Git" from your deps.
Thanks =).