[ https://issues.apache.org/jira/browse/SCM-1015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17965182#comment-17965182 ]
Olivier Lamy commented on SCM-1015: ----------------------------------- This project has moved from Jira to GitHub Issues. This issue was migrated to [apache/maven-scm#1239|https://github.com/apache/maven-scm/issues/1239]. Please visit the GitHub issue to view further activity, add comments, or subscribe to receive notifications. > Clarify difference between ScmManager and ScmProvider > ----------------------------------------------------- > > Key: SCM-1015 > URL: https://issues.apache.org/jira/browse/SCM-1015 > Project: Maven SCM (Moved to GitHub Issues) > Issue Type: Improvement > Components: maven-scm-api > Reporter: Konrad Windszus > Priority: Major > > 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}}? > At the same time some clarification on differences between {{ScmRepository}} > and {{ScmProviderRepository}} would be helpful. -- This message was sent by Atlassian Jira (v8.20.10#820010)