You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-dev@maven.apache.org by "Mike Esler (JIRA)" <ji...@codehaus.org> on 2005/08/17 00:56:09 UTC

[jira] Created: (SCM-54) API enhancement for SSCM vendor compatability

API enhancement for SSCM vendor compatability
---------------------------------------------

         Key: SCM-54
         URL: http://jira.codehaus.org/browse/SCM-54
     Project: Maven SCM
        Type: Improvement
  Components: maven-scm-api  
 Reporter: Mike Esler


As discussed on the mailing list, we should add a reserved/uunreserved boolean to the checkout command.

Also, provide a bind() command which binds a local directory to an SCM-controlled project. There should be a corresponding release() method as well.

Thus, the calling pattern to get files out of a repository would always be a 2-step process:
  bind(localDirectory, remoteProject)
  checkout(localDirectory, fileset, reserved/unreserved)

This will open the door for integrations with a lot of SCM vendors, and allow us to clean up the SCM provider in the Wagon code.

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


[jira] Commented: (SCM-54) API enhancement for SSCM vendor compatability

Posted by "Dan Tran (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/SCM-54?page=comments#action_44601 ] 

Dan Tran commented on SCM-54:
-----------------------------

If we are going to implement this, please consider SCM-38 at the same time.

-Dan


> API enhancement for SSCM vendor compatability
> ---------------------------------------------
>
>          Key: SCM-54
>          URL: http://jira.codehaus.org/browse/SCM-54
>      Project: Maven SCM
>         Type: Improvement
>   Components: maven-scm-api
>     Reporter: Mike Esler

>
>
> As discussed on the mailing list, we should add a reserved/uunreserved boolean to the checkout command.
> Also, provide a bind() command which binds a local directory to an SCM-controlled project. There should be a corresponding release() method as well.
> Thus, the calling pattern to get files out of a repository would always be a 2-step process:
>   bind(localDirectory, remoteProject)
>   checkout(localDirectory, fileset, reserved/unreserved)
> This will open the door for integrations with a lot of SCM vendors, and allow us to clean up the SCM provider in the Wagon code.

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


[jira] Commented: (SCM-54) API enhancement for SSCM vendor compatability

Posted by "Anthony B. Coates (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/SCM-54?page=comments#action_46011 ] 

Anthony B. Coates commented on SCM-54:
--------------------------------------

Please also consider

http://jira.codehaus.org/browse/MPSCM-55#action_46008 [09/Sep/05 07:32 AM]

where I've tried to briefly outline that Maven needs to be able to work with JARs that don't have versions in the names, so that it can be used effectively with configuration management tools like ClearCase.  Thanks, Cheers, Tony.

> API enhancement for SSCM vendor compatability
> ---------------------------------------------
>
>          Key: SCM-54
>          URL: http://jira.codehaus.org/browse/SCM-54
>      Project: Maven SCM
>         Type: Improvement
>   Components: maven-scm-api
>     Reporter: Mike Esler

>
>
> As discussed on the mailing list, we should add a reserved/uunreserved boolean to the checkout command.
> Also, provide a bind() command which binds a local directory to an SCM-controlled project. There should be a corresponding release() method as well.
> Thus, the calling pattern to get files out of a repository would always be a 2-step process:
>   bind(localDirectory, remoteProject)
>   checkout(localDirectory, fileset, reserved/unreserved)
> This will open the door for integrations with a lot of SCM vendors, and allow us to clean up the SCM provider in the Wagon code.

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