You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2024/02/12 18:53:00 UTC

[jira] [Created] (SCM-1015) Clarify difference between ScmManager and ScmProvider

Konrad Windszus created SCM-1015:
------------------------------------

             Summary: Clarify difference between ScmManager and ScmProvider
                 Key: SCM-1015
                 URL: https://issues.apache.org/jira/browse/SCM-1015
             Project: Maven SCM
          Issue Type: Improvement
          Components: maven-scm-api
            Reporter: Konrad Windszus


I was assuming that {{ScmProvider}} is the SPI while {{ScmManager}} is the (consumer) API. But there are some methods from {{ScmProvider}} which are not called from anywhere else (except for test code) like:
* {{untag}}
* {{info}}
* {{remoteinfo}}

Are those just missing from {{ScmManager}} (and their implementation delegating to the {{ScmProvider}}'s method in {{AbstractScmManager}}) or is there no clear separation between {{ScmProvider}} and {{ScmManager}}?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)