"Michael G. Schwern" <schwern@xxxxxxxxx> wrote: > From: "Michael G. Schwern" <schwern@xxxxxxxxx> > > Put them in a new module called Git::SVN::Utils. Yeah, not terribly > original and it will be a dumping ground. But its better than having > them in the main git-svn program. At least they can be documented > and tested. > > * fatal() is used by many classes. > * Change the $can_compress lexical into a function. > > This should be enough to extract Git::SVN. Please keep Jonathan Cc:-ed, he's been very helpful with this series (and very helpful in general :) This series is mostly alright by me, a few minor comments inline. > --- /dev/null > +++ b/t/Git-SVN/00compile.t > + > +use Test::More tests => 1; > +++ b/t/Git-SVN/Utils/fatal.t > @@ -0,0 +1,34 @@ > + > +use Test::More 'no_plan'; Didn't we agree to use done_testing()? Perhaps (as you suggested) with a private copy of Test::More? It's probably easier to start using done_testing() earlier rather than later. > +BEGIN { > + # Override exit at BEGIN time before Git::SVN::Utils is loaded > + # so it will see our local exit later. > + *CORE::GLOBAL::exit = sub(;$) { > + return @_ ? CORE::exit($_[0]) : CORE::exit(); > + }; > +} For new code related to git-svn, please match the existing indentation style (tabs) prevalent in git-svn. Most of the Perl found in git also uses tabs for indentation. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html