You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (JIRA)" <ji...@apache.org> on 2015/12/22 18:21:46 UTC

[jira] [Commented] (MRELEASE-549) Pin svn:externals when tagging

    [ https://issues.apache.org/jira/browse/MRELEASE-549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15068422#comment-15068422 ] 

Michael Osipov commented on MRELEASE-549:
-----------------------------------------

I have checked the what would is necessary to implement this. There are several layers to propagate this, bottom-up:

1.1 SCM Provider API
1.2 SCM Provider SVNEXE
1.2 Maven SCM Plugin
2.1 Maven Release Manager
2.2 Maven Release Plugin

While the change itself is cheap, the doing takes some work. Especially we are changing interface, therefore this can happen in at least a minor release.

> Pin svn:externals when tagging
> ------------------------------
>
>                 Key: MRELEASE-549
>                 URL: https://issues.apache.org/jira/browse/MRELEASE-549
>             Project: Maven Release Plugin
>          Issue Type: Improvement
>          Components: prepare
>    Affects Versions: 2.0
>            Reporter: Stephen Connolly
>            Assignee: Michael Osipov
>
> svn:externals is a property set on directories in a subversion repository.
> there are two classes of svn:externals, ones which specify a revision and ones which do not.
> when creating a tag, the tag should only contain svn:externals which have been pinned to specific revisions, otherwise the tag is not a tag, i.e. it is subject to change.
> A generic solution (i.e. not SVN specific) would be to add preTagGoals and postTagGoals so that a custom goal could be invoked around creating the tag.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)