[ http://jira.codehaus.org/browse/MRELEASE-501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=198368#action_198368 ]
Mark Struberg commented on MRELEASE-501: ---------------------------------------- implemented in Revision 836393. I'm not sure about the equals() and hashCode() in the <codeSegment> of release-descriptor.mdo. Not all members are handled in those 2 functions currently. So do I have to add the localCheckout to them or not? > create the possibility for performing a local checkout instead a clean > checkout from the upstream repository for DSCMs > ---------------------------------------------------------------------------------------------------------------------- > > Key: MRELEASE-501 > URL: http://jira.codehaus.org/browse/MRELEASE-501 > Project: Maven 2.x Release Plugin > Issue Type: New Feature > Components: perform > Affects Versions: 2.0-beta-10 > Reporter: Mark Struberg > Assignee: Mark Struberg > > For distributed SCMs like GIT, JGit, hg, etc we don't need to do a e.g. > git-clone git://upstreamserver.com/location but should only do a > localCheckout. This would be possible by simply cloning from > file://${basedir} in the release:perform phase if -DlocalCheckout=true is > used. > This option will speed up the builds of large projects heavily since no > network transfer is needed. Usually DSCMs also have the feature to only > create hardlinks instead of copying all files in the repo. I know this works > really well for GIT [1] but have to check this feature with JGit. In any case > omitting the network transfer would be a huge blast on it's own. > [1] http://www.kernel.org/pub/software/scm/git/docs/git-clone.html (--local) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira