[ http://jira.codehaus.org/browse/SCM-113?page=all ]
Mike Perham resolved SCM-113:
-----------------------------
Resolution: Fixed
Added ScmProviderRepository.setPersistCheckout(boolean) which applications can
use as a hint to the SCM provider. Also added a "maven.scm.persistcheckout"
system property which can override this hint on the command line. The default
is false or to use transient clientspecs.
> Support persistent and transient clientspecs
> --------------------------------------------
>
> Key: SCM-113
> URL: http://jira.codehaus.org/browse/SCM-113
> Project: Maven SCM
> Type: New Feature
> Components: maven-scm-provider-perforce
> Versions: 1.0-beta-3
> Reporter: Mike Perham
> Assignee: Mike Perham
> Fix For: 1.0-beta-3
>
>
> Continuum needs a persistent clientspec because it needs to update a
> project's source code and build it once an hour. On larger projects a
> complete resync might take 10-20 minutes so it is necessary to keep a
> clientspec around for that Continuum project build so syncs only take a few
> seconds.
> However, the Maven Release plugin may need to be used by tens or even
> hundreds of developers to release any number of small modules. Currently
> this would mean lots of clientspecs being created for the release checkout
> which are reused very infrequently. Here I would prefer to create the
> clientspec, do the checkout, build and then delete the clientspec. This is
> what I term a transient clientspec.
> The Perforce plugin would need to default to one mode and support some sort
> of hint which tells it which mode to operate in.
--
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