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

Robert Scholte commented on MRELEASE-970:
-----------------------------------------

The SCM section is first of all information, e.g. to be displayed on 
http://maven.apache.org/ref/3.3.9/source-repository.html and when downloaded 
thee jar from the repository you have a reference to the location with the 
sources.

Only during the release process you specify the next tag and the 
maven-release-plugin will update the SCM information. 
There is actually only a translation to the tag-location, the original (trunk) 
location is never used/touched. It's value is only restored with the final SCM 
step. Hence, it doesn't make sense to me to check it.

Be aware that Maven needs a mechanism which will work for all SCMs and right 
now it does. The maven-release-plugin has enough options to adjust the 
calculation of the tag-location, but the current default seems to work for the 
majority.

If you are aware of the plans of introducing the concept of build-pom and 
distribution-pom, I'd like to investigate if we can remove scm from the 
build-pom and generate it for the distribution-pom. For svn you can do {{svn 
info .}} to get that kind of information.

Another issue is documentation. It is clear to me that you either haven't read 
the maven-release-plugin documentation or that we haven't been clear enough how 
to setup the scm.connection.
Also, once anyone has done a successful release with the maven-release-plugin, 
nobody looks to the SCM anymore, it just works. If there's some pain, it's 
often the first attempt.



> Check that a pom.xml exists in the <scm><connection>-folder
> -----------------------------------------------------------
>
>                 Key: MRELEASE-970
>                 URL: https://issues.apache.org/jira/browse/MRELEASE-970
>             Project: Maven Release Plugin
>          Issue Type: Bug
>          Components: perform
>    Affects Versions: 2.3.2, 2.5.3
>         Environment: Linux64
>            Reporter: Peter Rader
>            Assignee: Robert Scholte
>            Priority: Minor
>         Attachments: bug-release-perform-maven.png, 
> bug-release-perform-maven.txt
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> In releasing a new version having a wron scm-connection, a recursion in 
> checkout occours. 
> {noformat}
> [ERROR] svn: E155009: Failed to run the WC DB work queue associated with 
> '/home/release/rel/trunk/target/checkout/tags/Vector-Publish-0.9.17/tags/Vector-Publish-0.9.16/tags/Vector-Publish-0.9.15/tags/Vector-Publish-0.9.12/tags/Vector-Publish-0.9.10/net.vectorpublish.desktop.vp/src/main/resources/iconset/FatCow_Icons32x32',
>  work item 399473 (file-install 225 
> tags/Vector-Publish-0.9.17/tags/Vector-Publish-0.9.16/tags/Vector-Publish-0.9.15/tags/Vector-Publish-0.9.12/tags/Vector-Publish-0.9.10/net.vectorpublish.desktop.vp/src/main/resources/iconset/FatCow_Icons32x32/user_robocop.png
>  1 0 1 1)
> [ERROR] svn: E000028: Can't create temporary file from template 
> '/home/release/rel/trunk/target/checkout/.svn/tmp/svn-XXXXXX': No space left 
> on device
> {noformat}
> Please note: "No space left on device" is not correct, it points to a 
> too-long-directory-path. I have 30GB on svn-server and 1,6GB free on local.
> Could you add a check that a pom.xml exists in the <connection> url?



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

Reply via email to