maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Osipov (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (MRELEASE-549) Pin svn:externals when tagging
Date Tue, 22 Dec 2015 17:35:47 GMT

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

Michael Osipov edited comment on MRELEASE-549 at 12/22/15 5:35 PM:
-------------------------------------------------------------------

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.

Meanwhile I would recommend to use a shell alias for {{svn}} as {{svn --pin-externals}}.


was (Author: michael-o):
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)

Mime
View raw message