Let providers indicate whether a commit is required before a tag
----------------------------------------------------------------

                 Key: SCM-494
                 URL: http://jira.codehaus.org/browse/SCM-494
             Project: Maven SCM
          Issue Type: Improvement
          Components: maven-scm-api
            Reporter: Mike Dillon
            Priority: Minor
         Attachments: requiresCommitBeforeTag.diff

As part of looking into creating a patch for MRELEASE-477, I realized that SCM 
providers would need to indicate whether they are able to create a "tag" 
directly from a modified working copy. Subversion can do this, but not all 
providers can. I'm providing a patch that adds a requiresCommitBeforeTag() 
method to ScmProvider, similar to the requiresEditMode() method. It looks like 
there is a request for a general "capabilities" API in SCM-23; this would fit 
into such an API if it existed, but that issue doesn't have a patch attached :)

I haven't provided a test of this since it's only a flag that is not used 
inside maven-scm (I'm planning to provide a patch for maven-release to use it 
there). I could see it being used in scm:tag to allow a generic check for a 
dirty working copy in a local-to-remote tag operation, but it seems like these 
things are better handled by the provider themselves.

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

        

Reply via email to